.date-container .calendar{padding:8px}.datechooser label,.date-container .disabled{display:none}.datechooser{position:relative}.calendar{position:absolute;z-index:41;background:#fff;border:1px solid #eee;-moz-border-radius-bottomright:2em}.calendar table{border-collapse:collapse;width:195px}.calendar td,.calendar th{text-align:center}.calendar thead{background-color:#eee}.calendar thead td,.calendar thead th{padding-bottom:2px;vertical-align:middle}.calendar thead td a.disabled,.calendar thead th a.disabled{color:#eee}.calendar thead a:hover{color:#000;background-color:#fff}.calendar a{color:#2B343D}.calendar tbody a{border:solid 1px #eee;-moz-border-radius:5px}.calendar .selectedday a,.calendar tbody a:hover{font-size:1.8em;text-decoration:none;line-height:1.25;border:none}.calendar .selectedday a{font-weight:bold}.calendar tbody a:hover{color:#fff;background-color:#2B343D;font-weight:normal}.calendar .legendCalendar{font-size:.9em}.calendar .legendCalendar li,.calendar .legendCalendar .vignette{display:inline-block}.calendar .legendCalendar li{width:auto;padding-right:1em}* html body .calendar .legendCalendar li,* html body .calendar .legendCalendar .vignette{display:inline}*:first-child+html .calendar .legendCalendar li,*:first-child+html .legendCalendar .vignette{display:inline}.calendar .legendCalendar li{margin-top:1em}.calendar .legendCalendar .vignette{width:10px;height:10px;margin:2px;border:solid 1px #eee;vertical-align:middle}.calendar .invalidday a,.calendar .invalidday a:hover{cursor:default;color:#ccc!important;text-decoration:none;background-color:#eee;font-size:1em}.calendar .specialday a,.calendar span.specialday{color:#000;background:#BEB095}.calendar .birthdate a,.calendar span.birthdate{color:white;background:#EF3E00}.calendar .today a{font-weight:bold;border-color:#2B343D}.calendar .invalidday .today a{color:#f66}.calendarlink{cursor:pointer;display:inline-block;vertical-align:bottom}* html body .calendarlink{display:inline}*:first-child+html .calendarlink{display:inline}#iframehack{position:absolute;z-index:40;padding:0;border:0;display:none}.calendar{right:-193px;top:0}.calendar table{background-color:#fff}.calendar a,.calendar .invalidday a,.calendar .invalidday a:hover{display:inline-block;line-height:2}* html body .calendar a,* html body .calendar .invalidday a,* html body .calendar .invalidday a:hover{display:inline}*:first-child+html .calendar a,*:first-child+html .calendar .invalidday a,*:first-child+html .calendar .invalidday a:hover{display:inline}.calendar tbody td,.calendar tbody td a{width:22px;height:25px}.calendar tbody td{border:solid 3px white}.calendar thead a{line-height:1.5!important;padding:2px 5px}.calendar a.currentdate{font-size:1.3em}.calendarlink{width:20px;height:20px}fieldset.viewgift{border:none}.icoflechehaut{background-image:url(/img/icons/icoflechehaut.png)}.catalogue_content{overflow:hidden;margin:auto;float:left;padding:5px 0;width:460px}.catalogue_content li{position:relative;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #fff;display:block;float:left;width:102px;height:135px;margin:5px;text-align:center;overflow:hidden;-moz-box-shadow:0 2px 5px #888;-webkit-box-shadow:0 2px 5px #888;box-shadow:0 2px 5px #ccc;border:1px solid #ccc\9}.catalogue_content li:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.catalogue_content li a img{height:100px;margin:7px 0;float:left}.catalogue_content li small.restant{background:#09f;border:1px solid #0082d8;height:11px;color:#fff;font-weight:bold;-moz-border-radius:5px;-webkit-border-radius:5px;padding:1px 5px 3px;position:absolute;top:5px;right:5px}#gifttop.catalogue_categories{padding-top:10px;padding-bottom:10px;-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px}#surprise-container{position:relative;z-index:5}#surprise-container .radio-checkbox{overflow:visible}#surprise-container .datechooser,#surprise-container .fieldLegend{visibility:hidden}#surprise-container.active .datechooser,#surprise-container.active .fieldLegend{visibility:visible}.viewgift p.desc{text-align:center}.viewgift .fieldContainer{width:410px}.viewgift .fieldContainer textarea{width:100%}.viewgift .fieldLegend{display:block;font-size:.9em}.viewgift em.fieldLegend{padding-top:.5em;font-style:normal}.viewgift p.fieldLegend strong.error{background:transparent;border:none;padding:0}.viewgift p{padding-bottom:.5em}.msg_sms_paiment{text-align:center;font-size:24px}.msg_sms_paiment strong{color:#8c419c}.msg_sms_paiment span,p.mentiongifts span{color:#f70094;font-weight:bold}p.mentiongifts{font-size:10px;text-align:right}.giftanddest{display:block;overflow:hidden;margin:1.5em}.giftanddest .giftdesc{display:block;width:100px;white-space:nowrap;float:left;margin-right:100px;padding-left:50px}h2.star01,h2.star02,h2.star03{margin:2em 0 1em 5px!important}.giftanddest .mini-naute{margin-top:15px}p.mentiongifts img{vertical-align:middle}span.official{background-color:#f30000;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;padding:1px 1px}.margin-16{margin-left:16px}.giftpayant{background:url("/img/icons/listicos/icopayant.png") left top no-repeat;height:20px;width:20px;display:block;float:right}p.gift-mentions{position:absolute;bottom:2px;width:98%}img.margin-5r{margin-right:5px;vertical-align:middle}.box .pagination{margin-left:143px}#payment_mode_instructions_sms{margin-left:25%}#payment_mode_instructions_sms strong{font-weight:bold;color:#2C88D6;font-style:normal;font-size:1.5em}#payment_mode_instructions_sms p.accroche{margin-left:5%}#payment_mode_instructions_mpme{text-align:center}.recherche .mini-naute .avatar-link{float:left;margin-right:10px}