@import 'https://fonts.googleapis.com/css?family=Playfair+Display:700,regular,italic,700italic&display=swap';
@import 'https://fonts.googleapis.com/css?family=Satisfy:regular&display=swap';
#imPage { display: grid; grid-template-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); grid-template-rows: 400px auto 200px; }
#imHeader { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imFooter { display: block; grid-column: 2 / 3; grid-row: 3 / 4; }
#imSideBar { display: none; }
#imContent { display: block; grid-column: 1 / 4; grid-row: 2 / 3; }
#imContentGraphics { display: block; grid-column: 2 / 3; grid-row: 2 / 3; }
#imContent { display: grid; grid-template-columns: minmax(0, 1fr) 1150px minmax(0, 1fr); grid-template-rows: auto; }
#imBlogPage { display: block; grid-column: 2 / 3; grid-row: 1 / 2; }
#imHeader_imCell_1 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectImage_01 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_1 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_1 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectImage_01 { vertical-align: top; margin: 0 auto; }
#imHeader_imObjectImage_01 #imHeader_imObjectImage_01_container img { width: 100%; height: auto; vertical-align: top; }#imHeader_imCell_2 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imMenuObject_02 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 103; }
#imHeader_imCellStyleGraphics_2 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_2 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 102; }

.label-wrapper .menu-item-icon {
max-height: 100%; position: absolute; top: 0; bottom: 0; left: 3px; margin: auto; z-index: 0; 
}
.im-menu-opened #imStickyBarContainer, .im-menu-opened #imPageToTop { visibility: hidden !important; }
#imHeader_imCell_4 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectGallery_04 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_4 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_4 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectGallery_04 { width: 100%; max-width: 100%; }
#imHeader_imObjectGallery_04 > div { margin: 0 auto; }
#imHeader_imObjectGallery_04 a:link, #imContent #imHeader_imObjectGallery_04 a:hover, #imContent #imHeader_imObjectGallery_04 a:visited, #imContent #imHeader_imObjectGallery_04 a:active { border: none; background-color: transparent; text-decoration: none; }
#imHeader_imCell_5 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imHeader_imObjectTitle_05 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imHeader_imCellStyleGraphics_5 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imHeader_imCellStyleBorders_5 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imHeader_imObjectTitle_05 {margin: 0; text-align: center;}
#imHeader_imObjectTitle_05_text {font: normal normal normal 18pt 'Playfair Display';  padding: 0px 10px 10px 0px; background-color: rgba(28, 69, 135, 1); position: relative; display: inline-block; }
#imHeader_imObjectTitle_05_text,
#imHeader_imObjectTitle_05_text a { color: rgba(255, 255, 255, 1); overflow-wrap: break-word; max-width: 100%;white-space: pre-wrap; }
#imHeader_imObjectTitle_05_text a{ text-decoration: none; }
#imHeader_imObjectTitle_05_text {-webkit-transform: rotate(-10deg);transform:         rotate(-10deg);}
#imFooter_imCell_12 { grid-template-columns: 100%; position: relative; box-sizing: border-box; }
#imFooter_imObjectTitle_12 { position: relative; max-width: 100%; box-sizing: border-box; z-index: 3; }
#imFooter_imCellStyleGraphics_12 { grid-row: 1 / -1; grid-column: 1 / -1; background-color: transparent; }
#imFooter_imCellStyleBorders_12 { grid-row: 1 / -1; grid-column: 1 / -1; z-index: 2; }

#imFooter_imObjectTitle_12 {margin: 0; text-align: center;}
#imFooter_imObjectTitle_12_text {font: normal normal normal 48pt 'Times New Roman';  padding: 0px 6px 6px 0px; background-color: transparent; position: relative; display: inline-block; }
#imFooter_imObjectTitle_12_text,
#imFooter_imObjectTitle_12_text a { color: rgba(0, 0, 255, 1); white-space: pre-wrap; }
#imFooter_imObjectTitle_12_text a{ text-decoration: none; }
#imBlogContent h2 a:hover { text-decoration: underline; }
#imBlogContent { float: left; font: inherit; overflow: hidden; }
#imBlogSidebar { float: right; font: inherit; }
.imBlogPostBody, .imBlogPostSummary { margin: 10px 0 0 0; }
.imBlogPostCover { width: 100%; height: 300px; margin-bottom: 20px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.imBlogPostRead { margin: 10px 0; }
.imBlogSeparator { margin: 10px 0 10px 0; border-bottom: 1px solid rgba(64, 64, 64, 1); }
.imBlogMedia { clear: both; margin: 20px 0 10px; }
.imBlogSources { border-top: 1px solid #CCCCCC; padding-top: 15px; margin-top: 20px;}
.imBlogSources ul { margin: 5px 0 0 5px; }
#imBlogContent .topic-star-container-big { background-image: url('../images/star01-big-empty.png'); }
#imBlogContent .topic-star-fixer-big { background-image: url('../images/star01-big-full.png'); }
#imBlogContent .topic-star-container-small { background-image: url('../images/star01-small-empty.png'); }
#imBlogContent .topic-star-fixer-small { background-image: url('../images/star01-small-full.png'); }
#imBlogContent .topic-bar .bar-progress { background-color: rgba(102,102,102,255); }
#imBlogContent .topic-bar .bar-progress > span { background-color: rgba(228,190,33,255); }
.imBlogPostCard { background-color: rgba(239, 239, 239, 1); border-style: solid; border-width: 0px 0px 0px 0px; border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.imBlogPostCard { overflow: hidden; }
.imBlogPagination { float: left; clear: both; }
.imBlogPostCardCover { box-sizing: border-box; max-width:100%; width:100%; height: 100%; padding: 0px 0px 0px 0px;  object-fit: cover;  cursor: pointer; }
.imBlogPostCardTitle h1, .imBlogPostCardTitle h1 a { font-family: Playfair Display; font-size: 20pt; font-style: normal; font-weight: normal; color: rgba(0, 0, 0, 1); text-decoration: none; }
.imBlogPostCardTitle h1 { text-align: left; margin: 0; padding: 0 10px 0 10px; overflow: hidden; }
.imBlogPostCardDescription { position: relative; padding: 0 10px 0 10px; font-family: Playfair Display; font-size: 9pt; font-style: normal; font-weight: normal; color: rgba(0, 0, 0, 1); overflow: auto; }
.imBlogPostCardDescription .imBlogPostCardDescriptionFade { position: absolute; width: 100%; height: 25px; left: 0; bottom: 0; box-shadow: inset 0px -20px 44px rgba(239, 239, 239, 1); }
.imBlogPostCardButton { padding: 0 10px 0 10px; text-align: right; overflow: hidden; }
.imBlogPostCardButton a { display: inline-block; border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding: 5px 5px; background-color: rgba(240, 57, 57, 1); font-family: Playfair Display; font-size: 14pt; font-style: normal; font-weight: normal; color: rgba(255, 255, 255, 1); text-decoration: none; }
.imBlogPostCardTitle h1 { padding-top: 5px; }
.imBlogPostCardButton { padding-bottom: 5px; }
.imBlogBlock { width: 160px;border-style: solid; border-width: 0px 0px 0px 0px; border-color: rgba(37, 58, 88, 1) rgba(37, 58, 88, 1) rgba(37, 58, 88, 1) rgba(37, 58, 88, 1); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; overflow: hidden; margin-left: 10px; margin-right: 0px; margin-bottom: 4px;background-color: rgba(64, 64, 64, 1);}
.imBlogBlock:first-child { margin-top: 4px; }
.imBlogBlock:last-child { margin-bottom: 4px; }
.imBlogBlockTitle { margin: 10px 10px 0px 10px; padding-bottom: 10px; font: normal normal bold 12pt 'Playfair Display'; color: rgba(255, 255, 255, 1); }
.imBlogBlockContent { margin: 10px 10px 10px 10px; font: normal normal normal 12pt 'Playfair Display'; color: rgba(255, 255, 255, 1); }
.imBlogBlockContent ul { list-style: none; }
.imBlogBlockContent li:not(:first-child) { padding-top: 10px; }
.imBlogBlockContent li:not(:last-child) { padding-bottom: 10px; }
.imBlogBlock .imBlogCloudItem { margin-right: 5px; display: inline; }
.imBlogBlock .imBlogImageBlock { max-width: 100%; margin: 0 auto; }
.imBlogBlock .imBlogImageBlock img { width: 100%; }
.imBlogBlock a, .imBlogBlock a:link, .imBlogBlock a:hover, .imBlogBlock a:visited { font: normal normal normal 12pt 'Playfair Display'; color: rgba(255, 255, 255, 1);  text-decoration: none; }
.imBlogBlock a:hover { text-decoration: underline; }
#imBlogPost_00000000F div { line-height: 28px; }
#imBlogPost_00000000F .imHeading1 { line-height: 56px; }
#imBlogPost_00000000F .imHeading2 { line-height: 42px; }
#imBlogPost_00000000F .imHeading3 { line-height: 32px; }
#imBlogPost_00000000F .imHeading4 { line-height: 28px; }
#imBlogPost_00000000F .imHeading5 { line-height: 36px; }
#imBlogPost_00000000F .imHeading6 { line-height: 28px; }
#imBlogPost_00000000F ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_00000000F ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_00000000F ul ul ul { list-style: circle; }
#imBlogPost_00000000F ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000F ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_00000000F ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_00000000F ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000F blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_00000000F table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_00000000F table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_00000000F p { margin: 0; padding: 0; }
#imBlogPost_00000000F .inline-block { display: inline-block; }
#imBlogPost_00000000F sup { vertical-align: super; font-size: smaller; }
#imBlogPost_00000000F sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_00000000F img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_00000000F .fleft { float: left; vertical-align: baseline;}
#imBlogPost_00000000F .fright { float: right; vertical-align: baseline;}
#imBlogPost_00000000F img.fleft { margin-right: 15px; }
#imBlogPost_00000000F img.fright { margin-left: 15px; }
#imBlogPost_00000000F .imTALeft { text-align: left; }
#imBlogPost_00000000F .imTARight { text-align: right; }
#imBlogPost_00000000F .imTACenter { text-align: center; }
#imBlogPost_00000000F .imTAJustify { text-align: justify; }
#imBlogPost_00000000F .imUl { text-decoration: underline; }
#imBlogPost_00000000F .imStrike { text-decoration: line-through; }
#imBlogPost_00000000F .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_00000000F .imVt { vertical-align: top; }
#imBlogPost_00000000F .imVc { vertical-align: middle; }
#imBlogPost_00000000F .imVb { vertical-align: bottom; }
#imBlogPost_00000000F hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPostCover_00000000F { background-image: url('../blog/files/maximes.jpg'); }
#imBlogPost_00000000D div { line-height: 28px; }
#imBlogPost_00000000D .imHeading1 { line-height: 56px; }
#imBlogPost_00000000D .imHeading2 { line-height: 42px; }
#imBlogPost_00000000D .imHeading3 { line-height: 32px; }
#imBlogPost_00000000D .imHeading4 { line-height: 28px; }
#imBlogPost_00000000D .imHeading5 { line-height: 36px; }
#imBlogPost_00000000D .imHeading6 { line-height: 28px; }
#imBlogPost_00000000D ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_00000000D ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_00000000D ul ul ul { list-style: circle; }
#imBlogPost_00000000D ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000D ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_00000000D ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_00000000D ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000D blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_00000000D table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_00000000D table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_00000000D p { margin: 0; padding: 0; }
#imBlogPost_00000000D .inline-block { display: inline-block; }
#imBlogPost_00000000D sup { vertical-align: super; font-size: smaller; }
#imBlogPost_00000000D sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_00000000D img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_00000000D .fleft { float: left; vertical-align: baseline;}
#imBlogPost_00000000D .fright { float: right; vertical-align: baseline;}
#imBlogPost_00000000D img.fleft { margin-right: 15px; }
#imBlogPost_00000000D img.fright { margin-left: 15px; }
#imBlogPost_00000000D .imTALeft { text-align: left; }
#imBlogPost_00000000D .imTARight { text-align: right; }
#imBlogPost_00000000D .imTACenter { text-align: center; }
#imBlogPost_00000000D .imTAJustify { text-align: justify; }
#imBlogPost_00000000D .imUl { text-decoration: underline; }
#imBlogPost_00000000D .imStrike { text-decoration: line-through; }
#imBlogPost_00000000D .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_00000000D .imVt { vertical-align: top; }
#imBlogPost_00000000D .imVc { vertical-align: middle; }
#imBlogPost_00000000D .imVb { vertical-align: bottom; }
#imBlogPost_00000000D hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPostCover_00000000D { background-image: url('../blog/files/France_algerie.webp'); }
#imBlogPost_00000000C div { line-height: 28px; }
#imBlogPost_00000000C .imHeading1 { line-height: 56px; }
#imBlogPost_00000000C .imHeading2 { line-height: 42px; }
#imBlogPost_00000000C .imHeading3 { line-height: 32px; }
#imBlogPost_00000000C .imHeading4 { line-height: 28px; }
#imBlogPost_00000000C .imHeading5 { line-height: 36px; }
#imBlogPost_00000000C .imHeading6 { line-height: 28px; }
#imBlogPost_00000000C ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_00000000C ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_00000000C ul ul ul { list-style: circle; }
#imBlogPost_00000000C ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000C ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_00000000C ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_00000000C ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000C blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_00000000C table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_00000000C table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_00000000C p { margin: 0; padding: 0; }
#imBlogPost_00000000C .inline-block { display: inline-block; }
#imBlogPost_00000000C sup { vertical-align: super; font-size: smaller; }
#imBlogPost_00000000C sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_00000000C img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_00000000C .fleft { float: left; vertical-align: baseline;}
#imBlogPost_00000000C .fright { float: right; vertical-align: baseline;}
#imBlogPost_00000000C img.fleft { margin-right: 15px; }
#imBlogPost_00000000C img.fright { margin-left: 15px; }
#imBlogPost_00000000C .imTALeft { text-align: left; }
#imBlogPost_00000000C .imTARight { text-align: right; }
#imBlogPost_00000000C .imTACenter { text-align: center; }
#imBlogPost_00000000C .imTAJustify { text-align: justify; }
#imBlogPost_00000000C .imUl { text-decoration: underline; }
#imBlogPost_00000000C .imStrike { text-decoration: line-through; }
#imBlogPost_00000000C .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_00000000C .imVt { vertical-align: top; }
#imBlogPost_00000000C .imVc { vertical-align: middle; }
#imBlogPost_00000000C .imVb { vertical-align: bottom; }
#imBlogPost_00000000C hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPostCover_00000000C { background-image: url('../blog/files/que-se-passe-t-il-a-tobicor.webp'); }
#imBlogPost_00000000B div { line-height: 28px; }
#imBlogPost_00000000B .imHeading1 { line-height: 56px; }
#imBlogPost_00000000B .imHeading2 { line-height: 42px; }
#imBlogPost_00000000B .imHeading3 { line-height: 32px; }
#imBlogPost_00000000B .imHeading4 { line-height: 28px; }
#imBlogPost_00000000B .imHeading5 { line-height: 36px; }
#imBlogPost_00000000B .imHeading6 { line-height: 28px; }
#imBlogPost_00000000B ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_00000000B ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_00000000B ul ul ul { list-style: circle; }
#imBlogPost_00000000B ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000B ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_00000000B ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_00000000B ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000B blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_00000000B table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_00000000B table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_00000000B p { margin: 0; padding: 0; }
#imBlogPost_00000000B .inline-block { display: inline-block; }
#imBlogPost_00000000B sup { vertical-align: super; font-size: smaller; }
#imBlogPost_00000000B sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_00000000B img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_00000000B .fleft { float: left; vertical-align: baseline;}
#imBlogPost_00000000B .fright { float: right; vertical-align: baseline;}
#imBlogPost_00000000B img.fleft { margin-right: 15px; }
#imBlogPost_00000000B img.fright { margin-left: 15px; }
#imBlogPost_00000000B .imTALeft { text-align: left; }
#imBlogPost_00000000B .imTARight { text-align: right; }
#imBlogPost_00000000B .imTACenter { text-align: center; }
#imBlogPost_00000000B .imTAJustify { text-align: justify; }
#imBlogPost_00000000B .imUl { text-decoration: underline; }
#imBlogPost_00000000B .imStrike { text-decoration: line-through; }
#imBlogPost_00000000B .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_00000000B .imVt { vertical-align: top; }
#imBlogPost_00000000B .imVc { vertical-align: middle; }
#imBlogPost_00000000B .imVb { vertical-align: bottom; }
#imBlogPost_00000000B hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPost_00000000B .fs14lh1-5 { vertical-align: baseline; font-size: 14pt; line-height: 28px; }
#imBlogPost_00000000B .cf1 { color: black; }
#imBlogPost_00000000B .ff1 { font-family: 'Garamond'; }
#imBlogPostCover_00000000B { background-image: url('../blog/files/algerie_france_livre.jpg'); }
#imBlogPost_00000000A div { line-height: 28px; }
#imBlogPost_00000000A .imHeading1 { line-height: 56px; }
#imBlogPost_00000000A .imHeading2 { line-height: 42px; }
#imBlogPost_00000000A .imHeading3 { line-height: 32px; }
#imBlogPost_00000000A .imHeading4 { line-height: 28px; }
#imBlogPost_00000000A .imHeading5 { line-height: 36px; }
#imBlogPost_00000000A .imHeading6 { line-height: 28px; }
#imBlogPost_00000000A ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_00000000A ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_00000000A ul ul ul { list-style: circle; }
#imBlogPost_00000000A ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000A ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_00000000A ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_00000000A ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_00000000A blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_00000000A table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_00000000A table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_00000000A p { margin: 0; padding: 0; }
#imBlogPost_00000000A .inline-block { display: inline-block; }
#imBlogPost_00000000A sup { vertical-align: super; font-size: smaller; }
#imBlogPost_00000000A sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_00000000A img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_00000000A .fleft { float: left; vertical-align: baseline;}
#imBlogPost_00000000A .fright { float: right; vertical-align: baseline;}
#imBlogPost_00000000A img.fleft { margin-right: 15px; }
#imBlogPost_00000000A img.fright { margin-left: 15px; }
#imBlogPost_00000000A .imTALeft { text-align: left; }
#imBlogPost_00000000A .imTARight { text-align: right; }
#imBlogPost_00000000A .imTACenter { text-align: center; }
#imBlogPost_00000000A .imTAJustify { text-align: justify; }
#imBlogPost_00000000A .imUl { text-decoration: underline; }
#imBlogPost_00000000A .imStrike { text-decoration: line-through; }
#imBlogPost_00000000A .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_00000000A .imVt { vertical-align: top; }
#imBlogPost_00000000A .imVc { vertical-align: middle; }
#imBlogPost_00000000A .imVb { vertical-align: bottom; }
#imBlogPost_00000000A hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPost_00000000A .fs14lh1-5 { vertical-align: baseline; font-size: 14pt; line-height: 28px; }
#imBlogPost_00000000A .cf1 { color: navy; }
#imBlogPost_00000000A .cf2 { color: rgb(76, 25, 0); }
#imBlogPost_00000000A .ff1 { font-family: 'Symbol'; }
#imBlogPost_00000000A .ff2 { font-family: 'Times New Roman'; }
#imBlogPost_00000000A .fs16lh1-5 { vertical-align: baseline; font-size: 16pt; line-height: 32px; }
#imBlogPost_00000000A .cf3 { color: rgb(68, 114, 196); }
#imBlogPost_00000000A .cf4 { color: rgb(131, 60, 11); }
#imBlogPostCover_00000000A { background-image: url('../blog/files/Maximes_et_Reflexions_Contemporaines_der.jpg'); }
#imBlogPost_000000005 div { line-height: 28px; }
#imBlogPost_000000005 .imHeading1 { line-height: 56px; }
#imBlogPost_000000005 .imHeading2 { line-height: 42px; }
#imBlogPost_000000005 .imHeading3 { line-height: 32px; }
#imBlogPost_000000005 .imHeading4 { line-height: 28px; }
#imBlogPost_000000005 .imHeading5 { line-height: 36px; }
#imBlogPost_000000005 .imHeading6 { line-height: 28px; }
#imBlogPost_000000005 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_000000005 ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_000000005 ul ul ul { list-style: circle; }
#imBlogPost_000000005 ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000005 ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_000000005 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_000000005 ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000005 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_000000005 table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_000000005 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_000000005 p { margin: 0; padding: 0; }
#imBlogPost_000000005 .inline-block { display: inline-block; }
#imBlogPost_000000005 sup { vertical-align: super; font-size: smaller; }
#imBlogPost_000000005 sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_000000005 img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_000000005 .fleft { float: left; vertical-align: baseline;}
#imBlogPost_000000005 .fright { float: right; vertical-align: baseline;}
#imBlogPost_000000005 img.fleft { margin-right: 15px; }
#imBlogPost_000000005 img.fright { margin-left: 15px; }
#imBlogPost_000000005 .imTALeft { text-align: left; }
#imBlogPost_000000005 .imTARight { text-align: right; }
#imBlogPost_000000005 .imTACenter { text-align: center; }
#imBlogPost_000000005 .imTAJustify { text-align: justify; }
#imBlogPost_000000005 .imUl { text-decoration: underline; }
#imBlogPost_000000005 .imStrike { text-decoration: line-through; }
#imBlogPost_000000005 .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_000000005 .imVt { vertical-align: top; }
#imBlogPost_000000005 .imVc { vertical-align: middle; }
#imBlogPost_000000005 .imVb { vertical-align: bottom; }
#imBlogPost_000000005 hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPost_000000005 .fs14lh1-5 { vertical-align: baseline; font-size: 14pt; line-height: 28px; }
#imBlogPost_000000005 .cf1 { color: rgb(0, 0, 0); }
#imBlogPost_000000005 .ff1 { font-family: 'Garamond'; }
#imBlogPost_000000005 .fs16lh1-5 { vertical-align: baseline; font-size: 16pt; line-height: 32px; }
#imBlogPost_000000005 .cf2 { color: rgb(51, 51, 51); }
#imBlogPost_000000005 .fs11lh1-5 { vertical-align: baseline; font-size: 11pt; line-height: 22px; }
#imBlogPost_000000005 .ff2 { font-family: 'Times New Roman'; }
#imBlogPostCover_000000005 { background-image: url('../blog/files/France_algerie_cover_der.jpg'); }
#imBlogPost_000000006 div { line-height: 28px; }
#imBlogPost_000000006 .imHeading1 { line-height: 56px; }
#imBlogPost_000000006 .imHeading2 { line-height: 42px; }
#imBlogPost_000000006 .imHeading3 { line-height: 32px; }
#imBlogPost_000000006 .imHeading4 { line-height: 28px; }
#imBlogPost_000000006 .imHeading5 { line-height: 36px; }
#imBlogPost_000000006 .imHeading6 { line-height: 28px; }
#imBlogPost_000000006 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_000000006 ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_000000006 ul ul ul { list-style: circle; }
#imBlogPost_000000006 ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000006 ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_000000006 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_000000006 ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000006 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_000000006 table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_000000006 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_000000006 p { margin: 0; padding: 0; }
#imBlogPost_000000006 .inline-block { display: inline-block; }
#imBlogPost_000000006 sup { vertical-align: super; font-size: smaller; }
#imBlogPost_000000006 sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_000000006 img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_000000006 .fleft { float: left; vertical-align: baseline;}
#imBlogPost_000000006 .fright { float: right; vertical-align: baseline;}
#imBlogPost_000000006 img.fleft { margin-right: 15px; }
#imBlogPost_000000006 img.fright { margin-left: 15px; }
#imBlogPost_000000006 .imTALeft { text-align: left; }
#imBlogPost_000000006 .imTARight { text-align: right; }
#imBlogPost_000000006 .imTACenter { text-align: center; }
#imBlogPost_000000006 .imTAJustify { text-align: justify; }
#imBlogPost_000000006 .imUl { text-decoration: underline; }
#imBlogPost_000000006 .imStrike { text-decoration: line-through; }
#imBlogPost_000000006 .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_000000006 .imVt { vertical-align: top; }
#imBlogPost_000000006 .imVc { vertical-align: middle; }
#imBlogPost_000000006 .imVb { vertical-align: bottom; }
#imBlogPost_000000006 hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPostCover_000000006 { background-image: url('../blog/files/fellagha_new_22_06_2020.jpg'); }
#imBlogPost_000000004 div { line-height: 28px; }
#imBlogPost_000000004 .imHeading1 { line-height: 56px; }
#imBlogPost_000000004 .imHeading2 { line-height: 42px; }
#imBlogPost_000000004 .imHeading3 { line-height: 32px; }
#imBlogPost_000000004 .imHeading4 { line-height: 28px; }
#imBlogPost_000000004 .imHeading5 { line-height: 36px; }
#imBlogPost_000000004 .imHeading6 { line-height: 28px; }
#imBlogPost_000000004 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_000000004 ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_000000004 ul ul ul { list-style: circle; }
#imBlogPost_000000004 ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000004 ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_000000004 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_000000004 ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000004 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_000000004 table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_000000004 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_000000004 p { margin: 0; padding: 0; }
#imBlogPost_000000004 .inline-block { display: inline-block; }
#imBlogPost_000000004 sup { vertical-align: super; font-size: smaller; }
#imBlogPost_000000004 sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_000000004 img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_000000004 .fleft { float: left; vertical-align: baseline;}
#imBlogPost_000000004 .fright { float: right; vertical-align: baseline;}
#imBlogPost_000000004 img.fleft { margin-right: 15px; }
#imBlogPost_000000004 img.fright { margin-left: 15px; }
#imBlogPost_000000004 .imTALeft { text-align: left; }
#imBlogPost_000000004 .imTARight { text-align: right; }
#imBlogPost_000000004 .imTACenter { text-align: center; }
#imBlogPost_000000004 .imTAJustify { text-align: justify; }
#imBlogPost_000000004 .imUl { text-decoration: underline; }
#imBlogPost_000000004 .imStrike { text-decoration: line-through; }
#imBlogPost_000000004 .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_000000004 .imVt { vertical-align: top; }
#imBlogPost_000000004 .imVc { vertical-align: middle; }
#imBlogPost_000000004 .imVb { vertical-align: bottom; }
#imBlogPost_000000004 hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPost_000000004 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imBlogPost_000000004 .cf1 { color: black; }
#imBlogPost_000000004 .ff1 { font-family: 'Times New Roman'; }
#imBlogPostCover_000000004 { background-image: url('../blog/files/Berberes_et_Arabes,_COVER_bod_der.jpg'); }
#imBlogPost_000000007 div { line-height: 28px; }
#imBlogPost_000000007 .imHeading1 { line-height: 56px; }
#imBlogPost_000000007 .imHeading2 { line-height: 42px; }
#imBlogPost_000000007 .imHeading3 { line-height: 32px; }
#imBlogPost_000000007 .imHeading4 { line-height: 28px; }
#imBlogPost_000000007 .imHeading5 { line-height: 36px; }
#imBlogPost_000000007 .imHeading6 { line-height: 28px; }
#imBlogPost_000000007 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_000000007 ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_000000007 ul ul ul { list-style: circle; }
#imBlogPost_000000007 ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000007 ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_000000007 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_000000007 ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000007 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_000000007 table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_000000007 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_000000007 p { margin: 0; padding: 0; }
#imBlogPost_000000007 .inline-block { display: inline-block; }
#imBlogPost_000000007 sup { vertical-align: super; font-size: smaller; }
#imBlogPost_000000007 sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_000000007 img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_000000007 .fleft { float: left; vertical-align: baseline;}
#imBlogPost_000000007 .fright { float: right; vertical-align: baseline;}
#imBlogPost_000000007 img.fleft { margin-right: 15px; }
#imBlogPost_000000007 img.fright { margin-left: 15px; }
#imBlogPost_000000007 .imTALeft { text-align: left; }
#imBlogPost_000000007 .imTARight { text-align: right; }
#imBlogPost_000000007 .imTACenter { text-align: center; }
#imBlogPost_000000007 .imTAJustify { text-align: justify; }
#imBlogPost_000000007 .imUl { text-decoration: underline; }
#imBlogPost_000000007 .imStrike { text-decoration: line-through; }
#imBlogPost_000000007 .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_000000007 .imVt { vertical-align: top; }
#imBlogPost_000000007 .imVc { vertical-align: middle; }
#imBlogPost_000000007 .imVb { vertical-align: bottom; }
#imBlogPost_000000007 hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPost_000000007 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imBlogPost_000000007 .ff1 { font-family: 'Times New Roman'; }
#imBlogPostCover_000000007 { background-image: url('../blog/files/guerre_cover_small.jpg'); }
#imBlogPost_000000008 div { line-height: 28px; }
#imBlogPost_000000008 .imHeading1 { line-height: 56px; }
#imBlogPost_000000008 .imHeading2 { line-height: 42px; }
#imBlogPost_000000008 .imHeading3 { line-height: 32px; }
#imBlogPost_000000008 .imHeading4 { line-height: 28px; }
#imBlogPost_000000008 .imHeading5 { line-height: 36px; }
#imBlogPost_000000008 .imHeading6 { line-height: 28px; }
#imBlogPost_000000008 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_000000008 ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_000000008 ul ul ul { list-style: circle; }
#imBlogPost_000000008 ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000008 ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_000000008 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_000000008 ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000008 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_000000008 table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_000000008 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_000000008 p { margin: 0; padding: 0; }
#imBlogPost_000000008 .inline-block { display: inline-block; }
#imBlogPost_000000008 sup { vertical-align: super; font-size: smaller; }
#imBlogPost_000000008 sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_000000008 img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_000000008 .fleft { float: left; vertical-align: baseline;}
#imBlogPost_000000008 .fright { float: right; vertical-align: baseline;}
#imBlogPost_000000008 img.fleft { margin-right: 15px; }
#imBlogPost_000000008 img.fright { margin-left: 15px; }
#imBlogPost_000000008 .imTALeft { text-align: left; }
#imBlogPost_000000008 .imTARight { text-align: right; }
#imBlogPost_000000008 .imTACenter { text-align: center; }
#imBlogPost_000000008 .imTAJustify { text-align: justify; }
#imBlogPost_000000008 .imUl { text-decoration: underline; }
#imBlogPost_000000008 .imStrike { text-decoration: line-through; }
#imBlogPost_000000008 .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_000000008 .imVt { vertical-align: top; }
#imBlogPost_000000008 .imVc { vertical-align: middle; }
#imBlogPost_000000008 .imVb { vertical-align: bottom; }
#imBlogPost_000000008 hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPost_000000008 .fs14lh1-5 { vertical-align: baseline; font-size: 14pt; line-height: 28px; }
#imBlogPost_000000008 .ff1 { font-family: 'Times New Roman'; }
#imBlogPost_000000008 .fs12lh1-5 { vertical-align: baseline; font-size: 12pt; line-height: 24px; }
#imBlogPostCover_000000008 { background-image: url('../blog/files/Les_secrets_de_la_batisse_cover_bod.jpg'); }
#imBlogPost_000000009 div { line-height: 28px; }
#imBlogPost_000000009 .imHeading1 { line-height: 56px; }
#imBlogPost_000000009 .imHeading2 { line-height: 42px; }
#imBlogPost_000000009 .imHeading3 { line-height: 32px; }
#imBlogPost_000000009 .imHeading4 { line-height: 28px; }
#imBlogPost_000000009 .imHeading5 { line-height: 36px; }
#imBlogPost_000000009 .imHeading6 { line-height: 28px; }
#imBlogPost_000000009 ul { list-style: disc; margin: 0; padding: 0; overflow: hidden; }
#imBlogPost_000000009 ul ul { list-style: square; padding: 0 0 0 20px; }
#imBlogPost_000000009 ul ul ul { list-style: circle; }
#imBlogPost_000000009 ul li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000009 ol { list-style: decimal; margin: 0; padding: 0; }
#imBlogPost_000000009 ol ol { list-style: lower-alpha; padding: 0 0 0 20px; }
#imBlogPost_000000009 ol li { margin: 0 0 0 40px; padding: 0px; }
#imBlogPost_000000009 blockquote { margin: 0 0 0 15px; padding: 0; border: none; }
#imBlogPost_000000009 table { border: none; padding: 0; border-collapse: collapse; }
#imBlogPost_000000009 table td { border: 1px solid black; word-wrap: break-word; padding: 4px 3px 4px 3px; margin: 0; vertical-align: middle; }
#imBlogPost_000000009 p { margin: 0; padding: 0; }
#imBlogPost_000000009 .inline-block { display: inline-block; }
#imBlogPost_000000009 sup { vertical-align: super; font-size: smaller; }
#imBlogPost_000000009 sub { vertical-align: sub; font-size: smaller; }
#imBlogPost_000000009 img { border: none; margin: 0; vertical-align: text-bottom;}
#imBlogPost_000000009 .fleft { float: left; vertical-align: baseline;}
#imBlogPost_000000009 .fright { float: right; vertical-align: baseline;}
#imBlogPost_000000009 img.fleft { margin-right: 15px; }
#imBlogPost_000000009 img.fright { margin-left: 15px; }
#imBlogPost_000000009 .imTALeft { text-align: left; }
#imBlogPost_000000009 .imTARight { text-align: right; }
#imBlogPost_000000009 .imTACenter { text-align: center; }
#imBlogPost_000000009 .imTAJustify { text-align: justify; }
#imBlogPost_000000009 .imUl { text-decoration: underline; }
#imBlogPost_000000009 .imStrike { text-decoration: line-through; }
#imBlogPost_000000009 .imUlStrike { text-decoration: underline line-through; }
#imBlogPost_000000009 .imVt { vertical-align: top; }
#imBlogPost_000000009 .imVc { vertical-align: middle; }
#imBlogPost_000000009 .imVb { vertical-align: bottom; }
#imBlogPost_000000009 hr { border-width: 1px 0 0 0; border-style: solid; }
#imBlogPostCover_000000009 { background-image: url('../blog/files/madeleine_cover_28_06_2020_bis.jpg'); }
#imBlogPage { position: relative; box-sizing: border-box; margin-left: 0; margin-right: 0; padding: 0 5px 0 5px; }
#imBlogPage.imBlogHome #imBlogContent { width: 970px; }
#imBlogPage.imBlogArticle #imBlogContent { width: 970px; }
.imBlogPostCard { width: 960px; height: 70px; float: left; box-sizing: border-box; margin: 10px 10px 0 0; line-height: 1.5; }
.imBlogPostCard:nth-of-type(-n+1) { margin-top: 0; }
.imBlogPostCard:nth-of-type(1n) { margin-right: 0; }
.imBlogPagination { width: 960px; }
#imBlogPage.imBlogHome #imBlogSidebar { width: 170px; }
#imBlogPage.imBlogArticle #imBlogSidebar { width: 170px; }
#imBlogContent { margin-right:0px !important }
.imBlogPostCard { display: grid; grid-template-columns: 0% auto; grid-template-rows: auto auto 1fr auto; }
.imBlogPostCardWithCover { grid-template-columns: 50% auto; }
.imBlogPostWrapperCardCover { grid-column: 1 / 2; grid-row: 1 / 6; }
.imBlogPostCardTitle { grid-column: 2 / 3; grid-row: 1 / 2; }
.imBlogPostCardDescription { grid-column: 2 / 3; grid-row: 3 / 4; }
.imBlogPostCardButton { grid-column: 2 / 3; grid-row: 5 / 6; }
#imHeader_imObjectImage_01_wrapper { position: absolute; top: -10px; left: -110px; width: 1460px; height: 230px; text-align: center; z-index: 1002; overflow: hidden; }
#imHeader_imObjectImage_01_wrapper img {-webkit-clip-path: inset(0 0 -11.111% 0);clip-path: inset(0 0 -11.111% 0);}#imHeader_imCell_1 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#imHeader_imCell_1 { grid-template-rows: [row-content] auto ; }
#imHeader_imObjectImage_01 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imHeader_imCellStyleBorders_1 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
#imHeader_imMenuObject_02_wrapper { position: absolute; top: 180px; left: 0px; width: 1272px; height: 60px; text-align: center; z-index: 1003;  }
#imHeader_imCell_2 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#imHeader_imCell_2 { grid-template-rows: [row-content] auto ; }
#imHeader_imMenuObject_02 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imHeader_imCellStyleBorders_2 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
/* Main menu background */
#imHeader_imMenuObject_02_container { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 100%; box-sizing: border-box; background-color: transparent; padding: 0px 0px 0px 0px; display: inline-table;}
#imHeader_imMenuObject_02_container > ul:after {content: '';display: table;clear: both; }
/* Main menu button size and position */
#imHeader_imMenuObject_02_container > ul > li {position: relative;margin-left: 6px; margin-top: 0px; display: inline-block; vertical-align: top; }
#imHeader_imMenuObject_02_container > ul > li > .label-wrapper, #imHeader_imMenuObject_02_container > ul > li > div > .label-wrapper { display: block; overflow: hidden; width: 139px; height: 49px; padding: 0 5px 0 5px; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
#imHeader_imMenuObject_02 .hamburger-button {cursor: pointer; width: 49px; height: 49px; display: inline-block; vertical-align: top; padding: 0; border-width: 0px 0px 0px 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
#imHeader_imMenuObject_02 .hamburger-bar { margin: 5px auto; width: 65%; height: 5px; background-color: rgba(255, 255, 255, 1); }
#imHeader_imMenuObject_02 .label-inner-wrapper, #imHeader_imMenuObject_02 .hamburger-button > div { display: table; width: 100%; height: 100%; position: relative; z-index: 1; } #imHeader_imMenuObject_02_container > ul > li .label, #imHeader_imMenuObject_02 .hamburger-button > div > div { display: table-cell; vertical-align: middle; }
/* Main menu default button style */
#imHeader_imMenuObject_02_container > ul > li > .label-wrapper {background-color: rgba(0, 0, 0, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02_container > ul > li > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Times New Roman';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: bold;}
/* Hamburger button style */
#imHeader_imMenuObject_02 .hamburger-button {background-color: rgba(0, 0, 0, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02 .hamburger-button .label {width: 100%;height: 100%;font-family: 'Times New Roman';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: bold;}
/* Main menu current button style */
#imHeader_imMenuObject_02_container > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02_container > ul > .imMnMnCurrent > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Times New Roman';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: bold;}
/* Main menu hover button style */
#imHeader_imMenuObject_02_container > ul > li.imPage:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02_container > ul > li.imPage:hover > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Times New Roman';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: bold;}
#imHeader_imMenuObject_02_container > ul > li.imLevel:hover > .label-wrapper {background-color: rgba(86, 126, 182, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02_container > ul > li.imLevel:hover > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Times New Roman';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(255, 255, 255, 1);font-weight: bold;}
/* Main menu separator button style */
#imHeader_imMenuObject_02_container > ul > .imMnMnSeparator > .label-wrapper {background-color: transparent;background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02_container > ul > .imMnMnSeparator > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Times New Roman';font-size: 14pt;font-style: normal;text-decoration: none;text-align: center; color: rgba(37, 58, 88, 1);font-weight: bold;}
#imHeader_imMenuObject_02 .imLevel { cursor: default; }
#imHeader_imMenuObject_02-menu-opened .imLevel { cursor: default; }
#imHeader_imMenuObject_02 { text-align: left;}
/* Level menu background */
#imHeader_imMenuObject_02 ul ul { border-style: solid; border-width: 0px 0px 0px 0px; border-color: transparent transparent transparent transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;  background-color: transparent; }
/* Level menu button size and position */
#imHeader_imMenuObject_02 ul ul li {position: relative;margin-bottom: 0px; display: inline-block; vertical-align: top; }
/* Multiple column menu buttons position */
#imHeader_imMenuObject_02 .multiple-column > ul {max-width: 170px;}
#imHeader_imMenuObject_02 ul ul li:last-child {margin-bottom: 0;}
#imHeader_imMenuObject_02 ul ul .label-wrapper { display: block; overflow: hidden; width: 154px; height: 34px; padding: 0 8px 0 8px; }
#imHeader_imMenuObject_02 ul ul .label { display: table-cell; vertical-align: middle; }
/* Level menu default button style */
#imHeader_imMenuObject_02 ul ul .label-wrapper {background-color: rgba(255, 255, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02 ul ul .label-wrapper .label {width: 100%;height: 100%;font-family: 'Playfair Display';font-size: 10pt;font-style: normal;text-decoration: none;text-align: left; color: rgba(37, 58, 88, 1);font-weight: normal;}
/* Level menu hover button style */
#imHeader_imMenuObject_02 ul ul li.imLevel:hover > .label-wrapper {background-color: rgba(176, 209, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02 ul ul li.imLevel:hover > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Playfair Display';font-size: 9pt;font-style: normal;text-decoration: none;text-align: left; color: rgba(37, 58, 88, 1);font-weight: normal;}
#imHeader_imMenuObject_02 ul ul li.imPage:hover > .label-wrapper {background-color: rgba(176, 209, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02 ul ul li.imPage:hover > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Playfair Display';font-size: 9pt;font-style: normal;text-decoration: none;text-align: left; color: rgba(37, 58, 88, 1);font-weight: normal;}
/* Level menu separator button style */
#imHeader_imMenuObject_02 ul ul .imMnMnSeparator > .label-wrapper {background-color: rgba(211, 211, 211, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02 ul ul .imMnMnSeparator > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Playfair Display';font-size: 9pt;font-style: normal;text-decoration: none;text-align: left; color: rgba(169, 169, 169, 1);font-weight: bold;}
/* Level menu separation line style */
/* Level menu current button style */
#imHeader_imMenuObject_02 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper {background-color: rgba(176, 209, 255, 1);background-image: none;border-color: rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1) rgba(211, 211, 211, 1);border-style: solid; }
#imHeader_imMenuObject_02 .imMnMnCurrent > ul > .imMnMnCurrent > .label-wrapper .label {width: 100%;height: 100%;font-family: 'Playfair Display';font-size: 9pt;font-style: normal;text-decoration: none;text-align: left; color: rgba(37, 58, 88, 1);font-weight: normal;}
#imHeader_imMenuObject_02 ul ul { z-index: 2; }/* Level menu show/hide directives */
#imHeader_imMenuObject_02 .multiple-column {position: absolute; z-index: 2;left: 0;}
#imHeader_imMenuObject_02 .multiple-column > ul {position: static;
display: inline-block;vertical-align: top;}
#imHeader_imMenuObject_02 .multiple-column > ul > li {display: block;}
#imHeader_imMenuObject_02_container > ul > li > ul {position: absolute;
top: 49px;
}
#imHeader_imMenuObject_02_container > ul > li > ul.open-bottom { left: 0; }
#imHeader_imMenuObject_02_container > ul > li > ul.open-left { right: 149px; }
#imHeader_imMenuObject_02_container > ul > li > ul.open-right { left: 149px; }
#imHeader_imMenuObject_02_container > ul > li > ul ul, #imHeader_imMenuObject_02_container .multiple-column > ul > li ul {position: absolute;
top: 0;
}
#imHeader_imMenuObject_02_container  > ul > li > ul ul.open-left, #imHeader_imMenuObject_02_container .multiple-column > ul > li ul.open-left{ right: 170px; }
#imHeader_imMenuObject_02_container  > ul > li > ul ul.open-right, #imHeader_imMenuObject_02_container .multiple-column > ul > li ul.open-right{ left: 170px; }
#imHeader_imMenuObject_02 ul > li > ul, #imHeader_imMenuObject_02 .multiple-column { display: none; }
#imHeader_imMenuObject_02_container > ul > li:nth-child(8n+1) {
margin-left: 0;
clear: left;
}
#imHeader_imMenuObject_02_container > ul > li:nth-child(n+9) {
margin-top: 6px; 
}
#imHeader_imMenuObject_02-menu-opened { display: none; }
#imHeader_imMenuObject_02 .hamburger-component { display: none; }
#imHeader_imObjectGallery_04_wrapper { position: absolute; top: 240px; left: 240px; width: 540px; height: 150px; text-align: center; z-index: 1004; overflow: hidden; }
#imHeader_imCell_4 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#imHeader_imCell_4 { grid-template-rows: [row-content] auto ; }
#imHeader_imObjectGallery_04 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imHeader_imCellStyleBorders_4 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
#imHeader_imObjectTitle_05_wrapper { position: absolute; top: 280px; left: -20px; width: 270px; height: 40px; text-align: center; z-index: 1005;  }
#imHeader_imCell_5 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#imHeader_imCell_5 { grid-template-rows: [row-content] auto ; }
#imHeader_imObjectTitle_05 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imHeader_imCellStyleBorders_5 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
#imHeader_imObjectTitle_05{ text-shadow: 0px 0px 0px rgba(223, 223, 223, 1), 2px 2px 0px rgba(191, 191, 191, 1), 4px 4px 0px rgba(159, 159, 159, 1), 6px 6px 0px rgba(127, 127, 127, 1), 8px 8px 0px rgba(95, 95, 95, 1) ;}#imHeader_imObjectTitle_05 { width: 100%; }
#imHeader_imObjectTitle_05_text { margin-left: 2.14px;
margin-right: 2.14px;
margin-top: 16.86px;
margin-bottom: 16.86px;
 }

#imFooter_imObjectTitle_12_wrapper { position: absolute; top: 78px; left: 842px; width: 262px; height: 80px; text-align: center; z-index: 1002;  }
#imFooter_imCell_12 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#imFooter_imCell_12 { grid-template-rows: [row-content] auto ; }
#imFooter_imObjectTitle_12 { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; grid-row: row-content / span 1; grid-column: 1 / -1; }
#imFooter_imCellStyleBorders_12 {  border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; }
#imFooter_imObjectTitle_12_text { font-size: 23.71pt; }
#imFooter_imObjectTitle_12{ text-shadow: 3px 3px 3px rgba(128, 128, 128, 1)}#imFooter_imObjectTitle_12 { width: 100%; }
#imFooter_imObjectTitle_12_text { margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
 }

#imPage.without-id_animation-in-progress { overflow: hidden }
