#product .block.reservation .title{background-color:#b2d438;border:1px solid #b2d438;border-radius:5px;color:#b2d438;font-size:1.333em;font-weight:400;margin:0 0 .5em;padding:.417em .5em}#product .block.reservation .filters .line{margin-bottom:1em;margin-top:1em}#product .block.reservation .filters .line .title_line{color:#b2d438;font-size:1em;font-style:italic;font-weight:700;margin-bottom:.5em;text-align:center}#product .block.reservation .filters .line .list_choices{text-align:center}#product .block.reservation .table_reservation table{width:100%}#product .block.reservation .table_reservation table th{background-color:#b2d438;border:1px solid #fff;color:#fff;padding:.25em;font-size:.857em}#product .block.reservation .table_reservation table th img.tooltip{cursor:help;max-height:20px;max-width:20px}#product .block.reservation .table_reservation table td{color:#666;font-size:.857em;font-weight:700;padding:.25em;text-align:center;border:1px solid #fff}#product .block.reservation .table_reservation table td.subtable_container{padding:0}#product .block.reservation .table_reservation table tr.pair{background-color:#f0f1ec}#product .block.reservation .table_reservation table tr.impair{background-color:#d9dbd1}#product .block.reservation .table_reservation table tr.more_infos{background-color:#f0fbce;display:none}#product .block.reservation .table_reservation table td a.btn_reserver{background:#32bb81 none repeat scroll 0 0;border:3px solid #fff;border-radius:3px;color:#fff;display:inline-block;font-size:1em;font-weight:700;padding:.333em 1.25em;text-decoration:none}#product .block.reservation .table_reservation table td a.btn_reserver.unavailable{background-color:#ccc;color:#000;text-decoration:line-through}#product .block.reservation .table_reservation table td a.btn_reserver:hover{box-shadow:5px 5px 5px #666}#product .block.reservation .table_reservation table td span.dispo{display:inline-block}#product .block.reservation .table_reservation table td span.dispo.green{color:green}#product .block.reservation .table_reservation table td span.dispo.orange{color:orange}#product .block.reservation .table_reservation table td span.dispo.red{color:red}#product .block.reservation .table_reservation table td button.btn_type_logement{color:#666;font-weight:700;background:#fff}#product .block.reservation .table_reservation table td a.more_info_type{display:inline-block;vertical-align:middle;text-decoration:none;border:none}#product .block.reservation .table_reservation table td a.more_info_type .picto_help{font-size:1.3rem;color:#b2d438}#product .block.reservation .table_reservation table td span.modify_avail_btn{display:inline-block}#product .block.reservation .table_reservation table td div.modify_avail_area{display:none;margin-top:.5rem;margin-bottom:.5rem}#product .block.reservation .table_reservation table td div.modify_avail_area form input{display:inline-block;margin-left:.5rem;vertical-align:middle;border:0 none}#product .block.reservation .table_reservation table td div.modify_avail_area form select{display:inline-block;vertical-align:middle}#product .block.reservation .table_reservation table td div.modify_avail_area form a{border:0 none;display:inline-block;margin-left:.5rem;text-decoration:none;vertical-align:middle}#product .block.reservation .table_reservation table td div.modify_avail_area form a img{border:0 none;display:inline-block;vertical-align:middle}#product .block.reservation .table_reservation table td span.modify_reservation_btn{display:inline-block}#product .block.reservation .table_reservation table td div.modify_reservation_area{display:none;margin-top:.5rem;margin-bottom:.5rem}#product .block.reservation .table_reservation table td div.modify_reservation_area form input{display:inline-block;margin-left:.5rem;vertical-align:middle;border:0 none}#product .block.reservation .table_reservation table td div.modify_reservation_area form select{display:inline-block;vertical-align:middle}#product .block.reservation .table_reservation table td div.modify_reservation_area form a{border:0 none;display:inline-block;margin-left:.5rem;text-decoration:none;vertical-align:middle}#product .block.reservation .table_reservation table td div.modify_reservation_area form a img{border:0 none;display:inline-block;vertical-align:middle}#product .block.reservation .table_reservation table td .visibility_area{display:inline-block;width:100%;text-align:center;margin-top:10px}#product .block.reservation .table_reservation table td .visibility_area .modify_visibility_btn{font-style:italic;font-size:11px}#product .block.reservation .table_reservation table td .visibility_area .modify_visibility_area{display:none;font-size:12px}#product .block.reservation .table_reservation table td .visibility_area .modify_visibility_area span{display:inline-block;width:100%;margin-bottom:5px}#product .block.reservation .table_reservation table td .visibility_area .modify_visibility_area input{margin-right:10px}#product .block.reservation .table_reservation table td .promo_pastille{color:#fff;background-color:red;padding:4px;border-radius:11px;text-transform:uppercase;font-weight:700;margin-right:4px;display:inline-block}#product .block.reservation .table_reservation table td .promo_pastille.FACH{background-color:#fe9901}#product .block.reservation .table_reservation table td .promo_price{color:red;display:inline-block}#product .block.reservation .table_reservation table td .promo_price.FACH{color:#fe9901}#product .block.reservation .table_reservation table td .old_price{display:inline-block;width:100%;margin-top:8px;text-decoration:line-through;font-size:10px;font-style:italic}#product .block.reservation .table_reservation table td .manage_price_area{display:inline-block;width:100%;margin-top:10px}#product .block.reservation .table_reservation table td .manage_price_area .manage_price_btn{font-size:11px;font-style:italic}#product .block.reservation .table_reservation table td .manage_price_area .manage_price_btn.green{color:green}#product .block.reservation .table_reservation table td .manage_price_area .manage_price_btn.red{color:red}#product .block.reservation .table_reservation table td .manage_price_area .modify_price_area{display:none;font-size:11px}#product .block.reservation .table_reservation table td .manage_price_area .modify_price_area .modify_price_type{width:90px}#product .block.reservation .table_reservation table td .manage_price_area .modify_price_area .modify_price_value{width:45px}#product .block.reservation .table_reservation table td .manage_price_area .modify_price_area .modify_price_unit{width:40px}#product .block.reservation .table_reservation table td .manage_price_area .modify_price_area .submit_line{margin-top:7px}#product .block.reservation .table_reservation table td .manage_price_area .modify_price_area .submit_line input{margin-right:5px}#product .block.reservation .table_reservation table td .manage_price_area .modify_price_area .submit_line a{margin-left:5px}#product .block.reservation .table_reservation table td table.subtable tr th{background-color:#b2d438;color:#fff;text-transform:uppercase}#product .block.reservation .table_reservation table td table.subtable tr th.sub{text-transform:none}#product .block.reservation .table_reservation table td table.subtable td{text-align:left}#product .block.reservation .table_reservation table td table.subtable.pair td{background-color:#f0f1ec}#product .block.reservation .table_reservation table td table.subtable.impair td{background-color:#d9dbd1}#product .block.reservation .more_offers{font-size:.9em;font-style:italic;padding-top:.5em;text-align:right}#product .block.reservation .more_offers a{color:#b2d438;text-decoration:none}#product .block.reservation .more_offers a:hover{text-decoration:underline}#product.LOGIFAC .block.reservation .table_reservation table th{background-color:#e6007e}#product.LOGIFAC .block.reservation .table_reservation table td table.subtable tr th{background-color:#e6007e}#product.LOGIFAC .block.reservation .table_reservation table td a.more_info_type .picto_help{color:#e6007e}@media screen and (max-width:768px){#product .block.reservation .table_reservation table tr th{padding:.25em .125em;font-size:.917em;font-weight:400}#product .block.reservation .table_reservation table tr td{padding:.25em .125em}}@media screen and (max-width:380px){#product .block.reservation .table_reservation table tr td{font-weight:400;font-size:.917em}#product .block.reservation .table_reservation table td a.btn_reserver{border-width:2px;width:100%;padding:.125em 0;text-align:center}}