/* @override http://www.marcelgreen.com/assets/css/masterfront.css */

@import url(library.css);

/* Yannick IMG clicd */
.size-full{
	width:410px;
	height:auto;
}

body { color: #666; font: 12px Arial, Helvetica, Verdana, sans-serif; background: url(images/body-bg.gif); }

.dn { display:none; }

/* HEADER */
#header { position: relative; width: 1000px; height: 260px; margin: 0 auto; z-index: 2; }
#header #logo { position: absolute; top: 10px; left: 0; display: block; width: 220px; height: 110px; text-indent: -1000em; background: url(images/logo.png); overflow: hidden; }
#header .pub_mega { position: absolute; top: 20px; right: 0; }
#header .search { position: absolute; top: 158px; left: 663px; width: 334px; height: 30px; background: url(images/recherche-top-bg.png); }
/* #header .search { position: absolute; top: 158px; left: 545px; width: 334px; height: 30px; background: url(images/recherche-top-bg.png); } */
#header .search input { position: absolute; top: 10px; left: 9px; display: block; width: 230px; color: #aaa; font-size: 13px; border: 0; }
#header .search button { position: absolute; top: 0; right: 0; display: block; width: 100px; height: 30px;background: url(images/recherche-top-button.png); border: 0; cursor: pointer; }
#header .search button:hover { background-position: 0 -30px; }
#header .search button span { display: none; }
#header .login_insc { position: absolute; top: 158px; right: 0; display: block; width: 111px; height: 30px; text-indent: -1000em; background: url(images/login_insc.png); overflow: hidden; }
#header .login_insc:hover { background-position: 0 -30px; }
#header .login_insc_off { background-position: -111px 0; }
#header .login_insc_off:hover { background-position: -111px -30px; }

/* GLOBAL */
.global { position: relative; width: 960px; margin: 0 auto; padding: 20px; background: #fff; z-index: 1; min-height: 500px; }

#menu { position: absolute; bottom: 0; left: 0; width: 1000px; height: 53px; background: url(images/menu.png) no-repeat 0 -54px; }
#menu .mlink_top { display: block; position: absolute;  top: -54px; width: 162px; height: 54px; text-indent: -100em; background-image: url(images/menu.png); overflow: hidden; }
#menu .mlink_mag { left: 0; background-position: 0 0; }
#menu .mlink_shop { left: 172px; background-position: -162px 0; }
#menu .mlink_shop:hover { background-position: -324px 0; }
#menu .mlink { position: relative; display: block; float: left; width: 77px; height: 53px; margin-right: 1px; z-index: 1; }
#menu .mlink a { display: block; width: 100%; height: 53px; text-indent: -100em; background-image: url(images/menu.png); overflow: hidden; }
#menu .mlink_1 { width: 95px; margin-right: 9px; z-index: 2; }
#menu .mlink_11 { width: 95px; margin-right: 9px; z-index: 2; }
#menu .mlink_11 a { background-position: 0 -54px; }
#menu .mlink_1 a { background-position: 0 -54px; }
#menu .mlink_2 a { background-position: -104px -54px; }
#menu .mlink_3 a { background-position: -182px -54px; }
#menu .mlink_4 a { background-position: -260px -54px; }
#menu .mlink_5 a { background-position: -338px -54px; }
#menu .mlink_6 a { background-position: -416px -54px; }
#menu .mlink_7 a { background-position: -494px -54px; }
#menu .mlink_8 a { background-position: -572px -54px; }
#menu .mlink_9 { background-position: -650px -54px; }
#menu .mlink_9 a { background-position: -650px -54px; }
#menu .mlink_9bis a { background-position: -727px -54px; /* margin-right: 156px; */}
#menu .mlink_10 { width: 117px; margin: 0; z-index: 2; float:right; }
#menu .mlink_10 a { background-position: -883px -54px; }
#menu .mlink_1 a:hover, #menu .mlink_1 a.on { background-position: 0 -107px; }
#menu .mlink_11 a:hover, #menu .mlink_11 a.on { background-position: 0 -107px; }
#menu .mlink_2 a:hover, #menu .mlink_2 a.on { background-position: -104px -107px; }
#menu .mlink_3 a:hover, #menu .mlink_3 a.on { background-position: -182px -107px; }
#menu .mlink_4 a:hover, #menu .mlink_4 a.on { background-position: -260px -107px; }
#menu .mlink_5 a:hover, #menu .mlink_5 a.on { background-position: -338px -107px; }
#menu .mlink_6 a:hover, #menu .mlink_6 a.on { background-position: -416px -107px; }
#menu .mlink_7 a:hover, #menu .mlink_7 a.on { background-position: -494px -107px; }
#menu .mlink_8 a:hover, #menu .mlink_8 a.on { background-position: -572px -107px; }
#menu .mlink_9 a:hover, #menu .mlink_9 a.on { background-position: -650px -107px; }
#menu .mlink_9bis a:hover, #menu .mlink_9 a.on { background-position: -727px -107px; }
#menu .mlink_10 a:hover, #menu .mlink_10 a.on { background-position: -883px -107px; }

#menu .menu_niv2 { position: absolute; top: 69px; left: 0; display: none; width: 200px; padding: 5px 0; font-size: 12px; background: #6bce78; }
#menu .menu_niv2_left { left: 10px; }
#menu .menu_niv2_right { left: -93px; }
#menu .menu_niv2 .rc { display: block; position: absolute; top: -16px; left: 0; width: 200px; height: 21px; background: url(images/menu_niv2_rc.png); }
#menu .menu_niv2_left .rc { background-position: 0 0; }
#menu .menu_niv2_right .rc { background-position: -200px 0; }
#menu .menu_niv2 .phrase_top { padding: 5px 10px; color: #fff; border-bottom: 1px dotted #fff; }
#menu .menu_niv2 .phrase_foot { padding: 5px 10px; border-top: 1px dotted #fff; }
#menu .menu_niv2 .phrase_foot a { display: inline; color: #fff; text-decoration: none; background: none; }
#menu .menu_niv2 .phrase_foot a:hover { text-decoration: underline; }
#menu .menu_niv2 li { display: block; float: none; width: 200px; }
#menu .menu_niv2 li a, #menu .menu_niv2 li h2 a { font-weight: normal; display: block; width: 180px; height: inherit; padding: 5px 10px; color: #fff; text-decoration: none; text-indent: 0; background: #6bce78; }
#menu .menu_niv2 li a:hover, #menu .menu_niv2 li h2 a:hover { background: #037714; }


/* PUBS */
.pub_pave { width: 300px; min-height: 250px; background:url(images/body-bg.gif); }
.pub_mega { width: 728px; height: 90px;}

/* ARIANE */
#ariane { width: 980px; margin: 0 auto; padding: 5px 10px; font-size: 10px; z-index: 1; }
#ariane ul li { display: inline; }
#ariane a { color: #4a4a4a; text-decoration: none; }
#ariane a:hover { text-decoration: underline; }

#content { float: left; width: 640px; }
#sidebar { float: right; width: 300px; }
#content .c1 { float: left; width: 450px; }
#content .c2 { float: right; width: 170px; }

.titre { padding: 13px 10px 6px 10px; color: #4a4a4a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; font-style: italic; border-bottom: 1px dotted #666; }
#content .titre { width: 620px; background: url(images/titre_640.png); }
#content .c1 .titre { width: 430px; background: url(images/titre_450.png); }
#content .c2 .titre { width: 150px; background: url(images/titre_170.png); }
#content .c2.partager .titre {background:none;}
#sidebar .titre { width: 280px; background: url(images/titre_300.png); }

.readmore { color: #059b1c; font-size: 12px; text-decoration: none; }
.readmore:hover { text-decoration: underline; }


/* SLIDER */
#slider { margin-bottom: 15px; }
#slider h2, #slider h3 { margin-bottom: 10px; color: #059b1c; font-family: Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight: normal; line-height:24px; }
#slider h2 a, #slider h3 a { color: #059b1c; text-decoration: none; }
#slider .cat { text-transform: uppercase; font-weight: bold; }
#slider .cat a { color: #666; text-decoration: none; }
#slider .desc { display: block; margin-bottom: 5px; color: #666; line-height: 16px; text-align: left; }
#slider .desc a { color: #666; text-decoration: none; }
#slider #coda-slider-1 img { float: left; margin: 0 15px 20px 0; }
#slider #coda-nav-1 ul { display: inline-block; border-top: 5px solid #EBEBEB; width: 640px; }
#slider #coda-nav-1 li { float: left; width: 157px; }
#slider #coda-nav-1 a { display: block; width: 100%; background: url(images/coda-nav-1.png); }
#slider #coda-nav-1 a:hover, #slider #coda-nav-1 a.current { background-position: -157px 0; }
#slider #coda-nav-1 img { margin: 10px; }
#slider .coda-slider-wrapper { padding: 5px 0 }
#slider .coda-slider { background: #fff; }
#slider .coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
#slider .coda-slider, .coda-slider .panel { width: 640px; height: 254px; overflow: hidden; }
#slider .coda-slider-wrapper { clear: both; overflow: auto }
#slider div.coda-slider { float: left; overflow: hidden; position: relative }
#slider .coda-slider .panel { display: block; float: left; }

.cat { text-transform: uppercase; font-weight: bold; color: #666; }
.cat .mini_ico { padding: 0 0 0 19px; }
.cat .mini_ico_photo { background: url(images/mini_ico_photo.png) no-repeat 0 -2px; }
.cat .mini_ico_video { background: url(images/mini_ico_video.png) no-repeat 0 -2px; }
.cat .mini_ico_dossier { background: url(images/mini_ico_dossier.png) no-repeat 0 -1px; }
.cat .mini_ico_chronique { background: url(images/mini_ico_chronique.png) no-repeat 0 -3px; }


/* LISTING NEWS HOME */
.home_new { float: left; width: 215px; padding: 15px 0; color: #666; }
.home_new_alt { margin-left: 20px; }
.home_new h2,.home_new h3 { padding:9px 0 8px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: normal; line-height: 20px; }
.home_new h2 a,.home_new h3 a { color: #059b1c; text-decoration: none; }
.home_new .desc { line-height: 16px;  }

/* LISTING LAST BREVES */
.list_c2 { background: #ebebeb; }
.list_c2 li { padding: 9px 10px; font-weight: bold; border-bottom: 1px dotted #666; }
.list_c2 li.last { border: 0; }
.list_c2 li a { color: #009818; text-decoration: none; }
.list_c2 li a .date { color: #4a4a4a; }
.list_c2 li .txt { display: block; }

.list_c2_photos .img { position: relative; display: block; width: 150px; height: 75px; margin-bottom: 4px; overflow: hidden; }
.list_c2_videos .img { position: relative; display: block; width: 150px; height: 75px; margin-bottom: 4px; overflow: hidden; }
.list_c2_videos .img .btn { position: absolute; top: 15px; left: 50px; display: block; width: 50px; height: 50px; background: url(images/btn_play_50.png); }
.list_c2_videos li a:hover .btn { background-position: -50px 0; }

.list_c2_tags {padding-left:9px;}
.list_c2_tags li {border:none;padding:3px 10px 3px 3px;color:#009818;}
.list_c2_tags li.first {padding-top:15px;}
.list_c2_tags li.last {padding-bottom:15px;}
.list_c2_tags li a {font-weight:normal;}
.list_c2_tags li a:hover {text-decoration:underline;}

.list_c2_diapos {background:none;}
.list_c2_diapos li {margin-top:10px;padding:100px 0 10px 0;background-color:#EBEBEB;border:none;display:block;position:relative;}
.list_c2_diapos li img {width:170px;position:absolute;top:0;}
.list_c2_diapos li .txt {margin:0 10px;width:150px;display:block;}

.list_c2_les_plus_lus{}
.list_c2_les_plus_lus .txt {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:14px;margin-top:7px;}


/* SHOP LIST C1 */
.list_shop_c1 .shop { float: left; width: 129px; height: 190px; padding: 9px 10px; position: relative;}
.list_shop_c1 .shop_r { border-right: 1px dotted #666; }
.list_shop_c1 .shop_rb { border-right: 1px dotted #666; border-bottom: 1px dotted #666; }
.list_shop_c1 .shop_b { border-bottom: 1px dotted #666; }
.list_shop_c1 .shop .img { display: block; width: 130px; height: 130px; margin: 0 auto; overflow: hidden; border: 1px solid #ededed; }
.list_shop_c1 .shop h2,.list_shop_c1 .shop h3 { padding: 4px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: normal; line-height: 17px; }
.list_shop_c1 .shop h2 a,.list_shop_c1 .shop h3 a { color: #f58a02; text-decoration: none; }
.list_shop_c1 .shop .info { color: #666; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.table_shop_c1 { width: 100%; padding: 10px 0; }
.table_shop_c1 td { width: 33%; font-size: 12px; }
.table_shop_c1 td a { color: #f58a02; text-decoration: none; }
.table_shop_c1 td a:hover { text-decoration: underline; }

.list_shop_c1 .shop .is_promo { height: 20px; font-size: 12px; line-height: 20px; padding: 0 5px; background-color: #ff7216; color: #fff; position: absolute; top: 9px; left: 10px; }
.list_shop_c1 .shop .promo_price { color: #666; font-size: 12px }
.list_shop_c1 .shop .old_price { color: #666; font-weight: normal;}

/* SHOP LIST C2 */
.list_shop_c2 { background: #ebebeb; }
.list_shop_c2 .shop { width: 140px; margin: 0 auto; padding: 10px 0; }
.list_shop_c2 .shop .img { display: block; width: 130px; height: 130px; margin: 0 auto; overflow: hidden; border: 1px solid #c9c8c8; }
.list_shop_c2 .shop h2 { padding: 4px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: normal; line-height: 17px; }
.list_shop_c2 .shop h2 a { color: #f58a02; text-decoration: none; }
.list_shop_c2 .shop .info { color: #666; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.list_shop_c2 a.color3 { text-decoration: none; }
.list_shop_c2 a.color3:hover { text-decoration: underline; }


.mid_ico { padding: 0 0 0 25px; }
.mid_ico_mail { background: url(images/mid_ico_mail.png) no-repeat 0 4px; }
.mid_ico_mailvert { background: url(images/mid_ico_mailvert.png) no-repeat; }
.mid_ico_mail_biais { padding-left: 32px; background: url(images/mid_ico_mail_biais.png) no-repeat 0 2px; }
.mid_ico_photo { background: url(images/mid_ico_photo.png) no-repeat; }
.mid_ico_video { background: url(images/mid_ico_video.png) no-repeat; }
.mid_ico_dossier { background: url(images/mid_ico_dossier.png) no-repeat; }
.mid_ico_com { background: url(images/mid_ico_com.png) no-repeat; }
.mid_ico_twitter {background: url(images/mid_ico_twitter.png) no-repeat 0 1px;}
.mid_ico_rss {background: url(images/mid_ico_rss.png) no-repeat 0 1px;}
.mid_ico_facebook {background: url(images/mid_ico_facebook.png) no-repeat 0 1px;}


#newsletter_sidebar { display: block; padding: 10px; background: #ebebeb; }
#newsletter_sidebar label { display: block; padding: 0 0 5px 0; color: #666; }
#newsletter_sidebar div { position: relative; display: block; width: 280px; height: 30px; margin: 0 auto; background: url(images/newsletter_sidebar_bg.png) no-repeat; }
#newsletter_sidebar div input { position: absolute; top: 10px; left: 9px; display: block; width: 230px; color: #aaa; border: 0; }
#newsletter_sidebar div button { position: absolute; top: 0; right: 0; display: block; width: 31px; height: 30px; background: url(images/newsletter_sidebar_button.png); border: 0; cursor: pointer; }
#newsletter_sidebar div button span { display: none; }
#newsletter_sidebar div button:hover { background-position: 0 -30px; }

.seo_links { background: #EBEBEB; padding: 10px; }
.seo_links ul { padding-left: 20px; margin: 0 0 10px; }
.seo_links ul li { list-style-type: disc; list-style-position: outside; color: #059B1C; padding: 3px 0; }
.seo_links a { color: #059B1C; text-decoration: none;  }
.seo_links a:hover { text-decoration: underline;  }

.links h2 { display: inline; }
.links h2 a { color: #059B1C; text-decoration: none; }

.titre_vert { padding: 4px 0; color: #059b1c; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; line-height: 21px; }
.form_sidebar p { margin: 3px; }
.textarea_sidebar { position: relative; width: 300px; height: 53px; margin: 5px 0 10px 0; background: url(images/textarea_sidebar.png) no-repeat; }
.textarea_sidebar textarea { position: absolute; top: 5px; left: 5px; display: block; width: 193px; height: 47px; overflow: auto; }
.textarea_sidebar button { position: absolute; top: 0; right: 0; display: block; width: 90px; height: 53px; background: url(images/textarea_sidebar_button.png); border: 0; cursor: pointer; }
.textarea_sidebar button span { display: none; }
.textarea_sidebar button:hover { background-position: 0 -53px; }

.reponses_sidebar { padding: 5px 0; font-size: 12px; }
.reponses_sidebar li { display: block; height: 30px; clear: both; }
.reponses_sidebar li .pseudo { display: block; float: left; width: 50px; padding: 5px 0 0 0; color: #059b1c; font-weight: bold; overflow: hidden; }
.reponses_sidebar li .phrase { display: block; float: right; width: 231px; height: 19px; padding: 5px 5px 0 14px; line-height: 16px; background: url(images/reponse_sidebar.png); overflow: hidden; }

.concours_sidebar { background: #ebebeb; }
.concours_sidebar a { display: block; width: 280px; padding: 10px; text-decoration: none; }
.concours_sidebar .img { display: block; float: left; width: 100px; height: 100px; margin-right: 10px; }
.concours_sidebar .txt { display: block; margin-bottom: 10px; color: #049b1c; font-size: 16px; font-weight: bold; }
.concours_sidebar .btn { display: block; width: 81px; height: 23px; text-indent: -1000em; background: url(images/concours_sidebar_btn.png); overflow: hidden; }

.concours_jouer { background-image: url(images/jouer.png); height: 47px; width: 127px; display: block; text-indent: -9999px; margin: 10px auto;}
.concours_jouer:hover { background-position: 0 -47px; cursor: pointer; }

.titre_upper { padding:0; color: #4a4a4a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; text-transform: uppercase; }
.titre_upper20 { padding: 0 0 3px 0; color: #4a4a4a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; text-transform: uppercase; }


.global.r10.nohab {min-height:50px; /* ceci juste pour annuler le min-height:500px; de la classe global */}

/* .mparts { background: url(images/mparts.png) repeat-y 240px 0; } */
/* .mpart_1 { float: left; width: 480px; } */
.mpart_1 { float: left; width: 240px; background: url(images/dooted_vertical.png) repeat-y 223px 0; height:270px;}
.mpart_1.last { background:none;}
.mpart_1.last #intro_newsletter { padding:12px 0 12px;line-height:17px;margin-bottom:12px; border-bottom: 1px dotted #666666;}

#addthis {margin:12px 0;}

/*
N'EST PLUS UTILISÉ
  .mpart_2 { float: left; width: 220px; padding: 0 10px; }
.mpart_3 { float: left; width: 220px; padding: 0 10px; } */

.mparts ul li { display: block; padding: 5px 0; }
.mparts ul li.green { padding:2px 0; }
.mparts a { color: #009818; text-decoration: none; }
.mparts ul li a { color: #666; text-decoration: none; }
.mparts ul li a:hover { color: #009818; text-decoration: underline; }
.mparts ul li .mpart_titre { color: #009818; font-size: 12px; font-weight: bold; }
.mparts ul li .mpart_titre a { color: #009818; }
.mparts ul li ul { padding: 5px 0 0 0 }
.mparts ul li ul li { padding: 2px 0 0 0; }
/* .mpart_double { background: url(images/dooted_vertical.png) repeat-y 234px 0; } */
.mpart_double ul { float: left; width: 224px; padding-right: 10px; }
.mpart_double .mpart_list { float: left; }
.mpart_double .mpart_list_last { padding-left: 10px; }
.mpart_3 .titre { width: 200px; padding-left: 0; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: none; color: #4a4a4a; font-weight: normal }
.mpart_3 .mid_ico_mail { background-position: 0 3px; }
#newsletter_mpart { display: block; /* padding: 10px; */ }
#newsletter_mpart div { position: relative; display: block; width: 200px; height: 30px; margin: 12px auto; background: url(images/mpart_sidebar_bg.png); float:left;}
#newsletter_mpart div input { position: absolute; top: 10px; left: 9px; display: block; width: 157px; border: 0; }
#newsletter_mpart div button { position: absolute; top: 0; right: 0; display: block; width: 31px; height: 30px; background: url(images/spacer.gif); border: 0; cursor: pointer; }
#newsletter_mpart div button span { display: none; }
.follow_twitter { display: block; width: 160px; height: 27px; margin: 10px auto; text-indent: -1000em; background: url(images/follow_twitter.png); overflow: hidden; }

.cat_big_item { padding: 0; }
.cat_big_item .img { width: 450px; height: 250px; margin-bottom: 15px; overflow: hidden; }
.cat_big_item h1 { margin-bottom: 10px; padding: 4px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; line-height: 33px; }
.cat_big_item h1 a { color: #059b1c; text-decoration: none; }
.cat_big_item .cat { font-size: 11px; }
.cat_big_item .desc a { color: #666; text-decoration: none; }

.cat_list_item { padding: 10px 0; }
.cat_list_item .img { float: right; margin-left: 10px; }
.cat_list_item h2 { padding: 4px 0 5px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 20px; }
.cat_list_item h2 a { color: #059b1c; text-decoration: none; }
.cat_list_item .cat { font-size: 11px; }
.cat_list_item .desc { line-height: 16px; }
.cat_list_item .desc a { color: #666; text-decoration: none; }
.cat_list_item_recherche h2 { font-size: 18px; }

.subcats {
	font-size: 14px;
}

.subcats a {
	color: #009818;
	text-decoration: none;
	font-weight: bold;
}


.pager { padding: 10px 0; }
.pager a { color: #059b1c; text-decoration: none; }
.pager a:hover { color: #666; }

.pager .links { display: inline; }

.pager ul { display: inline; }
.pager ul li { display: inline; padding: 0 3px; }


.abo_vous { width: 640px; margin: 10px 0; border-collapse: collapse; }
.abo_vous td { vertical-align: middle; }
.abo_vous .phrase { font-size: 13px; text-transform: uppercase; text-align: right; padding-right: 7px; }
.abo_vous .phrase .mid_ico_mailvert { padding-bottom: 3px; color: #059b1c; }
.abo_vous .form_min_nl { display: block; position: relative; width: 230px; height: 25px; background: url(images/form_min_nl_bg.png) no-repeat; }
.abo_vous .form_min_nl input { position: absolute; top: 4px; left: 5px; width: 190px; color: #aaa; background: none; border: 0; }
.abo_vous .form_min_nl button { position: absolute; top: 0; right: 0; display: block; width: 31px; height: 25px;background: url(images/form_min_nl_button.png); border: 0; cursor: pointer; }
.abo_vous .form_min_nl button span { display: none; }

.marcel_head { padding: 0 0 5px 0px; /*background: url(images/marcel-head.png) no-repeat 0 0;*/ width: 640px; position: relative;}
.marcel_head .cat_nom { margin-bottom: 10px; color: #009818; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; text-transform: uppercase; font-style: normal; }
.marcel_head a { color: #059b1c; text-decoration: none; }
.marcel_head a:hover { text-decoration: underline; }
.marcel_head p { width: 440px; float: left; font-family: Georgia; font-size: 16px; font-style: italic; }
a.cat_part_img { float: right; width: 170px; overflow: hidden; text-align: right;}

.post-content p, .post-content ul { margin-bottom: 20px; font-size: 14px; line-height: 20px; }
.post-content ul { /* padding-left: 20px; */ }
.post-content ul li { list-style: disc outside;  }

.dossier_top { padding-bottom: 10px; }
.dossier_top h1 { color: #059b1c; font-size: 32px; font-family: Georgia, sans-serif; font-weight: normal; }
.legende { margin-top: 15px; font-size: 14px; font-weight: bold; line-height: 18px; }
.legende a { color: #059b1c; }

.dossier_nav { padding: 10px 0; }
.dossier_nav table { width: 640px; margin: 0; border-collapse: collapse; }
.dossier_nav table td { vertical-align: middle; }
.dossier_nav table td.td_btn_ps { width: 177px; }
.dossier_nav .dossier_titre_part { color: #059b1c; font-size: 16px; font-weight: bold; }
.dossier_nav .btn_ps { position: relative; width: 177px; height: 22px; overflow: hidden; }
.dossier_nav .btn_ps a { position: absolute; top: 0; display: block; width: 86px; height: 22px; text-indent: -1000em; background: url(images/btn_ps.png); overflow: hidden; }
.dossier_nav .btn_ps a.p { left: 0; background-position: 0 0; }
.dossier_nav .btn_ps a:hover.p { background-position: 0 -22px; }
.dossier_nav .btn_ps a.s { right: 0; background-position: -91px 0; }
.dossier_nav .btn_ps a:hover.s { background-position: -91px -22px; }
.dossier_nav .dossier_sel_som { width: 70px; padding-right: 10px; line-height: 11px; font-weight: bold; color: #059b1c; text-align: right; }
.dossier_nav .dossier_sel_select { text-align: left; }
.dossier_nav .dossier_sel_select select { border: 1px solid #999; }
.dossier_nav .dossier_sel_select select option { padding-right: 7px; }

.dossier_texte { width: 640px; font-size: 13px; line-height: 18px; position: relative;}
.dossier_texte a { color: #059b1c; text-decoration: none; }
.dossier_texte a:hover { text-decoration: underline; }

.list_lire { padding: 5px 0 0 15px;margin-bottom:10px !important;}
.list_lire li { padding:5px 5px 5px 0px; font-size: 12px; line-height: 14px; font-weight: bold; list-style-position: outside; list-style-type: disc;color: #059b1c;  }
.list_lire li a { color: #059b1c; text-decoration: none; }
.list_lire li a:hover { text-decoration: underline; }
.list_lire li .fnormal { font-size: 11px; }
.list_lire h2 { display: inline;}


#partager {position:absolute;top:0;right:0;height:250px;width:170px;background:#f9f8f8;/* background:#EBEBEB; */}
#partager #p_titre {padding: 13px 10px 6px 10px; color: #4a4a4a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; font-style: italic; border-bottom: 1px dotted #666;}
#partager #sociaux {padding:15px 10px 0 10px;}
.social_button {margin-bottom:6px;min-height:23px;}


/* le composant des boutons sociaux horizontal (page de breves) */
#partager_h {height:34px;width:1OO%;background:#f9f8f8;padding-top:11px;padding-left:8px;}
#partager_h #sociaux_h {/* height:35px; */}
.social_button_h {width:103px;margin-right:1px;/* background:gold; */float:left;}



.c2.lireaussi { position: absolute; top: 0; right: 0; }
 
#lireaussi2 {float:left;width:200px;background:#f9f8f8;/* background:#EBEBEB; */margin:0 25px 20px 0;padding-bottom:12px;}
#lireaussi2 #p_titre {margin:0;padding: 13px 10px 6px 10px; color: #4a4a4a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; font-style: italic; border-bottom: 1px dotted #666;}
#lireaussi2 #inner {padding:0 10px 0 10px;}
#lireaussi2 #inner ul li{list-style-image:url('images/list-style-type-double-arrow.png');}
#lireaussi2 #inner ul li a{font-size:14px;font-weight:normal;}

#lireaussi2 a#btn_newsletter {display:block;width:176px;height:23px;background:url(images/btn_newsletter.png) no-repeat;text-indent:-9999px;margin:auto;}



.table_like_fb_tw { width: 100%; border-collapse: collapse; }

.bloc_share { width: 618px; margin: 10px 0; padding: 10px; background: #e1fbe5; border: 1px solid #0c9d23; }
.btn_tx { display: block; float: left; height: 23px; margin-right: 10px; padding-right: 5px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.btn_tx_vert { background: #059b1b url(images/bg_deg_vert.gif) repeat-x; }
.btn_tx_gris { background: #727272 url(images/bg_deg_gris.png) repeat-x; }
.btn_tx:hover { background: #059b1b; }
.b_ico { display: block; padding: 4px 5px 4px 33px; }
.b_ico_com { background: url(images/b_ico_com.png) no-repeat 4px 0; }
.b_ico_fb { background: url(images/b_ico_fb.png) no-repeat 1px 0; }
.b_ico_tw { background: url(images/b_ico_tw.png) no-repeat 1px 0; }
.b_ico_mail { background: url(images/b_ico_mail.png) no-repeat 4px 0; }

/* .bloc_share .plus_infos { font-weight: bold; }
.bloc_share .plus_infos span { font-weight: normal; }
.bloc_share .plus_infos a { color: #059b1c; text-decoration: none; }
.bloc_share .plus_infos a:hover { text-decoration: underline; } */

.plus_infos { margin-bottom:6px;margin-top:45px;clear:left; }

.btn_tx2 { display: block; float: left; margin-right: 10px; padding: 5px 8px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #059b1b url(images/bg_deg_vert.gif) repeat-x; }
.btn_tx2:hover { background: #059b1b; }

.list_mmcat {height:400px;}
.list_mmcat li { display:block;float:left;width:200px;height:200px;margin-right:20px; overflow:hidden; }
.list_mmcat li.last { margin-right: 0; }
.list_mmcat li .img { display: block; width:200px; height:114px; overflow:hidden;}
.list_mmcat li .img img {width:200px; height:114px;}
.list_mmcat li .text { display: block; padding: 5px 0; color: #059b1c; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
.list_mmcat li .text2 { text-transform: uppercase; color: #666; font-size: 11px; font-weight: bold; }



.titre_part { margin: 20px 0; padding: 10px 0 5px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; text-transform: uppercase; border-bottom: 1px dotted #666; }
.titre_part2 { margin:0 0 20px 0; padding: 10px 0 5px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; text-transform: uppercase; border-bottom: 1px dotted #666; text-align:center; }


.com { margin-bottom: 15px; }
.com a { color: #059b1c; text-decoration: none; }
.com_top { position: relative; width: 430px; height: 30px; padding: 5px 210px 0 0; font-size: 14px; }
.com_top .btn_tx { position: absolute; top: 0; right: 0; margin: 0; color: #fff; }
.com_top .btn_tx_gris { right: 107px; }
.com_text { position: relative; width: 618px; padding: 8px 10px; background: #f4f3f3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #dfdede; }
.com_text .fleche { position: absolute; top: -12px; left: 25px; display: block; width: 16px; height: 12px; background: url(images/com_fleche.gif); overflow: hidden; }

.statut { width: 618px; margin: 20px 0; padding: 10px; color: #4a4a4a; text-align: center; font-size: 14px; background: #e1fbe5; border: 1px solid #0c9d23; }
.statut_error { background: #fae7eb; border: 1px solid #fc0404; }
.statut_error p { color: #fc0404; }
.statut a { color: #059b1c; text-decoration: none; }
.statut a:hover { text-decoration: underline; }

.input-247 { position: relative; width: 247px; height: 23px; background: url(images/input-247.png); }
.input-214 { position: relative; width: 214px; height: 23px; background: url(images/input-214.png); }
.textarea-280 { position: relative; width: 280px; height: 180px; background: url(images/textarea-330.png); }
.textarea-330 { position: relative; width: 330px; height: 180px; background: url(images/textarea-330.png); }
.input-247 input, .input-214 input, .textarea-330 textarea { position: absolute; top: 4px; left: 4px; background: transparent; border: 0; }
.input-247 input { width: 238px; }
.input-214 input { width: 205px; }
.textarea-330 textarea { width: 321px; height: 171px; overflow: auto; }
.textarea-280 textarea { width: 271px; height: 171px; overflow: auto; }

.com_add { padding: 13px 15px; background: #ebebeb; }
.com_add .label { display: block; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
.com_add .table1 td { vertical-align: top; }
.com_add .table1 td table td { padding-bottom: 10px; }
.com_add .table1 td.td1 { padding-right: 15px; }
.com_add .table2 td.td1 { width: 380px; padding-right: 15px; }
.com_add .table2 td.td2 { width: 200px; text-align: right; }
.com_add .table2 td { vertical-align: middle; }
.com_add .label_checkbox { display: block; position: relative; display: block; font-family: Arial, Helvetica, sans-serif; }
.com_add .label_checkbox input { position: relative; top: 2px; margin-right: 5px; }
.com_add .table2 td.td2 .btn_tx { float: right; margin: 0; }
.com_add button { cursor: pointer; }
.com_add button span { padding: 0 2px 0 5px; }

.recherche_affin .phrase { margin-bottom: 5px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
.recherche_affin table { width: 100%; }
.recherche_affin table td { width: 33%; padding-bottom: 10px; vertical-align: top; }
.recherche_affin table td li { padding: 2px 0; }
.recherche_affin a { color: #059b1c; text-decoration: none; }
.recherche_affin a:hover { text-decoration: underline; }
.recherche_affin .t_right { padding: 10px 0 5px 0; }

#concours1 .c2 { position: relative; height: 250px; }
#concours1 .c2 .bgf1 { position: absolute; bottom: 0; }
#concours1 .titre_part { margin-bottom: 10px; }

.input_question { position: relative; width: 640px; height: 30px; margin: 5px 0 25px 0; background: url(images/input_question.png); }
.input_question input { position: absolute; top: 6px; left: 5px; width: 630px; color: #aaa; font-size: 14px; border: 0; }

.com_add .label { display: block; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }

.concours_coord { width: 640px; border-collapse: collapse; }
.concours_coord td { vertical-align: top; padding: 0 0 10px 0; }
.concours_coord table { border-collapse: collapse; }
.concours_coord .td1 { width: 300px; }
.concours_coord .td3 { width: 300px; }
.concours_coord .label { display: block; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
.concours_coord .inputi { position: relative; height: 22px; }
.concours_coord .inputi input { position: absolute; top: 4px; left: 5px; }
.concours_coord .input-300 { width: 300px; background: url(images/input-300.png); }
.concours_coord .input-300 input { width: 290px; }
.concours_coord .input-144 { width: 144px; background: url(images/input-144.png); }
.concours_coord .input-144 input { width: 134px; }
.concours_coord .input-85 { width: 85px; background: url(images/input-85.png); }
.concours_coord .input-85 input { width: 75px; }
.concours_coord .input-205 { width: 205px; background: url(images/input-205.png); }
.concours_coord .input-205 input { width: 195px; }
.concours_coord .inputi_error { background-position: 0 -22px; }
.concours_coord select { border: 1px solid #999; }

.btn_form_valider { display: block; width: 148px; height: 48px; margin: 10px auto 0; background: url(images/btn_form_valider.png); overflow: hidden; border: 0; cursor: pointer; }
.btn_form_valider:hover { background-position: 0 -48px; }
.btn_form_valider span { display: none; }

.concours_next { position: relative; display: block; float: left; width: 178px; height: 236px; margin-right: 20px; padding: 8px 10px; text-decoration: none; border: 1px solid #ebebeb; overflow: hidden; }
.concours_next .c_nom { display: block; padding-bottom: 10px; color: #059b1c; font-size: 18px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; }
.concours_next .c_img { display: block; width: 167px; height: 91px; overflow: hidden; }
.concours_next .c_text { display: block; padding: 10px 0; color: #4a4a4a; font-size: 12px; }
.concours_next .btn_tx2 { margin: 10px 0 0 30px; }
.concours_next .mini_ico_next { display: block; padding: 0 20px 0 0; background: url(images/mini_ico_next.png) no-repeat right 2px; }
.concours_next:hover { border: 1px solid #ccc; }
.concours_next:hover .btn_tx2 { background: #059b1c; }

.btn_retour_accueil { display: block; width: 260px; height: 50px; margin: 0 auto; background: url(images/btn_retour_accueil.png); }
.btn_retour_accueil:hover { background-position: 0 -50px; }
.btn_retour_accueil span { display: none; }

.concours_partlink td { vertical-align: top; padding-bottom: 10px; }
.concours_partlink .td1 { width: 125px; }
.concours_partlink .td1 img { border: 1px solid #dcdbdb; }
.concours_partlink .td2 div { padding: 5px 0; font-weight: bold; line-height: 18px; }


/* CHRONIQUEUR */
.chro_dossier_face { position: relative; display: block; font-weight: bold; }
.chro_dossier_face .img { display: block; float: left; margin-right: 7px; width: 50px; height: 50px; text-align: center; overflow: hidden; }

.chroeur_head { position: relative; padding: 0 0 5px 110px; background: url(images/marcel-head.png) no-repeat 0 0; }
.chroeur_head .img { position: absolute; top: 0; left: 0; display: block; width: 90px; height: 90px; overflow: hidden; }
.chroeur_head .cat_nom { margin-bottom: 0; color: #4a4a4a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; text-transform: uppercase; }
.chroeur_head a { color: #059b1c; text-decoration: none; }
.chroeur_head a:hover { text-decoration: underline; }

.chro_cat_item h1 { margin-bottom: 0; }
.chro_cat_item .img { float: left; }
.chro_cat_item .desc { float: right; width: 180px; }

/* DIAPORAMA */
#diaporama { width: 640px; height: 250px; }
#diaporama #image { float: left; display: table-cell; width: 450px; height: 250px; overflow: hidden; text-align: center; vertical-align: middle; }
#diaporama #infos { float: right; width: 170px; height: 230px; padding: 10px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; overflow: hidden; }
#diaporama #infos #nav { position: relative; width: 100%; height: 32px; margin-bottom: 20px; text-align: center; font-weight: bold; font-size: 26px; font-family: 'Myriad Pro', "Trebuchet MS", Arial, Helvetica, sans-serif; }
#diaporama #infos #nav a { position: absolute; top: 0; display: block; height: 32px; text-indent: -100em; background: url(images/diaporama_np.png); overflow: hidden; }
#diaporama #infos #nav a.prev { left: 5px; width: 33px; background-position: 0 0; }
#diaporama #infos #nav a.prev:hover { background-position: 0 -32px; }
#diaporama #infos #nav a.next { right: 5px; width: 31px; background-position: -34px 0; }
#diaporama #infos #nav a.next:hover { background-position: -34px -32px; }

#diaporama_images ul li { display: block; float: left; width: 56px; height: 56px; margin: 5px; }
#diaporama_images ul li a { display: block; width: 50px; height: 50px; border: 3px solid #fff; overflow: hidden; }
#diaporama_images ul li a:hover { border: 3px solid #ddd; }
#diaporama_images ul li.on a { border: 3px solid #666; }


.table_insc .td1 { width: 275px; }
.table_insc td { vertical-align: top; }
.table_insc td table td { padding-bottom: 10px; }
.table_insc select { border: 1px solid #999; }
.table_insc select option { padding-right: 6px; }
.table_insc .label { display: block; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
.table_insc .input-144 input { position: absolute; top: 3px; left: 3px; }

.btn_tx_button { height: 30px; font-size: 16px; padding: 5px 8px; }

.btn_tx2 .mini_ico_next{ display: block; padding: 0 20px 0 0; background: url(images/mini_ico_next.png) no-repeat right 2px; }

.dossier-head { background-color: #ededed; padding: 3px 7px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 10px; }

/* Plugin Datetime picker */

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* css pour plugin */

.diapo-main-container {
   background:#f6f6f6;
}
.diapo-container {
	position: relative;
	overflow: hidden;
}
.diapo-content {
   padding:12px;
}


h2.diapo {
	font-family: Arial;
	font-weight: bold;
	color: #049b1c;
	font-size: 16px;
	margin: 5px 0 10px 0;
}

a.diapo-nav {
	display: block;
	height: 100%;
	width: 100px;
	position: absolute;
	background: rgba(0,0,0,0.5);
	text-indent: -9999px;
	cursor: pointer;
}

a.diapo-nav[rel=prev] {
	left: 0; top: 0;
	background: url(images/diapo-left-arrow.png) 50% 50% rgba(0,0,0,0.5) no-repeat;
	}

a.diapo-nav[rel=next] {
	right: 0; top: 0;
	background: url(images/diapo-right-arrow.png) 50% 50% rgba(0,0,0,0.5) no-repeat;
}

a.diapo-nav[rel=prev]:hover, a.diapo-nav[rel=next]:hover {
	background-color: rgba(0,152,24,0.8);	
}

div.diapo-nav-container {
	overflow: hidden;
	position: relative;
	height: 90px;
	width: 640px;
}

div.diapo-nav-container span {
	display: block;
	position: absolute;
	z-index: 1;
	background: url(images/diapo-nav-sprite.png) 0 0 #fff;
	width: 50px;
	height: 70px;
	text-indent: -9999px;
	cursor: pointer;
}

div.diapo-nav-container span.nav-left {
	left: 0px;
	background-position: 0 70px;
}

div.diapo-nav-container span.nav-left:hover {
	left: 0px;
	background-position: 0 0;
}

div.diapo-nav-container span.nav-right {
	right: 0px;
	background-position: -50px 70px;
}

div.diapo-nav-container span.nav-right:hover {
	right: 0px;
	background-position: -50px 0;
}

ul.diapo-nav {
	background: #515151;
	height: 70px;
	position: absolute;
	z-index: 0;
	white-space: nowrap;
}

ul.diapo-nav li.selected img, ul.diapo-nav li img:hover {
	border: 1px solid #fff;
}

ul.diapo-nav img {
	height: 60px;
	float: left;
	margin: 4px 9px;
	border: 1px solid transparent;
}

/* page de liste des tags pour tag non trouvé */
.list_tags a {
   color:#009818;
   text-decoration: none;
}
.list_tags a:hover {
   text-decoration: underline;
}
.tag_une_lettre {
   position:relative;
   padding:5px;
   margin-bottom:11px;
   padding-left:45px;
   min-height:34px;
}
.tag_une_lettre .letter {
   position:absolute;
   top:0;
   left:0;
   width:44px;
   height:44px;
   line-height:44px;
   font-size:32px;
   font-weight:bold;
   font-family:georgia,garamond,serif;
}

/* la page d'un tag */
#content.content_tag {position:relative;}
#content.content_tag p {}
#content.content_tag p.cat_nom {font-size: 20px;font-style: normal;font-family: Georgia,"Times New Roman",Times,serif;}
#content.content_tag #desc_full {clear:left;position:relative;display:none;visibility:hidden;font-size:14px;font-style:normal;line-height:1.4em;}
#content.content_tag #desc_full br {display:none;}
#content.content_tag #desc_full p {margin-bottom:8px;float:none;font-family:Arial;font-size:14px;width:640px;font-style:normal;line-height:1.4em;}
#content.content_tag #desc_excerpt {clear:left;position:relative;top:0px;visibility:visible;font-size:14px;font-style:normal;line-height:1.4em;}
#content.content_tag #desc_excerpt p {margin-bottom:8px;float:none;font-family:Arial;font-size:14px;width:640px;font-style:normal;line-height:1.4em;}
#content.content_tag a.action_desc {background:url(../images/frontend/arrow_down.png) no-repeat right 6px;padding-right:12px;}
#content.content_tag a.action_desc {padding-right:12px;font-size:14px;margin-left:10px;visibility:hidden;}
#content.content_tag a.action_desc#unfold_desc {background:url(../images/frontend/arrow_down.png) no-repeat right 6px;}
#content.content_tag a.action_desc#fold_desc {background:url(../images/frontend/arrow_up.png) no-repeat right 6px;}



#tags_associes a {
   color: #009818;
   text-decoration: none;
}
#tags_associes #plus_loin {
   font-family: Georgia, "Times New Roman", Times, serif;   
}




/* le composant fb like box */
#fb_like_box {
   height:280px;
}

/* le composant boutique sur sidebar */
#sidebar_boutique {
   background:#EBEBEB;
}
   #sidebar_boutique .prod {
      border-bottom:1px dotted #666666;
      position:relative;
      height:117px;
      overflow:hidden;
   }
      #sidebar_boutique .prod .thumb {
         position:absolute;
         width:95px;
         height:95px;
         top:12px;
         left:12px;
      }
      #sidebar_boutique .prod .inner {
         padding:11px 3px 2px 120px;
         width:172px;
         margin-bottom:1px;
         line-height:20px;
      }
         #sidebar_boutique .prod .inner a {
            text-decoration:none;
         }
            #sidebar_boutique .prod .inner a .titre_prod {
               display:block;
               overflow:hidden;
               height:46px;
               line-height:16px;
               font-size:14px;
               color:#F58A02;
               font-family:Helvetica;
            }
            #sidebar_boutique .prod .inner a .ss_titre_prod {
               font-size:1em;
               color:#4a4a4a;
            }
            #sidebar_boutique .prod .inner a .prix {
               color:#4a4a4a;
               font-size:14px;
               font-weight:bold;
            }

#sidebar_boutique a#link_boutique {
   display:block;
   color:#F58A02;
   margin:auto;
   padding:13px 0;
   font-size:14px;
   text-align:center;
   text-decoration:none;
}

/* liste articles home page */
.home_list_post {
   position:relative;
   width:276px;
   height:109px;
   padding-left:172px;
   padding-top:11px;
}
   .home_list_post a img {
      position:absolute;
      top:15px;
      left:0px;
   }
   .home_list_post a.post_title {
      display:block;
      color:#059b1c;
      text-decoration:none;
      font-size:16px;
      width:278px;
      line-height:18px;
      margin-top:1px;
      
      overflow:hidden;
      font-family:Georgia;
   }
   .home_list_post p.post_desc {
      display:block;
      width:278px;
      margin-top:5px;
      left:170px;
      overflow:hidden;
   }
   .home_list_post span.post_date {
      font-size:11px;
      font-size:arial;
      font-weight:bold;
   }


.home_list_post_no_media {
   padding:11px 11px 11px 0;
}
   .home_list_post_no_media a.post_title {
      color:#059b1c;
      text-decoration:none;
      font-size:16px;
      line-height:18px;
      margin-top:1px;
      font-family:Georgia;
   }
   .home_list_post_no_media p.post_desc {
      margin-top:5px;
   }
   .home_list_post_no_media span.post_date {
      font-size:11px;
      font-size:arial;
      font-weight:bold;
   }






















   
   
   
   
   
   
   
   
   
   
   