   html, body,.kel div,.kel span,.kel applet,.kel object,.kel iframe, .kel h1,.kel h2,.kel h3,.kel h4,.kel h5,.kel h6,.kel p,.kel blockquote,.kel pre, .kel a,.kel abbr,.kel acronym, .kel address,.kel big,.kel cite,.kel code, .kel del, .kel dfn,.kel em, .kel font,.kel img,.kel ins,.kel kbd,.kel q,.kel s,.kel samp, .kel small,.kel strike,.kel strong,.kel sub, .kel sup, .kel tt, .kel var, .kel b,.kel u,.kel i,.kel center, .kel dl,.kel dt, .kel dd,.kel ol,.kel ul,.kel li, .kel fieldset, .kel form,.kel label,.kel legend, .kel table,.kel caption, .kel tbody,.kel tfoot,.kel thead,.kel tr,.kel th, .kel td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent}
#product_categories {background-color:#f2f2f2;padding:10px;margin-bottom:10px;}
#product_categories p {font-weight:bold;margin-bottom:5px;}
td .searchheader {padding:10px;}
.input_search_header input {display:inline;float:left;}
.input_submit_header input {background:url(/images/lemonde/rech_lemonde.jpg)no-repeat;height:17px;width:17px;font-size:.999px;float:right;}
.searchheader form {border:0 none;}
.searchheader {background-color:#E7E7E7;}
.kel body {font-family:Arial, sans-serif; color:#222; font-size:13px;}
#kelheader {position:relative;}
 .kel .clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.kel .hidden {display:none}
 .kel a {color:#333; text-decoration:none;font-family:Arial, sans-serif}
.kel a:hover {text-decoration:underline;font-family:Arial, sans-serif; color:#777;}
.kel .universe a {background:url(/images/lemonde/arrow.png) no-repeat 0 3px; font-size:14px; padding:0 0 0 10px}
.kel #content .future {color:#FF5A00}
.kel #content .past {color:#9F9F9F; text-decoration:line-through}
.kel h1 {display:none; font-family:Georgia; font-size:2em; font-weight:normal; color:#000}
.detailed_page h1 {display:block; padding:3px 0 3px 0px;margin-top:20px;font-weight:bold;font-family:"Century Gothic" Arial,verdana; color:#3A3A3A;font-size:1.3em;}
.kel h2.delice {font-variant:small-caps; color:#1D0B03; line-height:22px; padding:3px 0 0px 15px; margin-bottom:0px;font-size:1.5em;font-weight:bold;margin-top:15px;width:100%}
.kel h2.delice a {font-weight:bold;font-variant:small-caps; font-size:1em;color:#1D0B03}
.kel h2.delice a:hover {color:#FF7F00}
.kel #content h2 a {font-weight:bold;font-size:15px;line-height:18px;color:#333;font-family:"Century Gothic",arial,verdana,georgia}
.kel span.bigtitle a, .kel span.bigtitle span {display:block;font-weight:bold;font-size:15px;line-height:18px;color:#333;font-family:"Century Gothic",arial,verdana,georgia}
.kel div.title {font:bold 18px/21px arial, sans-serif;border-bottom:1px solid #ccc;padding-bottom:8px; margin-bottom:8px;}
.kel #secondary h2 {padding-left:5px; font-variant:small-caps; color:#000; font-size:1.3em}
.kel #secondary h2 span {color:#FF8E11;}
.kel #secondary h3 {font-weight:bold; line-height:2em; font-size:1.2em;margin-bottom:15px;padding-left:5px;padding-top:5px; background:url(/images/lemonde/bg_h3right.png) repeat-x;}
.kel #secondary h3 a {color:#900}
.kel #secondary h3 a span {color:#666; font-weight:normal; font-size:.8em}
.kel #secondary h3 a:hover span {text-decoration:none}
.kel #secondary .universe a {color:#000}
.kel #secondary #categories h3.top{background:url(/images/lemonde/bg_h3right.png) repeat-x top;width:auto;height:35px;font-size:1.3em;}
.kel #categories h4 {font-weight:bold;border-top:1px dotted #ddd;line-height:2em;}
.kel #categories h4 a {padding-top:8px;padding-left:10px;height:22px;margin-left:3px;font-weight:bold;display:block; color:#000; background:url(/images/lemonde/puce_titlemenu.png) no-repeat left center;}
.kel #categories h4 a:hover {color:#FF7F00;}
.kel #categories h4:hover {background:url(/images/lemonde/bg_menuright_hover.png) repeat-x center;}
.kel #categories h4 a span {width:270px}
.kel #categories h4 a em {width:30px; font-style:normal; font-weight:normal; font-size:.9em; text-align:right; color:#FF7F00;}
.kel #categories ul.category {padding-left:5px;}
.kel #categories ul.category li{ line-height:26px;}
.kel #categories ul.category li a{ background:url(/images/lemonde/puce_submenu.png) no-repeat left;padding-left:10px;margin-left:5px;margin-top:5px;}
.kel #categories ul.treeCat{margin-bottom:10px;}
.kel #categories ul.treeCat li a{ background:url(/images/lemonde/puce_titlemenu.png) no-repeat left;padding-left:10px;margin-left:5px;margin-top:5px;}
.kel #categories ul.treeCat li a:hover{color:#ff7f00;}
.kel #categories ul.treeCat .title1 {color:#8D9228;font-weight:bold;font-size:1.1em;border-bottom:1px solid #eee;padding-left:10px;margin:18px 0 15px ;padding-bottom:5px;}
.kel #categories ul.treeCat h3{font-family:arial,verdana,serif;font-weight:bold;font-size:1em;background:url(/images/lemonde/puce_titlemenu.png) no-repeat left;padding-left:10px;margin-left:5px;margin-top:5px;}
.kel ul.treeCat .level2.active {background:url(/images/lemonde/bg_menuright_hover.png) repeat-x center ;width:300px;height:35px;}
.kel ul.treeCat li.level2.active {clear:both;line-height:18px;}
.kel ul.treeCat .level2.active .title2 {color:#131313;}
.kel ul.treeCat .title2{font-size:1em;line-height:26px;margin-top:10px;}
#bigLogo {height:90px; padding:15px 0 0 1px}
#bigLogo .logoSmall {padding:3px 0 0 0px; border:none}
#bigLogo .logoSmall img {border:none}
#bigLogo .logoSmall a {border:none}
#bigLogo .headerTitle {text-align:left; position:absolute; top:40px; width:408px}
#bigLogo .headerTitle a {font-size:34px; color:#022B9F}
#bigLogo .headerTitle a:hover {color:#990000; text-decoration:underline}
#bigLogo img.keldelice {margin-left: 10px;}
#Ads_Top3 {position:absolute; top:15px; right:0}
#Ads_Top1 {text-align:center; background:#E7E7E7}
#Ads_Bottom2 {clear:both; text-align:center; background:#E7E7E7}
.kel #Ads_TopRight {margin-top:20px; text-align:center}
.kel #Ads_TopRight script {display:none}
.kel #Ads_Middle {margin-bottom:20px; text-align:center}
.kel #Ads_Middle object, .kel #Ads_Middle img, .kel #Ads_Middle embed, .kel #Ads_Middle div {margin:0 auto; display:block}
.kel #atable #Ads_Middle.ad {}
.kel #three ul#menu {width:550px;font-family:"Century gothic",Arial,Verdana;}
.kel #home a {margin-top:1px;text-indent:-50000px;background:url(/images/lemonde/home.png) no-repeat 0px 1px;width:20px;height:25px;float:left;display:block;margin-right:10px;}
.kel #three #logo a {text-indent:-50000px;background:url(/images/lemonde/logo.png) no-repeat left;width:50px;height:50px;float:left;display:block;}
.kel #three h2 {font-family:arial,verdana,serif;font-variant:small-caps; color:#1D0B03; line-height:22px; padding:10px 0 0px 0px; font-size:1.5em;margin-bottom:5px;font-weight:bold}
.kel #three h2 a {font-variant:small-caps; color:#1D0B03;font-weight:bold; font-size:1.1em;}
.kel #three h2 a:hover {color:#FF7F00;}
.kel #three h3 {width:205px;border-right:312px solid #E1E0C0;font-variant:small-caps; color:#fff; margin:20px 0 0 0;line-height:17px; padding:0em 0 0em 2em; font-size:1em;background:url(/images/lemonde/puce_h3.jpg) no-repeat center left #31210C}
.kel #three h3 a {color:#fff;text-decoration:none;}
.kel #three h3 a span {color:#666; font-weight:normal; font-size:.8em}
.kel #three h3 a:hover span {text-decoration:none}
.kel #three .universe a {color:#000}
.kel #three .categories {display:inline;color:#FF7F00;margin-top:1.1em;margin-left:0;}
.kel #three .categories a {color:#FF7F00;font-size:1em;}
.kel #three .spotteds {margin:10px 0px 0px 0;}
.kel #three .spotteds li {float:left;width:158px;text-align:center;margin:0 15px 10px 0;border:4px solid #DDD; height:215px;overflow:hidden;}
.kel #three p.input_search {}
.kel #three p.input_search input {width:400px;background:url(/images/input_query_bg.png) no-repeat;}
.kel #three p.input_submit input {cursor:pointer;width:98px;}
.kel #three .spotteds span.photo {height:120px;width:158px;text-align:center;display:block;}
.kel #three .clearb {clear:both;}
.kel #three ul.spotteds li span.title {width:158px;clear:both;display:block;font-size:1em;font-weight:bold;height:40px;margin:0 4px;padding:4px 0 0px 0;text-align:center;text-transform:lowercase;}
.kel #three ul.spotteds li span.title a {color:#444;font-size:0.9em;margin:0 4px 15px 0;font-weight:bold;}
.kel #three ul.spotteds li span.owner,.kel #three ul.spotteds li span.price {color:#777;font-size:0.9em;width:158px;display:block;text-transform:lowercase;padding:0;text-align:center;clear:both;}
.kel #three ul.spotteds li span.address{color:#777;font-size:0.9em;display:block;text-transform:lowercase;padding:0;text-align:center;}
.kel #three ul.spotteds li span.price {color:#1AA6F7;margin:15px 0 0 0;font-weight:bold;}
.kel #three ul.spotteds li span.owner {color:#777;font-size:0.9em;width:158px;display:block;text-transform:lowercase;padding:0;text-align:center;clear:both;}
.kel #three ul.spotteds li span.photo {display:block; height:120px; overflow:hidden}
.kel #three ul.spotteds li span.ownerlink a{color:#FF7F00 ;}
.kel #sidebar h3, #ads h3 {padding:8px 0 12px 0; font-size:1.1em;font-weight:bold; border-top:5px solid #FF7E00;}
.kel #sidebar h4, #ads h4 {padding:8px 0 10px 0; font-weight:bold; color:#000; text-transform:uppercase; font-size:.9em; background:url(/images/lemonde/sidebar_subtitle_bg.gif) repeat-x}
 #global {width:1002px; margin:0 auto}
.kel ul {list-style-type:none;}
ul#menu.large {background:url(/images/lemonde/bg_h2_monde.png) repeat-x top ;height:30px; margin:3px 0 15px 0;padding-top:15px; list-style-type:none; border-bottom:1px solid #DDD;border-top:1px solid #DDD;}
ul#menu.large li {color:#777; width:auto;display:block; float:left;padding:0px 0px 0px 0; margin:0 0px 0 0px;text-transform:uppercase; font-family:"Century gothic",arial,verdana,serif;font-size:1em;}
ul#menu.large li a {height:18px; font-size:1em;background-repeat:no-repeat; margin:5px 15px 0 15px;color:#222;font-weight:bold;padding-bottom:3px}
ul#menu.large li a:hover, ul#menu.large li a.active {text-decoration:none;color:#444;border-bottom:3px solid #FF7F00}
ul#menu.large li.products a{ margin-left:0px}
ul#menu.large.detailled {background:url(/images/lemonde/bg_h2_monde.png) repeat-x top;height:30px; margin:15px 0 15px 0;padding-top:15px; list-style-type:none; border-bottom:1px solid #DDD;border-top:1px solid #DDD;}
ul#menu.large.detailled li {width:auto;display:block; float:left; margin:0 0px 0 0px;text-transform:uppercase; padding:0px 0px 0px 0; font-family:"Century gothic",arial,verdana,serif;font-size:1em;}
ul#menu.large.detailled li a {height:18px; font-size:1em;background-repeat:no-repeat; margin:5px 15px 0 15px;color:#222;font-weight:bold}
ul#menu.large.detailled li a:hover {text-decoration:none;color:#444;border-bottom:3px solid #FF7F00}
ul#menu.large.detailled li.products a {margin-left:0px}
ul#menu.small {width:548px;height:30px; margin:6px 0 10px 0;padding-top:15px; list-style-type:none;background:url(/images/lemonde/bg_h2_monde.png) repeat-x top; border-bottom:1px solid #DDD;}
ul#menu.small li {width:auto;float:left; text-transform:uppercase; font-family:"Century gothic",arial,verdana,serif;font-size:11px;}
ul#menu.small li a {height:18px; padding:4px 0px 3px 0; margin:6px 7px 0 6px;font-size:0.9em;background-repeat:no-repeat; color:#222;font-weight:bold}
ul#menu.small li a:hover {text-decoration:none;border-bottom:3px solid #FF7F00; color:#444;}
ul#menu.small li.products a {margin-left:0px}
.kel #main {padding:14px 0 0 0}
.three_columns.welcome #content {width:420px; float:left; margin:20px 22px 0 0}
.three_columns.welcome #secondary {width:240px; float:left; margin:0 20px 0 0}
.three_columns.welcome #three {width:545px; float:left; margin:0 10px 20px 0}
.three_columns.welcome #ads {width:300px; float:left}
.three_columns #content {width:650px; float:left; margin:5px 35px 0 0}
.three_columns #secondary {width:300px; float:left; margin:0 0px 0 10px}
.three_columns #three {width:545px; float:left; margin:0 10px 20px 0; padding:0; margin-top:0}
.three_columns #ads {width:300px; margin:5px 0 20px 0;}
.three_columns #content h2 {color:#222;font-family:Arial,verdana,Georgia;}
.detailed_page #content {float:left; width:682px; margin:0 20px 0 0;font-family:"arial",verdana,georgia,serif}
.detailed_page #sidebar {float:left; width:300px; padding:61px 0 0 0}
.result_page #content {float:left; width:682px; margin:0 20px 0 0}
.result_page #sidebar {float:left; width:300px; padding:0 0 0 0}
.result_page #search div.query {width:300px; margin:0 12px 0 0; padding:0 700px 15px 0}
.result_page #filter {margin-bottom:15px;clear:both; padding:8px 0 8px 4px; font-size:.9em; font-family:Verdana; background:#EFEFEF;border-bottom:1px solid #CCC;border-top:1px solid #CCC;}
.result_page #filter ul {}
.result_page #filter li {float:left; padding:0 1.2em 0 0}
.result_page #filter a {color:#333; font-weight:bold; display:block; padding:6px 0 6px 0}
.result_page #filter a strong {font-weight:normal; font-size:.9em; color:#FF7F00;}
.result_page #filter .active a {color:#FF8E11;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:0 0 1.2em 0; color:#444}
.kel div#results {padding:10px;border:1px solid #EEE;position:relative;}
#footer {padding:20px 0 0 0}
.kel .search_options {font-weight:bold;border-bottom:1px dotted #31210C;margin:15px 0 10px 0px; color:#31210C;}
 .kel #keldelice_ad {width:214px; height:290px; padding:15px 14px 0 14px; margin:0 0 10px; background:url(/images/lemonde/keldelice_ad_bg.jpg) no-repeat; color:#FFF}
.kel #keldelice_ad h3 {height:14px; padding:0 0 2px 0; text-indent:-9000px; background:url(/images/lemonde/keldelice_ad_title.png) no-repeat}
.kel #keldelice_ad p.keldelice {color:#FFCD9F; padding:0 0 14px 0}
.kel #keldelice_ad p.keldelice a {color:#FFCD9F}
.kel #keldelice_ad div.desc p {text-align:justify; line-height:1.7em; color:#FFFFFF;}
.kel #keldelice_ad div.desc a {color:#FFF; cursor:text}
.kel #keldelice_ad div.desc a:hover {text-decoration:none}
.kel div.section {border-top:1px dotted #ddd; padding:0px 0;margin-top:8px}
.kel div.section ul {list-style-type:square; margin:0 0 0 16px; padding:0 0 .6em 0; line-height:1.25em}
.kel div.section ul li {padding:4px 0 4px 0}
.kel div.section p {padding:0 0 .8em 0}
.kel div.section p.universe {text-align:right; padding:0 0 .5em 0}
.kel div.section.category {margin-top:0;}
.kel div.section.category ul.subcategories {display:none;}
.kel div.section.category ul.subcategories li a{color:#444; background:url(/images/lemonde/puce_submenu.png) 0 5px no-repeat;padding-left:10px;margin-top:5px;}
.kel div.section.category ul.subcategories li a:hover;{ color:#777}
.kel div.section.category:hover ul.subcategories, div.section.category.hover ul.subcategories {display:block}
.kel #secondary #categories p.desc {margin-left:5px;}
.kel div.ads {margin:0 0 10px 0}
.kel div.ad p.universe {text-align:right}
div.big_spot {border-bottom:1px dotted #CCC; padding:0 0 10px 0; margin:0 0 10px 0}
#content div.big_spot h2 {padding:0 0 .3em 0}
div.big_spot span.price {color:#19ACFF;font-weight:bold;font-size:1.1em; line-height:28px;padding-bottom:.3em;}
div.big_spot img {float:right; margin:0 0 0 10px; border:3px solid #eee; -moz-border-radius : 5px 5px}
div.big_spot p.desc {text-align:justify; line-height:1.3em; padding:.4em 0 .6em 0; font-size:1.05em}
div.big_spot p.desc a {color:#5D5B5B}
div.big_spot p.info {padding:0 0 .4em 0;color:#FF7F00; font-size:0.9em}
div.big_spot p.linktobuy {color:#FF7F00;background:url(/images/lemonde/puce_buy.png) left no-repeat;padding-left:10px;vertical-align-middle}
div.big_spot p.linktobuy a {color:#FF7F00}
.kel span.linktobuy {color:#FF7F00;background:url(/images/lemonde/puce_buy.png) left no-repeat;padding-left:10px;vertical-align-middle}
.kel span.linktobuy a {color:#FF7F00}
div.small_spot {border-bottom:1px dotted #CCC; padding:0 0 10px 0; margin:0 0 10px 0}
#content div.small_spot h2 {padding:0 0 .3em 0}
#content div.small_spot h2 a {font-size:16px}
div.small_spot span.price {color:#19ACFF;font-weight:bold;font-size:1.1em; margin:5px 0;line-height:26px;}
div.small_spot img {float:right; margin:0 0 10px 10px; border:3px solid #eee; -moz-border-radius : 5px 5px}
.welcome div.small_spot img {float:left; margin:0 10px 10px 0}
div.small_spot p.desc {text-align:justify; padding:.4em 0 .6em 0; line-height:1.3em;font-weight:normal}
div.small_spot p.desc a {color:#5D5B5B}
div.small_spot p.info {padding:0 0 .3em 0;color:#FF7F00; font-size:0.9em}
div.small_spot p.linktobuy {color:#FF7F00; background:url(/images/lemonde/puce_buy.png) left no-repeat;padding-left:10px;vertical-align-middle;}
div.small_spot p.linktobuy a {color:#FF7F00}
.kel #secondary #categories {border-top:5px solid #FF7F00;border-left:1px solid #EEE;border-right:1px solid #EEE;border-bottom:1px solid #EEE;width:300px;}
.kel #secondary #categories h2 {font-weight:bold;height:35px;}
.kel #secondary #categories h2:hover {background:url(/images/lemonde/bg_menuright_hover.png) repeat-x ;}
.kel #secondary #categories h2 a {line-height:35px;display:block;background:url(/images/lemonde/puce_titlemenu.png) center left no-repeat;font-weight:bold;padding-left:10px;color:#222;}
.kel #secondary #categories h2 a:hover {text-decoration:none;color:#FF7F00;}
.kel #content #error {margin-top:15px;}
.kel #content #error h2 {font-size:1.4em;font-family:"Century gothic",arial,verdana;color:#222;margin:10px: 0 15px 0;}
.kel #content #error a {text-decoration:none;color:#FF7F00;font-weight:bold;}
.kel #content #error a:hover {text-decoration:underline;}
.kel #content #error .stop {margin-top:15px;}
.kel #content #error li{list-style:none;background:url(/images/lemonde/puce_titlemenu.png) center left no-repeat;padding-left:10px;line-height:22px;color:#222;}
.kel div.section.category ul.subcategories {display:none;}
.kel div.section.category ul.subcategories li a{color:#444; background:url(/images/lemonde/puce_submenu.png) 0 5px no-repeat;padding-left:10px;margin-top:5px;}
.kel div.section.category ul.subcategories li a:hover;{ color:#777}
.kel div.section.category:hover ul.subcategories, div.section.category.hover ul.subcategories {display:block}
.detailed_page .detail_line {padding:0 0 22px 0; font-family:Verdana; color:#FF7F00; font-size:13px}
.detailed_page .description {font-family:"arial",verdana,georgia,serif; font-size:15px; line-height:22px}
.detailed_page .description:first-letter {color:#900; font-size:1.7em; margin-right:2px}
.detailed_page .description p {text-align:justify; padding:0 0 1em 0;font-size:15px}
.detailed_page .description h3 {font-size:1.1em; padding:0em 0 0em 1.5em; color:#444;line-height:25px;vertical-align:middle;margin:10px 0; font-weight:bold; background:url(/images/lemonde/puceBig.png) center left no-repeat;}
.detailed_page .headline {color:#000; font-size:1.1em; line-height:1.6em}
.detailed_page #actions {margin:0 0 22px 0; border-top:1px dotted #31210C; border-bottom:1px dotted #31210C; line-height:26px; font-size:12px;padding:5px;}
.detailed_page #actions li {float:left; padding:0 24px 0 0}
.detailed_page #actions a {padding:0 0 0 23px;color:#31210C; display:block; font-size:.9em; text-transform:uppercase;background-repeat:no-repeat; background-position:left center}
.detailed_page #actions .recommand a {background-image:url(/images/lemonde/action_send.gif)}
.detailed_page #actions .print a {background-image:url(/images/lemonde/action_print.gif)}
.detailed_page #actions .link a {background-image:url(/images/lemonde/action_link.png)}
.detailed_page #actions .ical a {background-image:url(/images/lemonde/action_cal.png)}
.detailed_page p.logo {float:right}
.detailed_page div.redirect {float:right; width:260px; border:1px solid #BBB; padding:10px 15px 0px 15px;margin-bottom:10px}
.detailed_page div.redirect label {font-weight:bold; padding:0 0 .8em 0; clear:both; display:block}
.detailed_page div.redirect p.input_submit {float:right;}
.detailed_page div.redirect p.input_submit input {cursor:pointer;}
div.section ul.products, ul.products {margin-left:0}
ul.products li {float:left; width:170px; overflow:hidden; height:135px; margin:0 0 10px 0; text-align:center; padding:0 0; list-style-type:none}
ul.products a {font-family:Verdana; font-size:.75em; font-weight:normal; color:#666; white-space:nowrap}
ul.products img {border:1px solid #CBCBCB}
.kel ul.search {}
.kel ul.search span.comments {display:none}
.kel ul.search li {border-bottom:1px dotted #CCC; padding:0 0 10px 0; margin:0 0 10px 0}
.kel ul.search li.alt {}
.kel #content ul.search h2 {padding:0; margin:0; height:8px; font-size:1.2em; font-weight:bold}
.kel ul.search h2 a {position:absolute}
.kel ul.search p.image {float:right; margin:2px 0 0 10px; width:58px; height:50px; text-align:right}
.kel ul.search p.image img {border:1px solid #BBB}
.kel ul.search p.category {padding:0 0 .4em 0;color:#FF7F00}
.kel ul.search p.desc a {color:#222; font-size:1em; line-height:1.4em}
.kel ul.search span.type {float:right; text-align:right; color:#666; font-family:Verdana; font-size:.9em; font-style:italic; line-height:1.9em}
.kel ul.search span.type strong {color:#000; font-style:normal; text-transform:lowercase;margin-right:10px}
.kel ul.search span.type a {color:#1AA6F7;font-weight:bold}
.kel ul.search p.title {color:#333;font-family:"Century Gothic",arial,verdana;font-size:1.2em;font-weight:bold}
.kel ul.search p.title a{font-size:1em;font-weight:bold;color:#333}
.kel ul.search p.title a:hover {text-decoration:none;color:#333;}
.kel .searches #product_categories {text-align:right; margin:0 0 1em 0; padding:8px 5px; font-size:.9em}
.kel .searches #product_categories p {padding:0 0 .8em 0; font-weight:bold}
.kel .searches #product_categories ul {line-height:1.4em}
.kel .searches #product_categories a {color:#900}
.kel .searches a.unselect {position:absolute; width:150px; margin:0 0 0 150px; text-align:right; font-size:.9em; color:#900; padding:8px 0; cursor:pointer}
.kel .search_description p {padding-bottom:1Opx;width:auto;height:50px;}
.kel ul.labels {}
.kel ul.labels li {float:left; width:65px; margin:0 10px 0 0; padding:0 10px; border-bottom:none}
.kel ul.labels span.box {width:50px; height:50px; cursor:pointer; margin:4px; text-align:center; background:#FFF; border:3px solid #DDD}
.kel ul.labels span.box.checked {border:3px solid #FF5A00}
.kel #breadcrumb {clear:both; font-size:.8em; font-family:Verdana}
.kel #breadcrumb ul {padding:0 0 12px 0}
.kel #breadcrumb li {float:left; padding:0 0.5em 0 0;display:block; color:#666; font-size:10px}
.kel #breadcrumb a {color:#666; padding:5px 0 12px 0;}
.kel #breadcrumb a strong {font-weight:normal; font-size:10px}
.kel #breadcrumb a.active {color:#FF7F00; font-weight:bold}
.kel .result_page #breadcrumb {clear:both; font-size:.9em; font-family:Verdana}
.kel .result_page #breadcrumb ul {padding:0 0 12px 0}
.kel .result_page #breadcrumb li {float:left; padding:0 1.2em 0 0}
.kel .result_page #breadcrumb a {color:#666; font-weight:bold; display:block; padding:5px 0 12px 0; border-top:1px dotted #FFF}
.kel .result_page #breadcrumb a strong {font-weight:normal; font-size:.9em}
.kel .result_page #breadcrumb a.active {color:#900; background:url(/images/lemonde/arrow_bottom.png) no-repeat bottom center; border-color:#999}
.kel div.pager {background:#fff;border-bottom:1px dotted #999; border-top:1px dotted #999; margin:0 0 10px 0; padding:4px 0 5px 0; font-size:.95em}
.kel div.pager a {font-weight:bold;color:#8D9115;}
.kel div.pager p.items {float:left}
.kel div.pager .pagination {float:right}
.kel div.pager a.sort {padding:0 11px 0 7px; background:url(/images/lemonde/sort_bg.png) no-repeat right 1px}
.kel div.pager a.sort.desc {color:#000; background-image:url(/images/lemonde/sort_asc_bg.png)}
.kel div.pager a.sort.asc {color:#000; background-image:url(/images/lemonde/sort_desc_bg.png)}
.kel div.tree {border:1px solid #EEEEEE;}
div.tree p.top_line {background:url(/images/lemonde/bg_h3right.png) repeat-x center;font-size:1.2em; height:35px;font-weight:bold; border-top:5px solid #FF8E11;padding-top:5px;padding-left:5px;margin-bottom:15px;}
.kel div.tree fieldset {margin:5px;}
.kel div.tree ul {padding:0 0 12px 0}
.kel div.tree li {border-bottom:1px dotted #CCC; padding:5px 0 4px 0}
.kel div.tree li label {float:left; width:250px}
.kel div.tree li p.count {float:right; font-size:.9em; color:#666; width:30px; text-align:right}
.kel div.tree ul ul {clear:both; padding:4px 0 0 18px}
.kel div.tree ul ul li:last-child {border:none}
.kel div.tree ul ul li label {width:250px; font-size:.9em}
.kel div.tree ul ul li p.count {color:#888; font-size:.8em}
.kel div.tree div.mask {position:absolute; z-index:50; padding:0 1px; background:#FFF url(/images/result_loading.gif) no-repeat center center}
.kel div.tree p.desc {padding:0 0 1.4em 0; color:#444; font-size:1.1em; line-height:1.3em}
.kel div.tree h4 a {display:block; color:#000}
.kel div.tree h4 a span {display:block; float:left; width:270px}
.kel div.tree h4 a em {display:block; float:right; width:30px; font-style:normal; font-weight:normal; font-size:.9em; text-align:right}
.kel div.tree p.input_submit {float:right}
.kel #medias {}
.kel #medias div {clear:both; margin-bottom:10px}
.kel #medias .pictures p.main {padding:0 0 10px 0}
.kel #medias .pictures p.main img {text-align:center;border:1px solid #CBCBCB}
.kel #medias .pictures p.gallery {width:300px; padding:0 3px}
.kel #medias .pictures p.gallery a {display:block; background:#DDD; border:3px solid #CCC; text-align:center; padding:3px 0; width:64px; height:45px; float:left; margin:0 5px 6px 0}
.kel #medias .pictures p.gallery a img {}
.kel #medias .legend {display:block; padding:5px 0 0 0; color:#666; font-family:Verdana; font-size:.9em; text-align:center}
.kel #medias #address_map {width:298px; height:280px; border:1px solid #CCC; overflow:hidden}
.kel #medias div.pdf {padding:10px 0; border-top:1px dotted #999; border-bottom:1px dotted #999}
.kel #medias div.pdf .file {float:left; width:200px; font-weight:bold; font-size:1.1em; line-height:1.35em}
.kel #medias div.pdf .format {float:right; width:100px; text-align:right; font-family:Verdana; font-size:.9em; color:#666; line-height:1.65em}
.kel table {margin:0 0 20px 0; width:100%}
.kel table td {padding:6px 5px; vertical-align:top; border-bottom:1px solid #DDD}
.kel table td.picture {text-align:center; width:74px; overflow:hidden}
.kel table td.picture img {border:3px solid #eee; -moz-border-radius : 5px 5px}
.kel #content table td h2 {font-size:1.2em; font-weight:bold; padding:.3em 0 .6em 0;color:#333}
.kel table td span.category {font-family:Arial,verdana,serif; color:#FF7F00; font-size:13px;}
.kel table td.price {white-space:nowrap; font-weight:bold; vertical-align:middle; text-align:right;color:#19ACFF}
.kel table td.owner {vertical-align:middle; font-family:Arial,verdana, serif; color:#666}
.kel table td.owner a {color:#666}
.kel table td.month {background:#36C; font-weight:bold; color:#FFF; font-family:Verdana; font-size:.9em}
.kel ul.items {margin:0 0 12px 0; padding:0; font-family:Verdana}
.kel #content ul.items {font-size:.85em; margin-left:0}
.kel ul.items li {list-style-type:none; padding:5px 0; border-bottom:1px dotted #CCC}
.kel #content ul.items li {padding:5px 0}
.kel ul.items li a.picture {display:block; float:left; width:58px; margin:0 8px 0 0; text-align:center}
.kel ul.items li a.picture img {border:1px solid #CCC}
.kel ul.items li strong {display:block; line-height:2.3em}
.kel ul.items li em {display:block; font-style:normal; color:#868686; font-size:.9em}
.kel ul.items li em strong {display:inline; line-height:normal; font-size:.95em}
 p.input_submit {float:left; height:29px; background:url(/images/input_submit_left.png) no-repeat top left}
p.input_submit input {height:29px; margin:0 0 0 7px; overflow:visible;padding:0 3px; background:url(/images/input_submit_bg.png) no-repeat top right; font-size:1.2em}
input.submit {border:none; font-weight:bold; color:#FFF; width:auto}
label {color:#555}
fieldset.search {padding:0 0 10px 0}
.search p.input_submit {float:right}
p.input_search input {float:left; width:176px; height:24px; padding:8px 4px 0 32px; font-weight:bold; color:#585858; background:url(/images/lemonde/input_search.png) no-repeat; border:none;font-size:11px}
.kel form .radio {}
.kel form label.radio {line-height:1.3em}
.kel form .radio span.label {display:block; float:left; margin:0}
.kel 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}
.kel form .radio span.radio_alt.checked {background:url(/images/input_radio_checked_bg.png) no-repeat}
.kel form label.checkbox {line-height:1.3em; cursor:pointer}
.kel form .checkbox input {float:left}
.kel 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}
.kel form .checkbox span.box.checked {background:url(/images/input_checkbox_checked.png) no-repeat}
.kel form .checkbox span.box.disabled {background:url(/images/input_checkbox_disabled.png) no-repeat}
.kel form div.slider {padding-top:.4em; padding-bottom:50px; width:250px}
.kel form .slider label {display:block; font-size:.95em; color:#303030; font-weight:bold; padding:0 0 .6em 0; text-indent:0}
.kel form .slider span {font-weight:normal}
.kel form .slider label input {display:inline; width:25px; font-size:.9em; font-weight:bold; border:1px solid #CCC; text-align:right}
.kel 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}
.kel 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}
.kel form .slider span.handle.left {float:left}
.kel form .slider span.handle.right {float:right; background:url(/images/input_slider_handle_right.png) no-repeat}
.kel form .slider span.delta {display:block; position:absolute; z-index:3; margin-top:6px; background:#D6DD17; height:5px}
.kel form .slider span.label {display:block; font-size:.95em; color:#303030; font-weight:bold; padding:27px 6px 0 6px}
.kel form .slider span.label.min {float:left}
.kel form .slider span.label.max {float:right}
.kel form input, select, textarea {font-size:.95em; font-family:Arial, Helvetica, sans-serif; border:none}
.kel form textarea {overflow:none}
.kel form p.text_area span.borders {display:inline-block; text-align:left; float:left; clear:left; border-right:1px solid #A6A6A6; border-bottom:1px solid #A6A6A6; background:url(/images/input_textarea_bg.png) no-repeat}
.kel form p.text_area.required span.borders {background:url(/images/input_textarea_required_bg.png) no-repeat}
.kel form p.text_area textarea {display:block; float:left; background:transparent; padding:10px}
.kel form p.text_area.required textarea {padding-left:20px}
.kel div.ajaxbox {display:none; width:415px; position:absolute; z-index:15000; color:#412F0D; background:url(/images/ajaxbox_top.png) no-repeat}
.kel div.ajaxbox div.wrapper {margin:6px 0 0 0; padding:0 6px 0 6px; background:#FCD993}
.kel div.ajaxbox span.bottom {display:block; height:7px; background:url(/images/ajaxbox_bottom.png) no-repeat bottom left}
.kel div.ajaxbox.loading div.wrapper {background:#FCD993 url(/images/ajaxbox_loading.gif) no-repeat center center}
.kel div.ajaxbox.loading div.wrapper.temp {height:auto}
.kel div.ajaxbox h4 {cursor:move; padding:6px 20px 10px 6px; color:#412F0D; font-size:1.2em; float:left}
.kel div.ajaxbox p.close {position:absolute; margin:3px 0 0 378px}
.kel div.ajaxbox p.close a {display:block; width:19px; height:19px; background:url(/images/sticker_close.png) no-repeat; text-indent:-9000px}
.kel div.ajaxbox p {clear:both; padding:0 0 .8em 6px}
.kel div.ajaxbox p.more {padding:0; text-align:right; font-weight:bold; font-size:1em}
.kel div.ajaxbox a {color:#000; font-weight:bold}
.kel div.ajaxbox form {cursor:normal; clear:both; width:404px; background:#F6F6F6 url(/images/ajaxbox_form_top.png) no-repeat}
.kel div.ajaxbox form p {padding-left:0}
.kel div.ajaxbox form fieldset.wrapper {display:block; margin:5px 0 0 0; padding:10px 10px 10px 10px; background:url(/images/ajaxbox_form_bottom.png) no-repeat bottom left}
.kel a.help_field {display:none}
.kel div.message {margin:0 0 10px 0}
.kel div.message a.close {display:none}
.kel div.fooding_form {margin-top:20px}
.kel div.fooding_form table {background-color:#a49468;width:100%;border-bottom:4px solid #b82bb0;margin-bottom:0px;}
.kel div.fooding_form table td{border:0;margin:0;padding:0 0 10px 0;}
.kel div.fooding_form td.pad{padding:0 10px 7px 10px;}
.kel #atable p.loading {font-family:Georgia; margin-top:20px; font-size:1.6em; height:200px; color:#000; text-align:center; background:url(/images/loading.gif) no-repeat center center}
#footer {width:1003px}
.searches .kel div.orders {height:36px; background:url(/images/category/orders_bg.png) repeat-x; overflow:hidden}
.searches .kel div.orders ul {float:left}
.searches .kel div.orders ul li {height:36px; width:122px; line-height:38px; float:left; margin:0 3px 0 0; text-align:center; background:url(/images/category/orders_button.png) no-repeat bottom left}
.searches .kel div.orders ul li.active {background-position:top left}
.searches .kel div.orders ul li a {color:#989898; text-transform:lowercase}
.searches .kel div.orders ul li.active a {color:#FF7F00}
.searches .kel div.orders li.default {width:40px; background-image:url(/images/category/orders_button_default.png)}
.searches .kel div.orders li.default a {display:block; text-indent:-9000px; background:url(/images/category/filters_tab_home.png) no-repeat center 3px; height:38px}
.searches .kel div.orders li.default.active a {background-position:bottom center}
.searches .kel div.orders p {float:right; text-align:right; font-size:13px}
.searches .kel div.orders p a {display:block; height:32px; line-height:32px; margin:6px 0 0 0; padding:0 26px 0 0; color:#19A5FF; font-weight:bold; font-size:.95em}
.searches .kel div.orders p a.desc {background:url(/images/category/orders_sort_desc.png) no-repeat center right}
.searches .kel div.orders p a.asc {background:url(/images/category/orders_sort_asc.png) no-repeat center right}
.searches .kel #results div.title {border-bottom:1px dotted #CCC}
.searches .kel #results div.rate {display:none}
.searches .kel #results ul.search {padding-top:10px}
.searches .kel #results ul.search li {margin-bottom:24px; border-bottom:none}
.searches .kel #results ul.search li.alt {}
.searches .kel #sidebar {font-size:.9em}
#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}