.left_aligned_td
{
   text-align: left !important;
}


 .iframe_video
{ 
position: relative; width: 100%; padding-bottom: 56.25%; height: 0; 
} 

.iframe_video iframe
{ 
position: absolute; top:0; left: 0; width: 100%; height: 100%; 
}



.myframe {
    width:400px;
    height: 288px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(http://www.t-l.ch/images/tv_hd.png)  
}

.myframe iframe {
  position: relative;
top: 32px;
left: 32px;
width: 261px;
height: 192px;
  }

.sans-scroll {
	overflow:hidden;
}



.round-block-tl {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
}
.round-block-tl:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.reset-round-block-tl {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.reset-round-block-tl:after {
  display: none !important;
}
.vertical-align-parent {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.vertical-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.horizontal-align {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.horizontal-vertical-align {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.arrow-right {
  content: '';
  display: block;
  width: 8px;
  height: 13px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  background: url(../img/arrow-right.svg) no-repeat 100% 0;
  background-size: cover;
}
@font-face {
  font-family: 'Aspect 2 Bold';
  src: url('../fonts/Aspect2-Bold.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Aspect2-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Aspect2-Bold.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/Aspect2-Bold.woff') format('woff'), /* Modern Browsers */ url('../fonts/Aspect2-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Aspect2-Bold.svg#Aspect2-Bold') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Aspect 2 Extra Bold';
  src: url('../fonts/Aspect2-ExtraBold.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Aspect2-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Aspect2-ExtraBold.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/Aspect2-ExtraBold.woff') format('woff'), /* Modern Browsers */ url('../fonts/Aspect2-ExtraBold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Aspect2-ExtraBold.svg#Aspect2-ExtraBold') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Aspect 2 Heavy';
  src: url('../fonts/Aspect2-Heavy.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Aspect2-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Aspect2-Heavy.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/Aspect2-Heavy.woff') format('woff'), /* Modern Browsers */ url('../fonts/Aspect2-Heavy.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Aspect2-Heavy.svg#Aspect2-Heavy') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Aspect 2 Light';
  src: url('../fonts/Aspect2-Light.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Aspect2-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Aspect2-Light.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/Aspect2-Light.woff') format('woff'), /* Modern Browsers */ url('../fonts/Aspect2-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Aspect2-Light.svg#Aspect2-Light') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Aspect 2 Regular';
  src: url('../fonts/Aspect2-Regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Aspect2-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Aspect2-Regular.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/Aspect2-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/Aspect2-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Aspect2-Regular.svg#Aspect2-Regular') format('svg');
  /* Legacy iOS */
}
body > .main-container {
  overflow: hidden;
}
body > .main-container {
  background-color: #f3f3f3;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.2);
  max-width: 1670px;
  margin: 0 auto;
  position: relative;
}
body > .main-container {
  background-position: 50% 69px;
  background-repeat: no-repeat;
  background-image: url(../img/header-0.jpg);
}


.visible-my-space-on,
.visible-my-space-off,
.hidden-my-space-on,
.hidden-my-space-off,
.visible-my-space-user,
.visible-my-space-partner,
.hidden-my-space-user,
.hidden-my-space-partner {
  display: none !important;
}

body.tl-my-space-in:not(.tl-my-space-user):not(.tl-my-space-partner) .visible-my-space-on,
body.tl-my-space-off:not(.tl-my-space-user):not(.tl-my-space-partner) .visible-my-space-off {
  display: inherit !important;
}

body.tl-my-space-off:not(.tl-my-space-user):not(.tl-my-space-partner) .hidden-my-space-on,
body.tl-my-space-in:not(.tl-my-space-user):not(.tl-my-space-partner) .hidden-my-space-off {
  display: inherit !important;
}

body.tl-my-space-user .visible-my-space-user,
body.tl-my-space-partner .visible-my-space-partner {
  display: inherit !important;
}

body.tl-my-space-off .hidden-my-space-user,
body.tl-my-space-partner .hidden-my-space-user {
  display: inherit !important;
}

body.tl-my-space-off .hidden-my-space-partner,
body.tl-my-space-user .hidden-my-space-partner {
  display: inherit !important;
}


.main-border {
  height: 100%;
  position: absolute;
  top: 66px;
  width: 38px;
  background-color: #fff;
  z-index: 1000;
}
.main-border.left {
  left: 0;
}
.main-border.right {
  right: 0;
}
@media (max-width: 1100px) {
  .main-border {
    display: none;
  }
}
.tm-main {
  padding-bottom: 45px;
}
@media (max-width: 767px) {
  .infoTrafic {
    display: none;
  }
  .home .infoTrafic {
    display: block;
  }
  body > .main-container {
    background-position: 100% 48px;
  }
}
.uk-pagination > .uk-active > span {
  background: #005198;
  color: #ffffff;
}
@media (max-width: 767px) {
  .tm-main {
    padding-bottom: 25px;
  }
  .home .tm-main {
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  body > .main-container {
    background-image: url(../img/header-0-mobile.jpg) !important;
  }
  .home > .main-container {
    background-image: url(../img/header-1-mobile.jpg) !important;
    background-position: 50% 48px;
  }
}
.header-0 > .main-container {
  background-image: url(../img/header-0.jpg);
}
.header-1 > .main-container {
  background-image: url(../img/header-1.gif);
}
.header-2 > .main-container {
  background-image: url(../img/header-2.jpg);
}
.header-3 > .main-container {
  background-image: url(../img/header-3.jpg);
}
.header-4 > .main-container {
  background-image: url(../img/header-4.jpg);
}
.header-5 > .main-container {
  background-image: url(../img/header-5.jpg);
}
.header-6 > .main-container {
  background-image: url(../img/header-6.jpg);
}
.header-7 > .main-container {
  background-image: url(../img/header-7.jpg);
}
.header-8 > .main-container {
  background-image: url(../img/header-8.jpg);
}
.header-9 > .main-container {
  background-image: url(../img/header-9.jpg);
}
.title-yellow .tm-content .uk-article-title {
  color: #f29400;
}
.title-purple .tm-content .uk-article-title {
  color: #9a2187;
}
.title-blue .tm-content .uk-article-title {
  color: #3374b5;
}
.title-pink .tm-content .uk-article-title {
  color: #e41270;
}
.title-green .tm-content .uk-article-title {
  color: #98c00f;
}
body:not(.bandeau-6,
.bandeau-7,
.bandeau-8,
.bandeau-9,
.bandeau-10,
.bandeau-1b,
.bandeau-2b,
.bandeau-3b,
.bandeau-4b,
.bandeau-5c) .tm-bottom-b .uk-panel-space .uk-panel-title {
  color: #fff;
}
body:not(.bandeau-6,
.bandeau-7,
.bandeau-8,
.bandeau-9,
.bandeau-10,
.bandeau-1b,
.bandeau-2b,
.bandeau-3b,
.bandeau-4b,
.bandeau-5c) .tm-bottom-b .uk-panel-space .uk-panel-title:after {
  background: url(../img/arrow_bottom.svg) no-repeat 0 0;
}
body.grey .tm-bottom-b .uk-panel-space .uk-panel-title {
  color: #484848;
}
body.grey .tm-bottom-b .uk-panel-space .uk-panel-title:after {
  background: url(../img/arrow_bottom_blue.svg) no-repeat 0 0 !important;
}
/* RESPONSIVE EXAMPLE */
.stacktable.large-only {
  display: table;
}
.stacktable.small-only {
  display: none;
}
@media (max-width: 800px) {
  .stacktable.large-only {
    display: none;
  }
  .stacktable.small-only {
    display: table;
  }
}
.uk-icon-file-pdf-o {
  font-size: 20px !important;
}
.stacktable {
  width: 100%;
}
.st-head-row {
  padding-top: 1em;
}
.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
  background: #d0d0d0 !important;
}
.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}
.st-val {
  width: 49%;
  padding-left: 1%;
}
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1010px !important;
  }
}
span.a-big {
  display: inline-block;
  cursor: pointer;
}
span.a-big:after {
  content: "A";
  font-size: 120%;
  color: #ccc;
}
span.a-small {
  display: inline-block;
  cursor: pointer;
}
span.a-small:after {
  content: "A";
  font-size: 80%;
  color: #ccc;
}
/*Langue switcher boldness */
.mod-languages .lang-active {
  font-weight: bold;
}
.tm-headerbar {
  margin: 0px;
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.tm-headerbar .uk-panel {
  position: static;
}
.tm-headerbar .wk-gallery-showcase {
  position: absolute;
  top: 0;
  width: 100% !important;
  left: 0;
  right: 0;
}
.tm-headerbar .wk-gallery-showcase .wk-slideset {
  display: none;
}
.tm-headerbar + .uk-container {
  position: relative;
  z-index: 999;
  margin-top: -18px;
  padding: 0 25px;
}
@media screen and (min-width: 1220px) {
  .tm-headerbar + .uk-container {
    padding: 0;
  }
}
@media screen and (min-width: 1000px) {
  .tm-headerbar {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .tm-headerbar + .uk-container {
    margin-top: 0;
  }
}
.tm-navbar .uk-dropdown-navbar {
  background: #ffffff;
}
.tm-logo {
  width: 70px;
  height: 70px;
  overflow: hidden;
  text-indent: -9999px;
  background-size: cover;
  background: url(../img/logo_TL.svg) no-repeat 0 0;
  display: inline-block;
  transition: opacity 0.3s ease-in;
}
header .tm-logo {
  float: left;
  margin-top: 25px;
  margin-bottom: 5px;
}
.tm-toolbar {
  margin: 0;
  position: relative;
}
.tm-toolbar .uk-subnav {
  margin-top: 4px;
}
.tm-toolbar .uk-subnav > li:nth-child(n+2):before {
  content: none;
}
.tm-toolbar .uk-subnav > li:after {
  border-color: #ccc;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 10px;
  border-left: 1px solid #707070;
  margin-bottom: -1px;
}
.tm-toolbar .uk-subnav li a {
  color: #ccc;
  font-size: 11px;
  text-decoration: none;
  transition: opacity 0.2s ease-in;
}
.tm-toolbar .uk-subnav li a:hover {
  opacity: 0.5;
}
.tm-toolbar .uk-subnav > li {
  margin-top: 0;
}
.tm-toolbar .uk-subnav.lang-inline > li:first-child:after {
  margin-left: 4px;
}
.tm-toolbar .uk-subnav.lang-inline > li:last-child {
  margin-left: 0px;
}
.tm-toolbar .uk-subnav.font-size > li:first-child:after {
  content: none;
}
.tm-toolbar .uk-subnav.font-size > li:last-child {
  margin-left: 3px;
}
.tm-toolbar .uk-float-right .uk-panel {
  float: left;
  margin-left: 10px;
}
@media screen and (min-width: 1000px) {
  .tm-toolbar {
    padding: 0;
  }
}
.uk-search-field:focus,
.uk-search-field,
.uk-search.uk-active .uk-search-field {
  width: 190px;
  transition: none;
}
.uk-search-field {
  background: #e9e9e9;
  padding: 0 30px 0 10px;
  height: 30px;
  width: 190px;
}
.uk-search-field::-webkit-search-decoration,
.uk-search-field::-webkit-search-cancel-button,
.uk-search-field::-webkit-search-results-button,
.uk-search-field::-webkit-search-results-decoration {
  display: none;
}
.uk-search {
  position: absolute;
  right: 15px;
  top: 5px;
}
.uk-search:before {
  right: -1px;
  left: auto;
  top: 5px;
  line-height: 23px;
  font-size: 14px;
  color: #ababab;
  opacity: 0.5;
}
.uk-search-close {
  line-height: 23px;
  background: #e9e9e9;
}
.uk-open > .uk-dropdown.uk-dropdown-search,
.uk-dropdown.uk-dropdown-search {
  width: 190px !important;
  top: 29px;
}
.sociallinks {
  float: right;
  margin: 0;
  padding: 0;
  margin-left: 6px;
}
#offcanvas .sociallinks {
  float: none;
  overflow: hidden;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#offcanvas .sociallinks li {
  margin: 0 8px;
}
.sociallinks li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  width: 29px;
  height: 30px;
}
.sociallinks li a {
  width: 29px;
  height: 30px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: opacity 0.2s ease-in;
  opacity: 0.7;
}
.sociallinks li a:hover {
  opacity: 0.4;
  text-decoration: none;
}
.sociallinks li.icon-facebook a {
  background-image: url(../img/icon_Facebook.svg);
}
.sociallinks li.icon-twitter a {
  background-image: url(../img/icon_Twitter.svg);
}
.sociallinks li.icon-linkedin a {
  background-image: url(../img/icon_Linkedin.svg);
}
.sociallinks li.icon-youtube a {
  background-image: url(../img/icon_Youtube.svg);
}
.sociallinks li.icon-flickr a {
  background-image: url(../img/icon_Flickr.svg);
}
.uk-navbar {
  margin-top: 3px;
  margin-bottom: 20px;
  padding: 0 15px 0 0;
  background-color: rgba(255, 255, 255, 0.8);
  position: relative;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  height: 38px;
}
.uk-navbar .ruban-container {
  width: 650px;
  height: 620px;
  background-image: url("../img/ruban.png");
  background-size: contain;
  position: absolute;
  right: -410px;
  top: -233px;
  z-index: 0;
}
body.tl-my-space-in .uk-navbar-nav:first-child > li[data-linkclass*="white-link"] {
  background-color: #93117e;
}
.uk-navbar-nav > li > a {
  color: #484848;
}
.uk-navbar-nav:first-child {
  position: absolute;
  display: block;
  width: 100%;
  z-index: 1;
}
.uk-navbar-nav:first-child:after {
  z-index: 99;
  opacity: 0.8;
}
.uk-navbar-nav:first-child > li {
  display: inline-block;
  float: none;
  text-align: center;
  padding: 0 30px;
  position: static;
}
.md-nav .uk-navbar-nav:first-child > li {
  padding: 0 40px;
}
.md-nav .uk-navbar-nav:first-child > li a:not(.white-link):before {
  left: -40px !important;
}
.lg-nav .uk-navbar-nav:first-child > li {
  padding: 0 60px;
}
.lg-nav .uk-navbar-nav:first-child > li a:not(.white-link):before {
  left: -60px !important;
}
.uk-navbar-nav:first-child > li:hover a,
.uk-navbar-nav:first-child > li.uk-active a,
.uk-navbar-nav:first-child > li.uk-open a {
  background-color: transparent;
  z-index: 90;
}
.uk-navbar-nav:first-child > li:hover a:active,
.uk-navbar-nav:first-child > li.uk-active a:active,
.uk-navbar-nav:first-child > li.uk-open a:active {
  background-color: transparent;
}
.uk-navbar-nav:first-child > li:hover a:hover,
.uk-navbar-nav:first-child > li.uk-active a:hover,
.uk-navbar-nav:first-child > li.uk-open a:hover,
.uk-navbar-nav:first-child > li:hover a:focus,
.uk-navbar-nav:first-child > li.uk-active a:focus,
.uk-navbar-nav:first-child > li.uk-open a:focus {
  color: #004793;
  background-color: transparent;
}
.uk-navbar-nav:first-child > li.uk-open.uk-parent > a:after {
  height: 17px;
  width: 150px;
  position: absolute;
  bottom: -17px;
  content: "";
  background-image: url("../img/navitem-shadow.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  /* IE 9 */
  -webkit-transform: translateX(-50%);
  /* Chrome, Safari, Opera */
}
.uk-navbar-nav:first-child > li:last-child a {
  border-right: none;
}
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"] {
  border-top-right-radius: 2px;
  float: right;
  display: block;
  height: 100%;
  padding: 0;
  margin-right: 0;
}
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"][data-linkclass*="mon-espacepro"],
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"][data-linkclass*="mon-espace"] {
  background: #005198;
}
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"].uk-active > a:hover {
  color: #fff;
}
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"] > a.white-link {
  color: #FFF;
  right: 47px;
  min-width: 116px;
  padding-right: 0;
}
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"] > a.white-link:hover {
  color: #fff;
}
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"] > a.white-link.mon-espacepro,
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"] > a.white-link.mon-espace {
  right: 0;
  margin-right: 30px;
  margin-left: 20px;
  padding-right: 15px;
}
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"] > a.white-link.mon-espacepro:before,
.uk-navbar-nav:first-child > li[data-linkclass*="white-link"] > a.white-link.mon-espace:before {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  right: -11px;
  width: 16px;
  height: 29px;
  background-image: url("../img/mon-espace.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 29px;
}
.uk-navbar-nav:first-child > li > a {
  font-family: 'Aspect 2 Extra Bold';
  letter-spacing: -0.5px;
  position: relative;
  padding: 0;
  height: 38px;
  line-height: 42px;
  font-size: 16px;
}
.uk-navbar-nav:first-child > li > a.link-home {
  display: none;
}
.uk-navbar-nav:first-child > li:nth-child(n+3) > a:not(.white-link):before {
  border-color: #e9e9e9;
  content: "";
  display: inline-block;
  height: 13px;
  margin: 0;
  border-left: 1px solid #000;
  position: absolute;
  left: -30px;
  top: 13px;
}
.uk-navbar li[data-linkclass*=hide] {
  display: none;
}
.uk-navbar li[data-linkclass*=mon-espacepro] .uk-dropdown .uk-nav-navbar,
.uk-navbar li[data-linkclass*=mon-espace] .uk-dropdown .uk-nav-navbar,
.uk-navbar li[data-linkclass*=MON-ESPACE] .uk-dropdown .uk-nav-navbar {
  text-align: right;
  padding-right: 4.5%;
}
.uk-navbar li[data-linkclass*=mon-espace]:not(*:root) .uk-dropdown,
.uk-navbar li[data-linkclass*=mon-espacepro]:not(*:root) .uk-dropdown {
  right: -2px;
}
.uk-dropdown {
  text-align: left;
  left: 0;
  right: 0;
  width: 100% !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.21);
  border-radius: 0 0 7px 7px;
  margin-top: 0;
  padding-top: 20px;
}
.uk-dropdown a {
  color: #004793;
}
.uk-dropdown .uk-nav-navbar li {
  line-height: 14px;
  font-size: 11px;
  margin-right: 10px;
}
.uk-dropdown .uk-nav-navbar li a {
  color: #005198;
}
.uk-dropdown .uk-nav-navbar li a:hover {
  color: #005198 !important;
  text-decoration: underline !important;
}
.uk-dropdown .uk-nav-navbar > li > a {
  font-weight: bold;
  font-family: 'Aspect 2 Extra Bold';
  font-size: 11px;
  color: #484848;
}
.uk-dropdown-navbar {
  left: 0 !important;
}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
  border: none;
}
@media screen and (max-width: 870px) {
  .uk-navbar-nav > li > a {
    padding: 0 5px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .uk-navbar {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    height: auto;
  }
  header.uk-grid {
    margin-right: -25px;
  }
  header.uk-grid .tm-navbar {
    background: #fff;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    background-size: contain;
    position: fixed;
    z-index: 999999;
  }
  header.uk-grid .tm-navbar .logo {
    background: #fff url("../img/logo_TL.svg") no-repeat;
    height: 48px;
    width: 48px;
    float: right;
  }
  header.uk-grid .uk-navbar-content,
  header.uk-grid .uk-navbar-brand,
  header.uk-grid .uk-navbar-toggle {
    height: 48px;
  }
}
.tagssimilar .uk-list li.TEASER-MYCLASS {
  background: #ca1175 url("/teaser-myclass.jpg") no-repeat 50% 0;
  background-size: cover;
}
.tagssimilar .uk-list li.TEASER-MYCLASS h3,
.tagssimilar .uk-list li.TEASER-MYCLASS p {
  color: #fff;
}
.uk-dropdown-navbar {
  margin-top: 0;
  z-index: 88;
  left: -1px;
}
.uk-breadcrumb {
  margin: 0;
}
.uk-breadcrumb a {
  font-size: 12px;
  color: #484848;
}
.uk-breadcrumb .uk-active span {
  color: #005198;
}
.uk-breadcrumb > li:nth-child(n+2):before {
  content: ">";
}
@media (max-width: 767px) {
  .uk-breadcrumb {
    display: none;
  }
}
/* ========================================================================
   Theme Component: Panel
 ========================================================================== */
.tm-middle .uk-panel,
.tm-top .uk-panel {
  padding: 13px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
}
.tm-middle .uk-panel:after,
.tm-top .uk-panel:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.tm-sidebar-a {
  margin-bottom: 25px;
}
.tm-sidebar-a .uk-panel-title {
  font-family: 'Aspect 2 Extra Bold';
  color: #474747;
  font-size: 16px;
  margin-top: 0px;
  margin-left: -13px;
  margin-right: -13px;
  padding-left: 13px;
  padding-right: 13px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 6px;
  margin-bottom: 11px;
}
.tm-sidebar-a .uk-panel-title i {
  color: #005198;
  font-size: 18px;
  margin-right: 5px;
}
.tm-sidebar-a .uk-panel-title + .row-fluid {
  line-height: 20px;
}
.tm-sidebar-a .uk-panel-title + .row-fluid a.tl-line-number {
  color: #005198;
  font-size: 17px;
  position: relative;
  font-weight: bold;
  display: inline-block;
  min-width: 44px;
  height: 44px;
  line-height: 43px;
  padding: 0 8px;
  text-align: center;
  border-radius: 22px;
  margin-right: 3px;
  margin-bottom: 6px;
  overflow: hidden;
  background: #f3f3f3;
  box-sizing: border-box;
}
.tm-sidebar-a .uk-panel-title + .row-fluid a.tl-line-number.tl-line-number-long {
  white-space: normal;
  line-height: 0.8;
}
.tm-sidebar-a .uk-panel-title + .row-fluid a.tl-line-number.tl-line-number-long span {
  margin-top: 9px;
  display: block;
}
.tm-sidebar-a .uk-panel-title + .row-fluid a.tl-line-number:hover {
  background: #D9D9D9;
  text-decoration: none;
}
.tm-sidebar-a .uk-panel-title .uk-panel .uk-nav > li > a {
  padding: 5px 0;
}
.tm-sidebar-a .tl-readmore .readmore {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
  top: 0;
  margin-top: 20px;
  display: inline-block;
}
.tm-sidebar-a .tl-readmore .readmore:after {
  display: none !important;
}
.tm-sidebar-c .uk-panel,
.tm-sidebar-b .uk-panel {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.tm-sidebar-c .uk-panel:after,
.tm-sidebar-b .uk-panel:after {
  display: none !important;
}
@media screen and (min-width: 1000px) {
  .tm-sidebar-a {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .tm-sidebar-a {
    margin-top: 0 !important;
  }
  .tm-sidebar-a .uk-panel-title {
    margin-top: 7px;
  }
}
.tm-middle,
.uk-grid + .uk-grid.tm-middle {
  margin-top: 9px;
}
@media (max-width: 767px) {
  .tm-middle,
  .uk-grid + .uk-grid.tm-middle {
    margin-top: 134px;
  }
}
.tm-content {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
}
.tm-content:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.tm-content .uk-article-title {
  font-family: 'Aspect 2 Extra Bold';
  color: #004793;
  /* border-bottom: 1px solid #e9e9e9;
    padding-bottom: 7px;

    margin-bottom: 15px;*/
  margin-bottom: 10px;
}
.tm-content .uk-article-title a {
  text-decoration: none;
}
.tm-content .uk-article-title + div.content-wysiwyg {
  border-top: 1px solid #e9e9e9;
  padding-top: 15px;
  margin-left: -18px;
  padding-left: 18px;
  margin-right: -18px;
  padding-right: 18px;
  margin-top: -3px;
}
.tm-content .uk-article-title + div.content-wysiwyg:empty {
  display: none;
}
.tm-content .uk-article {
  color: #484848;
  line-height: 22px;
}
.tm-content .uk-article .uk-grid {
  margin-left: -10px;
}
.tm-content .uk-article em {
  color: #484848;
}
.tm-content .uk-article h2 {
  color: #005198;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
}
.tm-content .uk-article h3 {
  color: #484848;
  font-size: 13px;
  line-height: 22px;
  font-weight: bold;
}
.tm-content .uk-article p.lead {
  font-family: 'Aspect 2 Bold';
  color: #484848;
  font-size: 17px;
  line-height: 22px;
}
.tm-content .uk-article p.small {
  color: #484848;
  font-size: 11.5px;
  line-height: 18px;
}
.tm-content .uk-article p.legend {
  color: #484848;
  font-size: 10px;
  line-height: 18px;
  margin-top: 10px;
}
.tm-content .uk-article ul {
  list-style-type: square;
}
.tm-content .uk-article ul li ul li {
  font-size: 11.5px;
  line-height: 18px;
}
.tm-content .uk-article ul li ul {
  margin-top: 4px;
  list-style-type: square;
}
.tm-content .uk-article .uk-thumbnail {
  padding: 0;
  border: none;
}
.tm-content .uk-article table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}
.tm-content .uk-article table th,
.tm-content .uk-article table td {
  padding: 10px;
  border: 1px solid #e5e5e5;
  text-align: center;
  line-height: 18px;
}
.tm-content .uk-article table th[align=left],
.tm-content .uk-article table td[align=left] {
  text-align: left;
}
.tm-content .uk-article table th[align=right],
.tm-content .uk-article table td[align=right] {
  text-align: right;
}
.tm-content .uk-article table th ul,
.tm-content .uk-article table td ul {
  margin: 0;
}
.tm-content .uk-article table tr:nth-of-type(odd) {
  background: #fafafa;
}
.tm-content .uk-article table th {
  background: #e9e9e9;
}
.tm-content .uk-article a {
  color: #005198;
  text-decoration: underline;
}
.tm-content .uk-article a:hover {
  text-decoration: none;
}
.tm-content .uk-article .uk-grid:not(.uk-grid-preserve) > * {
  padding-left: 10px;
}
.tm-leading-article .uk-article:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
@media (max-width: 767px) {
  .uk-article .uk-grid .uk-width-medium-1-2:first-child {
    margin-bottom: 18px;
  }
}
.tm-content .uk-article .tl-job-details table {
  margin-top: -20px;
  position: relative;
}
.tm-content .uk-article .tl-job-details table:before {
  display: block;
  content: ' ';
  height: 1px;
  border-top: 1px solid #e9e9e9;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
}
.tm-content .uk-article .tl-job-details table td {
  text-align: left;
  background: none;
  border: none;
  padding: 0;
}
.tm-content .uk-article .tl-job-details table td strong {
  display: block;
  margin-bottom: 10px;
}
.tm-content .uk-article .tl-job-details table td strong span {
  color: #005198 !important;
  display: block;
  margin-bottom: -10px;
}
.tm-content .uk-article .tl-job-details table td img {
  display: none;
}
.tm-content .uk-article .tl-job-details table tr {
  background: none;
}
.tm-content .uk-article .tl-job-details table + form {
  border: 1px solid #e9e9e9;
  padding: 11px 15px 14px;
  background: #f3f3f3;
  margin-top: 30px;
}
.tm-content .uk-article .tl-job-details table + form button {
  border: none;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
  color: #004793;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 30px;
  margin-right: 10px;
  transtion: opacity 0.3s ease-out;
}
.tm-content .uk-article .tl-job-details table + form button:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.tm-content .uk-article .tl-job-details table + form button:hover {
  opacity: 0.9;
}
@media (max-width: 767px) {
  .tm-content .uk-article .tl-job-details table + form button + button {
    margin-top: 10px;
  }
}
.bannergroup {
  text-align: right;
}
.bannergroup ins {
  background: transparent;
}
.bannergroup.breadcrumbs-banner {
  margin-top: -57px;
}
.banneritem img {
  width: 100%;
}
.bannerwrapper {
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.leaderboard {
  margin-bottom: 20px;
  margin-top: -57px;
}
.tm-main-bottom {
  margin-top: 11px !important;
}
.tm-main-bottom .uk-panel:not(.module-banner) {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.tm-main-bottom .uk-panel:not(.module-banner):after {
  display: none !important;
}
.tm-main-bottom .uk-panel.module-banner {
  clear: both;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
}
.tm-main-bottom .uk-panel.module-banner:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.tm-main-bottom .bannergroup {
  text-align: center;
}
.menu-sub-level-1,
.menu-sub-level-2 {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.menu-sub-level-1:after,
.menu-sub-level-2:after {
  display: none !important;
}
.menu-sub-level-1 .uk-nav:after,
.menu-sub-level-2 .uk-nav:after {
  clear: both;
}
.menu-sub-level-1 .uk-nav:before,
.menu-sub-level-2 .uk-nav:before,
.menu-sub-level-1 .uk-nav:after,
.menu-sub-level-2 .uk-nav:after {
  content: "";
  display: table;
}
.menu-sub-level-1 .uk-nav li,
.menu-sub-level-2 .uk-nav li {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
  margin-bottom: 2%;
  float: left;
  width: 49%;
  transition: background-color 0.2s ease-in;
}
.menu-sub-level-1 .uk-nav li:after,
.menu-sub-level-2 .uk-nav li:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.menu-sub-level-1 .uk-nav li[data-linkclass="uk-visible-small"],
.menu-sub-level-2 .uk-nav li[data-linkclass="uk-visible-small"] {
  display: none;
  visibility: hidden;
}
.menu-sub-level-1 .uk-nav li.odd,
.menu-sub-level-2 .uk-nav li.odd {
  margin-left: 2%;
}
.menu-sub-level-1 .uk-nav li:hover,
.menu-sub-level-2 .uk-nav li:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.menu-sub-level-1 .uk-nav li a,
.menu-sub-level-2 .uk-nav li a {
  background: transparent;
  font-family: 'Aspect 2 Extra Bold';
  color: #004793;
  font-size: 16px;
  line-height: 17px;
  height: 60px;
  letter-spacing: -0.2px;
  padding: 5px 16px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.menu-sub-level-1 .uk-nav li a:after,
.menu-sub-level-2 .uk-nav li a:after {
  content: '';
  display: block;
  width: 8px;
  height: 13px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  background: url(../img/arrow-right.svg) no-repeat 100% 0;
  background-size: cover;
}
.menu-sub-level-1 .uk-nav li a:focus,
.menu-sub-level-2 .uk-nav li a:focus,
.menu-sub-level-1 .uk-nav li a:hover,
.menu-sub-level-2 .uk-nav li a:hover {
  background: none;
}
.menu-sub-level-1 .uk-nav li a span,
.menu-sub-level-2 .uk-nav li a span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  padding-right: 30px;
}
@media (max-width: 570px) {
  .menu-sub-level-1 .uk-nav li,
  .menu-sub-level-2 .uk-nav li {
    margin-bottom: 7px;
    width: 100%;
    margin-left: 0 !important;
  }
  .menu-sub-level-1 .uk-nav li a,
  .menu-sub-level-2 .uk-nav li a {
    height: auto;
    min-height: 33px;
    padding-right: 30px;
    padding: 4px 16px;
    font-size: 13px;
    line-height: 14px;
  }
  .menu-sub-level-1 .uk-nav li a span,
  .menu-sub-level-2 .uk-nav li a span {
    max-height: 28px;
    overflow: hidden;
    display: inline-block;
  }
}
@media (min-width: 960px) {
  li[data-linkclass*=uk-visible-small] {
    display: none !important;
  }
  li[data-linkclass*=uk-visible-medium] {
    display: none !important;
  }
  li[data-linkclass*=uk-hidden-large] {
    display: none !important;
  }
}
/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
  li[data-linkclass*=uk-visible-small] {
    display: none !important;
  }
  li[data-linkclass*=uk-visible-large] {
    display: none !important;
  }
  li[data-linkclass*=uk-hidden-medium] {
    display: none !important;
  }
}
/* Phone landscape and smaller*/
@media (max-width: 767px) {
  li[data-linkclass*=uk-visible-medium] {
    display: none !important;
  }
  li[data-linkclass*=uk-visible-large] {
    display: none !important;
  }
  li[data-linkclass*=uk-hidden-small] {
    display: none !important;
  }
}
.jobslist #isotope-filters {
  margin-bottom: 30px;
}
.jobslist #isotope-filters a {
  color: #484848;
  font-size: 11px;
  text-decoration: none;
}
.jobslist #isotope-filters a:after {
  content: '|';
  color: #484848;
  font-weight: normal;
  display: inline-block;
  margin-left: 5px;
  margin-right: 2px;
}
.jobslist #isotope-filters a:last-child:after {
  display: none;
}
.jobslist #isotope-filters a.selected {
  font-weight: bold;
  color: #005198;
}
.jobslist #isotope-filters + #isotope-container .isotope-item:first-child h4 {
  border-top: 1px solid #e9e9e9;
}
.jobslist #isotope-container .isotope-item {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}
.jobslist #isotope-container .isotope-item:last-child {
  border-bottom: none;
}
.jobslist #isotope-container .isotope-item .isotope-item-body {
  padding: 0;
  margin: 0;
  position: relative;
  padding-bottom: 30px;
}
.jobslist:first-child h4 {
  border-top: none;
}
.jobslist h4 {
  border-top: 1px solid #e9e9e9;
  padding-top: 15px;
  display: block;
  margin-bottom: 5px;
  padding-right: 100px;
  line-height: 18px;
}
.jobslist h4 a {
  font-size: 15px;
  color: #484848 !important;
  text-decoration: none !important;
  font-weight: bold !important;
}
.jobslist h4 a:hover {
  text-decoration: underline !important;
  color: #005198 !important;
}
.jobslist h4 + p {
  margin: 0;
  line-height: 20px;
}
.jobslist h4 + p strong {
  font-weight: normal;
}
.jobslist .readmore {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
  top: 0;
  color: #484848 !important;
  text-decoration: none !important;
  position: absolute;
  top: 16px;
  right: 0;
  font-size: 12px;
}
.jobslist .readmore:after {
  display: none !important;
}
.jobslist .readmore:hover {
  text-decoration: underline !important;
  color: #005198 !important;
}
.tl_live_tablet_panel #logo {
  display: block;
  height: 25px;
  margin: 10px auto 13px;
}
.tl_live_tablet_panel {
  background: none repeat scroll 0 0 #fff;
  position: relative;
}
.tl_live_tablet_panel ul {
  list-style: none;
  margin: 0;
  padding: 20px 10px 20px 10px;
}
.tl_live_tablet_panel .list {
  background-color: #f8f8f8;
  padding-bottom: 29px;
}
.tl_live_tablet_panel ul li {
  background: none repeat scroll 0 0 #f9f9f9;
  border-radius: 7px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.21), 0 -1px 2px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  margin-bottom: 11px;
  height: 50px;
}
.tl_live_tablet_panel .ui-header {
  background: none repeat scroll 0 0 #e9e9e9;
  border-color: #dddddd;
  color: #333333;
  font-weight: bold;
  text-shadow: 0 1px 0 #eeeeee;
  text-align: center;
  padding: 5px 0 5px 0;
}
.tl_live_tablet_panel ul li a {
  text-decoration: none;
  min-height: 34px;
  display: block;
  font-family: 'Aspect 2 Extra Bold';
  font-size: 14px;
  line-height: 17px;
  min-height: 20px;
  position: relative;
  padding: 18px 13px 7px 54px;
  color: #000;
}
.tl_live_tablet_panel a:after {
  background: url(../img/arrow-right.svg) no-repeat;
  content: "";
  display: block;
  height: 13px;
  margin-top: -4px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 8px;
}
.tl_live_tablet_panel a:before {
  content: "";
  position: absolute;
  display: block;
  height: 24px;
  left: 16px;
  margin-top: -4px;
  width: 24px;
}
.tl_live_tablet_panel a.horaires:before {
  background: url(../img/horaire_icon.png) no-repeat;
}
.tl_live_tablet_panel a.fav:before {
  background: url(../img/fav_icon.png) no-repeat;
}
.tl_live_tablet_panel a.billets:before {
  background: url(../img/bill_icon.png) no-repeat;
}
.tl_live_tablet_panel a.itineraire:before {
  background: url(../img/itineraire_icon.png) no-repeat;
}
#suprabar-nav {
  width: calc(100% - 190px);
  padding: 7px 0 0;
}
#suprabar-nav:after {
  z-index: 99;
  opacity: 0.8;
}
#suprabar-nav > li:nth-child(n+2):before {
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0;
  border-left: 1px solid #707070;
  margin-bottom: -3px;
  position: absolute;
  top: 8px;
}
#suprabar-nav > li {
  text-align: center;
}
#suprabar-nav > li a {
  color: #a5a5a5;
}
#suprabar-nav > li:hover a {
  color: #484848;
  background-color: transparent;
}
#suprabar-nav > li:hover a:active {
  color: #484848;
  background-color: transparent;
}
#suprabar-nav > li:hover a:hover,
#suprabar-nav > li:hover a:focus {
  color: inherit;
  background-color: transparent;
}
#suprabar-nav > li.uk-active a,
#suprabar-nav > li.uk-open a {
  color: #484848;
  background-color: transparent;
}
#suprabar-nav > li.uk-active a:active,
#suprabar-nav > li.uk-open a:active {
  color: #484848;
  background-color: transparent;
}
#suprabar-nav > li.uk-active a:hover,
#suprabar-nav > li.uk-open a:hover,
#suprabar-nav > li.uk-active a:focus,
#suprabar-nav > li.uk-open a:focus {
  color: inherit;
  background-color: transparent;
}
#suprabar-nav > li.uk-active a:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #fff;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  /* IE 9 */
  -webkit-transform: translateX(-50%);
  /* Chrome, Safari, Opera */
}
#suprabar-nav > li > a {
  display: inline-block;
  font-family: 'Aspect 2 Extra Bold';
  font-size: 14px;
  letter-spacing: -0.5px;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.toolbar-1-container {
  position: relative;
  width: 100%;
  background-color: #3a3a3a;
  z-index: 1000;
}
.toolbar-1-container > div {
  max-width: 1040px;
  padding: 0 15px;
  margin: auto;
}
.toolbar-2-container {
  position: relative;
  width: 100%;
  background-color: #fff;
  z-index: 99999;
}
.toolbar-2-container .tm-logo {
  position: absolute;
}
.toolbar-2-container > div {
  position: relative;
  max-width: 1040px;
  padding: 0;
  margin: auto;
}
.toolbar-2-container > div > div {
  display: block;
  margin-left: 70px;
}
.toolbar-2-container > div div:last-child {
  position: absolute;
  right: 0;
}
.toolbar-2-container ul li {
  display: inline-block;
  position: relative;
}
.toolbar-2-container .lignes-de-vie {
  position: absolute;
  right: 15px;
  top: 50px;
  color: #004793;
  font-size: 16px;
  font-family: 'Aspect 2 Extra Bold';
}
@media (min-width: 1220px) {
  .toolbar-1-container > div {
    max-width: 1010px;
  }
  .toolbar-2-container > div {
    max-width: 1010px;
  }
}
@media (max-width: 1220px) {
  .toolbar-2-container > div {
    padding: 0 25px;
  }
}
#offcanvas .uk-nav.uk-nav-offcanvas > li.has-sub.open > a {
  background: #565656;
  color: #cbcbcb;
}
#offcanvas .uk-nav.uk-nav-offcanvas > li.has-sub > a {
  transition: background 0.2s ease;
  background: #262626;
  color: #929292;
}
#offcanvas .uk-nav-offcanvas ul a {
  color: #cbcbcb;
}
#offcanvas .uk-offcanvas-bar > .uk-panel {
  margin: 0;
}
#offcanvas .uk-offcanvas-bar > .uk-panel > .uk-panel-body {
  padding: 0;
}
#offcanvas .uk-offcanvas-bar .uk-search {
  margin: 0;
  right: auto;
  top: auto;
  position: relative;
  padding: 10px 15px;
}
#offcanvas .uk-offcanvas-bar .uk-search:before {
  right: 14px;
  top: 13px;
  color: #fff;
  opacity: 0.5;
}
#offcanvas .uk-offcanvas-bar .uk-search-field {
  padding: 0 25px 0 10px;
  background-color: #575757;
}
#offcanvas .uk-offcanvas-bar > ul {
  margin-top: 0;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li.has-sub > a::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #8f8f8f;
  display: inline-block;
  margin-left: 8px;
  margin-bottom: 0;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li.has-sub.open > a::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #cbcbcb;
  display: inline-block;
  margin-left: 8px;
  margin-bottom: -2px;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li ul {
  padding: 10px 0 10px 25px;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li ul li {
  position: relative;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li ul li:not(:last-child) {
  margin-bottom: 15px;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li ul li[data-linkclass*=hide] {
  display: none;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li ul li:before {
  content: "• ";
  color: #909090;
  display: inline-block;
  margin-right: 10px;
  position: absolute;
  font-size: 20px;
  top: 1px;
}
#offcanvas .uk-offcanvas-bar .uk-nav-offcanvas > li ul li > a {
  display: inline-block;
  padding-left: 20px;
}
#offcanvas .mod-languages {
  padding: 0 10px;
}
#offcanvas .uk-subnav-line.font-size > li:nth-child(n+2):before {
  border-left: none;
  margin-right: 0;
}
.tagssimilar .uk-list li .imageIntro {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.tagssimilar .uk-list li .imageIntro img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.tagssimilar .uk-list li h3 {
  font-family: 'Aspect 2 Extra Bold';
  color: #484848;
  margin-bottom: 0;
}
.tagssimilar .uk-list li p {
  color: #484848;
}
.tagsimilar-panel {
  padding: 0;
}
.tagsimilar-panel .uk-panel-title {
  text-align: center;
  color: #484848;
  font-family: 'Aspect 2 Extra Bold';
  font-size: 16px;
}
.tagsimilar-panel .uk-panel-title:after {
  background: url(../img/arrow_bottom_blue.svg) no-repeat 0 0;
  content: '';
  display: block;
  position: relative;
  width: 13px;
  height: 8px;
  margin: 4px auto;
}
.readmore {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
  color: #484848;
  font-size: 14px;
  padding: 8px 30px;
  font-weight: bold;
}
.readmore:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.readmore:hover {
  color: inherit;
  text-decoration: none;
}
.readmore .uk-icon-plus {
  color: #005198;
  margin-right: 4px;
}
.tl-metro,
.tl-agglo,
.tl-regio {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 5px;
}
.tl-metro label,
.tl-agglo label,
.tl-regio label {
  font-weight: bold;
}
.tl-metro .uk-list,
.tl-agglo .uk-list,
.tl-regio .uk-list {
  list-style-type: none !important;
  margin: 0;
  margin-top: 10px;
}
.tl-metro .uk-list li,
.tl-agglo .uk-list li,
.tl-regio .uk-list li {
  display: inline;
  float: left;
}
.tl-metro .uk-list li + li,
.tl-agglo .uk-list li + li,
.tl-regio .uk-list li + li {
  margin-left: 10px;
}
.tl-metro .uk-list li a,
.tl-agglo .uk-list li a,
.tl-regio .uk-list li a {
  text-decoration: none;
  font-weight: bold;
}
.tl-metro .uk-list li a:hover,
.tl-agglo .uk-list li a:hover,
.tl-regio .uk-list li a:hover {
  text-decoration: underline;
}
.tl-metro {
  width: 18%;
}
.tl-agglo {
  width: 50%;
}
.tl-regio {
  width: 32%;
}
.tl-agglo .uk-list li,
.tl-regio .uk-list li,
.tl-metro .uk-list li {
  background: #eee;
  text-align: center;
  min-width: 20px;
  margin-right: 2px;
  margin-bottom: 2px;
}
.tl-agglo .uk-list li + li,
.tl-regio .uk-list li + li,
.tl-metro .uk-list li + li {
  margin-left: 0;
}
.tl-metro .uk-list li {
  padding: 0;
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 22px;
  max-height: 22px;
}
.tl-metro .uk-list li img {
  float: right;
  background: #fff;
  padding: 1px 0 2px 6px;
}
#load-list,
#route-list {
  clear: both;
}
#route-list {
  padding-top: 30px;
}
#route-list .uk-list {
  list-style-type: none !important;
  margin: 0;
}
#route-list .uk-icon-dot-circle-o,
#route-list .uk-icon-circle-o {
  position: relative;
  top: 5px;
  right: 5px;
  color: #ccc;
}
/* CUSTOM DISPLAY OF NOUVEAUX HORAIRES */
.hor-left {
  border-right: solid 1px #eee;
}
@media (max-width: 767px) {
  /* CUSTOM DISPLAY OF NOUVEAUX HORAIRES */
  .hor-left {
    border: 0 none;
  }
}
@media (max-width: 560px) {
  .tl-metro,
  .tl-agglo,
  .tl-regio {
    float: none;
    width: 100% !important;
    clear: both;
    padding-top: 10px;
  }
  .tl-metro .uk-list li img {
    padding: 1px 4px 2px 2px;
  }
}
/*
.tm-content .uk-article{
  .tl-agglo,
  .tl-regio{
      .tl-line-orange{background: #f58345;}
      .tl-line-bleufonce{background:  #2e3092;}
      .tl-line-vertfonce{background:  #4b7520;}
      .tl-line-rose{background:  #e670a3;}
      .tl-line-vertclair{background:  #01a54f;}
      .tl-line-bleuclair{background:  #00aeef;}
      .tl-line-beige{background:  #bdb202;}
      .tl-line-violet{background:  #8e52a1;}
      .tl-line-gris {background:  #939598;}
      .tl-line-violetclair {background:  #8e52a1;}
      .tl-line-rosefonce {background:  #eb127e;}
      .tl-line-jaune {background: #fff101;}
      .tl-line-rouge {background: #ee1d23;}

      a{color:#fff;}

     .tl-line-default,
     .tl-line-jaune,
     .tl-line-gris,
     .tl-line-orange{
       a {
         color: #222;
       }
     }
  }
}*/
/*
.tm-content .uk-article{
  .tl-agglo,
  .tl-regio{
      li{
        border-top:3px solid #eee;
      }

      .tl-line-orange{border-color: #f58345;}
      .tl-line-bleufonce{border-color: #2e3092;}
      .tl-line-vertfonce{border-color: #4b7520;}
      .tl-line-rose{border-color:  #e670a3;}
      .tl-line-vertclair{border-color: #01a54f;}
      .tl-line-bleuclair{border-color:  #00aeef;}
      .tl-line-beige{border-color: #bdb202;}
      .tl-line-violet{border-color: #8e52a1;}
      .tl-line-gris {border-color: #939598;}
      .tl-line-violetclair {border-color: #8e52a1;}
      .tl-line-rosefonce {border-color: #eb127e;}
      .tl-line-jaune {border-color: #fff101;}
      .tl-line-rouge {border-color: #ee1d23;}
      .tl-line-default{border-color: #eee;}
  }
}*/
ul.uk-list.route li {
  list-style-type: none;
  height: 20px!important;
}
ul.uk-list.route li:before {
  content: url("../img/empty_bullet.png");
  left: -2px;
  top: 1px;
  position: relative;
  display: inline-block;
}
ul.uk-list.route li.filled:before {
  content: url("../img/filled_bullet.png");
}
ul.uk-list.route li:after {
  content: none;
  display: inline-block;
}
ul.uk-list.route .line {
  background: none repeat scroll 0 0 #ccc;
  display: block;
  height: 11px;
  left: 3px;
  position: relative;
  top: -6px;
  width: 2px;
}
.tm-footer {
  background-color: #807e7e;
  margin: 0;
  z-index: 1001;
}
.tm-footer .uk-container {
  padding-bottom: 178px;
  padding-top: 35px;
}
.tm-footer .tm-logo {
  margin-bottom: 35px;
  float: left;
}
.tm-footer ul,
.tm-footer li {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  text-align: left;
}
.tm-footer .uk-subnav-line > li > a,
.tm-footer .uk-subnav-line > li.uk-nav-header {
  color: #fff;
  font-family: 'Aspect 2 Bold';
  font-size: 14px;
  min-width: 70px;
  margin-right: 1px;
  display: inline-block;
}
.tm-footer .uk-subnav-line > li ul li {
  line-height: 16px;
}
.tm-footer .uk-subnav-line > li ul li a {
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  padding-right: 10px;
  text-transform: none;
}
.tm-footer .uk-subnav-line > li:before {
  display: none;
}
.tm-footer .uk-panel {
  clear: both;
}
.tm-footer .uk-subnav {
  display: table;
  width: 100%;
}
.tm-footer .uk-subnav > li {
  display: table-cell;
  margin-bottom: 15px;
}
.tm-footer .link-home {
  display: none;
}
.tm-footer .form-newsletter {
  float: right;
}
.tm-footer .form-newsletter h3 {
  color: #fff;
  font-size: 18px;
  font-family: 'Aspect 2 Bold';
  display: inline-block;
  margin-right: 10px;
  line-height: 24px;
  top: 2px;
  position: relative;
  margin-bottom: 0;
}
.tm-footer .form-newsletter form {
  display: inline-block;
}
.tm-footer .form-newsletter .form-newsletter-email {
  width: 187px;
  height: 24px;
  color: #000;
  font-size: 11px;
  padding: 0 5px;
}
.tm-footer .form-newsletter .form-newsletter-submit {
  border: none;
  text-indent: -9999px;
  width: 23px;
  height: 23px;
  overflow: hidden;
  background: url("../img/button-submit.svg") no-repeat 50% 50%;
  margin-left: 6px;
}
.tm-footer .form-newsletter .newletter_status {
  text-align: right;
  padding-right: 36px;
  margin-top: 2px;
  color: #ccc;
  font-size: 11px;
}
.tm-footer .uk-panel + .uk-panel {
  background: #fff;
  height: 38px;
  line-height: 38px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.tm-footer .tm-totop-scroller {
  width: 30px;
  height: 30px;
  bottom: 65px;
  right: 25px;
  top: auto;
  background: url("../img/totop-scroller.svg") no-repeat 50% 50%;
  background-size: cover;
  opacity: 0.5;
  transition: opacity 0.2s ease-in;
}
.tm-footer .tm-totop-scroller:hover {
  opacity: 1;
}
.tm-footer .tm-totop-scroller:after {
  display: none;
}
#footer-bottom-menu {
  margin: 0 auto;
  max-width: 980px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px;
}
#footer-bottom-menu.uk-subnav-line > li {
  display: inline;
}
#footer-bottom-menu.uk-subnav-line > li > a {
  color: #484848;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  min-width: 0;
}
#footer-bottom-menu.uk-subnav-line > li + li {
  margin-left: 7px;
}
#footer-bottom-menu.uk-subnav-line > li + li:before {
  display: inline;
  margin-right: 7px;
}
@media (min-width: 1220px) {
  #footer-bottom-menu {
    padding: 0 35px;
    max-width: 1010px;
  }
}
@media (max-width: 767px) {
  .tm-footer .uk-container {
    padding-bottom: 85px;
  }
  .tm-footer .uk-subnav {
    display: block;
    width: 100%;
  }
  .tm-footer .uk-subnav > li {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .tm-footer .uk-panel,
  .tm-footer .tm-logo {
    display: none;
  }
  .tm-footer .form-newsletter {
    float: none;
    clear: both;
    text-align: left;
  }
  .tm-footer .form-newsletter h3 {
    margin-bottom: 10px;
    line-height: 20px;
  }
  .tm-footer .form-newsletter label {
    display: block;
    margin-bottom: 10px;
    line-height: 20px;
  }
  .tm-footer .form-newsletter .form-newsletter-email {
    width: 85%;
  }
  .tm-footer .form-newsletter form {
    display: block;
  }
  .tm-footer .form-newsletter .newletter_status {
    text-align: left;
  }
  .tm-footer .tm-totop-scroller {
    width: 40px;
    height: 40px;
    bottom: 22px;
    left: 25px;
    right: auto;
    opacity: 1;
  }
}
.home .tm-main-top .uk-width-medium-1-2:first-child .uk-panel {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
}
.home .tm-main-top .uk-width-medium-1-2:first-child .uk-panel:after {
  display: none !important;
}
.home .tm-main-top .uk-width-medium-1-2:first-child + .uk-width-medium-1-2 {
  padding-left: 25px;
}
.home .tm-content {
  display: none;
}
.home .tl_live-home {
  height: 530px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.home .tl_live-home iframe {
  display: block;
  height: 100%;
}
.home #home-menu li {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.21), 0px -1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 7px;
  background: #fff;
  position: relative;
  min-height: 70px;
  margin-bottom: 11px;
  transition: background-color 0.2s ease-in;
}
.home #home-menu li:after {
  content: '';
  height: 13px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  background: url(../img/navbar-shadow.png) no-repeat 50% 0;
  background-size: 100% 13px;
  left: 0;
  right: 0;
  display: block;
}
.home #home-menu li:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.home #home-menu li.mon-espace,
.home #home-menu li.info-trafic,
.home #home-menu li[data-linkclass*=mon-espace],
.home #home-menu li[data-linkclass*=MON-ESPACE],
.home #home-menu li[data-linkclass*=info-trafic],
.home #home-menu li[data-linkclass*=INFO-TRAFIC] {
  float: left;
  width: 49%;
}
.home #home-menu li.mon-espace,
.home #home-menu li[data-linkclass*=mon-espace],
.home #home-menu li[data-linkclass*=MON-ESPACE] {
  margin-left: 2%;
}
.home #home-menu li a {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  font-family: 'Aspect 2 Extra Bold';
  font-size: 16px;
  line-height: 17px;
  min-height: 60px;
  display: block;
}
.home #home-menu li a:after {
  content: '';
  display: block;
  width: 8px;
  height: 13px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px;
  background: url(../img/arrow-right.svg) no-repeat 100% 0;
  background-size: cover;
}
.home #home-menu li a:focus,
.home #home-menu li a:hover {
  background: none;
}
.home #home-menu li a span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  padding-right: 30px;
  max-height: 51px;
  overflow: hidden;
  display: inline-block;
}
.home #home-menu li a.se-deplacer {
  color: #f29400;
}
.home #home-menu li a.se-deplacer:after {
  background-image: url(../img/arrow-right-yellow.svg);
}
.home #home-menu li a.abonnement-billets {
  color: #9a2187;
}
.home #home-menu li a.abonnement-billets:after {
  background-image: url(../img/arrow-right-purple.svg);
}
.home #home-menu li a.voyageur-occasionnel {
  color: #3374b5;
}
.home #home-menu li a.voyageur-occasionnel:after {
  background-image: url(../img/arrow-right-lightblue.svg);
}
.home #home-menu li a.installation-lausanne {
  color: #e41270;
}
.home #home-menu li a.installation-lausanne:after {
  background-image: url(../img/arrow-right-pink.svg);
}
.home #home-menu li a.visite-lausanne {
  color: #98c00f;
}
.home #home-menu li a.visite-lausanne:after {
  background-image: url(../img/arrow-right-green.svg);
}
.home #home-menu li a.mon-espace span {
  padding-right: 25px;
  right: 20px;
  left: 20px;
  min-height: 29px;
  line-height: 29px;
}
@media (max-width: 570px) {
  .home #home-menu li {
    margin-bottom: 7px;
    width: 100%;
    margin-left: 0;
    min-height: 33px;
  }
  .home #home-menu li a {
    height: auto;
    min-height: 33px;
    padding-right: 30px;
    padding: 4px 16px;
    font-size: 13px;
    line-height: 14px;
  }
  .home #home-menu li a span {
    max-height: 28px;
    overflow: hidden;
    display: inline-block;
  }
  .home #home-menu li a.mon-espace span {
    right: 16px;
    left: 16px;
  }
}
@media (min-width: 767px) {
  #home-menu li.mon-espace,
  #home-menu li.info-trafic,
  #home-menu li[data-linkclass*=mon-espace],
  #home-menu li[data-linkclass*=MON-ESPACE],
  #home-menu li[data-linkclass*=info-trafic],
  #home-menu li[data-linkclass*=INFO-TRAFIC] {
    display: none;
  }
}
@media (max-width: 370px) {
  .home #home-menu li a.mon-espace span {
    right: auto;
    left: auto;
  }
  .home #home-menu li a.mon-espace span:after {
    display: none;
  }
}
.module-add-this {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
  float: right;
  position: relative;
  top: -11px;
}
.module-add-this:after {
  display: none !important;
}
html body.data-only > * {
  display: none;
}
html body.data-only div.main-container {
  display: block;
  background-image: none;
  background-color: #d6d5d5;
  max-width: none !important;
  width: 100%;
  margin: 0;
  padding: 0;
}
html body.data-only div.main-container > * {
  display: none;
}
html body.data-only div.main-container div.uk-container {
  display: block;
  max-width: none !important;
  width: 100%;
  padding: 0;
}
html body.data-only div.main-container div.uk-container > * {
  display: none;
}
html body.data-only div.main-container div.uk-container div.tm-middle {
  display: block;
  margin: 0;
}
html body.data-only div.main-container div.uk-container div.tm-middle > * {
  display: none;
}
html body.data-only div.main-container div.uk-container div.tm-middle div.tm-main {
  display: block;
  left: 0;
  width: 100%;
  float: none;
  padding: 16px;
}
html body.data-only div.main-container div.uk-container div.tm-middle div.tm-main > * {
  display: none;
}
html body.data-only div.main-container div.uk-container div.tm-middle div.tm-main > main.tm-content {
  display: block;
}
html body.data-only div.main-container div.uk-container div.tm-middle div.tm-main > section.tm-main-bottom {
  display: block;
}
.wk-ie8 .uk-navbar-toggle {
  display: none;
}
.wk-ie8.home #home-menu li a {
  line-height: 70px;
}
.wk-ie8.home #home-menu li a span {
  position: static;
  line-height: 17px;
}
html body.data-only > * {
  display: none;
}
html body.data-only div.main-container {
  display: block;
  background-image: none;
  background-color: #d6d5d5;
  max-width: none !important;
  width: 100%;
  margin: 0;
  padding: 0;
}
html body.data-only div.main-container > * {
  display: none;
}
html body.data-only div.main-container div.uk-container {
  display: block;
  max-width: none !important;
  width: 100%;
  padding: 0;
}
html body.data-only div.main-container div.uk-container > * {
  display: none;
}
html body.data-only div.main-container div.uk-container div.tm-middle {
  display: block;
  margin: 0;
}
html body.data-only div.main-container div.uk-container div.tm-middle > * {
  display: none;
}
html body.data-only div.main-container div.uk-container div.tm-middle div.tm-main {
  display: block;
  left: 0;
  width: 100%;
  float: none;
  padding: 16px;
}
html body.data-only div.main-container div.uk-container div.tm-middle div.tm-main > * {
  display: none;
}
html body.data-only div.main-container div.uk-container div.tm-middle div.tm-main > main.tm-content {
  display: block;
}
.uk-container {
  max-width: 1040px;
}
body.mon-espace .uk-grid > .tm-main {
  padding-left: 0;
}
body.mon-espace .uk-grid > .tm-main .tm-content {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  background: none !important;
  padding: 0 !important;
}
body.mon-espace .uk-grid > .tm-main .tm-content:after {
  display: none !important;
}
.tm-main .tm-top-c .uk-width-1-1 {
  padding: 0;
}
@media (min-width: 767px) {
  .uk-container {
    padding: 0 0 0 35px;
  }
  .uk-grid > .tm-sidebar-a,
  .uk-grid.tm-bottom-b > * {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .tm-main .tm-top-c .uk-width-1-1 {
    padding: 0 0 25px 0;
  }
}
@media screen and (max-width: 1219px) {
  .uk-grid {
    margin-left: 0;
  }
  .home .tm-main-top.uk-grid {
    margin-left: -25px;
  }
}
@media (min-width: 1220px) {
  .uk-grid {
    margin-left: -25px;
  }
  .uk-grid > *:not(.uk-navbar):not(.tm-sidebar-a) {
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .uk-grid.tm-middle > * {
    padding-right: 25px;
  }
  .tm-main-bottom > * {
    padding-left: 0;
  }
  .home .tm-main .tm-main-top .uk-width-1-1 {
    padding-left: 25px;
  }
  .tm-main .tm-main-top .uk-width-1-1 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .tm-main-bottom > * {
    padding-left: 0;
  }
}
@media screen and (min-width: 1220px) {
  .tm-headerbar + .uk-container {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .tm-headerbar + .uk-container {
    padding: 0;
  }
}
@media (min-width: 1219px) {
  .uk-search {
    right: 0;
  }
}
@media (max-width: 1220px) {
  .uk-search {
    right: 25px;
  }
}
.uk-search-close {
  transition: none;
}
.uk-navbar-nav:first-child {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.uk-navbar-nav:first-child > li {
  position: static;
}
.tm-toolbar .uk-float-right .uk-panel .font-size {
  padding-left: 10px;
}
.mod-languages .uk-subnav > *,
.uk-subnav.font-size > * {
  padding-left: 0;
}
.tm-footer .uk-subnav > li {
  float: none;
}
.tm-footer .uk-subnav > li.uk-parent > ul {
  display: block;
}
.tm-content {
  padding: 36px 18px 18px;
}
.uk-article-title {
  font-size: 22px;
  line-height: 26px;
}
#suprabar-nav {
  display: table;
}
#suprabar-nav > li {
  display: table-cell;
  padding: 0;
  width: 20%;
}
.toolbar-2-container > div {
  padding: 0 15px;
}
@media (min-width: 1220px) {
  .toolbar-1-container > div {
    padding: 0;
  }
  .toolbar-2-container .lignes-de-vie {
    right: 15px;
  }
}
@media (max-width: 1220px) {
  .toolbar-1-container > div {
    padding-right: 25px;
  }
  .toolbar-2-container .lignes-de-vie {
    right: 25px;
  }
}
.tm-navbar .tl-mon-espace-name {
  float: right;
  font-family: 'Aspect 2 Extra Bold';
  color: #005198;
  height: 48px;
  line-height: 48px;
  margin-right: 20px;
}
@media (min-width: 768px) and (max-width: 959px) {
  .uk-navbar-nav:first-child li[data-linkclass*="mon-espacepro white-link"] > a.white-link.mon-espacepro,
  .uk-navbar-nav:first-child li[data-linkclass*="mon-espace white-link"] > a.white-link.mon-espace {
    min-width: initial;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }
  .uk-navbar-nav:first-child li[data-linkclass*="mon-espacepro white-link"] > a.white-link.mon-espacepro:before,
  .uk-navbar-nav:first-child li[data-linkclass*="mon-espace white-link"] > a.white-link.mon-espace:before {
    right: -8px;
  }
  .uk-navbar-nav:first-child li[data-linkclass*="mon-espacepro white-link"] > a.white-link.mon-espacepro span,
  .uk-navbar-nav:first-child li[data-linkclass*="mon-espace white-link"] > a.white-link.mon-espace span {
    display: none;
  }
}
.tagssimilar .uk-list {
  margin: 0;
}
.tagssimilar .uk-list em {
  color: #484848;
}
.tagssimilar .uk-list li .content-teaser {
  color: #484848;
}
@media screen and (max-width: 767px) {
  .tagssimilar .uk-list li .contentIntro {
    padding-left: 0 !important;
  }
}
.tagssimilar .uk-list li.teaser-mobilite,
.tagssimilar .uk-list li.teaser-balades,
.tagssimilar .uk-list li.teaser-green {
  background: #00862c url(../img/teaser-mobilite.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.tagssimilar .uk-list li.teaser-mobilite h3,
.tagssimilar .uk-list li.teaser-balades h3,
.tagssimilar .uk-list li.teaser-green h3,
.tagssimilar .uk-list li.teaser-mobilite p,
.tagssimilar .uk-list li.teaser-balades p,
.tagssimilar .uk-list li.teaser-green p {
  color: #fff;
}
.tagssimilar .uk-list li.teaser-points-de-vente {
  background: #fff url(../img/teaser-points-de-vente.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.tagssimilar .uk-list li.teaser-distributeurs {
  background: #005198 url(../img/teaser-distributeurs.jpg) no-repeat 60% 50%;
  background-size: cover;
}
.tagssimilar .uk-list li.teaser-distributeurs h3,
.tagssimilar .uk-list li.teaser-distributeurs p {
  color: #fff;
}
.tagssimilar .uk-list li.teaser-pink {
  background: #ca1175 url(../img/teaser-pink.jpg) no-repeat 50% 0%;
  background-size: cover;
}
.tagssimilar .uk-list li.teaser-pink h3,
.tagssimilar .uk-list li.teaser-pink p {
  color: #fff;
}
.tagssimilar .uk-list li.teaser-yellow {
  background: #f4b000 url(../img/teaser-yellow.jpg) no-repeat 50% 0%;
  background-size: cover;
}
.tagssimilar .uk-list li.teaser-yellow h3,
.tagssimilar .uk-list li.teaser-yellow p {
  color: #fff;
}
.tagssimilar .uk-list li.teaser-blue {
  background: #2470b5 url(../img/teaser-blue.jpg) no-repeat 50% 0%;
  background-size: cover;
}
.tagssimilar .uk-list li.teaser-blue h3,
.tagssimilar .uk-list li.teaser-blue p {
  color: #fff;
}
.tagssimilar .uk-list li.teaser-bon-ticket {
  background: #fff url(../img/teaser-bon-ticket.jpg) no-repeat 50% 50%;
  background-size: cover;
}
.tagssimilar .uk-list li.teaser-bon-ticket > .uk-container,
.tagssimilar .uk-list li.teaser-bon-ticket .uk-grid,
.tagssimilar .uk-list li.teaser-bon-ticket .imageIntro {
  min-height: 500px;
}
.tagssimilar .uk-list li.teaser-actualites {
  background: #00589b url(../img/teaser-actualites.jpg) no-repeat 50% 0%;
  background-size: cover;
  padding-bottom: 30px;
}
.tagssimilar .uk-list li.teaser-actualites h3,
.tagssimilar .uk-list li.teaser-actualites p {
  color: #fff;
}
.tagssimilar .uk-list li.teaser-actualites h3 {
  float: left;
}
.tagssimilar .uk-list li.teaser-actualites .content-teaser {
  float: right;
  margin-top: 73px;
  margin-right: 0px;
}
.tagssimilar .uk-list li.teaser-actualites .readmore {
  margin-left: 90px;
}
.tagssimilar .uk-list li.teaser-actualites .contentIntro {
  width: 100% !important;
}
.tagssimilar .uk-list li.teaser-actualites .imageIntro {
  display: none;
}
.tagssimilar .uk-list li.teaser-actualites .category-modulehome-actualites li,
.tagssimilar .uk-list li.teaser-actualites .category-modulehome-actualites a {
  color: #fff;
}
.tagssimilar .uk-list li.teaser-actualites .category-modulehome-actualites a {
  display: table-cell;
}
.tagssimilar .uk-list li.teaser-actualites .category-modulehome-actualites li {
  display: table-row !important;
}
.tagssimilar .uk-list li.teaser-actualites .category-modulehome-actualites .mod-articles-category-date {
  font-weight: bold;
  font-size: 16px;
  display: table-cell;
  margin-right: 28px;
  position: relative;
  top: 1px;
  width: 70px;
}
.tagssimilar .uk-list li.teaser-boutique {
  background: url(../img/ruban-rose.png) no-repeat 76% 0;
  background-position: right 250px top;
  background-size: initial;
  min-height: 737px;
  position: relative;
}
.tagssimilar .uk-list li.teaser-boutique h3 {
  color: #fff;
  margin-top: 210px;
  position: absolute;
  right: 544px;
}
.tagssimilar .uk-list li.teaser-boutique .content-teaser {
  left: 50px;
  position: relative;
  margin-top: 490px;
}
.tagssimilar .uk-list li.teaser-boutique .contentIntro {
  margin-left: 50%;
}
.tagssimilar .uk-list li.teaser-boutique .imageIntro {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}
.tagssimilar .uk-list li.teaser-boutique .imageIntro img {
  margin-top: 150px;
}
.tagssimilar .uk-list li.teaser-tl-live {
  background: url(../img/ruban-vert.png) no-repeat 50px 0;
  min-height: 790px;
  margin-top: -50px;
}
.tagssimilar .uk-list li.teaser-tl-live h3 {
  left: 330px;
  top: 280px;
  margin-top: 0;
}
.tagssimilar .uk-list li.teaser-tl-live .contentIntro {
  float: right;
}
.tagssimilar .uk-list li.teaser-tl-live .content-teaser {
  margin-top: 284px;
}
.tagssimilar .uk-list li.teaser-tl-live .imageIntro img {
  left: 460px;
}
.tagssimilar .uk-list li.teaser-tl-live-right {
  background: url(../img/ruban-vert-02.png) no-repeat 780px -90px;
  min-height: 540px;
}
.tagssimilar .uk-list li.teaser-tl-live-right h3 {
  left: 880px;
  top: 108px;
}
.tagssimilar .uk-list li.teaser-tl-live-right .contentIntro {
  margin-top: 170px;
  float: left;
}
.tagssimilar .uk-list li.teaser-tl-live-right .imageIntro img {
  left: 640px;
  height: 330px;
  width: auto;
}
.tagssimilar .uk-list li.teaser-swisspass {
  background: url(../img/ruban-bleu-02.png) no-repeat 35px 0;
  margin-top: 0;
  min-height: 475px;
}
.tagssimilar .uk-list li.teaser-swisspass h3 {
  left: 330px;
  top: -20px;
  width: 250px !important;
}
.tagssimilar .uk-list li.teaser-swisspass .contentIntro {
  margin-top: 155px;
  padding-top: 50px;
  float: right;
}
.tagssimilar .uk-list li.teaser-swisspass .imageIntro img {
  top: -65px;
  left: 480px;
}
.tagssimilar .uk-list li.teaser-tl-live,
.tagssimilar .uk-list li.teaser-tl-live-right,
.tagssimilar .uk-list li.teaser-swisspass {
  background-size: initial;
  position: relative;
}
.tagssimilar .uk-list li.teaser-tl-live h3,
.tagssimilar .uk-list li.teaser-tl-live-right h3,
.tagssimilar .uk-list li.teaser-swisspass h3 {
  color: #fff;
  position: absolute;
  width: 200px;
  line-height: 38px;
}
.tagssimilar .uk-list li.teaser-tl-live .contentIntro,
.tagssimilar .uk-list li.teaser-tl-live-right .contentIntro,
.tagssimilar .uk-list li.teaser-swisspass .contentIntro {
  width: 50%;
  margin-right: -83px;
  padding-right: 25px;
}
.tagssimilar .uk-list li.teaser-tl-live .content-teaser,
.tagssimilar .uk-list li.teaser-tl-live-right .content-teaser,
.tagssimilar .uk-list li.teaser-swisspass .content-teaser {
  position: relative;
  z-index: 55;
}
.tagssimilar .uk-list li.teaser-tl-live .content-teaser img,
.tagssimilar .uk-list li.teaser-tl-live-right .content-teaser img,
.tagssimilar .uk-list li.teaser-swisspass .content-teaser img {
  margin-top: 10px;
}
.tagssimilar .uk-list li.teaser-tl-live .imageIntro,
.tagssimilar .uk-list li.teaser-tl-live-right .imageIntro,
.tagssimilar .uk-list li.teaser-swisspass .imageIntro {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tagssimilar .uk-list li.teaser-tl-live .imageIntro img,
.tagssimilar .uk-list li.teaser-tl-live-right .imageIntro img,
.tagssimilar .uk-list li.teaser-swisspass .imageIntro img {
  -webkit-transform: none;
  transform: none;
  -ms-transform: none;
  position: relative;
}
.tagssimilar .uk-list li.teaser-tl-pyjama {
  background: url(../img/teaser-tl-pyjama.png) no-repeat 100% 0;
}
.tagssimilar .uk-list li.teaser-tl-pyjama h3 {
  right: 35%;
}
.tagssimilar .uk-list li.teaser-abo {
  background: url(../img/teaser-abo.jpg) no-repeat 0 0;
}
.tagssimilar .uk-list li.teaser-abo h3 {
  right: 30%;
}
.tagssimilar .uk-list li.teaser-tl-pyjama,
.tagssimilar .uk-list li.teaser-abo {
  background-size: contain;
  min-height: 670px;
  position: relative;
}
.tagssimilar .uk-list li.teaser-tl-pyjama h3,
.tagssimilar .uk-list li.teaser-abo h3 {
  color: #fff;
  position: absolute;
  top: 40%;
}
.tagssimilar .uk-list li.teaser-tl-pyjama .contentIntro,
.tagssimilar .uk-list li.teaser-abo .contentIntro {
  margin-top: 50%;
}
.tagssimilar .uk-list li.teaser-magazine {
  background: url(../img/ruban-bleu.png) no-repeat 151px 100%;
  min-height: 800px;
  position: relative;
}
.tagssimilar .uk-list li.teaser-magazine h3 {
  color: #fff;
  position: absolute;
  left: 430px;
  bottom: 170px;
  width: 320px;
  margin-top: 0;
}
.tagssimilar .uk-list li.teaser-magazine .contentIntro {
  margin-left: 55%;
  margin-top: 540px;
}
.tagssimilar .uk-list li.teaser-magazine .imageIntro {
  position: absolute;
  right: 100px;
  top: 100px;
}
.tagssimilar .uk-list li > .uk-container .uk-grid {
  display: block;
  flex: auto;
}
@media (min-width: 768px) {
  .tagssimilar .uk-list li > .uk-container .uk-grid {
    margin-right: 25px;
  }
}
.tagssimilar .uk-list li > .uk-container,
.tagssimilar .uk-list li .uk-grid,
.tagssimilar .uk-list li .imageIntro {
  min-height: 322px;
}
.tagssimilar .uk-list li .imageIntro {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.tagssimilar .uk-list li .imageIntro img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.tagssimilar .uk-list li h3 {
  font-family: 'Aspect 2 Extra Bold';
  color: #484848;
  font-size: 36px;
  line-height: 32px;
  margin-top: 73px;
  margin-bottom: 0;
}
.tagssimilar .uk-list li p {
  color: #484848;
  font-size: 13px;
  line-height: 21px;
  margin-right: 60px;
  margin-top: 7px;
  margin-left: 3px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .tm-bottom-b > * {
    padding-left: 0;
  }
}
.tm-bottom-b .uk-panel-space {
  padding: 0;
}
.tm-bottom-b .uk-panel-space .uk-panel-title {
  text-align: center;
  color: #484848;
  font-family: 'Aspect 2 Extra Bold';
  font-size: 16px;
}
.tm-bottom-b .uk-panel-space .uk-panel-title:after {
  background: url(../img/arrow_bottom_blue.svg) no-repeat 0 0;
  content: '';
  display: block;
  position: relative;
  width: 13px;
  height: 8px;
  margin: 4px auto;
}
.tm-bottom-b .uk-panel-space {
  padding: 0;
}
.tm-bottom-b .uk-panel-space .uk-panel-title {
  text-align: center;
  color: #484848;
  font-family: 'Aspect 2 Extra Bold';
  font-size: 16px;
}
.tm-bottom-b .uk-panel-space .uk-panel-title:after {
  background: url(../img/arrow_bottom_blue.svg) no-repeat 0 0;
  content: '';
  display: block;
  position: relative;
  width: 13px;
  height: 8px;
  margin: 4px auto;
}
.readmore {
  top: 33px;
}
@media (max-width: 1300px) {
  .tagssimilar .uk-list li.teaser-tl-live-right {
    min-height: 600px;
    background: url(/templates/yoo_master2/styles/tl/img/ruban-vert-02-small.png) no-repeat;
    background-position: top right;
  }
  .tagssimilar .uk-list li.teaser-tl-live-right .contentIntro {
    margin-top: 235px;
  }
  .tagssimilar .uk-list li.teaser-tl-live-right h3 {
    right: 20%;
    left: auto;
  }
  .tagssimilar .uk-list li.teaser-tl-live-right .imageIntro img {
    left: 50%;
  }
}
@media (max-width: 1480px) {
  .tagssimilar .uk-list li.teaser-tl-live,
  .tagssimilar .uk-list li.teaser-swisspass {
    background-position: -100px 0;
    min-height: 884px;
  }
  .tagssimilar .uk-list li.teaser-tl-live h3,
  .tagssimilar .uk-list li.teaser-swisspass h3 {
    left: 170px;
  }
  .tagssimilar .uk-list li.teaser-tl-live .imageIntro img,
  .tagssimilar .uk-list li.teaser-swisspass .imageIntro img {
    left: 43px;
  }
  .tagssimilar .uk-list li.teaser-swisspass {
    min-height: 650px;
  }
  .tagssimilar .uk-list li.teaser-swisspass .imageIntro {
    top: 340px;
  }
  .tagssimilar .uk-list li.teaser-swisspass .imageIntro img {
    width: auto;
    height: 340px;
  }
}
@media (max-width: 1508px) {
  .tagssimilar .uk-list li.teaser-magazine {
    background-position: -180px 100%;
  }
  .tagssimilar .uk-list li.teaser-magazine h3 {
    left: 130px;
  }
}
@media (max-width: 860px) {
  .tagssimilar .uk-list li.teaser-magazine {
    background-position: -260px 100%;
  }
  .tagssimilar .uk-list li.teaser-magazine h3 {
    left: 50px;
  }
  .tagssimilar .uk-list li.teaser-magazine .imageIntro {
    min-width: 500px;
  }
  .tagssimilar .uk-list li.teaser-actualites .category-modulehome-actualites a {
    width: 370px;
  }
}
@media (max-width: 1023px) {
  .tagssimilar .uk-list {
    margin: 0;
  }
  .tagssimilar .uk-list li {
    padding-bottom: 30px;
  }
  .tagssimilar .uk-list li.teaser-tl-live {
    background-position: -160px 0;
  }
  .tagssimilar .uk-list li.teaser-abo {
    padding-bottom: 0;
  }
  .tagssimilar .uk-list .category-modulehome-actualites li {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .tagssimilar .uk-list {
    margin: 0;
  }
  .tagssimilar .uk-list li {
    position: relative;
    background-size: auto 170px !important;
    background-position: 80% 0 !important;
    padding-bottom: 50px;
  }
  .tagssimilar .uk-list li.teaser-mobilite,
  .tagssimilar .uk-list li.teaser-balades,
  .tagssimilar .uk-list li.teaser-green {
    background-size: auto 230px !important;
    background-position: 63% 0 !important;
  }
  .tagssimilar .uk-list li.teaser-mobilite h3,
  .tagssimilar .uk-list li.teaser-balades h3,
  .tagssimilar .uk-list li.teaser-green h3 {
    margin-top: -20px;
  }
  .tagssimilar .uk-list li.teaser-mobilite .imageIntro img,
  .tagssimilar .uk-list li.teaser-balades .imageIntro img,
  .tagssimilar .uk-list li.teaser-green .imageIntro img {
    margin-top: -10px;
  }
  .tagssimilar .uk-list li.points-de-vente {
    background-position: 70% 0 !important;
  }
  .tagssimilar .uk-list li.teaser-actualites {
    background-position: 54% 0 !important;
    padding-bottom: 50px;
  }
  .tagssimilar .uk-list li.teaser-actualites h3 {
    margin-bottom: 10px;
    float: none;
  }
  .tagssimilar .uk-list li.teaser-actualites .content-teaser {
    float: none;
    margin: 0;
    clear: both;
  }
  .tagssimilar .uk-list li.teaser-actualites .contentIntro {
    padding-top: 110px;
  }
  .tagssimilar .uk-list li.teaser-actualites .category-modulehome-actualites {
    padding: 0;
  }
  .tagssimilar .uk-list li.teaser-actualites li {
    padding: 0;
    line-height: 18px;
  }
  .tagssimilar .uk-list li.teaser-actualites .mod-articles-category-date {
    margin-right: 5px !important;
    font-size: 11px !important;
    top: 0px !important;
  }
  .tagssimilar .uk-list li.teaser-actualites .mod-articles-category-title {
    font-size: 11px;
  }
  .tagssimilar .uk-list li.teaser-actualites .readmore {
    margin-left: 0;
  }
  .tagssimilar .uk-list li.teaser-boutique {
    min-height: 0;
    background: none !important;
  }
  .tagssimilar .uk-list li.teaser-boutique h3 {
    position: static;
    top: 0;
    right: 0;
    color: #484848;
    margin-top: 0;
  }
  .tagssimilar .uk-list li.teaser-boutique .contentIntro {
    padding-top: 280px;
    margin-left: 0;
  }
  .tagssimilar .uk-list li.teaser-boutique .content-teaser {
    left: 0;
    margin-top: 0;
  }
  .tagssimilar .uk-list li.teaser-boutique .imageIntro {
    margin-top: 0;
    padding: 0;
    height: 300px;
  }
  .tagssimilar .uk-list li.teaser-boutique .imageIntro img {
    margin-top: 0;
  }
  .tagssimilar .uk-list li.teaser-abo {
    padding-bottom: 30px;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama,
  .tagssimilar .uk-list li.teaser-abo {
    background-size: contain !important;
    background-position: 50% 0 !important;
    min-height: 0 !important;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama h3,
  .tagssimilar .uk-list li.teaser-abo h3 {
    color: #484848;
    position: static;
    margin-top: 30px;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama .contentIntro,
  .tagssimilar .uk-list li.teaser-abo .contentIntro {
    margin-top: 0 !important;
  }
  .tagssimilar .uk-list li.teaser-tl-live-right .contentIntro,
  .tagssimilar .uk-list li.teaser-swisspass .contentIntro {
    margin-top: 0;
  }
  .tagssimilar .uk-list li.teaser-swisspass .imageIntro img {
    left: 7% !important;
    height: 90%;
    max-height: 90%;
    max-width: 400px;
  }
  .tagssimilar .uk-list li.teaser-tl-live {
    margin-top: 0 !important;
  }
  .tagssimilar .uk-list li.teaser-tl-live,
  .tagssimilar .uk-list li.teaser-tl-live-right,
  .tagssimilar .uk-list li.teaser-swisspass {
    background: none !important;
    min-height: 0;
    padding: 0;
    padding-top: 30px;
    margin-top: 0px;
  }
  .tagssimilar .uk-list li.teaser-tl-live .uk-grid,
  .tagssimilar .uk-list li.teaser-tl-live-right .uk-grid,
  .tagssimilar .uk-list li.teaser-swisspass .uk-grid {
    margin-right: -25px;
  }
  .tagssimilar .uk-list li.teaser-tl-live h3,
  .tagssimilar .uk-list li.teaser-tl-live-right h3,
  .tagssimilar .uk-list li.teaser-swisspass h3 {
    color: #484848;
    position: static;
    margin-top: 0;
    left: 0;
    width: 100%;
  }
  .tagssimilar .uk-list li.teaser-tl-live .contentIntro,
  .tagssimilar .uk-list li.teaser-tl-live-right .contentIntro,
  .tagssimilar .uk-list li.teaser-swisspass .contentIntro {
    padding-top: 0;
    float: none;
    width: 100%;
    left: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .tagssimilar .uk-list li.teaser-tl-live .content-teaser,
  .tagssimilar .uk-list li.teaser-tl-live-right .content-teaser,
  .tagssimilar .uk-list li.teaser-swisspass .content-teaser {
    margin-top: 0;
  }
  .tagssimilar .uk-list li.teaser-tl-live .imageIntro,
  .tagssimilar .uk-list li.teaser-tl-live-right .imageIntro,
  .tagssimilar .uk-list li.teaser-swisspass .imageIntro {
    position: static;
    margin-top: 50px;
    padding: 0;
    width: 100%;
    height: 300px;
  }
  .tagssimilar .uk-list li.teaser-tl-live .imageIntro img,
  .tagssimilar .uk-list li.teaser-tl-live-right .imageIntro img,
  .tagssimilar .uk-list li.teaser-swisspass .imageIntro img {
    height: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
  }
  .tagssimilar .uk-list li.teaser-tl-live .content-teaser img,
  .tagssimilar .uk-list li.teaser-tl-live-right .content-teaser img,
  .tagssimilar .uk-list li.teaser-swisspass .content-teaser img {
    max-height: 30px;
    margin-top: 10px;
  }
  .tagssimilar .uk-list li.teaser-magazine {
    background: none !important;
    min-height: 0;
  }
  .tagssimilar .uk-list li.teaser-magazine .contentIntro {
    margin-left: 0;
    margin-top: 20px;
    padding-top: 0px;
  }
  .tagssimilar .uk-list li.teaser-magazine h3 {
    color: #484848;
    position: static;
    margin-top: 0;
    left: auto;
    bottom: auto;
  }
  .tagssimilar .uk-list li.teaser-magazine .imageIntro {
    min-width: 0;
    height: 298px;
    position: relative;
    right: auto;
    left: 10px;
    top: 60px;
    padding: 0;
    margin-bottom: -45px;
  }
  .tagssimilar .uk-list li.teaser-magazine .imageIntro img {
    -webkit-transform: none;
    transform: none;
    -ms-transform: none;
    position: static;
    max-width: 100%;
    max-height: 100%;
  }
  .tagssimilar .uk-list li > .uk-container,
  .tagssimilar .uk-list li .uk-grid,
  .tagssimilar .uk-list li .imageIntro {
    min-height: 0 !important;
  }
  .tagssimilar .uk-list li .imageIntro {
    position: absolute;
    height: 200px;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
  }
  .tagssimilar .uk-list li .contentIntro {
    padding-top: 195px;
    width: 100%;
  }
  .tagssimilar .uk-list li .imageIntro img {
    margin: 0 auto;
    display: block;
    max-width: 83%;
    max-height: 75%;
  }
  .tagssimilar .uk-list li h3 {
    margin-top: 0;
    font-size: 17px;
    line-height: 20px;
  }
  .tagssimilar .uk-list li p {
    margin-right: 0;
    font-size: 11px;
    line-height: 15px;
  }
  .readmore {
    font-size: 11px;
    top: 22px;
    padding: 8px 20px;
  }
}
@media (max-width: 1330px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama h3 {
    right: 30%;
    top: 28%;
  }
  .tagssimilar .uk-list li.teaser-abo {
    min-height: 570px;
  }
  .tagssimilar .uk-list li.teaser-abo h3 {
    right: 23%;
    top: 33%;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama,
  .tagssimilar .uk-list li.teaser-abo {
    background-size: contain;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama .contentIntro,
  .tagssimilar .uk-list li.teaser-abo .contentIntro {
    margin-top: 40%;
  }
}
@media (max-width: 1160px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama h3 {
    right: 29%;
    top: 31%;
  }
  .tagssimilar .uk-list li.teaser-abo h3 {
    right: 19%;
    top: 29%;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama,
  .tagssimilar .uk-list li.teaser-abo {
    min-height: 520px;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama .contentIntro,
  .tagssimilar .uk-list li.teaser-abo .contentIntro {
    margin-top: 36%;
  }
}
@media (max-width: 1080px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama,
  .tagssimilar .uk-list li.teaser-abo {
    min-height: 510px;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama .contentIntro,
  .tagssimilar .uk-list li.teaser-abo .contentIntro {
    margin-top: 34%;
  }
}
@media (max-width: 974px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama,
  .tagssimilar .uk-list li.teaser-abo {
    min-height: 430px;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama .contentIntro,
  .tagssimilar .uk-list li.teaser-abo .contentIntro {
    margin-top: 32%;
  }
}
@media (max-width: 910px) {
  .tagssimilar .uk-list li.teaser-tl-live {
    background-position: -200px 40px;
    margin-top: -100px;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama h3 {
    right: 29%;
    top: 27%;
  }
  .tagssimilar .uk-list li.teaser-tl-pyjama h3,
  .tagssimilar .uk-list li.teaser-abo h3 {
    right: 15%;
    top: 23%;
  }
}
@media (max-width: 847px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama h3 {
    right: 24%;
    top: 24%;
  }
  .tagssimilar .uk-list li.teaser-abo h3 {
    right: 10%;
    top: 18%;
  }
}
@media (max-width: 610px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama h3,
  .tagssimilar .uk-list li.teaser-abo h3 {
    margin-top: 0px;
  }
}
@media (max-width: 540px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama h3,
  .tagssimilar .uk-list li.teaser-abo h3 {
    margin-top: -20px;
  }
}
@media (max-width: 450px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama h3,
  .tagssimilar .uk-list li.teaser-abo h3 {
    margin-top: -40px;
  }
}
@media (max-width: 360px) {
  .tagssimilar .uk-list li.teaser-tl-pyjama h3,
  .tagssimilar .uk-list li.teaser-abo h3 {
    margin-top: -70px;
  }
}
@media (max-width: 1023px) {
  .tagssimilar .uk-list a {
    width: 480px;
  }
}
.tm-footer .form-newsletter .form-newsletter-email {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .readmore,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .readmore {
  color: #636363;
  text-decoration: none;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg h2 {
  text-align: center;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg h2 {
  font-family: 'Aspect 2 Bold';
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid {
  margin-left: 0;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid > div {
  background: #eee;
  border-right: solid 1px #fff;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid > div:last-child {
  border-right-width: 0;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid > div h2,
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid > div p {
  text-align: left;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid > div h2 {
  margin: 0;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid > div p {
  margin-top: 0;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-grid > div .readmore {
  display: block;
  width: 112px;
  margin: 0 auto;
  padding: 5px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-visible-small .type-abonnement {
  position: relative;
  margin-bottom: 1px;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-visible-small .type-abonnement img:last-child {
  position: absolute;
  bottom: -10px;
  right: 0;
  z-index: 99;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-visible-small .pendulaire {
  min-height: 310px;
  margin-top: 1px;
  margin-left: 0;
  padding: 30px;
  background: url(/templates/yoo_master2/styles/tl/img/intro-swisspass-mobile.jpg) no-repeat #efefef;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-visible-small .pendulaire > div:first-child {
  max-width: 290px;
  height: 290px;
  color: #fff;
  text-align: center;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-visible-small .pendulaire > div:first-child h2 {
  color: #fff;
  font-size: 20px;
  margin: 0;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-visible-small .pendulaire > div:first-child p {
  margin: 0;
}
.trouve-meilleur-abonnement .tm-content .uk-article .content-wysiwyg .uk-visible-small .pendulaire .readmore {
  top: 0;
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child {
    width: 75%;
    min-height: 200px;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child > *,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child img {
    width: 50%;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child img {
    display: none;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child h3,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child h3 {
    color: #fff;
    font-family: 'Aspect 2 Extra Bold';
    font-size: 29px;
    line-height: 35px;
    padding: 45px 35px 0 50px;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child {
    width: 25%;
    text-align: center;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child a,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child a,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child a,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child a,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child a {
    position: inherit;
    display: block;
    padding: 5px 20px;
    text-indent: -99999px;
    height: 44px;
    width: auto;
    margin-top: 75px;
    background-image: url('/templates/yoo_master2/styles/tl/img/arrow-right-white.png');
    background-repeat: no-repeat;
    background-size: 21px 21px;
    background-position: center center;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child a:after,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child a:after,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child a:after,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child a:after,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child a:after {
    display: none;
  }
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee {
    position: relative;
    min-height: 340px;
    padding: 0;
    border-right: solid 1px #fff;
  }
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours h3,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne h3,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r h3,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier h3,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee h3 {
  font-size: 21px;
  font-family: 'Aspect 2';
  color: #fff;
  padding: 30px 35px 0 10px;
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours img,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne img,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r img,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier img,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child {
    position: absolute;
    bottom: 76px;
    width: 100%;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child > .readmore,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child > .readmore,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child > .readmore,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child > .readmore,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child > .readmore {
    position: relative;
    left: 50%;
    display: block;
    padding: 5px 20px;
    width: 60px;
    margin-left: -50px;
    color: #636363;
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:first-child {
    background: url('/templates/yoo_master2/styles/tl/img/intro-billet-court-parcours-mobile.png') #f8ca00 repeat-y top right;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child {
    background: #f0ad34;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours > div:last-child a {
    background-color: #f0ad34;
  }
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .court-parcours {
    background: url(/templates/yoo_master2/styles/tl/img/intro-billet-court-parcours.png) #f0ad34 repeat-x;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:first-child {
    background: url('/templates/yoo_master2/styles/tl/img/intro-billet-gl-mobile.png') #de0172 repeat-y top right;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child {
    background: #d45ea1;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne > div:last-child a {
    background-color: #d45ea1;
  }
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .grand-lausanne {
    background: url(/templates/yoo_master2/styles/tl/img/intro-billet-gl.png) #c9368a repeat-x;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:first-child {
    background: url('/templates/yoo_master2/styles/tl/img/intro-billet-p-r-mobile.png') #d4d2ca repeat-y top right;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child {
    background: #dad9d2;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r > div:last-child a {
    background-color: #dad9d2;
  }
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .p-r {
    background: url(/templates/yoo_master2/styles/tl/img/intro-billet-p-r.png) #d1cfc7 repeat-x;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:first-child {
    background: url('/templates/yoo_master2/styles/tl/img/intro-ticket-journalier-mobile.png') #74af08 repeat-y top right;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child {
    background: #5db378;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier > div:last-child a {
    background-color: #5db378;
  }
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .journalier {
    background: url(/templates/yoo_master2/styles/tl/img/intro-ticket-journalier.png) #35a056 repeat-x;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:first-child {
    background: url('/templates/yoo_master2/styles/tl/img/intro-carte-prepayee-mobile.png') #3978b9 repeat-y top right;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child {
    background: #6e94ba;
  }
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee > div:last-child a {
    background-color: #6e94ba;
  }
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg .prepayee {
    background: url(/templates/yoo_master2/styles/tl/img/intro-carte-prepayee.png) #4a79a9 repeat-x;
  }
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee {
  height: 200px;
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee {
    position: relative;
  }
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours h2,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl h2,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r h2,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere h2,
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee h2 {
  float: left;
  font-family: 'Aspect 2 Bold';
  color: #fff;
  font-size: 32px;
  line-height: 35px;
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee h2 {
    padding: 60px 20px;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere h2,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee h2 {
    padding: 48px 20px;
  }
}
@media (min-width: 768px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee img {
    margin-right: 40px;
    float: right;
  }
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere img,
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee img {
    display: none;
  }
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours {
  background: url(/templates/yoo_master2/styles/tl/img/bg-billet-court-parcours.png) top repeat-x;
}
@media (max-width: 767px) {
  .trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #court-parcours img {
    top: -25px;
  }
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #gl {
  background: url(/templates/yoo_master2/styles/tl/img/bg-billet-gl.png) top repeat-x;
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #p-r {
  background: url(/templates/yoo_master2/styles/tl/img/bg-billet-p-r.png) top repeat-x;
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #journaliere {
  background: url(/templates/yoo_master2/styles/tl/img/bg-billet-carte-journaliere.png) top repeat-x;
}
.trouve-meilleur-billet .tm-content .uk-article .content-wysiwyg #prepayee {
  background: url(/templates/yoo_master2/styles/tl/img/bg-billet-carte-prepayee.png) top repeat-x;
}
