.pregnancyCalendar .hTitle,.webapp h3.legend{margin-bottom:3px;padding:.5em 1% 1.5em 1%;font-family:cvFontTitle1;font-weight:400;background:#e2e2e3 url(../../img/canalvie/bg-mosaic-5x5-efefef.png) repeat left top}.webapp h3.legend{font-size:2em;padding-top:.3em;padding-bottom:.9em}.rightColumn .webapp h3.legend{font-size:1.8em;font-weight:400;margin-top:.4em;margin-bottom:.2em;padding:0;background:0 0}.webapp thead td,.webapp thead th{background-color:transparent}.webapp tbody th{font-family:cvFontTitle1;font-size:1.3em;background:#e2e2e3 url(../../img/canalvie/bg-mosaic-5x5-efefef.png) repeat left top}.webapp tbody tr:nth-child(odd){background-color:#f5f5f5}.socialShareWidget tbody tr:nth-child(odd){background-color:transparent}.webapp tbody tr.checked{background:#eee url(../../img/canalvie/bg-mosaic-5x5-efefef.png) repeat left top}.webapp tfoot{font-size:1em;border-top:1px solid #f5f5f5}.webapp tfoot td,.webapp tfoot th{padding-top:0;padding-bottom:0;border-top-color:#fff}.webapp tfoot td{padding-right:0;text-align:right}.webapp tbody td.hr-border,.webapp tfoot td.hr-border{border-bottom-color:#f5f5f5}.webapp fieldset{clear:both}.webapp tfoot button{margin-bottom:0}.webapp tfoot td .btn,.webapp tfoot td button{margin-right:0;border:none;color:#000;font-weight:400;text-shadow:none;text-transform:inherit}.webapp a.imgButton,.webapp fieldset .imgButton label.imgButton{padding:8px 0 8px 16px;background-image:url(../../img/canalvie/app/ico-planificateur-mariage.png);background-position:left top;background-repeat:no-repeat;border:none}.webapp fieldset .imgButton label.icoCheck24x24,.webapp fieldset .imgButton label.icoX24x24{padding:8px 0 8px 24px;background-image:url(../../img/canalvie/app/icon-extra-space-sprite.png)}.webapp fieldset tbody .imgButton label.imgButton{min-width:80%}.webapp a.icoX,.webapp fieldset .imgButton .imgButton.icoX{background-position:left -40px}.webapp a.icoCheck,.webapp fieldset .imgButton .imgButton.icoCheck{background-position:left -88px}.webapp fieldset .imgButton .imgButton.icoX24x24{background-position:left -256px}.webapp fieldset .imgButton .imgButton.icoCheck24x24{background-position:left -22px}.webapp .descriptionColumn .left{float:left;width:88%}.webapp .descriptionColumn .right{float:right;width:12%}.icoArticle,.icoVideo{display:block;width:17px;height:17px;background-image:url(../../img/canalvie/app/ico-calendrier-grossesse.png);background-position:left -144px;background-repeat:no-repeat}.icoVideo{background-position:left -192px}.icoArticle{width:11px;background-position:left -431px}.webapp .icoCustomization{padding-left:28px;background-image:url(../../img/canalvie/app/ico-planificateur-mariage.png);background-position:5px -141px;background-repeat:no-repeat;text-transform:capitalize;text-shadow:none;border:none}.webapp .icoTrash{width:21px;height:21px;background-image:url(../../img/canalvie/app/ico-planificateur-mariage.png);background-position:3px -190px;background-repeat:no-repeat;display:block}.webapp .icoTrash.alt{background-position:3px -240px}.webapp .icoTrash:hover{background-color:#f37b97}.webapp .icoTrash.alt:hover{background-color:#ccc}.petitsMignons .tool a span{background-image:url(../../img/canalvie/app/toolbar-sprite.png)}.petitsMignons .pageList .btn{background-image:url(../../img/canalvie/app/ico-petits-mignons.png);background-position:left -48px}.petitsMignons .pageList .toNextItem{background-position:-9px -96px}.petitsMignons .heartIco{background-image:url(../../img/canalvie/app/ico-petits-mignons.png);background-position:left -191px}.petitsMignons .heartIco.active,.petitsMignons .heartIco:hover{background-image:url(../../img/canalvie/app/ico-petits-mignons.png);background-position:left -143px}.petitsMignons .pageList a:hover{background-color:#6ad7ff}.petitsMignons .pageList .btn:hover{background-color:transparent}.petitsMignons .recipe ol>li:before,.petitsMignons ol.decimalStyle>li:before{color:#6ad7ff}.petitMignonOfMonth{overflow:hidden;background-color:#f9f9f9}.petitMignonOfMonth .picture{margin-bottom:0}.petitMignonOfMonth .hTitle{border-bottom:1px dotted #b7b7b7;margin-left:3%;margin-right:3%;margin-bottom:0;padding-top:.2em;padding-bottom:.4em}.petitMignonOfMonth .teaser{padding-left:3%;padding-right:30%;padding-top:.5em;padding-bottom:1em;margin-bottom:0;background-color:#eee}.petitMignonOfMonth .medal{position:absolute;top:217px;right:10px;width:64px;height:89px;background-image:url(../../img/canalvie/app/medalFirst.png);background-position:left top;background-repeat:no-repeat}.weddingPlanner .pigment{background-color:#ff629d}.weddingPlanner span.pigment{color:#ff629d;background-color:transparent}.weddingPlanner a span.pigment:hover{color:#7e7e7e}.weddingPlanner fieldset{padding-top:0;border:none}.weddingPlanner input.alphameric,.weddingPlanner input[type=text]{background-color:#ffc6d4}.weddingPlanner input.realCost{background-color:#f392a9}.weddingPlanner a.btn.submit,.weddingPlanner button.submit,.weddingPlanner h3.legend.pigment{color:#fff;background-color:#f392a9}.weddingPlanner a.btn.submit:hover,.weddingPlanner button.submit:hover{background-color:#ff629d;box-shadow:0 2px 2px #ccc}.weddingPlanner .newRowGenerator td{padding-top:.5em;padding-bottom:.5em;text-align:left;background-color:#f392a9}.weddingPlanner .newRowGenerator input.alphameric,.weddingPlanner .newRowGenerator select,.weddingPlanner .userRow input.alphameric,.weddingPlanner .userRow select{width:96%;background-color:#fff;border-color:#7e7e7e}.weddingPlanner .header{background-color:#f9f9f9;margin-bottom:1em;padding-bottom:1em;overflow:hidden}.weddingPlanner .header h2{font-family:cvFontTitle1,Arial,sans-serif;font-weight:400;margin-bottom:.2em}.weddingPlanner .header .picture{float:left}.weddingPlanner .header li{list-style:none;border-top:1px dotted #b7b7b7;padding-top:.9em;padding-bottom:.9em}.weddingPlanner .header li:first-child{border-top:none}.weddingPlanner .tools,.weddingPlanner nav.tabMenu{float:left;padding-left:0;padding-bottom:0;margin-bottom:0;clear:none}.weddingPlanner .tools{float:right}.weddingPlanner .tools .btn{color:#fff;background-color:#f392a9;margin-left:0;margin-right:0}.weddingPlanner .first nav.tabMenu{float:left}.weddingPlanner .sbHolder a{color:#f392a9}.weddingPlanner .sbHolder a:hover{color:#ff629d}.weddingPlanner label.checkbox{margin-top:.2em}.weddingPlanner .action button,.weddingPlanner label.checkbox input{margin-left:0}.weddingPlanner .action .link{margin-left:1em}.weddingPlanner .wideColumn .checkFieldset{float:left;clear:none;margin-left:1em}.weddingPlanner .wideColumn .action{float:right;clear:none}.weddingPlanner .total td{background-color:#fff;border:none}.weddingPlanner .total-first-line td{border-collapse:separate;border-top:2px solid #f5f5f5}.weddingPlanner .total .totalTitle{font-weight:700;background-color:#f5f5f5}.weddingPlanner .total .totalEstimated,.weddingPlanner .total .totalReal{text-align:right;color:#fff;background-color:#f392a9}.weddingPlanner .total .totalEstimated{border-right:1px dotted #fff;border-bottom-left-radius:4px}.weddingPlanner .total .totalReal{border-bottom-right-radius:4px}.weddingPlanner table .col1{width:40%}.weddingPlanner table .col2{width:10%}.weddingPlanner table .col3{width:10%}.weddingPlanner table .col4{width:20%}.weddingPlanner table .col5{width:10%}.weddingPlanner table .col6{width:10%}.wideColumn .weddingPlanner table .col1{width:10%}.wideColumn .weddingPlanner table .col2{width:35%}.wideColumn .weddingPlanner table .col3{width:15%}.wideColumn .weddingPlanner table .col4{width:30%}.cboxInlineContent#modifyDate fieldset.action{margin-top:2em}.weddingPlanner table select{width:98%}.weddingPlanner .tabMenu a.open,.weddingPlanner .tabMenu a.open:hover{background-image:url(../../img/canalvie/app/wedding-bubblePointer-sprite.png)}.weddingPlanner .tabMenu a.open span,.weddingPlanner .tabMenu a.open span:hover,.weddingPlanner .tabMenu a.open:hover span{border-color:#f392a9;background-color:#f392a9}.weddingPlanner .tool a span{background-image:url(../../img/canalvie/app/wedding-toolbar-sprite.png)}.webapp .status{overflow:hidden}.webapp .status .left{float:left}.webapp .status .right{float:right}.webapp .status .right a{padding-right:16px;background-image:url(../../img/canalvie/app/ico-calendrier-grossesse.png);background-position:right -384px;background-repeat:no-repeat}.pregnancyCalendar .sbHolder a,.pregnancyCalendar .status .left a{color:#b33484}.pregnancyCalendar .nav{width:100%;padding-bottom:1.5em;float:left}.pregnancyCalendar .nav .left{width:67%;float:left}#content .pregnancyCalendar .nav form{margin-bottom:0}.pregnancyCalendar .themeImage{margin-bottom:1.5em}.pregnancyCalendar .filterTool button.submit{margin-bottom:0;margin-top:1em}.pickers>div{float:left;padding-right:.5em}.pickers .text{padding-top:.3em}.pickers #weekSelect{width:15%}.pickers #monthSelect{width:26%}.pregnancyCalendar .filterTool{width:32%;height:16.2em;float:right}.pregnancyCalendar .hTitle{position:relative;background-color:#b33484;color:#fff;text-align:center}.pregnancyCalendar .hTitle .control a{position:absolute;top:0;height:16px;padding-top:8px;padding-bottom:8px;margin-top:.3em;display:block;color:#fff;font-size:1.2em;font-family:Arial,Helvetica,sans-serif;background-image:url(../../img/canalvie/icon-site-sprite.png);background-position:left -40px;background-repeat:no-repeat}.pregnancyCalendar .hTitle .control a:hover{background-color:transparent}.pregnancyCalendar .hTitle .control .rewind{left:0;padding-left:20px;padding-right:1em;margin-left:.8em;border-right:1px dotted #fff}.pregnancyCalendar .hTitle .control .forward{right:0;padding-left:1em;padding-right:20px;margin-right:.8em;background-position:right -72px;border-left:1px dotted #fff}.pregnancyCalendar table{border-spacing:.7em;border-collapse:separate}.pregnancyCalendar tbody tr:nth-child(odd){background-color:transparent}.pregnancyCalendar th{width:13%;font-family:cvFontTitle1;text-align:center;border:none;padding:0}.pregnancyCalendar td{border:none;padding:0}.pregnancyCalendar tfoot a{height:16px;background-image:url(../../img/canalvie/app/ico-calendrier-grossesse.png);background-position:left -48px;background-repeat:no-repeat}.pregnancyCalendar tfoot .rewind{float:left;padding-left:22px}.pregnancyCalendar tfoot .forward{background-position:right -96px;padding-right:22px;float:right}.pregnancyCalendar td .item{position:relative;height:11.3em;width:100%;border:1px solid #eaeaea;overflow:hidden}.pregnancyCalendar td:nth-child(even) .item{background-color:#f9f9f9}.pregnancyCalendar td .itemCurrent,.pregnancyCalendar td:nth-child(even) .itemCurrent{background-color:#f7e8f1;background-image:url(../../img/canalvie/bg-mosaic-5x5-efefef.png);background-repeat:repeat}.pregnancyCalendar td .item:hover{background-color:#e9e9e9;background-image:url(../../img/canalvie/bg-mosaic-5x5-efefef.png);background-position:left top;background-repeat:repeat;cursor:pointer}.pregnancyCalendar .item div{position:absolute}.pregnancyCalendar .day{top:56%;left:-10%;height:100%;color:#f0f0f0;font-size:6.5em;font-weight:700;line-height:1}.pregnancyCalendar .icon{top:0;width:100%}.pregnancyCalendar .icon ul{float:right;margin-right:.3em}.pregnancyCalendar .icon li{float:left;margin-left:.4em;list-style:none}.pregnancyCalendar .item .label{position:absolute;top:35%;left:5%;overflow:hidden;width:90%;margin-bottom:0}.pregnancyCalendar .modalView{display:none}#cboxLoadedContent .modalView{margin:10px}.pregnancyCalendar .week{top:0;width:51px;height:51px;background-image:url(../../img/canalvie/app/bg-week2.png);background-position:left top;background-repeat:no-repeat;color:#fff;font-size:.9em}.pregnancyCalendar .week span{display:block;width:16px;text-align:center;position:relative;left:5px;bottom:2px;padding-top:.5em;margin-left:-.3em}.pregnancyCalendar .month{bottom:0;width:100%;background:#b33484 url(../../img/canalvie/bg-mosaic-5x5-efefef.png) repeat left top;color:#fff;font-weight:700;text-align:center;padding-top:.2em;padding-bottom:.2em}.pregnancyCalendar .pickers .checkbox input{float:left;margin-left:0}#cboxClose a.closeWindow.pregnancyCalendar{margin-top:0;padding-right:22px;background-image:url(../../img/canalvie/app/icoClose-B33484.png);background-position:right center}#cboxClose a.closeWindow.pregnancyCalendar:hover{color:#b33484}.modalHeader .date{clear:both;margin-top:-.6em;padding-bottom:1.4em;border-bottom:1px dotted #ccc}.modalHeader .pageTitle{font-size:1.2em}.modalContent .tools{overflow:hidden;clear:both;margin-bottom:1em;padding-top:1em}.modalContent .tools{margin-left:0}.modalContent .tools li{list-style:none;margin-left:0;padding-left:12px;border-left:1px dotted #ccc;float:left}.modalContent .tools li:first-child{padding-left:0;border-left:none}.modalContent .tools a{padding-top:.1em;padding-bottom:.1em;padding-left:18px;margin-right:12px;display:inline}.modalContent .tools .icoVideo{padding-left:23px}.modalContent .wrapImg{float:right;margin:0 0 .1em .5em;min-height:185px}.modalContent .pregnancyWidget div.selectDate{margin-top:2.4%}.modalContent .pregnancyWidget div.selectDate input{margin-left:5%}.modalContent .pregnancyWidget .appSubscribe fieldset.action{float:left;margin-top:-1.3em}.modalContent .pregnancyWidget .appSubscribe a{display:block;float:left;margin-left:1.5%;text-decoration:underline}#cboxClose a.closeWindow.pregnancy{padding:6px 25px 3px 0;background:transparent url(../../img/canalvie/app/icoClose-B33484.png) no-repeat right center}