/*
CanalVie style for media=print
author: AUI team (Chaines Tele Astral), 2012
============================================ */
@page { margin:2cm; }
/*
 * Don't print those contents on paper
 */
.core > #sidebar,
body footer.main,
body #sitefooter,
body #breadcrumb,
#pushDownBar,
#pushdownBar_demo,
#pushdownBar_demo_active,
body #mainMenu,
body #topMenu,
body #content .banner.alignRight,
body .megaMenu,
body #mainMenu .megaMenu,
body #mainMegaMenus .megaMenu,
body details summary,
body #content .toolbar,
body .recipe aside.floatingCol,
body .recipe .nutritionInfo .icoBubble,
body .jRotate .control,
body .slideCaption .control,
body #content ol > li:before,
body .ratingTool .rating > div,
body .recipe .nutritionInfo,
body .recipe .secondaryTool .addRecipe,
body .recipe .pBox,
body .wysiwyg iframe,
body .previousNext a,
body .pageList a.btn, body .pageList .toPreviousSet, body .pageList .toNextSet,
body #commentsDiv-commentBox,
body .weddingPlanner .rightColumn,
body .authTV #sidebar,
body .jAnchor .alphabetAnchor,
body .commentBox img[alt*="placeholder"],
body h6.codeNote { display:none; visibility:hidden; }
/*
 * Pagelayout
 */
body #doc { max-width:none; min-width:6in; }
body #logo {position:absolute; right:0; width:auto; height:auto; background-color:transparent; background-image:none;}
body #logo img { position:relative; left:0; width:auto; height:auto; }
body .pageTitle { width:94%; } /* leaving space for the logo on the right */
body .pageTitle h1.theTitle { font-size:24pt; }
body #content { font-size:1.1em; } /*12pt*/
/*
 * Details
 */
.pageTitle .theTitle,
.pageTitle .theTitle a,
.hTitle .h,
.subTitle,
h2.subTitle a,
.validation .title,
div.alert .title,
div.alertInfo .title,
.hF,
.fm1,
.hTitle .h a,
.subTitle a,
.hF a,
.wysiwyg h4,
.resultString,
.pregnancyTeaser .week,
.calendarReminder .week,
#schedule .weekNav h2.h,
.quiz dl.lexicon dt a,
.videoDetails h2.mainTitle,
.authTeaserTxt .topTease h2,
#videoFreeSearch fieldset label,
.widget.toggleBox .hTitle .h a { font-family:'Trebuchet MS',Arial,sans-serif; font-weight:normal; line-height:1.1em; }
/* cvFontTitle1 = italic */
.pageTitle .theTitle, .pageTitle .theTitle a, .hTitle .h, .subTitle, h2.subTitle a, .validation .title, div.alert .title, div.alertInfo .title, .hF { font-style:italic; }
.hTitle .h a, .subTitle a, .hF a, .heartTool .heartIco, .lexiconFilter .lexicon dt a { text-decoration:none; }
body .tabMenu, body .tab .tabAnchor { margin-top:12pt; margin-bottom:9pt; }
body .tabMenu a, body .tabAnchor a { margin-right:1pt; padding:2pt 4pt; color:Grey; text-decoration:none; border:1pt solid Grey; border-radius:3pt }
body .tabMenu a.open, body .tabAnchor a.open { color:black; font-weight:bold; border-color:black; }
body dl.pageDetail, body dl.pageDetail dt { margin-left:0; }
body dl.pageDetail dt, body dl.pageDetail dd { float:left; }
body dl.pageDetail dt { clear:left; font-weight:normal; }
body dl.pageDetail dt:after { content:"\0020\003a"; }
body dl.pageDetail dd { margin-left:3pt; }
body #content, .wideContent #content { width:auto; min-width:none; max-width:none; }
#content, .wideContent .wideColumn, #siteFooter .x4col { max-width:none; }
#content, .core > #sidebar { float:none!important; clear:both; }
#sidebar #dartBanner_bigBox:after, #sidebar #dartBanner_carreDeSable:after { display:none; }
body #content figure img { width:100%; }
body #content ol { margin-left:1.6em; }
body #content ol > li { list-style:decimal outside; margin:0.3em 0 0.3em 1em; padding-top:0; }
/* inline definition lists */
.pageTitle dl.pageDetail, .pageTitle .pageDetail dt,
.recipe .secondaryTool dl.ratingTool, .recipe .secondaryTool .ratingTool dt { margin-left:0;}
.pageTitle .pageDetail dt, .pageTitle .pageDetail dd,
.recipe .secondaryTool .ratingTool dt, .recipe .secondaryTool .ratingTool dd { float:left; }
.pageTitle .pageDetail dt,
.recipe .secondaryTool .ratingTool dt { clear:left; font-weight:normal; }
.pageTitle .pageDetail dt:after { content:"\0020\003a"; }
.pageTitle .pageDetail dd,
.recipe .secondaryTool .ratingTool dd { margin-left:3pt; }
.lexiconFilter .lexicon dt { display:block; font-size:1.5em; border-top:1pt dotted Grey; }
/*
 * Carousels, Slideshows and Video players
 */
body .slideCaption,
body .slideTxtCol,
body .slideTxtCol .viewport,
body .slideCaption .viewport ul,
body .slideCaption .viewport ul li { overflow:hidden; position:relative; width:100%; min-width:none; max-width:none; height:auto; margin-right:0; margin-left:0; }
body .slideCaption .viewport ul li { float:none; clear:both; }
.slideCaption .viewport ul li div.txt { display:block; position:relative; left:auto; bottom:auto; width:auto; }
figure { width:auto; }
.wideContent .mediaPlayer.authTV, .extraWideSlot .mediaPlayer { padding: 6pt; }
/*
 * Teasers
 */
figure .gradient, .picture .gradient, figure .vignette, .picture .vignette { display:none; }
/*
 * Fiche recette
 */
.recipe .nutritionInfo { position:relative; top:auto; right:auto; display:block; width:90%; background-color:transparent; box-shadow:none; border:1pt solid Grey; }
.recipe .summary .icoPlus a { text-decoration:none; }
.recipe .wysiwyg { position:relative; clear:both; width:100%; margin-left:0; }
.recipe ul.secondaryTool { margin:0; padding-left:0; }
.recipe .secondaryTool li { margin:0; padding:0; }
.recipe .secondaryTool dl.ratingTool { margin:0; padding:0; }
dl.ratingTool .rating > p { display:inline; margin:0; }
dl.ratingTool .rating > p strong:after { content:"\0020sur 5"; font-weight:normal; }
/*
 * Standard article
 */
ul.stepByStep { margin-left:0; padding-left:0; }
ul.stepByStep li { clear:both; list-style:none; margin-bottom:1.25em; margin-left:0; padding-left:0; }
/*
 * Petits mignions
 */
.heartTool .heartIco:after { content:"\2665"; font-size:2em; }
.heartTool .heartIco.active:after { font-size:3em; }
/*
 * Pigmented colors over-ruled
 */
#doc,
#mainMenu > ul > li.active > a,
#mainMenu > ul > li.active > a:hover,
#topMenu a:hover,
#topMenu a.memberLogoutLink:hover:after,
button,
a.btn,
a.button.active,
a.lightBtn.active,
form.searchSite button,
#videoFreeSearch button,
#breadcrumb .first a,
#cboxClose a.closeWindow:hover,
.pregnancyTeaser .week span,
.calendarReminder .week span,
.appSubscribe .sbHolder a,
#videoFreeSearch fieldset label,
.toggleBox .hTitle .h a,
.toggleList a.active,
.toggleList .subList.active > a.toggleControl,
.videoDetails .topTease a.btn,
.slideCaption .viewport ul li div.txt,
.singleTeaser > .caption,
.captionTeaser > .caption,
a.bubbleBtn.active,
a.bubbleBtn.active:hover,
a.bubbleBtn.open,
a.bubbleBtn.open:hover,
.tabMenu a.open,
.tabMenu a.open:hover,
.tab .tabAnchor a.open,
.tab .tabAnchor a.open:hover,
.tabTeaser .tabAnchor a.open,
.tabTeaser .tabAnchor a.open:hover,
.tabTeaser.shadow .tabAnchor a,
.alphabetWidget .tabMenu a span,
.filterTool .toolSet nav a:hover,
.pageList a:hover,
.wideCarouselInfoBlack,
.wideCarouselInfoBlack h2 a,
#schedule .weekNav .control a,
#schedule .weekNav h2.h,
.jPhotoSlides .caption {
    color:black;
}
#videoFreeSearch input::-webkit-input-placeholder { color:Grey; }
#videoFreeSearch input::-moz-placeholder { color:Grey; }
#videoFreeSearch input:-ms-input-placeholder { color:Grey; }
/* reset backgrounds */
.filterTool a.button.active,
a.lightBtn.active,
.pageList a:hover,
a.bubbleBtn.active span,
a.bubbleBtn.active:hover span,
a.bubbleBtn.open span,
a.bubbleBtn.open:hover span,
#schedule .weekNav .gradientBg,
#schedule .period li:hover,
#schedule .period li.now:hover,
.tabMenu a.open span,
.tabMenu a.open:hover span,
.tab .tabAnchor a.open span,
.tab .tabAnchor a.open:hover span,
.tabTeaser .tabAnchor a.open span,
.tabTeaser .tabAnchor a.open:hover span,
.alphabetWidget .tabMenu a:hover span,
.megaMenu a.btn,
.slideCaption,
.slideCaption .viewport ul li div.txt,
.recipe .summary .icoPlus span  { background-color:transparent; background-image:none; }
