 body {font-family:Arial,Helvetica,sans-serif; color:#222; font-size:85%;line-height:1.5em;}
 .clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.hidden {display:none}
 h1 {font-family:"Arial Black",Arial,Helvetica,sans-serif; text-transform:uppercase;padding:5px 0;margin:10px 0;color:#C01717; font-size:19px;line-height:21px;border-top:3px solid #C01717;}
h2 {font-family:"Arial Black",Arial,Helvetica,sans-serif; text-transform:uppercase;color:#C01717;margin-bottom:10px; font-size:15px;}
h3 {font-family:"Arial Black",Arial,Helvetica,sans-serif; text-transform:uppercase;color:#C01717;margin-bottom:10px; font-size:18px; padding-top:15px;}
ul {list-style-type: none;}
a {color:#333333;text-decoration:none;}
a:hover {color:#333333;text-decoration:none;}
#main {margin-bottom:20px;}
#secondary .ad {padding-top:10px;}
#secondary .recipes {margin-top:20px;margin-bottom:10px;font-family:Verdana;font-size:10px;}
#secondary .recipes h2 {color:#FFF;background:#8896A5;margin-bottom:0px;border-bottom:3px solid #EBEBEB;padding:5px 0 5px 5px;}
#secondary .recipes li {border-left: 5px solid #EBEBEB;border-right: 5px solid #EBEBEB;border-bottom:1px dotted #DADADA;display:block;padding:5px 5px 5px 10px;overflow:hidden;}
#secondary .recipes li.more {text-align:right;background:#EBEBEB;font-weight:bold;}
#main_nav {padding:5px 0 0;margin-bottom:10px;text-align:center;}
#main_nav ul {float:left;}
#main_nav li {display:block; float:left; margin:0; padding:0;}
#main_nav li a {color:#666666;font-weight:bold;text-transform:uppercase;font-size:15px;padding:2px 9px 0;border-top:1px solid #D4D4D4;border-left:1px solid #D4D4D4;border-right:1px solid #D4D4D4;border-bottom:3px solid #D4D4D4;position:relative;}
#main_nav li.current a {color:#C01717;}
#main_nav ul {width:100%;}
#main_nav a {text-decoration:none;}
#main_nav a:hover {color:#C01717;}
div.documents {margin: 10px 0 10px 0;border-top:3px solid #C01717;}
div.documents li {background:#F6F6F6 none repeat scroll 0 0;clear:both;margin:0 0 4px;padding:3px;}
div.documents span.icon {float:left;margin:0 8px 0 0;}
div.documents span.title {display:block;padding:12px 0 4px;}
div.documents a {color:#2E2E2E;font-size:1em;font-weight:bold;}
div.documents span.desc {color:#797979;font-size:0.9em;}
#content .events {border-top:3px solid #C01717;margin-top:30px;border-bottom:1px solid #CBCBCB;padding-bottom:5px;}
#content .events div.oneevent {border-bottom:1px solid #CBCBCB;padding-top:10px;padding-bottom:10px;}
#content .events div.clearfix a:hover {text-decoration:none}
#content .events div.clearfix div.photo {float:left;border:1px solid #CBCBCB;margin-right:10px;vertical-align:center;}
#content .events div.clearfix p.desc {margin-top:15px;}
#content .events div.clearfix div.content p.title {font-weight:bold;font-size:18px;margin-bottom:10px; font-family:Georgia;}
#content .events div.clearfix div.content p.info span {padding-left:10px}
#content .evnets div.clearfix div.content p.place {padding-left:10px}
#content .events div.clearfix a.time {text-transform:uppercase;font-family:"Arial Black",Arial,Helvetica,sans-serif;color:#C01717;color:#C01717;font-size:12px;}
#content .events p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 12px;margin:0 11px 0 0;padding:5px 0 0 10px;border-top:none;color:#7C7C7C;padding-top:5px;}
#content .products {border-top:3px solid #C01717;margin-top:30px;padding-bottom:5px;border-bottom:1px solid #CBCBCB;}
#content .products ul {border-top:1px solid #CBCBCB;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #CBCBCB;}
#content .products ul li {display:inline;overflow:hidden;width:160px;float:left;margin:10px 25px;}
#content .products ul li p {text-align:center;}
#content .products ul li img {border:1px solid #CBCBCB;}
#content .products ul li p.title {margin-top:5px; overflow:hidden;}
#content .products ul li p.prod {color:#666666; font-size:11px;}
#content .products p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 12px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
#content .products span.price {color:#C01717; font-size:11px;}
div.map {margin:10px; float:right; width:318px; height:250px; overflow:hidden; border:1px solid #CCC;}
 .two_columns #content {clear:left;float:left;width:630px;margin:0 0 10px 22px;}
.two_columns #secondary {float:left;width:300px;padding:10px 0 0 10px;}
#categories, .categories {padding:0 0 10px 6px;margin-top:10px;border:1px solid #999;background-color:#F9F9F9;margin-bottom:10px;}
#categories, .categories p {font-weight:bold;}
#secondary p.more {text-align:right;background:#DADADA;margin-bottom:10px;padding-right:10px;padding:5px 5px 5px 0;}
div.section.category {}
div.section.category ul.subcategories {display:none;margin-top:5px;}
div.section.category:hover ul.subcategories, div.section.category.hover ul.subcategories {display:block}
div.section {border-top:1px solid #CBCBCB; padding:4px 0}
div.section ul {list-style-type:square; margin:0 0 0 16px; padding:0 0 .6em 0; line-height:1.25em}
div.section ul li {padding:0 0 4px 0;font-weight:normal}
div.section p {padding:0 0 0 0}
div.section p.universe {text-align:right; padding:0 0 .5em 0}
 fieldset.search {border:1px solid #999; padding:0 0 10px 6px;background-color:#F9F9F9;}
fieldset.search .input_search {clear:both; float:left;}
fieldset.search .input_search .query {border:1px solid #B0140E;height:21px;width:210px;background:#FFF8ED;font-size:1.2em;padding:5px 0 0 32px; background:#FFF8ED url(/images/lepoint/input_query_zoom_lepoint.png) no-repeat scroll 6px 5px; color:#817E78;}
fieldset.search .submit {float:right;background : url(/images/lepoint/search_submit_lepoint.png) left top no-repeat;height:28px;width:28px;margin:0 10px 0 0;border:0;}
 .welcome #content .events {border-top:3px solid #C01717; width:100%;margin-top:20px;padding-bottom:5px;border-bottom:1px solid #CBCBCB;}
.welcome #content .events ul li div.right {float:right;margin-left:10px;width:120px;height:120px;}
.welcome #content .events ul li div.right img {border:1px solid #CBCBCB;width:120px;}
.welcome #content .events ul li p.title {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:5px;line-height:26px;}
.welcome #content .events ul li p.title a:hover {color:#C01717;}
.welcome #content .events ul li {border-bottom:1px solid #CBCBCB;padding:10px 0 10px 0;}
.welcome #content .events ul li p.infos {margin:0 0 5px 0;}
.welcome #content .events ul li p span.address {margin:0 16px 0 0; font-size:12px;}
.welcome #content .events ul li p span.date {background:transparent url(/images/lepoint/date_lepoint.png) no-repeat scroll left center;margin:0 11px 0 0;padding:0 0 0 20px; font-size:12px;}
.welcome #content .events ul li p.desc {font-size:13px; line-height:normal;font-family:Verdana,Arial,Helvetica,sans-serif}
.welcome #content .events ul li p span.comments {background:transparent url(/images/lepoint/comments_lepoint.png) no-repeat scroll left center;margin:0 11px 0 0;padding:0 0 0 20px;}
.welcome #content .events ul li p.more {float:left;margin-left:360px;margin-bottom:5px;margin-bottom:10px;padding-bottom:5px;}
.welcome #content .events ul li p.more a {color:#C01717;}
.welcome #content .events ul li.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 12px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
.welcome #content .events ul li a {color:#333333;}
.welcome #content .articles {border-bottom:1px solid #CBCBCB;}
.welcome #content p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 12px;margin:0 11px 3px 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
.welcome #content .places {border-bottom:1px solid #CBCBCB;padding-bottom:5px;border-top:3px solid #C01717;margin-top:20px;}
.welcome #content .places li a:hover {text-decoration:none}
.welcome #content .places li {border-bottom:1px solid #CBCBCB;padding:10px 0 10px 0px;}
.welcome #content .places li p.cat {color:#C01717;font-weight:bold;font-size:13px;margin-bottom:5px; text-transform:uppercase;}
.welcome #content .places li p.see {clear:both;margin-left:360px;}
.welcome #content .places li p.see a {color:#C01717;padding-right:10px;}
.welcome #content .places .photo {border:1px solid #CBCBCB;float:right;}
.welcome #content .places .content p.title span.title {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:5px;line-height:24px;}
.welcome #content .places .content p.title span.title a:hover {color:#C01717;}
.welcome #content .places .content p.title span.place {font-weight:bold;}
.welcome #content .places .content p.desc {padding:10px 0 10px 0;}
.welcome #content .places li p.more {float:left;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 7px;margin:0 11px 0 360px;padding:0 0 0 10px;border:none;color:#7C7C7C;}
.welcome #content .places li p.more a {color:#C01717;}
.welcome.index .recipes {padding-bottom:5px;border-top:3px solid #C01717;border-bottom:1px solid #CBCBCB;margin-top:20px;}
.welcome.index .bottom_spots {border-bottom:1px solid #CBCBCB;margin:20px 0 0;padding-bottom:10px;}
.welcome.index .bottom_spots a:hover {text-decoration:none}
.welcome.index .bottom_spots div.photo {float:right;}
.welcome.index .bottom_spots div.content {float:left;width:450px;}
.welcome.index .bottom_spots div.content p.cat {color:#C01717;font-weight:bold;margin-bottom:5px;font-size:13px; text-transform:uppercase;}
.welcome.index .bottom_spots div.content p.title {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:5px;line-height:26px}
.welcome.index .bottom_spots div.content p.title a:hover {color:#C01717;}
.welcome.index .bottom_spots div.content span.comments {text-align:right;font-size:14px;padding:2px 12px 5px;text-align:center;background:transparent url(/images/lepoint/bulle-reac.gif) no-repeat scroll left center;margin-left:10px;}
.welcome.index .bottom_spots div.photo img {border:1px solid #CBCBCB;}
.welcome.index p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 10px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
 .events.index #content .bigspot h3 {border-bottom:2px solid #C01717;margin-bottom:10px;margin-top:10px}
.events.index #content .bigspot h3 a{font-size:18px;font-weight:bold;margin-bottom:5px;color:#333333;text-transform:none;font-family:Georgia,Arial,Helvetica,sans-serif;}
.events.index #content .bigspot div.photo {float:left;margin-right:10px;}
.events.index #content .bigspot div.photo img {border:1px solid #CBCBCB;}
.events.index #content .bigspot ul li.infos {background:#FBFBFB;border-top:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;margin-top:10px;}
.events.index #content .bigspot ul li div.right p.title {font-size:16px;text-align:right;color:#333333;font-weight:bold;margin-bottom:10px;}
.events.index #content .bigspot ul li div.right p.title a:hover {color:#C01717;}
.events.index #content .bigspot ul li.infos h4 {margin-bottom:10px;margin-top:10px;color:#C01717;padding:0 0 0 10px;}
.events.index #content .bigspot ul li.infos p.date {background:transparent url(/images/lepoint/calendar_lepoint.png) no-repeat scroll 10px center;padding:0 0 0 30px;margin-bottom:5px;}
.events.index #content .bigspot ul li.infos p.place {background:transparent url(/images/lepoint/place_lepoint.png) no-repeat scroll 10px center;padding:0 0 0 30px;margin-bottom:5px;}
.events.index #content .bigspot ul li.infos p.infos {background:transparent url(/images/lepoint/infos_lepoint.png) no-repeat scroll 10px center;padding:0 0 0 30px;margin-bottom:5px;}
.events #content .coming {border-top:3px solid #C01717;margin-top:30px;padding-bottom:5px;border-bottom:1px solid #CBCBCB;}
.events #content .events ul li.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 10px;margin:0 11px 0 0;padding:0 0 0 10px;border-top:none;color:#7C7C7C;padding-top:5px;}
.events.index #content .events {border:none;margin-top:0px;padding-bottom:5px;}
.events.show #content .event h3 {margin-bottom:0px;color:#C01717;border-bottom:2px solid #C01717;font-size:18px;text-transform:uppercase;font-family:Arial,Verdana,sans-serif;padding-bottom:2px;margin-bottom:10px;}
.events.show #content .event h4.title {font-size:18px;color:#333333;margin-bottom:10px;font-family:Georgia,Arial,Helvetica,sans-serif;}
.events.show #content .event div.photo {float:left;margin-right:20px; margin-bottom:10px;}
.events.show #content .event div.photo img {border:1px solid #CBCBCB;}
.events.show #content .event div.infos {background:#FBFBFB;border-top:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;margin-top:10px;}
.events.show #content .event div.infos h4 {margin-bottom:10px;margin-top:10px;color:#C01717;padding:0 0 0 10px;}
.events.show #content .event div.infos p.date {background:transparent url(/images/lepoint/calendar_lepoint.png) no-repeat scroll 10px center;padding:0 0 0 30px;margin-bottom:5px;}
.events.show #content .event div.infos p.place {background:transparent url(/images/lepoint/place_lepoint.png) no-repeat scroll 10px center;padding:0 0 0 30px;margin-bottom:5px;}
.events.show #content .event div.infos p.infos {background:transparent url(/images/lepoint/infos_lepoint.png) no-repeat scroll 10px center;padding:0 0 0 30px;margin-bottom:5px;}
.events.show #content .event div.infos div.left {float:left; width:290px}
 .places #content .places {border-bottom:1px solid #CBCBCB;padding-bottom:5px;}
.places #content .places li a:hover {text-decoration:none}
.places #content .places li {border-bottom:1px solid #CBCBCB;padding:10px 0 10px 0px;}
.places #content .places li p.cat {color:#C01717;font-weight:bold;font-size:13px;margin-bottom:5px; text-transform:uppercase;}
.places #content .places li p.see {clear:both;text-align:right;}
.places #content .places li p.see a {color:#C01717;padding-right:10px;}
.places #content .places .photo {border:1px solid #CBCBCB;float:right;}
.places #content .places .content {width:440px;}
.places #content .places .content p.title span.title {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:5px;line-height:24px;}
.places #content .places .content p.title span.title a:hover {color:#C01717;}
.places #content .places .content p.title span.place {font-weight:bold;}
.places #content .places .content p.desc {padding:10px 0 10px 0;}
.places #content .places p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 12px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
.place_categories #content .places {padding-bottom:5px;}
.place_categories #content .places li {border-bottom:1px solid #CBCBCB;padding:10px 0 10px 0px;}
.place_categories #content .places li p.cat {color:#C01717;font-weight:bold;font-size:13px;margin-bottom:5px; text-transform:uppercase;}
.place_categories #content .places li p.see {text-align:right;margin-top:10px; clear:both;}
.place_categories #content .places li p.see a {color:#C01717;padding-right:10px;}
.place_categories #content .places .photo {border:1px solid #CBCBCB;float:right;}
.place_categories #content .places .content p.title span.title {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:5px;line-height:24px;}
.place_categories #content .places .content p.title span.place {font-weight:bold;}
.place_categories #content .places .content p.desc {padding:10px 0 10px 0;}
.place_categories #content .places p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 10px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
.places.show #content .place h3 {margin-bottom:0px;color:#C01717;border-bottom:2px solid #C01717;font-size:18px;text-transform:uppercase;font-family:Arial,Verdana,sans-serif;padding-bottom:2px;margin-bottom:10px;}
.places.show #content .place h4.title {font-size:16px;color:#333333;margin-bottom:10px;}
.places.show #content .place div.photo {float:left;border:1px solid #CBCBCB;margin-right:20px; margin-bottom:10px;}
.places.show #content .place p.place {font-weight:bold;margin-bottom:10px;}
.places.show #content .place div.infos {background:#FBFBFB;border-top:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;margin-top:20px;padding-bottom:10px;padding-top:10px;}
.places.show #content .place div.infos h4 {margin-bottom:5px;margin-top:10px;color:#C01717;padding:0 0 0 10px;}
.places.show #content .place div.infos p {margin-left:10px;}
.places.show #content .place div.infos div.left {float:left; width:290px;}
.places.show #content .place div.infos p.input_submit input {margin:10px;border:1px solid #7389A1;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0;padding:2px 5px;text-align:center;}
.places.show #content .place div.infos p.input_submit{margin:15px;}
.places.show #content .place div.infos p.input_submit input.reservez {width:198px; height:44px; border:none; cursor: pointer;}
.places.show #content .place div.infos label {font-weight:bold; color: #C23317;}
.places.show #content .place div.infos .redirect {float:right; margin-right:40px; padding:10px; border: 1px solid #999;}
.places.show #content .place div.infos .redirect fieldset {border:medium none;}
 .recipe_categories.index .top_spot {border-bottom:1px solid #CBCBCB;padding:14px 0 10px 0;}
.recipe_categories.index .top_spot div.photo {float:right;margin-right:10px;overflow:hidden;}
.recipe_categories.index .top_spot div.photo img {border:1px solid #CBCBCB;margin-left:10px;}
.recipe_categories.index .top_spot div.content {width:440px;}
.recipe_categories.index .top_spot div.content p.cat {color:#C01717;font-weight:bold;margin-bottom:5px;font-size:13px; text-transform:uppercase;}
.recipe_categories.index .top_spot div.content p.desc {margin-top:5px;padding-top:5px;}
.recipe_categories.index .top_spot div.content p.see {clear:both;margin-top:10px;text-align:right;}
.recipe_categories.index .top_spot div.content p.see a {color:#C01717;padding-right:10px;}
.recipe_categories.index .top_spot div.content p.title a {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:5px;line-height:26px;}
.recipe_categories.index .top_spot div.content p.title a:hover {color:#C01717;}
.recipe_categories.index .top_spot div.content span.comments {text-align:right;font-size:14px;padding:2px 12px 5px;text-align:center;background:transparent url(/images/lepoint/bulle-reac.gif) no-repeat scroll left center;margin-left:10px;}
.recipe_categories.index .recipes {padding-bottom:5px;}
.recipe_categories.index p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 10px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
.recipes #secondary .recipes {margin-top:20px;border-bottom:2px solid #C01717;margin-bottom:20px;}
.recipes #secondary .recipes h2 {font-size:10px;font-weight:normal;color:#C01717;padding-left:0px;margin-bottom:0px;border-bottom:none;border-top:2px solid #C01717;background:none}
.recipes #secondary .recipes h2 a{font-size:10px;font-weight:normal;color:#C01717;padding-left:0px;border:none;background:none;text-decoration:none;}
.recipes #secondary .recipes li {border:none;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 7px;margin:0 11px 0 0;padding:0 0 5px 10px;}
.recipes #secondary .recipes li.more {background:none;}
.recipes #secondary .recipes li:hover {border:none;background:#C01717;color:#FFF;}
.recipes #secondary .recipes li:hover a{border:none;background:#C01717;color:#FFF;text-decoration:none;}
.recipes #secondary .recipes h2.cat {border:none;}
.recipes #secondary p.more {text-align:right;background:#FFF;margin-bottom:0px;padding-right:10px;font-weight:bold;}
.recipes.show #content .recipe {list-style-type:none;}
.recipes.show #content .recipe h3 {margin-bottom:10px;border-bottom:2px solid #C01717;color:#C01717;text-transform:uppercase; font-size:18px;font-family:Arial,Verdana,sans-serif;padding-bottom:2px;}
.recipes.show #content .recipe h4 {font-size:14px;color:#333333;margin-bottom:10px}
.recipes.show #content .recipe div.photo {float:left;margin-right:30px;margin-bottom:10px;}
.recipes.show #content .recipe div.photo img {border:1px solid #CBCBCB;}
.recipes.show #content .recipe div.content {}
.recipes.show #content .recipe div.infos {background:#FBFBFB;border-top:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;margin-top:20px;padding-left:10px;padding-bottom:20px;padding-top:10px;}
.recipes.show #content .recipe div.infos h4 {margin-bottom:10px;margin-top:10px;color:#C01717;}
.recipes.show #content .recipe p.pres, p.proc {font-weight:bold;}
.recipes.show #content .recipe div.section {border:none;float:right;}
.recipes.show #content .recipe div.section ul li {font-weight:normal;padding:0 0 4px;}
.recipes.show #content .recipe div.left {float:left;margin-right:20px;padding:0;}
#content .linkedproducts {border-top:3px solid #C01717;margin-top:30px;padding-bottom:5px;}
#content .linkedproducts ul {border-top:1px solid #CBCBCB;padding-bottom:10px;border-bottom:1px solid #CBCBCB;}
#content .linkedproducts ul li {display:inline;overflow:hidden;width:150px;float:left;margin:10px 2px 10px 2px;}
#content .linkedproducts ul li img {border:1px solid #CBCBCB;}
#content .linkedproducts ul li p.title {margin-top:5px;}
#content .linkedproducts ul li p.prod {color:#666666;padding-top:5px;}
#content .linkedproducts p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 10px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
 .product_categories.index .spots {margin:20px 0 0;padding-bottom:5px;}
.product_categories.index .spots a.hover {text-decoration:none}
.product_categories.index .spots li {margin-top:15px;padding-bottom:15px;border-bottom:1px solid #CBCBCB;}
.product_categories.index .spots div.photo {float:right;}
.product_categories.index .spots div.photo img {border:1px solid #CBCBCB;}
.product_categories.index .spots div.content {float:left;width:450px;}
.product_categories.index .spots div.content p.cat {color:#C01717;font-weight:bold;font-size:13px;margin-bottom:5px; text-transform:uppercase;}
.product_categories.index .spots div.content p.title {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px; line-height:26px;}
.product_categories.index .spots div.content p.title a:hover {color:#C01717;}
.product_categories.index .spots div.content p.desc {margin-top:10px; font-family:Verdana; font-size:12px; color:#333;}
.product_categories.index .spots div.content span.comments {text-align:right;font-size:14px;padding:2px 12px 5px;text-align:center;background:transparent url(/images/lepoint/bulle-reac.gif) no-repeat scroll left center;margin-left:10px;}
.product_categories.index .spots div.content p.see {padding-right:10px; text-align:right; padding:5px 0}
.product_categories.index .spots div.content p.see a {color:#C01717;}
.product_categories.index .spots div.photo img {border:1px solid #CBCBCB;}
.product_categories.index .spots p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 10px;margin:0 11px 0 0;padding:5px 0 0 10px;border:none;color:#7C7C7C;}
.product_categories.index #content .products {border-bottom:none;}
.products #content .product {margin-top:30px;}
.products #content .product span.cat {font-family:"Arial Black",Arial,Helvetica,sans-serif;text-transform:uppercase;color:#C01717;margin-bottom:10px; font-size:15px;}
.products #content .product div.content {border-top:3px solid #C01717;padding-top:15px; margin-top:10px;}
.products #content .product div.content h4 {margin-bottom:10px;margin-top:10px;color:#C01717;padding:0 0 0 10px;}
.products #content .product div.content div.photos {float:left;margin-right:12px;width:248px;}
.products #content .product div.content div.photos div.big_image img {border:1px solid #CBCBCB;display:block; margin-bottom:10px;}
.products #content .product div.content div.photos div.small_images img {border:1px solid #CBCBCB;margin:10px 5px 0 5px;}
.products #content .product div.content div.photos a {font-style:italic;text-align:center; padding-top:10px;}
.products #content .product span.title {font-size:16px;font-weight:bold;color:#333333; padding:0 0 10px 0; display:block;}
.products #content .product span.legend {display:block; color:#C01717; font-weight:bold}
.products #content .product div.content .detail_line {margin-bottom:10px;}
.products #content .product div.infos {background:#FBFBFB;border-top:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;padding:10px;margin-top:10px;}
.products #content .product div.desc {float:left; width:370px}
.products #content .product div.desc div.up {margin-bottom:10px;}
.products #content .product div.desc div.left{float:left;margin-right:30px;}
.products #content .product div.desc div.buy p.input_submit input {margin:10px;background-color:#D4DCDF;border:1px solid #7389A1;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;margin:0;padding:2px 5px;text-align:center;}
.products #content .product div.desc div.buy p.input_submit{margin:10px;}
.products #content .product div.desc h4 {color:#C01717;margin-bottom:10px;}
.products #content .product div.desc p.price {margin-bottom:10px;margin-top:10px;font-weight:bold;}
.products #content .product div.desc p {margin-bottom:5px;}
.products #content .product div.desc div.buy label {margin:10px;font-weight:bold;font-size:13px;}
.products #content .events ul li.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 10px;margin:0 11px 0 0;padding:0 0 0 10px;border-top:none;color:#7C7C7C;padding-top:5px;}
.products #content div.buy {float:right}
.products #content fieldset {border:none;}
.products #content .otherproducts {border-top:3px solid #C01717;margin-top:30px;padding-bottom:5px;}
.products #content .otherproducts div.left {float:left;width:240px;padding-right:10px;border-right:1px solid #CBCBCB;}
.products #content .otherproducts div.left span.photo img {border:1px solid #CBCBCB;margin-right:10px;vertical-align:middle;}
.products #content .otherproducts li {list-style: none;margin-bottom:10px;overflow:hidden;height:45px;}
.products #content .otherproducts div.produceur{padding-left:270px;}
.products #content .otherproducts div.produceur p.title {font-weight:bold;font-size:14px;margin-bottom:10px;}
.products #content .otherproducts div.produceur p.photo img {border:1px solid #CBCBCB;margin-bottom:5px;margin-right:10px;float:left;}
.product_categories #content .recipes_spot {border-top:3px solid #C01717;margin-top:30px;border-bottom:1px solid #CBCBCB;padding-bottom:5px;}
.product_categories #content .recipes_spot div.top_spot {border-bottom:1px solid #CBCBCB;padding-top:10px;padding-bottom:10px;}
.product_categories #content .recipes_spot div.clearfix div.photo {float:right;border:1px solid #CBCBCB;margin-left:10px;vertical-align:center;}
.product_categories #content .recipes_spot div.clearfix p.desc {margin-top:5px;}
.product_categories #content .recipes_spot div.clearfix div.content p.title {font-family:Georgia,Arial,Helvetica,sans-serif;font-size:24px;line-height:26px;}
.product_categories #content .recipes_spot div.clearfix div.content p.title a:hover {color:#C01717;}
.product_categories #content .recipes_spot div.clearfix div.content p.info {text-align:center;}
.product_categories #content .recipes_spot p.more {float:right;background:transparent url(/images/lepoint/fleche-rouge.gif) no-repeat scroll left 12px;margin:0 11px 0 0;padding:5px 0 0 10px;border-top:none;color:#7C7C7C;padding-top:5px;}
 #content .search {border-top:3px solid #C01717; width:100%;margin-top:20px;}
 .result_page #content {float:left;margin:0 0 10px 22px;width:630px;}
.result_page #sidebar {float:left;padding:10px 0 0 10px;width:300px;}
.result_page fieldset.search {padding:0 0 10px;}
.result_page fieldset.search {border:1px solid #CBCBCB; padding:0 0 10px 6px;background-color:#F9F9F9;}
.result_page fieldset.search .input_search {clear:both; float:left;}
.result_page fieldset.search .input_search .query {border:1px solid #B0140E;height:21px;width:210px;background:#FFF8ED;font-size:1.2em;padding:5px 0 0 32px;background:#FFF8ED url(/images/lepoint/input_query_zoom_lepoint.png) no-repeat scroll 6px 5px; color:#817E78;}
.result_page fieldset.search .submit {float:right;background : url(/images/lepoint/search_submit_lepoint.png) left top no-repeat;height:28px;width:28px;margin:0 10px 0 0;border:0;}
.result_page div.search_description {padding:13px 23px 20px 22px;}
#breadcrumb li {float:left;padding:0 1.2em 0 0;}
#breadcrumb a {border-top:1px solid #FFFFFF;color:#333;display:block;font-weight:bold;padding:5px 0 12px;}
#breadcrumb .active {font-size:14px;text-decoration:underline;}
div.pager {font-size:0.95em;margin:0 0 10px;padding:4px 0 5px;}
div.pager p.items {float:left;}
div.pager .pagination {float:right;}
table td.picture {width:100px;}
table {width:100%;}
table td {border-bottom:1px solid #CBCBCB;padding:6px 15px;vertical-align:top;}
#content table td h2 {font-size:1.2em;font-weight:bold;margin-bottom:0px;text-transform:none;}
table td.price {font-weight:bold;text-align:right;vertical-align:middle;white-space:nowrap;}
table td.owner {color:#333333;font-family:Arial,Helvetica,sans-serif;vertical-align:middle;}
table td.month {background:#FBFBFB;text-transform:uppercase;color:#C01717;margin-bottom:10px; font-size:15px;font-weight:bold;}
#sidebar h3 {font-size:1.2em;padding:10px 0 5px;border-bottom:3px solid #C01717;margin-bottom:0px;}
div.tree li {border-bottom:1px solid #CBCBCB;padding:5px 0 4px;font-weight:bold;}
div.tree p.title {padding-left:10px;padding-top:5px;padding-bottom:5px;font-weight:bold;font-size:16px;border-bottom:1px solid #CBCBCB;}
 .result_page fieldset {border:none}
.result_page #main_nav {text-align:left; margin-left:20px}
.result_page h1 {margin-left:20px; margin-right:20px}
.result_page.searches #sidebar {padding-top:0px; margin-top:0}
.result_page.searches #sidebar h3 {padding-top:0px; margin-top:0}
.result_page.searches #sidebar h4 {background:#F0F0F0; padding:2px}
.result_page.searches #content .search {border:none; margin-top:10px}
.result_page.searches #content p.count {display:none; border-bottom:1px solid #C01717; color:#C01717; text-transform:uppercase; font-weight:bold}
.result_page div#search {margin:5px 20px; padding:8px; background:#F9F9F9}
.result_page div#search p.input_search {display:inline; clear:none; float:left}
.result_page div#search input.query {border:1px solid #B0140E;height:21px;width:260px;background:#FFF8ED;font-size:1.2em;padding:5px 0 0 32px; background:#FFF8ED url(/images/lepoint/input_query_zoom_lepoint.png) no-repeat scroll 6px 5px; color:#817E78}
.result_page input.submit {background : url(/images/lepoint/search_submit_lepoint.png) left top no-repeat;height:28px;width:28px;margin:0 0 0 4px;border:0; text-indent:-9000px}
.result_page #filter {clear:both; padding:10px 0 6px 0; font-size:.9em; font-family:Verdana}
.result_page #filter ul {}
.result_page #filter li {float:left; padding:0 1.2em 0 0}
.result_page #filter a {color:#666; font-weight:bold; display:block; padding:5px 0 12px 0; border-top:1px dotted #FFF}
.result_page #filter a strong {font-weight:normal; font-size:.9em}
.result_page #filter .active a {color:#900; background:url(/images/lemonde/arrow_bottom.png) no-repeat bottom center; border-color:#999}
.result_page p#total_results {font-size:1.1em; text-align:right; padding:.4em 0 1.2em 0; color:#444}
.result_page.searches #sidebar .ad {margin:20px 0px;}
ul.search {}
ul.search span.comments {display:none}
ul.search li {border-bottom:1px dotted #CCC; padding:0 0 10px 0; margin:0 0 10px 0}
ul.search li.alt {}
#content ul.search h2 {padding:0; margin:0; height:8px; font-size:1.1em; font-weight:bold}
ul.search h2 a {position:absolute; width:520px; white-space:nowrap; overflow:hidden}
ul.search p.image {float:right; margin:2px 0 0 10px; width:58px; height:50px; text-align:right}
ul.search p.image img {border:1px solid #BBB}
ul.search p.category {padding:0 0 .4em 0;color:#C01717;font-weight:bold;}
ul.search div.title p.title {font-weight:bold;font-size:14px;}
ul.search p.stars {height:0;}
ul.search p.desc a {color:#222; font-size:1em; line-height:1.4em}
ul.search span.type {float: right; width:630px; text-align:right; color:#666; font-family:Verdana; font-size:.9em; font-style:italic; line-height:1.9em;margin-bottom: -20px}
ul.search span.type strong {color:#000; font-style:normal}
ul.search span.type a {color:#333}
.searches #product_categories {text-align:right; margin:0 0 1em 0; background:#EEE; padding:8px 5px; font-size:.9em}
.searches #product_categories p {padding:0 0 .8em 0; font-weight:bold}
.searches #product_categories ul {line-height:1.4em}
.searches #product_categories a {color:#900}
.searches a.unselect {position:absolute; width:150px; margin:-2px 0 0 150px; text-align:right; font-size:.9em; color:#900; padding:8px 0; cursor:pointer}
ul.labels {}
ul.labels li {float:left; width:65px; margin:0 10px 0 0; padding:0 10px; border-bottom:none}
ul.labels span.box {width:50px; height:50px; cursor:pointer; margin:4px; text-align:center; background:#FFF; border:3px solid #DDD}
ul.labels span.box.checked {border:3px solid #FF5A00}
.result_page #breadcrumb {clear:both; font-size:.9em; font-family:Verdana}
.result_page #breadcrumb ul {padding:0 0 12px 0}
.result_page #breadcrumb li {float:left; padding:0 1.2em 0 0}
.result_page #breadcrumb a {color:#666; font-weight:bold; display:block; padding:5px 0 12px 0; border-top:1px solid #FFF}
.result_page #breadcrumb a strong {font-weight:normal; font-size:.9em}
.result_page #breadcrumb a.active {color:#C01717; border-color:#999}
div.pager {border-bottom:1px solid #CBCBCB; border-top:1px solid #CBCBCB; margin:0 0 10px 0; padding:4px 0 5px 0; font-size:.95em}
div.pager p.items {float:left}
div.pager .pagination {float:right}
div.pager a.sort {padding:0 11px 0 7px; background:url(/images/lemonde/sort_bg.png) no-repeat right 1px}
div.pager a.sort.desc {background-image:url(/images/lemonde/sort_asc_bg.png)}
div.pager a.sort.asc {background-image:url(/images/lemonde/sort_desc_bg.png)}
div.tree {font-size:.95em}
div.tree ul {padding:0 0 12px 0}
div.tree li {border-bottom:1px solid #CBCBCB; padding:5px 10px 4px;}
div.tree li label {float:left; width:270px}
div.tree label {font-weight:normal}
div.tree li p.count {float:right; font-size:.9em; color:#666; width:30px; text-align:right}
div.tree ul ul {clear:both; padding:4px 0 0 18px}
div.tree ul ul li:last-child {border:none}
div.tree ul ul li label {width:250px; font-size:.9em}
div.tree ul ul li p.count {color:#888; font-size:.8em}
div.tree div.mask {position:absolute; z-index:50; padding:0 1px; background:#FFF url(/images/result_loading.gif) no-repeat center center}
div.tree p.desc {padding:0 0 1.4em 0; color:#444; font-size:1.1em; line-height:1.3em}
div.tree h4 a {display:block; color:#000}
div.tree h4 a span {display:block; float:left; width:270px}
div.tree h4 a em {display:block; float:right; width:30px; font-style:normal; font-weight:normal; font-size:.9em; text-align:right}
div.tree p.input_submit {float:right}
form .radio {}
form label.radio {line-height:1.3em}
form .radio span.label {display:block; float:left; margin:0}
form .radio span.radio_alt {display:none; cursor:pointer; float:left; margin:0 4px 0 0px; width:14px; height:14px; background:url(/images/input_radio_bg.png) no-repeat}
form .radio span.radio_alt.checked {background:url(/images/input_radio_checked_bg.png) no-repeat}
form label.checkbox {line-height:1.3em; cursor:pointer}
form .checkbox input {float:left}
form .checkbox span.box {display:none; float:left; width:14px; height:14px; margin:0 4px 0 0; line-height:0; text-indent:-9000px; background:url(/images/input_checkbox.png) no-repeat; clear:none; cursor:pointer}
form .checkbox span.box.checked {background:url(/images/input_checkbox_checked.png) no-repeat}
form .checkbox span.box.disabled {background:url(/images/input_checkbox_disabled.png) no-repeat}
form div.slider {padding-top:.4em; padding-bottom:50px; width:250px}
form .slider label {display:block; font-size:.95em; color:#303030; font-weight:bold; padding:0 0 .6em 0; text-indent:0}
form .slider span {font-weight:normal}
form .slider label input {display:inline; width:25px; font-size:.9em; font-weight:bold; border:1px solid #CCC; text-align:right}
form .slider span.slider {clear:both; position:absolute; cursor:pointer; width:233px; display:block; background:url(/images/input_slider_track.png) no-repeat center 6px}
form .slider span.handle {display:block; position:absolute; z-index:4; width:20px; height:18px; cursor:move; background:url(/images/input_slider_handle.png) no-repeat}
form .slider span.handle.left {float:left}
form .slider span.handle.right {float:right; background:url(/images/input_slider_handle_right.png) no-repeat}
form .slider span.delta {display:block; position:absolute; z-index:3; margin-top:6px; background:#D6DD17; height:5px}
form .slider span.label {display:block; font-size:.95em; color:#303030; font-weight:bold; padding:27px 6px 0 6px}
form .slider span.label.min {float:left}
form .slider span.label.max {float:right}
.welcome #lepoint {}
.welcome #lepoint div.mask {width:628px; height:555px; z-index:10; background:#FFF url(/images/loading.gif) no-repeat center center; border:1px solid #DDD; position:absolute}
.welcome #lepoint span.image {display:block; text-align:center}
.welcome #lepoint span.image img {float:none}
.welcome #lepoint p.title span {display:block}
.welcome #lepoint .big_article {display:block; clear:both; margin:0 0 18px 0}
.welcome #lepoint .big_article span.image {text-align:center; background:#EEE; height:274px}
.welcome #lepoint .big_article p.title {position:absolute; margin-top:-82px; padding:0px 0px 0px 0px; z-index:9; width:628px; height:82px; border-top: 1px solid #ABABAB; border-left: 1px solid #ABABAB; border-right: 1px solid #ABABAB; background:url(/images/lepoint/big_article_bottom.png) no-repeat bottom left; background-color:#F1F0EF; opacity:.94; filter:alpha(opacity=94);}
.welcome #lepoint .big_article p.title span.subtitle {padding-left: 10px; color:#C01717}
.welcome #lepoint .big_article p.title span.subtitle a {color:#C01717;font-family:"Arial Black",Helvetica,sans-serif;font-size:17px;text-transform:uppercase;}
.welcome #lepoint .big_article p.title span.main {position:absolute; padding-left:10px; width:610px; display:block; font-size:26px; line-height:normal; font-weight:bold; padding-bottom:11px;}
.welcome #lepoint .big_article p.title span.main a:hover {color:#C01717;}
.welcome #lepoint .small_article {float:left; width:150px; height:240px; padding:3px; border-right:1px solid #DADADA; border-top:1px solid #DADADA; border-bottom:1px solid #DADADA}
.welcome #lepoint .small_article.item_0 {border-left:1px solid #DADADA}
.welcome #lepoint .small_article span.image {height:100px; padding:5px; margin:0 0 5px 0; display:block; background:#F1F1F1}
.welcome #lepoint .small_article span.subtitle {padding:0 0 6px 0; font-size:11px}
.welcome #lepoint .small_article span.subtitle a {color:#D22712; text-transform:uppercase; font-weight:bold}
.welcome #lepoint .small_article span.main a {color:#424242; font-weight:bold; line-height:17px; font-size:14px}
.welcome #lepoint .small_article span.main a:hover {color:#C01717}
.welcome #lepoint .small_article p.date {color:#7F7F7F; font-size:10px; margin:5px 0 0 0}
h3.other-things {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:17px;}
.keldelice ul {text-align: center; margin-top: 1em}
.keldelice ul li {margin: 0 1em; display: inline; font-size: 11px}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#lightbox a {color:#FF5A00}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%;   display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(/images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(/images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 9990; width: 100%; height: 500px; background-color: #000}