
/* phone */
body { background-color: transparent; }
body.site:before { background: transparent none repeat-x scroll center top; background-size: auto auto; min-width: 1200px; }
.wb_sbg { background: transparent none repeat-x center bottom; min-width: 1200px; }
.site-lang-fr .wb_cont_inner { width: 360px; height: 100%; }
.site-lang-fr .wb_cont_bg { width: 360px; margin-left: -180px; }
.site-lang-fr .root { min-height: 100%; height: auto; }
#a18a516c22c73c67ca0c857f6a739438 { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 60px; min-height: 36px; max-width: 120px; max-height: 71px; margin: 5px 0px 0px 0px; flex: 1 1 auto; }
#a18a516c22c73c67ca0c857f6a739438 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; }
#a18a516c22c73c67ca0c857f6a739438 img { width: 100%; height: auto; }
#a18a516c22c73c67ca0c857f6a739438 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a516c22c73d806df8aecca92dc624 { width: auto; height: auto; max-width: 1003px; margin: 5px 0px 12px 0px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c73d806df8aecca92dc624 ul { background: #1588ed none repeat left top; }
#a18a516c22c73d806df8aecca92dc624 ul, #a18a516c22c73d806df8aecca92dc624-det ul { border: 1px none #000000; }
#a18a516c22c73d806df8aecca92dc624, #a18a516c22c73d806df8aecca92dc624 ul, #a18a516c22c73d806df8aecca92dc624-det ul { text-align: right; }
#a18a516c22c73d806df8aecca92dc624 ul ul, #a18a516c22c73d806df8aecca92dc624-det ul { background: #2e2e2e none repeat left top; }
#a18a516c22c73d806df8aecca92dc624 li, #a18a516c22c73d806df8aecca92dc624-det li { margin: 10px 10px 10px 10px; }
#a18a516c22c73d806df8aecca92dc624 li a, #a18a516c22c73d806df8aecca92dc624-det li a { padding: 5px 10px 5px 10px; text-transform: uppercase; border: 0px none #000000; font: normal bold 15px 'PT Sans',Arial,sans-serif; text-decoration: none; color: #ffffff; line-height: 17px; letter-spacing: 3px; background: transparent none repeat left top; }
#a18a516c22c73d806df8aecca92dc624 li.over > a, #a18a516c22c73d806df8aecca92dc624 li:focus > a, #a18a516c22c73d806df8aecca92dc624-det li.over > a, #a18a516c22c73d806df8aecca92dc624-det li:focus > a { border: 0px none #000000; font: normal normal 15px 'PT Sans',Arial,sans-serif; text-decoration: none; color: #081703; line-height: 17px; letter-spacing: 3px; background: transparent none no-repeat center top; }
#a18a516c22c73d806df8aecca92dc624 li.active > a, #a18a516c22c73d806df8aecca92dc624-det li.active > a { border: 0px none #000000; font: normal normal 15px 'PT Sans',Arial,sans-serif; text-decoration: none; color: #050f01; line-height: 17px; letter-spacing: 3px; background: transparent none no-repeat center top; }
#a18a516c22c73d806df8aecca92dc624:not(.collapse-expanded) .vmenu ul.open-left,#a18a516c22c73d806df8aecca92dc624:not(.collapse-expanded) .hmenu ul.open-left { left: auto; right: 100%; }
#a18a516c22c73d806df8aecca92dc624:not(.collapse-expanded) .hmenu > li > ul.open-left { left: auto; right: 0; }
#a18a516c22c73bdd1b575298904442bf { width: 100%; height: auto; max-width: 1200px; flex: 1 1 auto; }
#a18a516c22c73bdd1b575298904442bf > .wb_content { min-width: 20px; min-height: 20px; padding: 5px 0px 0px 30px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat left top; background-size: auto auto; justify-items: center; align-items: center; justify-content: space-between; align-content: flex-start; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_header_a18a516c3a3403e1f5124c00f804186e { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 1 1 auto; }
#wb_header_a18a516c3a3403e1f5124c00f804186e > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a516c22c740fc849e0499e66eb5b9 { width: 100%; height: auto; max-width: 510px; flex: 1 1 auto; }
#a18a516c22c740fc849e0499e66eb5b9 > .wb_content { min-width: 20px; min-height: 20px; padding: 525px 195px 71px 75px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent url("../gallery_gen/d5123fadf7a107475f9c79a1b8bac3ab_fit.png") no-repeat scroll left top; background-size: 100% auto; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a516c22c743dde111d45dec8687da p:last-child { margin-bottom: 0; }
#a18a516c22c743dde111d45dec8687da { opacity: 1; width: auto; height: auto; max-width: 310px; margin: 0px 0px 20px 0px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c744a98be5b070daafdbf3 p:last-child { margin-bottom: 0; }
#a18a516c22c744a98be5b070daafdbf3 { opacity: 1; width: 100%; height: auto; max-width: 450px; margin: 0px 0px 33px 0px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c7456ad7c9809a4edfd5ab p:last-child { margin-bottom: 0; }
#a18a516c22c7456ad7c9809a4edfd5ab { opacity: 1; width: auto; height: auto; max-width: 410px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c7428b9bbec987abe6a60d { width: 100%; height: auto; max-width: 450px; margin: 0px 0px 140px 0px; flex: 1 1 auto; }
#a18a516c22c7428b9bbec987abe6a60d > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: flex-start; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a516c22c73f36d7fea5431cd19289 { width: 100%; height: auto; max-width: 960px; margin: 0px 155px 0px 5px; flex: 1 1 auto; }
#a18a516c22c73f36d7fea5431cd19289 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: center; align-items: center; justify-content: space-between; align-content: flex-start; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a516c22c7464c794400a9070e24dd > .wb-elm-line { margin: -1.5px 0 0 0; width: 100%; height: 1px; left: 0; top: 50%; border-top: 3px solid #bfbabf;; }
#a18a516c22c7464c794400a9070e24dd > .wb_content { width: 100%; height: 100%; }
#a18a516c22c7464c794400a9070e24dd { width: 100%; height: 30px; max-width: 1020px; margin: 0px 5px 0px 35px; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a5180cbd7006f8333040bd5b5fcbb { width: 100%; height: auto; max-width: 100%; flex: 1 1 auto; }
#a18a5180cbd7006f8333040bd5b5fcbb > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 75px 0px 5px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat left top; background-size: auto auto; justify-items: center; align-items: center; justify-content: center; align-content: center; flex-wrap: wrap; text-shadow: none; box-shadow: none; }
#a18a516c22c74101b1bba42edbaf4edf p:last-child { margin-bottom: 0; }
#a18a516c22c74101b1bba42edbaf4edf { opacity: 1; width: 84.13%; height: auto; max-width: 876px; margin: 5px 5px 5px 5px; flex: 0 0 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c74740f7ed2b77fb19288e p:last-child { margin-bottom: 0; }
#a18a516c22c74740f7ed2b77fb19288e { opacity: 1; width: auto; height: auto; max-width: 980px; margin: 0px 5px 0px 135px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a5180ec79007994aa2e8101d591cc { width: 100%; height: auto; max-width: 100%; flex: 1 1 auto; }
#a18a5180ec79007994aa2e8101d591cc > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 75px 0px 5px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat left top; background-size: auto auto; justify-items: center; align-items: center; justify-content: center; align-content: center; flex-wrap: wrap; text-shadow: none; box-shadow: none; }
#a18a516c22c74a7c61c8409acaea9914 p:last-child { margin-bottom: 0; }
#a18a516c22c74a7c61c8409acaea9914 { opacity: 1; width: auto; height: auto; max-width: 170px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c74b6d10e7f7c557efc723 p:last-child { margin-bottom: 0; }
#a18a516c22c74b6d10e7f7c557efc723 { opacity: 1; width: auto; height: auto; max-width: 470px; margin: 0px 0px 0px 60px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c74c373ea78862b9573c62 p:last-child { margin-bottom: 0; }
#a18a516c22c74c373ea78862b9573c62 { opacity: 1; width: auto; height: auto; max-width: 170px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c749a409cc7d60ed45d6fe { width: 100%; height: auto; max-width: 530px; flex: 1 1 auto; }
#a18a516c22c749a409cc7d60ed45d6fe > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: flex-start; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a516c22c74ddccb5a98b0800119d3 { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 100px; min-height: 74px; max-width: 200px; max-height: 147px; flex: 1 1 auto; }
#a18a516c22c74ddccb5a98b0800119d3 .wb-picture-wrapper { border-radius: 9000px 9000px 9000px 9000px; -moz-border-radius: 9000px 9000px 9000px 9000px; -webkit-border-radius: 9000px 9000px 9000px 9000px; border: 5px none #d1d1d1; }
#a18a516c22c74ddccb5a98b0800119d3 img { width: 100%; height: auto; }
#a18a516c22c74ddccb5a98b0800119d3 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a516c22c7482e4dc32dec23652979 { width: 100%; height: auto; max-width: 970px; margin: 0px 5px 0px 25px; flex: 1 1 auto; }
#a18a516c22c7482e4dc32dec23652979 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: center; align-items: center; justify-content: space-between; align-content: flex-start; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a18a516c22c74eece0cc3661de12a399 p:last-child { margin-bottom: 0; }
#a18a516c22c74eece0cc3661de12a399 { opacity: 1; width: auto; height: auto; max-width: 920px; margin: 0px 5px 0px 95px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18a516c22c73e609bc9805c6bc262f1 { width: 100%; height: auto; max-width: 1200px; flex: 1 1 auto; }
#a18a516c22c73e609bc9805c6bc262f1 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 75px 0px 5px; border: 1px none #000000; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat left top; background-size: auto auto; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_main_a18a516c3a3403e1f5124c00f804186e { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 1 1 auto; }
#wb_main_a18a516c3a3403e1f5124c00f804186e > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_footer_a18a516c3a3403e1f5124c00f804186e { width: 100%; height: auto; min-width: 1200px; min-height: 0px; max-width: 100%; flex: 0 0 auto; }
#wb_footer_a18a516c3a3403e1f5124c00f804186e > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_footer_c > .wb_content { width: 100%; height: 100%; }
#wb_footer_c { width: 0px; height: 0px; max-width: 100%; flex: 0 0 auto; text-shadow: none; box-shadow: none; }


/* tablet */
@media (min-width: 768px) {
	#a18a516c22c73d806df8aecca92dc624 > ul, #a18a516c22c73d806df8aecca92dc624-det > ul { display: block; }
}

/* desktop */
@media (min-width: 992px) {
}

/* tv */
@media (min-width: 1200px) {
}

/* desktop_and_smaller */
@media (max-width: 1199px) {
}

/* tablet_and_smaller */
@media (max-width: 991px) {
}

/* phone_only */
@media (max-width: 767px) {
}

/* tablet_only */
@media (min-width: 768px) and (max-width: 991px) {
}

/* desktop_only */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* phone_last */


/* touch_device */
@media (any-pointer: coarse) {
}

/* mouse_device */
@media (any-pointer: fine) and (min-width: 767px) {
}
