﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
.row {margin:0;}
body, .modal-body {background:#;color:#;}
a,a:hover {color:#;}
@media (max-width:1024px) {body.topmargin {margin-top:px !important;}}
@media (max-width:767px) {body.topmargin,body.topmargin .modal-backdrop,body.topmargin .modal  {margin-top:50px !important;}.modal {padding-top:0px;}header #logo {display:none;}header #logosmall {display:block !important;}}
@media (max-width:600px) {body.topmargin,body.topmargin .modal-backdrop,body.topmargin .modal {margin-top:50px !important;}.modal {padding-top:0px;} header #logo {display:none;}header #logosmall {display:block !important;}}header #lfappresents,.sidebar #lfappresents {background:url("/img/.png");background-size:cover;}
header #mobilecompatible_en {background:url("/img/compatible_mobile_tablette_en.png");width:280px;height:32px;margin:10px;}
header #mobilecompatible_fr {background:url("/img/compatible_mobile_tablette.png");width:280px;height:32px;margin:10px;}.headermessage {max-width:;margin:auto;text-align:center;}
.headermessage a {color:inherit;font-weight:bold;}body.login {margin-top:0 !important;}.modal-backdrop,.modal {background:#;}header {background:transparent;}
header #logo, header #tabouheader #logo {background:url("/img/.png") no-repeat scroll center center;background-size:contain;width:auto;height:px;}#tabouheader {background:#;}.login #logo {background:url("/img/.png") no-repeat scroll center left;background-size:contain;width:auto;height:px;background-position:center center;clear:none;margin:10px auto;float:none !important;width:100% !important;max-width:100% !important;}
.login #formcell{background:#}header #logosmall {display:none;background:url("/img/.png") no-repeat scroll center left;background-size:contain; height:27px;width:px;margin:5px;margin-right:15px;}header #tabouheader #logosmall {display:none;background:url("/img/.png") no-repeat scroll center left;width:px;background-size:contain;}
.hidehead {opacity:;background:#;border-bottom:solid 1px #;box-shadow: 0px 1px 10px #; }.sidebar {background-color:#;}
.sidebar p {color:#ccc;}header #nav,.sidebar-nav {background:#;}
#nav li {margin:px 0px;cursor:pointer;}
#nav li a, header .joinmobile  {background:transparent;color:#;border-radius:px;text-shadow: 1px 1px 1px #000;}
#nav li.logo a,#nav li a.flag {background:transparent;border:0px;text-shadow:0px 0px 0px transparent;}
#nav li a:hover {background:transparent;color:#;}
#nav li.logo a:hover,#nav li a.flag:hover{background:transparent;}
#nav li.active a {background:#;color:#;}
#nav li.extreme a {background:#cc0000;color:#fff;font-weight:bold;}
#nav li.extreme a:hover {background:#cc0000;color:#ff0;}
#nav li.active a:hover {background:#;color:#;}
#nav li.acces a, header .joinmobile  {background:#;color:#;}
#nav li.acces a:hover {background:#;}
#nav li.acces a:hover strong {color:#;}
#nav li a .badge {background:#;}
#nav li a span {display:inline !important;}
#nav li a span.logintext {line-height:0px !important;display:block !important;font-size:9px;}.nav li .nbtokens  {background:#;}.navbar-toggle .icon-bar {background:white;}.containercontent h1 {color:#;}
.containercontent h1.index {color:#;}
.containercontent h1.index strong {color:#;}
.containercontent h2 {color:#;border-color:#;}
.containercontent h2 span {border-color:#;}
.containercontent h2 .more a {color:#}
.containercontent h2 .more a:hover {background:#;color:#}
.containercontent h2 .searchbox {background:#;padding-left:20px;}
.containercontent h2 b {color:#;}
.containercontent .submore {background:#;border-radius:6px;}
.containercontent .submore a {color:#;font-weight:bold;}
.containercontent h2 .searchbox .btn-primary {background-color:#;border-color:#;}
.containercontent h5 {background:#;color:#;}
.containercontent h5 strong {background:#;color:#;}a.taglink0 {color:#}
a.taglink1 {color:#}.carousel-caption .btn {background:#;border-color:#;}
.carousel-caption a.btn:hover strong {color:#;}
.carousel-caption a.btn:hover {background:#;}.carousel-full .carousel-caption {max-width:;position:absolute;left:0;right:0;margin:5px auto;padding:5px 20px;}
.carousel-full h2 {display:inline-block;background-color:rgba(0,0,0,0.7);padding:10px 25px;margin-bottom:15px;font-family:Montserrat;font-weight:normal;font-size:2.5vw;letter-spacing:-4px;}
.carousel-full h2 strong {font-size:1.5vw;text-transform:uppercase;line-height:60px;padding-right:60px;letter-spacing:-1px}
.carousel-full h2 img {height:22px;padding-bottom:0px;margin-right:10px;}@media (max-width:1024px) {
#header {display:block !important;}
.container.containercontent {max-width:;padding:5px 10px;}
.sidebar {display:none !important;}
.slogan strong {font-size:3.5vw;}.slogan {font-size:3vw;}
}.video {border:solid 1px #;background:#;}
.descriptionvideo {color:#;}.thumbnail {background:#;}.thumb .overlay,.thumb .overlayperm,.thumb .overlay,.thumb .overlayperm43{ background:url("/img/play.png") no-repeat scroll center center;}.thumb .barreexclu {background:#;}
.thumb .overlaytitre {padding:;}
.thumb .seen {border-top: solid 5px #;margin-top: -5px;}.thumb .overlaypromo {padding:;}.thumb .minilogo,.thumb .minilogobonus {background-image: url(/img/.png);background-size:contain;background-repeat:no-repeat;background-position-y: bottom;display: block;width:20%;height:20%;position: absolute;bottom:8%;right:5%;opacity: 1;}.thumb .minilogobonus {background-image: url(/img/lfap_white.png);}//#trailerheader {background:#;}
//#trailerheader .lien {color:#;text-decoration:underline;}
#trailerheader {background:rgba(0,0,0,0.8);color:#fff;}
#trailerheader .lien {color:#;text-decoration:underline;}.overlaypromo2{color:#;background:#;border:solid 1px #;opacity:1}
.overlaypromo2, .overlaypromo2 h7, .overlaypromo h6{color:#;}
.overlaypromo2 h3,#form h3,.overlaypromo2 h6 strong{color:#;text-shadow:1px 1px 1px #333;}
.overlaypromo2 p{color:#;}
.overlaypromo2 .btn-success,#form .btn-success{background-color:#;border-color:#;color:#;text-shadow:1px 1px 1px #333;box-shadow: 1px 1px 1px #333;font-weight:bold;font-size:22px;letter-spacing:-1px;}
.overlaypromo2 .btn-success:hover,#form .btn-success:hover{background-color:#;border-color:#;color:#;text-shadow:1px 1px 1px #333;box-shadow: 1px 1px 1px #333;}
#headjoin .btn-success{background-color:#;border-color:#;}
#headjoin .btn-success:hover{background-color:#;border-color:#;}
#headlogin .btn-warning{background-color:#;border-color:#;color:#}.overlaypromo2 #allopass {background:rgba(0, 0, 0, 0.8);}
.overlaypromo2 #allopass h6 {color:#fc3;margin-bottom:25px;}
.overlaypromo2 #allopass .unlock_vod {background:transparent;}#formcell input[type=text] {padding: 10px;height:auto;}.thumb .overlaytitre2,.thumbstar .overlaytitre2{background:rgb(0,0,0);color:white;}
.tgp2 .thumb .overlaytitre2,.tgp2 .thumbstar .overlaytitre2{background:transparent;color:#;}.slogan {background:#;color:#}
.slogan4 {background:#;color:#}
.slogan strong {color:#;}
.slogan .btn-success,.slogan2 .btn-success,.video .btn-success { background:#;border:#;color:#;margin:auto;text-shadow:1px 1px 1px #333;}
.slogan4 .btn-success {background:#;color:#;}
.slogan .btn-success:hover,.slogan2 .btn-success:hover,.video .btn-success:hover { background:#;color:#;}
.slogan .btn-success,.slogan2 .btn-success {margin: 2vw auto;padding: 1vw 5vw;}
.slogan2 .btn-blue { background:#0099cc;border:#0099cc;color:#fff;padding:1vw 0;line-height:15px;}
.slogan2 .btn-blue:hover { background:#0099cc;border:#0099cc;}
.slogan2 .btn-blue strong {font-size:13px;font-weight:normal;letter-spacing:normal;line-height:15px;}button.downloadbutton,li.downloadbutton,button.downloadbutton:active,button.downloadbutton:focus { background:# !important;color:#;border:#;}
button.downloadbutton:hover { background:#;color:#;}.float-right {float:right;}.formulesblock {background:#fff;border:solid 1px #;margin:5px 10px;padding:10px 10px 50px;border-radius:6px;}
.formulepaymode {font-size:20px;}.formuleabo {border-color:#;background:white;cursor:pointer;font-family:'Open Sans';}
.promo .formuleabo {border-color:#;background:white;cursor:pointer;}
.formuleabo:hover {border-color:#;}
.promo .formuleabo:hover {border-color:#;}
.formuleabohead {background:#;color:#}
.formuleaboside {float:left;font-size:20px;letter-spacing:-1px;}
.promo .formuleabohead {background:#;}
.formulepricedetail {background:#;color:#;border-radius:6px;}
.promo .formulepricedetail {background:#;color:#;border-radius:6px;}.formules button[type=submit] {background:#;color:#}
.formules button[type=submit] strong {color:#;text-shadow:1px 1px 2px #333;}
.formules button[type=submit]:hover {background:#;}
.formules button[type=submit]:hover strong {color:#;}@media (max-width:767px) {
.formulesblock {margin:5px 5px;padding:10px 0px 10px;border-radius:6px;}
.formulepaymode {font-size:5vw !important;}
.formulepromo,.formuleprice {float:none;clear:left;}
}.formules .joinemail {color:#333;}.video_download input[type="submit"],.video_download button,.ui-widget button { background:#;border:solid 1px #;color:#;text-shadow: 1px 1px 1px #000;}
.video_download input[type="submit"]:hover,.video_download button:hover,.ui-widget button:hover,.ui-widget button:focus {background:#;}
.video_download_membres input[type="submit"],.video_download_membres button {background:#;color:#;}
.video_download_membres input[type="submit"]:hover,.video_download_membres button:hover {background:#;}.video_download_membres .addvideo {background:#;color:#;text-shadow: 1px 2px 2px #666;}
.video_download_membres .addvideo b {background:#; color:#;}.ui-widget-overlay {background:#000 !important;opacity:0.6 !important}
.ui-widget-content {background:# !important;border:0 !important;color:# !important;font-size:14px !important;}
.ui-dialog-titlebar {background:transparent !important;color:# !important;border:0 !important}#footer {clear:both;margin-top:150px;background:#;text-align:center;color:#;font-size:10px;}#footer a {color:#;cursor: pointer;}