/* 2026-06-09 07:07:57 +0000 */
#londres-2012_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.londres-2012_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#golf_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #775f00; border-style: solid; border-radius: 0 10px 10px 10px; }
.golf_l { background: #fff; border-width: 2px; border-style: solid; border-color: #775f00; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #775f00; background-color: #775f00; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#architecture_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.architecture_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#bricolage_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006600; border-style: solid; border-radius: 0 10px 10px 10px; }
.bricolage_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006600; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006600; background-color: #006600; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#sante-beaute_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.sante-beaute_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#immobilier_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.immobilier_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#euro-2012_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.euro-2012_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#mondial-2022_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0046c7; border-style: solid; border-radius: 0 10px 10px 10px; }
.mondial-2022_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0046c7; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0046c7; background-color: #0046c7; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#cinema_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.cinema_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#tour2012_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.tour2012_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#tennis_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #6633cc; border-style: solid; border-radius: 0 10px 10px 10px; }
.tennis_l { background: #fff; border-width: 2px; border-style: solid; border-color: #6633cc; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #6633cc; background-color: #6633cc; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#jardinage_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #339900; border-style: solid; border-radius: 0 10px 10px 10px; }
.jardinage_l { background: #fff; border-width: 2px; border-style: solid; border-color: #339900; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #339900; background-color: #339900; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#cyclisme_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #6633cc; border-style: solid; border-radius: 0 10px 10px 10px; }
.cyclisme_l { background: #fff; border-width: 2px; border-style: solid; border-color: #6633cc; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #6633cc; background-color: #6633cc; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#rugby_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.rugby_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#agriculture_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #339900; border-style: solid; border-radius: 0 10px 10px 10px; }
.agriculture_l { background: #fff; border-width: 2px; border-style: solid; border-color: #339900; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #339900; background-color: #339900; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#basket_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006cb7; border-style: solid; border-radius: 0 10px 10px 10px; }
.basket_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006cb7; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006cb7; background-color: #006cb7; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#handball_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0099ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.handball_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0099ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0099ff; background-color: #0099ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#football_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006600; border-style: solid; border-radius: 0 10px 10px 10px; }
.football_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006600; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006600; background-color: #006600; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }
































#cartes-postales_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.cartes-postales_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#energie_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.energie_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }











#forme-minceur_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006600; border-style: solid; border-radius: 0 10px 10px 10px; }
.forme-minceur_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006600; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006600; background-color: #006600; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#banques2_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.banques2_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#actualite-sports_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #277621; border-style: solid; border-radius: 0 10px 10px 10px; }
.actualite-sports_l { background: #fff; border-width: 2px; border-style: solid; border-color: #277621; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #277621; background-color: #277621; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#cartes-trafic-transport_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #2dae2c; border-style: solid; border-radius: 0 10px 10px 10px; }
.cartes-trafic-transport_l { background: #fff; border-width: 2px; border-style: solid; border-color: #2dae2c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #2dae2c; background-color: #2dae2c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }










#tablettes_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.tablettes_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }






#magasins-de-sport_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006600; border-style: solid; border-radius: 0 10px 10px 10px; }
.magasins-de-sport_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006600; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006600; background-color: #006600; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }






#investissements_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #339900; border-style: solid; border-radius: 0 10px 10px 10px; }
.investissements_l { background: #fff; border-width: 2px; border-style: solid; border-color: #339900; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #339900; background-color: #339900; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#banques_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.banques_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#assurances_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.assurances_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#culture_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #615d2b; border-style: solid; border-radius: 0 10px 10px 10px; }
.culture_l { background: #fff; border-width: 2px; border-style: solid; border-color: #615d2b; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #615d2b; background-color: #615d2b; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#photo-camera_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #e5210b; border-style: solid; border-radius: 0 10px 10px 10px; }
.photo-camera_l { background: #fff; border-width: 2px; border-style: solid; border-color: #e5210b; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #e5210b; background-color: #e5210b; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#automobile_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #cc0000; border-style: solid; border-radius: 0 10px 10px 10px; }
.automobile_l { background: #fff; border-width: 2px; border-style: solid; border-color: #cc0000; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #cc0000; background-color: #cc0000; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#economie_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #294ea0; border-style: solid; border-radius: 0 10px 10px 10px; }
.economie_l { background: #fff; border-width: 2px; border-style: solid; border-color: #294ea0; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #294ea0; background-color: #294ea0; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#enfant_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.enfant_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }




#journaux_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #787878; border-style: solid; border-radius: 0 10px 10px 10px; }
.journaux_l { background: #fff; border-width: 2px; border-style: solid; border-color: #787878; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #787878; background-color: #787878; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#planete_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #1f6d1a; border-style: solid; border-radius: 0 10px 10px 10px; }
.planete_l { background: #fff; border-width: 2px; border-style: solid; border-color: #1f6d1a; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #1f6d1a; background-color: #1f6d1a; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#politique_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #1181ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.politique_l { background: #fff; border-width: 2px; border-style: solid; border-color: #1181ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #1181ff; background-color: #1181ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#high-tech_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #284fa5; border-style: solid; border-radius: 0 10px 10px 10px; }
.high-tech_l { background: #fff; border-width: 2px; border-style: solid; border-color: #284fa5; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #284fa5; background-color: #284fa5; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#trafic_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0595e3; border-style: solid; border-radius: 0 10px 10px 10px; }
.trafic_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0595e3; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0595e3; background-color: #0595e3; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }






#actu-sante_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #009ae9; border-style: solid; border-radius: 0 10px 10px 10px; }
.actu-sante_l { background: #fff; border-width: 2px; border-style: solid; border-color: #009ae9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #009ae9; background-color: #009ae9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#societe_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #cc0000; border-style: solid; border-radius: 0 10px 10px 10px; }
.societe_l { background: #fff; border-width: 2px; border-style: solid; border-color: #cc0000; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #cc0000; background-color: #cc0000; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#sciences_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #034491; border-style: solid; border-radius: 0 10px 10px 10px; }
.sciences_l { background: #fff; border-width: 2px; border-style: solid; border-color: #034491; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #034491; background-color: #034491; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#noel_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.noel_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#langue-et-traduction_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #034491; border-style: solid; border-radius: 0 10px 10px 10px; }
.langue-et-traduction_l { background: #fff; border-width: 2px; border-style: solid; border-color: #034491; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #034491; background-color: #034491; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#actu-people_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #cc0000; border-style: solid; border-radius: 0 10px 10px 10px; }
.actu-people_l { background: #fff; border-width: 2px; border-style: solid; border-color: #cc0000; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #cc0000; background-color: #cc0000; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }



#comparateur_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #278d00; border-style: solid; border-radius: 0 10px 10px 10px; }
.comparateur_l { background: #fff; border-width: 2px; border-style: solid; border-color: #278d00; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #278d00; background-color: #278d00; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#magasins-beaute-sante_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #00a5ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.magasins-beaute-sante_l { background: #fff; border-width: 2px; border-style: solid; border-color: #00a5ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #00a5ff; background-color: #00a5ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#maisons-de-vacances_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #279400; border-style: solid; border-radius: 0 10px 10px 10px; }
.maisons-de-vacances_l { background: #fff; border-width: 2px; border-style: solid; border-color: #279400; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #279400; background-color: #279400; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#croisiere_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0592e0; border-style: solid; border-radius: 0 10px 10px 10px; }
.croisiere_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0592e0; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0592e0; background-color: #0592e0; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#vols_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #662ee1; border-style: solid; border-radius: 0 10px 10px 10px; }
.vols_l { background: #fff; border-width: 2px; border-style: solid; border-color: #662ee1; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #662ee1; background-color: #662ee1; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }



#jeux-olympiques-2020_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0d3ebf; border-style: solid; border-radius: 0 10px 10px 10px; }
.jeux-olympiques-2020_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0d3ebf; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0d3ebf; background-color: #0d3ebf; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#jeux-video-actu_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #d71b04; border-style: solid; border-radius: 0 10px 10px 10px; }
.jeux-video-actu_l { background: #fff; border-width: 2px; border-style: solid; border-color: #d71b04; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #d71b04; background-color: #d71b04; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#lifestyle-beaute_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #80287f; border-style: solid; border-radius: 0 10px 10px 10px; }
.lifestyle-beaute_l { background: #fff; border-width: 2px; border-style: solid; border-color: #80287f; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #80287f; background-color: #80287f; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#hotels_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #3459aa; border-style: solid; border-radius: 0 10px 10px 10px; }
.hotels_l { background: #fff; border-width: 2px; border-style: solid; border-color: #3459aa; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #3459aa; background-color: #3459aa; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#location-de-voiture_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #d71b04; border-style: solid; border-radius: 0 10px 10px 10px; }
.location-de-voiture_l { background: #fff; border-width: 2px; border-style: solid; border-color: #d71b04; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #d71b04; background-color: #d71b04; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#auto-moto_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.auto-moto_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#euro-2024_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0d3ebf; border-style: solid; border-radius: 0 10px 10px 10px; }
.euro-2024_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0d3ebf; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0d3ebf; background-color: #0d3ebf; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#appels-video_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #009c63; border-style: solid; border-radius: 0 10px 10px 10px; }
.appels-video_l { background: #fff; border-width: 2px; border-style: solid; border-color: #009c63; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #009c63; background-color: #009c63; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#decoration_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.decoration_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#hotels2_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #3459aa; border-style: solid; border-radius: 0 10px 10px 10px; }
.hotels2_l { background: #fff; border-width: 2px; border-style: solid; border-color: #3459aa; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #3459aa; background-color: #3459aa; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }




#formule1_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.formule1_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }



#euro-2016_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0010a5; border-style: solid; border-radius: 0 10px 10px 10px; }
.euro-2016_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0010a5; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0010a5; background-color: #0010a5; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#fete-des-peres_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0181ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.fete-des-peres_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0181ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0181ff; background-color: #0181ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#mobiles_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006600; border-style: solid; border-radius: 0 10px 10px 10px; }
.mobiles_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006600; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006600; background-color: #006600; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#www_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #036fd3; border-style: solid; border-radius: 0 10px 10px 10px; }
.www_l { background: #fff; border-width: 2px; border-style: solid; border-color: #036fd3; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #036fd3; background-color: #036fd3; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#mode_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.mode_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#cm-2018_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0012a8; border-style: solid; border-radius: 0 10px 10px 10px; }
.cm-2018_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0012a8; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0012a8; background-color: #0012a8; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#sante_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0099ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.sante_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0099ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0099ff; background-color: #0099ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#informatique_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.informatique_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#musique-video_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.musique-video_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#maison-jardin_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006cb7; border-style: solid; border-radius: 0 10px 10px 10px; }
.maison-jardin_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006cb7; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006cb7; background-color: #006cb7; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#paris-2024_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #80287f; border-style: solid; border-radius: 0 10px 10px 10px; }
.paris-2024_l { background: #fff; border-width: 2px; border-style: solid; border-color: #80287f; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #80287f; background-color: #80287f; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#courrier-livraison_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #d77e28; border-style: solid; border-radius: 0 10px 10px 10px; }
.courrier-livraison_l { background: #fff; border-width: 2px; border-style: solid; border-color: #d77e28; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #d77e28; background-color: #d77e28; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#dating_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.dating_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#rio-2016_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #007c03; border-style: solid; border-radius: 0 10px 10px 10px; }
.rio-2016_l { background: #fff; border-width: 2px; border-style: solid; border-color: #007c03; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #007c03; background-color: #007c03; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#mail-web_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0099ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.mail-web_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0099ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0099ff; background-color: #0099ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#photo_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #d77e28; border-style: solid; border-radius: 0 10px 10px 10px; }
.photo_l { background: #fff; border-width: 2px; border-style: solid; border-color: #d77e28; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #d77e28; background-color: #d77e28; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#electronique_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.electronique_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#librairies_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #974e00; border-style: solid; border-radius: 0 10px 10px 10px; }
.librairies_l { background: #fff; border-width: 2px; border-style: solid; border-color: #974e00; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #974e00; background-color: #974e00; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#petites-annonces_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.petites-annonces_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#televiseurs_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0055a9; border-style: solid; border-radius: 0 10px 10px 10px; }
.televiseurs_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0055a9; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0055a9; background-color: #0055a9; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#sejour-ski_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #055be0; border-style: solid; border-radius: 0 10px 10px 10px; }
.sejour-ski_l { background: #fff; border-width: 2px; border-style: solid; border-color: #055be0; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #055be0; background-color: #055be0; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }


#paques_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #1c8226; border-style: solid; border-radius: 0 10px 10px 10px; }
.paques_l { background: #fff; border-width: 2px; border-style: solid; border-color: #1c8226; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #1c8226; background-color: #1c8226; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#fete-des-meres_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #6d206d; border-style: solid; border-radius: 0 10px 10px 10px; }
.fete-des-meres_l { background: #fff; border-width: 2px; border-style: solid; border-color: #6d206d; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #6d206d; background-color: #6d206d; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#musique-radio_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.musique-radio_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#euro2012_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.euro2012_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }





#animaleries_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #3197ca; border-style: solid; border-radius: 0 10px 10px 10px; }
.animaleries_l { background: #fff; border-width: 2px; border-style: solid; border-color: #3197ca; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #3197ca; background-color: #3197ca; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#gps-auto_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #3459aa; border-style: solid; border-radius: 0 10px 10px 10px; }
.gps-auto_l { background: #fff; border-width: 2px; border-style: solid; border-color: #3459aa; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #3459aa; background-color: #3459aa; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#magasins-informatique_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #001c96; border-style: solid; border-radius: 0 10px 10px 10px; }
.magasins-informatique_l { background: #fff; border-width: 2px; border-style: solid; border-color: #001c96; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #001c96; background-color: #001c96; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#jeux-video_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #339900; border-style: solid; border-radius: 0 10px 10px 10px; }
.jeux-video_l { background: #fff; border-width: 2px; border-style: solid; border-color: #339900; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #339900; background-color: #339900; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#telephones_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #2c7fe0; border-style: solid; border-radius: 0 10px 10px 10px; }
.telephones_l { background: #fff; border-width: 2px; border-style: solid; border-color: #2c7fe0; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #2c7fe0; background-color: #2c7fe0; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#film-tv_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.film-tv_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#blog2_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.blog2_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#election-2012_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.election-2012_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#reseaux-sociaux_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.reseaux-sociaux_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#carriere_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #974e00; border-style: solid; border-radius: 0 10px 10px 10px; }
.carriere_l { background: #fff; border-width: 2px; border-style: solid; border-color: #974e00; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #974e00; background-color: #974e00; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#voyages_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #6633cc; border-style: solid; border-radius: 0 10px 10px 10px; }
.voyages_l { background: #fff; border-width: 2px; border-style: solid; border-color: #6633cc; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #6633cc; background-color: #6633cc; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#saint-valentin_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #e0051d; border-style: solid; border-radius: 0 10px 10px 10px; }
.saint-valentin_l { background: #fff; border-width: 2px; border-style: solid; border-color: #e0051d; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #e0051d; background-color: #e0051d; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#cuisine_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #6633cc; border-style: solid; border-radius: 0 10px 10px 10px; }
.cuisine_l { background: #fff; border-width: 2px; border-style: solid; border-color: #6633cc; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #6633cc; background-color: #6633cc; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#euro-2020_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0d3ebf; border-style: solid; border-radius: 0 10px 10px 10px; }
.euro-2020_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0d3ebf; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0d3ebf; background-color: #0d3ebf; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#roland-garros_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #497c00; border-style: solid; border-radius: 0 10px 10px 10px; }
.roland-garros_l { background: #fff; border-width: 2px; border-style: solid; border-color: #497c00; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #497c00; background-color: #497c00; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#tour-de-france_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #fcb200; border-style: solid; border-radius: 0 10px 10px 10px; }
.tour-de-france_l { background: #fff; border-width: 2px; border-style: solid; border-color: #fcb200; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #fcb200; background-color: #fcb200; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#finance_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #5d5d5d; border-style: solid; border-radius: 0 10px 10px 10px; }
.finance_l { background: #fff; border-width: 2px; border-style: solid; border-color: #5d5d5d; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #5d5d5d; background-color: #5d5d5d; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#ai-chat_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #3197ca; border-style: solid; border-radius: 0 10px 10px 10px; }
.ai-chat_l { background: #fff; border-width: 2px; border-style: solid; border-color: #3197ca; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #3197ca; background-color: #3197ca; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#coronavirus_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #002f7c; border-style: solid; border-radius: 0 10px 10px 10px; }
.coronavirus_l { background: #fff; border-width: 2px; border-style: solid; border-color: #002f7c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #002f7c; background-color: #002f7c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#radio_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #339900; border-style: solid; border-radius: 0 10px 10px 10px; }
.radio_l { background: #fff; border-width: 2px; border-style: solid; border-color: #339900; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #339900; background-color: #339900; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#coupe-du-monde-2014_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006600; border-style: solid; border-radius: 0 10px 10px 10px; }
.coupe-du-monde-2014_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006600; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006600; background-color: #006600; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#tv-video_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.tv-video_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#cinema2_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.cinema2_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#jeux-olympiques-2018_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #003a9b; border-style: solid; border-radius: 0 10px 10px 10px; }
.jeux-olympiques-2018_l { background: #fff; border-width: 2px; border-style: solid; border-color: #003a9b; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #003a9b; background-color: #003a9b; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#webmail_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0a226d; border-style: solid; border-radius: 0 10px 10px 10px; }
.webmail_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0a226d; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0a226d; background-color: #0a226d; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#medias-sociaux_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.medias-sociaux_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#jeux_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0099ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.jeux_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0099ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0099ff; background-color: #0099ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#actualite_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #0099ff; border-style: solid; border-radius: 0 10px 10px 10px; }
.actualite_l { background: #fff; border-width: 2px; border-style: solid; border-color: #0099ff; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #0099ff; background-color: #0099ff; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#locations-de-vacances_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.locations-de-vacances_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#sport_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #006600; border-style: solid; border-radius: 0 10px 10px 10px; }
.sport_l { background: #fff; border-width: 2px; border-style: solid; border-color: #006600; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #006600; background-color: #006600; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#film_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #014ccb; border-style: solid; border-radius: 0 10px 10px 10px; }
.film_l { background: #fff; border-width: 2px; border-style: solid; border-color: #014ccb; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #014ccb; background-color: #014ccb; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#shopping_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #339900; border-style: solid; border-radius: 0 10px 10px 10px; }
.shopping_l { background: #fff; border-width: 2px; border-style: solid; border-color: #339900; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #339900; background-color: #339900; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

#auto-moteur_b { margin-left: 0px; background: none; border: none; padding-top: 21px; }
#logosbg { position: relative; height: 362px; margin-left: 0px; background: #fff; border-width: 2px; border-color: #ef001c; border-style: solid; border-radius: 0 10px 10px 10px; }
.auto-moteur_l { background: #fff; border-width: 2px; border-style: solid; border-color: #ef001c; border-radius: 10px; }
.topfiller { position: absolute; top: -23px; left: 0; height: 0; width: 0; width: 599px; height: 32px; }
#logolist { height: 366px; padding-top: 9px; padding-left: 10px; }
#logolist img { margin: -2px 0 0 -1px; }
#logolist li { width: 85px; height: 73px; margin-right: 10px; margin-bottom: 9px; }
#logolist .placeholder { border-color: transparent; border-width: 2px; border-style: solid; border-radius: 10px; }
#logosbg > .title { position: absolute; display: block; font-weight: bold; box-sizing: border-box; left: -2px; color: #fff; min-width: 120px; text-align: center; padding: 2px 15px 0 15px; top: -23px; height: 22px; border-width: 2px; border-color: #ef001c; background-color: #ef001c; border-style: solid; border-radius: 10px 10px 0px 0px; }
.logo_container { height: 366px; }

