#pricingTable h4
{margin:5px 0px -4px 0px;font-size:medium;}
#pricingTable h4 a
{display:block;width:100%;color:#000000;background:url(/content/skins/default/images/shop/up.gif) no-repeat top right;}
table.pricing
{width:100%;border-collapse:collapse}
td.productCell
{background:#66b2ae;}
td.productCell b
{display:block;padding:4px;}
td.productCell a
{display:inline-block;padding:4px 20px 4px 4px;color:#000000;text-decoration:none;font-weight:bold;background:url(/content/skins/default/images/shop/view.gif) no-repeat top right}
table.innerPricing
{background:#FFFFFF;width:100%;border-collapse:collapse;}
table.innerPricing td
{border:#b1dedb solid 1px;}
td.capacityCell
{background:#b8e7f9;text-align:center;}
td.price
{text-align:right;}
td.periodHeaderCell
{background:#b1dedb;width:200px;}
td.periodCell
{text-align:right;}
td.conditionCell
{border-left:#87c5c4 solid 2px;padding:10px;border-right:#87c5c4 solid 2px;padding:10px;border-bottom:#87c5c4 solid 2px;padding:10px;}
td.conditionCell p
{margin:0px;}
div.condition
{background:#dcf2f0;border:#87c5c4 solid 1px;padding:8px;}
#bookingTable h4
{margin:5px 0px -4px 0px;font-size:medium;}
#bookingTable h4 a
{display:block;width:100%;color:#000000;background:url(/content/skins/default/images/shop/up.gif) no-repeat top right;}
#bookingTable form
{margin:0px;padding:10px;border:#83d3f4 solid 1px;background:#c9eefe;}
#bookingTable form input.button
{background:#4eb0fb;font-weight:bold;border:outset 3px #a9d9fd;vertical-align:middle}
table.bookTable
{width:100%;position:relative;border-collapse:collapse;}
table.bookTable td
{padding:4px;}
td.dates
{background:#89d8f7;border-bottom:#c9eefe solid 4px;}
td.separator
{border-bottom:dashed 1px #39bff2;text-align:right;}
a.plane
{color:#39bff2;background:url(/content/skins/default/images/shop/plane.gif) no-repeat top right;text-decoration:none;display:block;padding:9px 35px 9px 0px;width:40%}
a.plane:hover
{text-decoration:underline;}
a.resa
{color:#39bff2;background:url(/content/skins/default/images/shop/resas.gif) no-repeat top right;text-decoration:none;display:block;padding:4px 35px 9px 0px;width:40%}
a.resa:hover
{text-decoration:underline;}
div.bookButton
{background:#fcfbdd url(/content/skins/default/images/shop/ccards.gif) no-repeat 95% 50%;border:#e0c069 solid 1px;padding:5px;font-weight:bold;font-size:small;}
#mainMenu li
{padding-top:6px;}
li.pricing
{background:url(/content/skins/default/images/shop/pricing.gif) no-repeat left 2px;padding:0px 10px 10px 18px;margin-left:6px;}
li.pricing a
{display:block;}
li.booking
{background:url(/content/skins/default/images/shop/booking.gif) no-repeat left 2px;padding:0px 10px 10px 18px;}
li.booking a
{display:block;}
li.comments
{background:url(/content/skins/default/images/shop/comments.gif) no-repeat left 2px;padding:0px 10px 10px 18px;}
li.share
{background:url(/content/skins/default/images/shop/share.gif) no-repeat left 2px;padding:0px 0px 10px 18px;width:130px;}
li.share a
{display:block;}
a.backToIslandLink
{background:url(/content/skins/default/images/shop/back.gif) no-repeat 7px 6px;padding:7px 0px 7px 25px;display:block;color:#7bc2be;font-weight:bold;text-decoration:none;font-size:x-small;}
div.agencyNotes
{position:relative;background:url(/content/skins/default/images/boxes/encartBg.gif) bottom left;width:208px;padding:4px;margin:5px auto 5px auto;}
div.agencyNotes h5
{background:#bbe9e7 url(/content/skins/default/images/boxes/encartTop.gif) no-repeat top left;margin:-4px -4px 2px -4px;padding:4px;font-size:x-small;}
div.officeDescription
{padding:4px;margin:5px auto 5px auto;color:#1363ff;}
div.officeDescription h5
{margin:-4px -4px 2px -4px;padding:4px;font-size:x-small;color:#000000}
div.officeDescription a.descLink
{display:inline-block;background:url(/content/skins/default/images/shop/mag.gif) no-repeat top left;padding:4px 5px 10px 26px;margin:4px 0px 0px 0px}
div.officeDescription a.photoLink
{display:inline-block;background:url(/content/skins/default/images/shop/cam.gif) no-repeat top left;padding:4px 5px 10px 28px;margin:4px 0px 0px 0px}

ul.prestations
{margin:0px 0px 0px 4px;padding:0px;list-style:none;}
ul.prestations img
{vertical-align:middle}
div.map
{background:#dcf2f0;padding:30px 0px 30px 0px;margin:10px 0px 10px 0px;text-align:center;}
#mainMenu a.commentLink
{position:relative;display:inline;background:transparent;font-weight:normal;margin-top:-4px;}
#descriptionTable
{position:absolute;top:0px;left:0px;width:576px;z-index:10;border:#7ec0be solid 1px;background:#FFFFFF;display:none;}
div.descriptionTableShadow
{position:absolute;top:0px;left:0px;width:576px;z-index:9;background:#000000;visibility:hidden;display:none;filter:alpha(opacity=20);opacity:0.2;-moz-opacity:0.2;}
#descriptionTable div.description
{position:relative;width:349px;float:left;padding:4px;}
div.description h2
{color:#FFFFFF;background:#7ec0be;margin:0px;padding:4px;font-size:small;font-weight:bold;}
#descriptionTable div.address
{position:relative;width:208px;padding:4px;text-align:right;float:right;border-left:#d9eded dotted 2px}
div.address img
{margin:2px 0px 2px 0px;}
div.address h4
{color:#299794;margin:0px;font-size:x-small;font-weight:normal;}
div.address h3
{color:#299794;margin:0px;font-size:small;font-weight:bold;}
div.address a.close
{display:block;background:url(/content/skins/default/images/shop/close.gif) no-repeat top right;padding:2px 20px 2px 2px;margin:0px 0px 10px 0px}
div.address a.print
{display:block;background:url(/content/skins/default/images/shop/print.gif) no-repeat top right;padding:2px 20px 2px 2px;margin:0px 0px 10px 0px}
div.officeName
{height:2.5em;overflow:hidden;}
span.warning
{display:block;color:#FF0000;text-align:left;font-weight:bold;background:transparent url('/_lm_sites/images/threed/alert.gif') left 4px no-repeat;padding-left:25px;height:30px;visibility:hidden;display:none;}
