/**
 * Package www_deprec/common
 * base_refonte
 * lemonde-v3
 * layout/menu
 * layout/colright
 */

/* -- start module base_refonte -- */
body .outerContainer{
   background: none;
}

body .innerContainer{
   background: #fff;
}
@media only screen and (min-width: 1250px) {
.app_abonnes .innerContainer {
width: 1220px;
}
}
body.app_abonnes .wrapper {
width: 1000px;
}

body.app_abonnes .super_cell_gauche {
background: white;
}

a {outline: none}
input,select{font: 11px arial, helvetica, sans-serif; vertical-align: middle;}
span.clear {clear: both; height: 0; line-height: 0; font-size: 0; display: block}
.block {display: block}
.centrer {text-align: center}
/*** liens non visibles graphiquement, liens brouilles en span ***/
.listLink {color: #000; text-decoration: none; cursor: text}
.listLink:hover {color: #000; text-decoration: none;}
.obf_link {color: #0045A3; cursor: pointer}
.obf_link:hover {color: #990000}
/*** liens non visibles graphiquement, liens brouilles en span ***/

.type, .type a {color: #666; text-transform: uppercase;}
/* bloc/titre avec barre rouge haute */
.barre_haut {border-top: 3px solid #2e3942; padding-top: 8px}
.barre_haut_filets {background: url(/medias/www/img/tit/titleBar2.gif) repeat-x; padding-top: 12px; margin: 15px 0 20px 0; position: relative; border: solid #e6e7e8; border-width: 0 1px 1px 1px; }
.barre_haut .entete, .barre_haut_filets .entete, .barre_haut_filets .entete_filet {display: block; color: #222222; font: bold 18px/21px arial,sans-serif; letter-spacing: -0.5px; margin-bottom: 10px; }
.barre_haut_filets .entete_filet {border-bottom: 1px solid #e6e7e8;  padding: 0 9px 5px; margin: 0}
.barre_haut_filets .entete {margin: 0 9px 10px}

.barre_haut .entete .couleur {color: #990000}
.barre_haut .entete .sequence {color: #666; font-size: 18px}
/* bloc/titre avec barre verte haute */
.barre_haut_sport, .sport .barre_haut {background: url(/medias/www/img/bg/sport/bg_titleSport.gif) repeat-x; padding-top: 12px}

/**** styles abonnes***/
.barre_haut_abo {background: url(/medias/www/img/tit/titleBar3.gif) repeat-x; padding-top: 12px}
.bloc_abo_filets { margin-bottom:20px; background: url(/medias/www/img/tit/titleBar3.gif) repeat-x; padding-top: 12px; margin-top: 15px; position: relative; border: solid #e6e7e8; border-width: 0 1px 1px 1px; }
.bloc_abo_filets .entete, .bloc_abo_filets .entete_filet  {display: block; height: 22px; padding: 0 10px;  background: url(/medias/www/img/lgo/tt_edition_abonnes_141x15.png) 10px top no-repeat; text-indent: -9999px; }
.bloc_abo_filets .entete_filet {border-bottom: 1px solid #e6e7e8;}

.barre_haut_abo_petit {border-top: 2px solid #F8CF00; padding: 9px 0}
.logo_abonne {background: url(/medias/www/img/blogs/logo_lemonde_abonne.png) left top no-repeat; display: block; text-indent: -9999px; font-size: 18px; margin: 0 auto; width: 272px}
.fle_abo {background: url(/medias/www/img/icn/icos_type.png) left -1598px no-repeat; padding-left: 9px;}
.monde_edition_abo { margin:7px 11px; }
.barre_haut_abo .entete {background: url("/medias/www/img/icn/abonneContent.gif") no-repeat 0 1px; padding-left: 25px; display:block; font: bold 18px helevetica arial, sans-serif;}
.coul_txt_abo {color: #CCAA00}
/* lien boule jaune petite */
.boule_abo {background: url(/medias/www/img/icn/abonneContentSmall.png) no-repeat; padding-left: 17px}


/* pubs fix (toutes) */
a img[width="2"], a img[width="1"], a img[src$="empty.gif"]{display: none;}

/* pubs fix sous header */
.banner728 {line-height: 0;}
.banner728 img[width="2"], .banner728 img[width="1"], .banner728 img[src$="empty.gif"]{display: none;}

/* positions */
.float_left {float: left}

/* couleurs */
.abo {color: #f8cf00}
.note {color: #666}

/*** sociaux ***/
.fb {color: #395793} /* facebook */
.tw {color: #2fc5f2} /* twitter */

/* pictos */
.fle_gris {background: url(/medias/www/img/icn/icos_type.png) left -1368px no-repeat; padding-left: 9px;}
.fle_rouge {background: url(/medias/www/img/icn/icos_type.png) left -1483px no-repeat; padding-left: 9px;}
.pdf_gauche {background: url(/medias/www/img/icn/pdf_17x17.png) left 0 no-repeat; padding:  2px 0 2px 22px;}

/*** icones de types ***/
.ico_blog {background: url(/medias/www/img/icn/icos_type.png) no-repeat left top; margin-right: 5px}
span.ico_blog {padding-left:12px;}
a.ico_blog, .vignetteTitle .ico_blog {padding-left:18px;}
.sport .ico_post_blog {background: url(/medias/www/img/icn/icos_type_sport.png) no-repeat left top;}
.sport .ico_blog {background:url(/medias/www/img/icn/icos_type_sport.png) no-repeat left top;}
.title .ico_blog {background-position: left 5px;}
.entete .ico_blog {background-position: left 2px}
.txt_medium .ico_blog, .txt15 .ico_blog  {background-position: left 1px}


.ico_video {background: url(/medias/www/img/icn/icos_type.png) no-repeat left -112px!important; padding-left:12px!important; position: relative !important; text-indent: 0 !important; margin-right: 5px}
.sport .ico_video {background: url(/medias/www/img/icn/icos_type_sport.png) no-repeat left -112px; padding-left:12px;}
.entete .ico_video {background-position: left -110px; padding-left: 14px}
.title .ico_video {background-position: left -108px;}
.sport .title .ico_video, .sport .entete .ico_video {background-position: left -108px;}
.txt_medium .ico_video  {background-position: left  -110px}
.vignetteTitle .ico_video{padding-left:18px; background-position: left -114px;}
.sport .vignetteTitle .ico_video{padding-left:12px; background-position: left -112px;}


.ico_portfolio  {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -226px !important; padding-left:10px!important; position: relative !important; text-indent: 0 !important; margin-right: 5px}
.sport .ico_portfolio, .sport .ico_illustration  {background:url(/medias/www/img/icn/icos_type_sport.png) no-repeat left -226px; padding-left:13px;}
.title .ico_portfolio  {background-position: left -223px;}
.sport .title .ico_portfolio  {background-position: left -222px; padding-left:13px;}
.vignetteTitle .ico_portfolio  {background-position: left -228px; padding-left:13px;}
.entete .ico_portfolio  {padding-left:13px;}
.txt_medium .ico_portfolio  {padding-left:13px;}
.sport .vignetteTxt  .ico_portfolio  {background-position: left -226px; padding-left:13px;}

.ico_infographe, .ico_infographie  {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -341px!important;; padding-left:13px!important;position: relative !important; text-indent: 0 !important; margin-right: 5px;}
.sport .ico_infographe, .sport .ico_infographie  {background:url(/medias/www/img/icn/icos_type_sport.png) no-repeat left -341px; padding-left:13px;}
.title .ico_infographe, .title .ico_infographie  {background-position: left  -335px; padding-left: 9px}
.entete .ico_infographe, .entete .ico_infographie  {background-position: left  -340px;}
.txt_medium .ico_infographie, .txt_medium .ico_infographe  {background-position: left -340px;}

.ico_son  {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -456px; padding-left:14px;}
.sport .ico_son  {background:url(/medias/www/img/icn/icos_type_sport.png) no-repeat left -454px}
.title .ico_son  {background-position: left -452px; padding-left: 12px}
.sport .title .ico_son  {background-position: left -451px}
.vignetteTitle .ico_son {padding-left:20px;}
.txt_medium .ico_son  {background-position: left -455px}
.sport .vignetteTxt  .ico_son {padding-left:16px;}
.title .lien_externe  {background-position: left -3321px}


/* correction posionnement pour le bas de la home */
.liste_rubriques .ico_portfolio, .liste_rubriques .ico_infographe, .liste_rubriques  .ico_infographie  {padding-left: 16px}
.liste_rubriques .ico_son, .liste_rubriques .ico_video {padding-left: 20px}
.liste_rubriques .ico_infographe, .liste_rubriques  .ico_infographie {}


.ico_twitter  {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -1931px; padding-left:16px;}
.ico_twitter:hover {text-decoration: none}
.title .ico_twitter, .txt6 .ico_twitter   {background-position: left -1927px}
.ico_oiseau_twitter {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -3208px; padding-left: 18px;}

.lien_site, .lien_externe {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -3327px; padding-left: 18px;}

.ico_facebook {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -1864px; padding-left:16px;}
.ico_facebook:hover {text-decoration: none}

a.reaction {background:transparent url(/medias/www/img/icn/icos_type.png) no-repeat scroll 0 -568px; padding-left: 15px; margin-left: 5px; font-weight: bold; font-size: 11px}
.ico_reaction {background:transparent url(/medias/www/img/icn/icos_type.png) no-repeat scroll 0 -568px; padding-left: 15px; margin-left: 5px; font-weight: bold; font-size: 11px; color: #0045A3}
.ico_reaction_titre {background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 0 -683px; padding:0 0 2px 16px;}

.ico_annonce_live  {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -794px; padding-left:28px;}
.sport .ico_annonce_live  {background:url(/medias/www/img/icn/icos_type_sport.png) no-repeat left -682px;}

.guillemets_abo_ouvre {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -2749px; line-height: 20px; padding: 0 10px;}

/** liens site */
.sites_utiles .intitule {color: #666; font: normal 10px arial, helevetica, freeSans, sans-serif; text-transform: uppercase}
.ico_monde {background:transparent url(/medias/www/img/icn/icos_type.png)  no-repeat left -1023px; padding-left:15px;}
.txt1.type .ico_monde {background-position: left -1025px }


/**** temporaire recalage des pictos type pour le zone titre de la une  ****/
.zone_titres .ico_annonce_live  {background:url(/medias/www/img/icn/icos_type.png) no-repeat left -794px; padding-left:22px;}
.zone_titres .ico_reaction_titre {background: url(/medias/www/img/icn/icos_type.png) no-repeat scroll 0 -683px;; padding:0 0 2px 22px;}


/* pictos reaction sport*/
.sport a.reaction  {background: url(/medias/www/img/bg/sport/reactionSport.gif) no-repeat 0 2px;}
.sport a.ico_reaction  {background: url(/medias/www/img/bg/sport/reactionSport.gif) no-repeat 0 2px;}


/*** calendrier jquery ui datepicker ***/
/*** date picker ui ***/
.ui-datepicker-trigger {margin: 1px 0 0 0; height: 17px; width: 17px}
.ui-datepicker {border: 1px solid #CCC; padding: 1px; background: white; width: 160px; display: none; height: 162px; overflow: hidden;  z-index: 999;}
.ui-datepicker table {width: 100%;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {font-size: 11px; cursor: pointer;}
.ui-datepicker .ui-datepicker-next {position: absolute; top: 3px; right: 5px;}
.ui-datepicker .ui-datepicker-prev {position: absolute; top: 3px; left: 5px;}
.ui-datepicker .ui-datepicker-title  {background: #e6e7e8; padding: 2px; font-size: 11px; height: 16px; text-align: center;}
.ui-datepicker td, .ui-datepicker th {font-size: 11px;text-align: center; border: 1px solid #e6e7e8; border-collapse: collapse; padding: 0}
.ui-datepicker td a {display: block}
.ui-datepicker td a:hover {background: #e6e7e8; color: #990000; text-decoration: none}
.ui-datepicker .ui-datepicker-current-day {background: #0045A3; }
.ui-datepicker .ui-datepicker-current-day a { color: #FFF; font-weight: bold; }
.datepicker {float: left;}
.ui-datepicker-trigger {background: none; border: none; width: 17px; height: 17px; margin: 0 0 0 3px; padding: 0; float: left;}
.ui-datepicker-cover { zoom: 1; position: absolute; z-index: 1; top: 0; left: 0; filter: mask(); }
div.ui-datepicker-header { position: relative; z-index: 3; }
table.ui-datepicker-calendar { position: relative; z-index: 2; }
/*** date picker ui ***/


/*** test de grille sur le div gauche id contentMain, largeur 680px ***/
#contentMain .deuxTiers {width: 450px; margin-left: 10px; float: left}
#contentMain .deuxTiers .demi{width: 220px; margin-left: 10px; float: left}
#contentMain .unTiers {width: 220px; margin-left: 10px; float: left}
#contentMain .premier, #contentMain .deuxTiers .premier  {margin-left: 0;}

/*** nouvelle grille de base sur le div gauche id contentMain, largeur 680px premiere utilisation sur blogs ***/
#contentMain .unit1, #contentMain .unit2, #contentMain .unit3, #contentMain .unit4, #contentMain .unit5, #contentMain .unit6,
#contentMain .unit7, #contentMain .unit8, #contentMain .unit9, #contentMain .unit10, #contentMain .unit11, #contentMain .unit12{margin-left: 10px; float:left}
#contentMain .unit1 {width: 45px;}
#contentMain .unit2 {width: 100px;}
#contentMain .unit3 {width: 155px;}
#contentMain .unit4 {width: 210px;}
#contentMain .unit5 {width: 265px;}
#contentMain .unit6 {width: 320px;}
#contentMain .unit7 {width: 375px;}
#contentMain .unit8 {width: 430px;}
#contentMain .unit9 {width: 485px;}
#contentMain .unit10 {width: 540px;}
#contentMain .unit11 {width: 595px;}
#contentMain .unit12  {width: 650px;}
#contentMain .mgl0, #contentMain .premier, #contentMain .col_deux_tiers .premier {margin-left: 0}

#contentMain .col_entiere  {width: 660px;}
#contentMain .col_demi {width: 330px; float:left}
#contentMain .col_un_tiers {width: 210px; float:left}
#contentMain .col_deux_tiers {width: 430px; float:left}
#contentMain .right {float: right}

/*** boites ***/
/* avec bordures */
.boite_bord_gris_lrb {border: solid #ccc; border-width: 0 1px 1px; padding: 12px 9px 10px; margin: 0 0 20px 0}/*boite avec filets gris droite gauche bas - a coupler avec la classe barre_haut pour bord haut rouge 6px*/
.boite_bord_gris_b {border: solid #ccc; border-width: 0 0 1px; padding-top: 5px}
.boite_bord_gris_lr {border: solid #ccc; border-width: 0 1px; padding-top: 5px}
.boite_bord_gris_lr .entete, .boite_bord_gris_b .entete {color: #212121; font: bold 18px arial, sans-serif; margin: 5px 10px}
.boite_bord_gris_b .entete {margin: 5px 0}
.boite_bord_gris_lr .rubrique {color: #909090; font: bold 13px arial,sans serif; display: block}
.boite_bord_gris_lr .nom {color: #222; font: bold 13px/16px arial, sans serif; display: block; margin-bottom: 5px}
.boite_bord_gris_lr li {border-top: 1px solid #eee; padding: 10px; font-weight: bold}
.boite_bord_gris_lr .bt_abo300 {margin-left: -1px;}

.bord_bas_ccc {border-bottom: 1px solid #ccc; margin-bottom: 20px}
/*** boite avec bord top 5px et autres bors 1px ***/
.boite_neutre {border: solid #ccc; border-top-color: #16212C; border-width: 3px 1px 1px 1px; padding: 10px}

/*** listes => li avec bordures ***/
li.bord_bas {border-bottom: 1px solid #ccc; padding: 10px 0;}

/*** combobox grise ***/
.combo {float: left; position: relative;}
.contenu_combo {list-style: none; margin: 0; padding: 0; background: #fff; border: 1px solid #acacac;}
.contenu_combo  a {color: #333; text-decoration: none; line-height: 16px; padding: 3px 0 3px 5px; display: block}
.contenu_combo  a:hover {background: #e5e5e5}
.contenu_combo  li {display: none}
.contenu_combo  li.ferme {display: block; background:  url(img/combo_fond.png) left bottom repeat-x}
.contenu_combo  li.ferme a {background:url(/medias/www/img/blogs/arrow.png) no-repeat right top; color: #333; display: block; padding: 3px 2px 2px 5px; height: 15px;  font-size: 11px; text-transform: uppercase;}
.contenu_combo .bb {border-bottom: 1px solid #acacac;}

/*** SOUS NAVIGATION ONGLETS ***/
#nav_secondaire {margin-top: 14px}
#nav_secondaire ul.niv1 {position: relative; height: 31px; padding-left: 10px; border-bottom: 1px solid #cdcdcd}
#nav_secondaire  li {float: left; margin-top: 1px}

#nav_secondaire  li.niv1 {background: #f1f4f7; border: solid #cdcdcd; border-width: 1px 1px 1px 0; padding: 4px 13px 0; height: 25px}
#nav_secondaire  li.niv1:hover, #nav_secondaire  li.sfhover {background: #fff; border-bottom: 1px solid #fff; border-top: 5px solid #cdcdcd; padding: 0 13px 0; text-decoration: none; color: #000; cursor: pointer;}
#nav_secondaire  li.courant {background: #fff; border-bottom: 1px solid #fff; border-top: 5px solid #c50000; padding: 0 13px 0; text-decoration: none; color: #000; cursor: pointer}
#nav_secondaire  li.premiere {border-left: 1px solid #cdcdcd;}
#nav_secondaire  li.ferme {border-bottom: 1px solid #cdcdcd}
#nav_secondaire  li.sfhover li {border: none}

#nav_secondaire  li.niv1 a {color: #000; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 11px; line-height: 22px}
#nav_secondaire  li ul {display: none; width: 992px; height: 34px; padding-left: 6px; border: solid #cdcdcd; background: #fff; border-width: 0 1px 1px;}
#nav_secondaire  li:hover ul, #nav_secondaire  li.sfhover ul, #nav_secondaire  li.courant ul  {display: block; position: absolute; top: 31px; left: -1px; z-index: 1000}

#nav_secondaire li.niv1 li {padding: 8px 7px 5px}
#nav_secondaire li.niv1 li a, #nav_secondaire li.niv1:hover li a {color: #0043a5; text-transform: none; font: normal 12px arial, sans-serif}
#nav_secondaire li.niv1 li a:hover, #nav_secondaire li.niv1:hover li a:hover {color: #c5000}

#nav_secondaire li.courant a {color: #c50000}
#nav_secondaire li.courant:hover {background: #fff; border-bottom: 1px solid #fff; border-top: 5px solid #c50000; cursor: default}
#nav_secondaire li.courant ul {position: absolute; z-index: -10}
#nav_secondaire li.courant a {cursor: default}
#nav_secondaire li.courant li a {cursor: pointer}
#nav_secondaire li.courant li a:hover, #nav_secondaire li.niv1 li a:hover {color: #c50000}

/**** marges ****/
.mgb5 {margin-bottom: 5px}
.mgb10 {margin-bottom: 10px}
.mgb15 {margin-bottom: 15px}
.mgb20 {margin-bottom: 20px}
.mgb25 {margin-bottom: 25px}
.mgb30{margin-bottom: 30px}

.mgt5 {margin-top: 5px}
.mgt10 {margin-top: 10px}
.mgt15 {margin-top: 15px}
.mgt20 {margin-top: 20px}
.mgt25 {margin-top: 25px}
.mgb30{margin-top: 30px}

.mgl5 {margin-left: 5px}
.mgl10 {margin-left: 10px}
.mgl15 {margin-left: 15px}
.mgl20 {margin-left: 20px}

.mgr5 {margin-right: 5px}
.mgr10 {margin-right: 10px}
.mgr15 {margin-right: 15px}
.mgr20 {margin-right: 20px}

.padt5 {padding-top: 5px}
.padt10 {padding-top: 10px}
.padt15 {padding-top: 15px}
.padt20 {padding-top: 20px}

.padb0 {padding-bottom: 0}
.padb5 {padding-bottom: 5px}
.padb10 {padding-bottom: 10px}
.padb15 {padding-bottom: 15px}
.padb20 {padding-bottom: 20px}

/***** taille polices *****/
.txt1 {font-size: 10px; line-height: 120%}
.txt1 {font-size: 11px; line-height: 120%}
.txt2 {font-size: 12px; line-height: 120%}
.txt13 {font-size: 13px; line-height: 120%}
.txt14 {font-size: 14px; line-height: 120%}
.txt15 {font-size: 15px; line-height: 120%}
.txt16 {font-size: 16px; line-height: 120%}
.txt17 {font-size: 17px; line-height: 120%}
.txt5 {font-size: 18px; line-height: 120%}
.txt19 {font-size: 19px; line-height: 120%}
.txt6 {font-size: 20px; line-height: 120%}
.txt21 {font-size: 21px; line-height: 120%}
.txt22 {font-size: 22px; line-height: 120%}
.txt23 {font-size: 23px; line-height: 120%}
.txt24 {font-size: 24px; line-height: 120%}
.txt25 {font-size: 25px; line-height: 120%}

.lh20 {line-height: 20px}

/***** styles polices *****/
.txt {font-weight: normal}
.uppercase {text-transform: uppercase}

/*** presentation liste rubriques ***/
.liste_rubriques {margin-bottom: 30px}
.liste_rubriques div {border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-top: 8px;}
.liste_rubriques div div {border-bottom: none;}
.liste_rubriques div h3 a:hover {color: #990000}
.liste_rubriques .titre_rubrique, .liste_rubriques .titre_rubrique  a {font-weight: bold; color:#222;}
.liste_rubriques .titre_rubrique  a:hover {color: #222 ;}
.liste_rubriques  a:hover {text-decoration: underline}
.liste_rubriques .colDemi {min-height: 60px}
.liste_rubriques .colDemi a {color: #0045a3}
.liste_rubriques .colDemi img {float: left; margin: 0 10px 5px 0}
.liste_rubriques .fle_gris {margin-bottom: 10px;}
.liste_rubriques .unit6 img {float:left}
.liste_rubriques .premier img {margin-right: 10px}

.surtitre {font-size: 18px; color: #222; font-weight: bold; margin: 0 0 20px 0}

/*** barre d'outils ***/
.fonctions_outils {margin-top: 10px}
.fonctions_outils h2 {margin-top: 15px; margin-bottom: 15px}
.fonctions_outils p {font: normal 14px/16px arial, sans-serif;}
.fonctions_outils label {display: inline-block; width: 90px; font: bold 14px/120% arial, sans-serif; margin-right: 10px; vertical-align: top}
.fonctions_outils label.error {color: #CC0000}
.fonctions_outils input[type="text"], .fonctions_outils textarea {border: 1px solid #ccc; padding: 2px 3px; font: normal 14px/120% arial, sans-serif; width: 434px; color: #999}
.fonctions_outils .guide {margin-left: 100px; font-size: 11px}
.fonctions_outils label .guide {margin: 0}
.fonctions_outils .submit {background-color:#447BD6; border-color:#79AAD5 #447BD6 #447BD6 #79AAD5; border-style:solid; border-width:1px; color:#FFFFFF; cursor:pointer; margin-left:105px; padding:2px 7px 1px;}
.fonctions_outils .envoi_mail {background:transparent url(/medias/www/img/bg/article/outils/envoyez.gif) 0 0 no-repeat; padding-left: 30px; font: bold 12px/120% arial, sans-serif; color: #999; margin: 0; height: 30px; border-top: 1px solid #ddd; border-bottom: 1px solid #c2c2c2}
.fonctions_outils .impression {background:transparent url(/medias/www/img/bg/article/outils/imprimez.gif) 0 0 no-repeat; padding-left: 30px; font: bold 12px/120% arial, sans-serif; color: #999; margin: 0; height: 30px; border-top: 1px solid #ddd; border-bottom: 1px solid #c2c2c2}
.fonctions_outils p.envoi_mail a {height: 30px; float: right; line-height : 0; padding: 0; font-size: 0}
.fonctions_outils p.envoi_mail a img {height: 30px; margin: 0}
.fonctions_outils .envoi_mail .intitule {padding: 7px 0 0 5px; margin: 1px 0; display: inline-block; height: 21px; border-left: 1px solid #f0f0f0; float: left}
.fonctions_outils .confirmation {padding: 8px 10px 8px 35px; margin: 0; border: solid #dedede; border-width: 0 1px 1px; font: bold 13px/120% arial; color: #645f3c; background: #fbee96 url(/medias/www/img/bg/article/outils/coche.png) 10px 8px no-repeat;}
.fonctions_outils span.sponsorise_par {clear: both; background:transparent url(/medias/www/img/bg/article/outils/sponsorise_par.gif) no-repeat; float: right; text-indent: -9999px; margin-right: 30px; width: 76px; font-size: 9px; line-height: 11px;  color: #afafaf; text-transform: uppercase}

input[type="submit"] { cursor:pointer; }

/*** boutons bleus type header ***/
.bt_bleu, .bt_bleu:link, .bt_bleu:visited{
   color: #fff;
   cursor: pointer;
   display: inline-block;
   font-size: 11px;
   font-weight: bold;
   padding: 2px 8px;
   text-align: center;
   background: #0045A3;
   background: -moz-linear-gradient(90deg, #0045A3, #0359CE);
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0359CE), to(#0045A3));
}
.bt_bleu:hover{
    background: #0359CE;
    background: -moz-linear-gradient(90deg, #0359CE ,#0045A3);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0045A3), to(#0359CE));
    color:#e6e7e8;
    text-decoration: none;
}

/*** bouton jaune abo ***/
.bt_push_abo {
color: #8d6001;
font-weight: bold;
text-align: center;
display: block;
padding: 3px 10px;
border: 1px solid #f8cf00;
background: #fbd826;
background-image: -moz-linear-gradient(90deg, #f8cf00, #fedf3e);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fedf3e), to(#f8cf00));}
.bt_push_abo:hover {text-decoration: none; color: #8d6001; cursor: pointer}

.bt_jaune_gris_petit {
   display: inline-block;
   font-size: 14px;
   line-height: 14px;
   font-weight: bold;
   color: #222;
   padding: 6px 0;
   border: 2px solid #dcdcdc;
   color: #444;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
}

.bt_jaune_gris_petit:hover {color: #666; text-decoration: none}

.bt_jaune_gris_petit  span {
   border: 1px solid #b3b3b3;
   padding: 5px 15px;
   display: inline;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
   background-image: -moz-linear-gradient(90deg, #f6cd00, #f7e68b);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7e68b), to(#f2ca02));
}


.bt_jaune_gris {
   display: inline-block;
   font-size: 18px;
   font-weight: bold;
   color: #222;
   padding: 9px 0;
   border: 4px solid #dcdcdc;
   border-radius:5px;
   -moz-border-radius:8px;
   -webkit-border-radius:5px;
}

.bt_jaune_gris:hover {color: #666; text-decoration: none}

.bt_jaune_gris  span {
   border: 1px solid #b3b3b3;
   padding: 8px 30px;
   display: inline;
   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   background-image: -moz-linear-gradient(90deg, #f6cd00, #f7e68b);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7e68b), to(#f2ca02));
}

/*** bouton gris et blanc ***/
.bt_blanc_gris_32 {
   display: inline-block;
   font-size: 14px;
   font-weight: bold;
   color: #222;
   padding: 5px 0;
   border: 2px solid #dcdcdc;
   color: #444;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
}

.bt_blanc_gris_32:hover {color: #666; text-decoration: none}

.bt_blanc_gris_32 span {border: 1px solid #b3b3b3;
   padding: 5px 15px;
   display: inline;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   background: #eee;
   background-image: -moz-linear-gradient(90deg, #eee, #fff);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
}

.bt_blanc_gris_44  {
   display: inline-block;
   font-size: 16px;
   font-weight: bold;
   color: #222;
   padding: 8px 0;
   border: 4px solid #dcdcdc;
   color: #444;
   -moz-border-radius:8px;
   -webkit-border-radius:5px;
   border-radius:5px
}
.bt_blanc_gris_44:hover {color: #666; text-decoration: none}

.bt_blanc_gris_44  span {
   border: 1px solid #b3b3b3;
   padding: 8px 30px;
   display: inline;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
   background-image: -moz-linear-gradient(90deg, #eee, #fff);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
}

.bt_blanc_gris_44:hover {text-decoration: none; color: #666}

/*** bt formulaires gris degrade bords carres ***/
.bt_degrade_gris {
   border: 1px solid #b3b3b3;
   display: inline-block;
   background: #d6d6d6;
   background-image: -moz-linear-gradient(90deg, #d6d6d6, #fff);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#d6d6d6));
   text-transform: uppercase;
   font-size: 11px;
   line-height: 18px;
   color: #666;
   font-weight: bold;
   cursor: pointer;
   padding: 0 5px;
}

.bt_degrade_gris:hover {
   background-image: none;
   background: #c6c6c6;
   color: #666;
}

/*** bouton type formulaire bordure simple gris degrade arrondi ***/
.bt_gris_simple {border: 1px solid #b3b3b3;
   padding: 3px 13px;
   display: inline-block;
   cursor: pointer;
   font-weight: bold;
   font-size: 11px;
   color: #222;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   background: #f8f8f8 ;
   background-image: -moz-linear-gradient(90deg, #eee, #fff);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
   text-decoration: none;
}

.bt_gris_simple:hover {color: #666; text-decoration: none}

.bt_rouge_simple {
   padding: 3px 13px;
   display: block;
   cursor: pointer;
   font-weight: bold;
   font-size: 13px;
   color: #fff;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   background: #990000;
   background-image: -moz-linear-gradient(90deg, #840101, #b90000);
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b90000), to(#840101));
   text-align : center;
}

.bt_rouge_simple span, .bt_rouge_simple span:hover {color: #fff;}

/*** logos lemonde ***/
.logo_lm_101x18 {
   background: url(/medias/www/img/lgo/lemondefr_101x18.gif) no-repeat;
   display: inline-block;
   width: 101px;
   height: 18px;
   font-size: 15px;
   font-weight: bold;
   text-indent: -9999px;
}

.logo_lm_ea_2lignes_145x43 {
   background: url(/medias/www/img/lgo/lm_ea_2lignes_145x43.png) no-repeat;
   display: block;
   width: 145px;
   height: 43px;
   font-size: 15px;
   font-weight: bold;
   text-indent: -9999px;
}

.logo_lm_edu_2lignes_145x44 {
   background: url(/medias/www/img/education/right_block/lgo/lm_espace_edu.png) no-repeat;
   display: block;
   width: 145px;
   height: 48px;
   font-size: 15px;
   font-weight: bold;
   text-indent: -9999px;
}

.logo_lm_diplo_2lignes_158x48 {
   background: url(/medias/www/img/lgo/lm_diplo_2lignes_158x48.png) no-repeat;
   display: block;
   width: 158px;
   height: 48px;
   font-size: 15px;
   font-weight: bold;
   text-indent: -9999px;
}


/*** liste petite puce grise ronde ****/
ul.bull_gris_petit {list-style-type: none;}
ul.bull_gris_petit li {background: url(/medias/www/img/icn/icos_type.png) left -1250px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 15px}

/*** listes ***/
.liste_simple li {margin: 10px 0}
.liste_sep li {padding-bottom: 10px; border-bottom: 1px dotted #ccc;}

/* liste horaire */
.liste_horaire li {
   overflow: hidden;
   margin: 0 0 8px 0;
   line-height: 16px;
}

.liste_horaire span {
   float: left;
}

.liste_horaire .moment {
   width: 35px;
   font-weight: bold;
   font-size: 11px;
}

.liste_horaire span+span {
   width: 260px;
}

.liste_horaire+a {
   font-weight: bold
}

/**** ul de type photo 100x50, texte de de 15px */
.liste_ensembles {padding: 9px 9px 0}
.liste_ensembles li {
   font-weight: bold;
   overflow: hidden;
   padding: 0 0 15px;
}

.liste_ensembles li img {
    float: left;
    height: 50px;
    margin: 3px 10px 0 0;
    width: 100px;
}
.liste_ensembles li img.libre {
   width:auto;
}

/**** boutons precedent suivant type article interactif, collections ***/
.contenu .precedent_suivant {font-weight: bold; margin: 0 0 20px 0; padding: 10px 0 0 0}
.contenu .precedent_suivant span {font-weight: normal; text-transform: uppercase; display: block}
.contenu .precedent_suivant a {color: #666; font-size: 11px;}
.contenu .precedent_suivant a:hover {text-decoration: underline}
.contenu .precedent_suivant a.precedent {background: url(/medias/www/img/icn/bt_precedent.png) no-repeat; float: left;  padding: 2px 0 2px 25px}
.contenu .precedent_suivant a.suivant {background: url(/medias/www/img/icn/bt_suivant.png) right top no-repeat; float: right;  padding: 2px 25px 3px 0; text-align: right}

/*** onglets noirs/gris ***/
.onglets_noirs_gris {clear: both; margin: 0; width: 100%; height: 41px;}
.onglets_noirs_gris li {display: block; float: left; height: 34px; padding: 0 0 7px 0;}
.onglets_noirs_gris li a {font: normal 15px arial, sans-serif; padding: 8px 15px 10px; height: 14px; display: block;  background: #e6e7e8; color: #666; border: solid #ccc; border-width: 1px 1px 1px 0}
.onglets_noirs_gris li:first-child a {border-left: 1px solid #ccc}
.onglets_noirs_gris li a:hover {text-decoration: none}
.onglets_noirs_gris li.active { background: url(/medias/www/img/bg/fle_onglet_noir.png) 50% bottom no-repeat;}
.onglets_noirs_gris li.active a {border: 0;padding: 8px 15px 10px; height: 16px; background: #1c1c1c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3b3b3b, endColorstr=#fff); background-image: -moz-linear-gradient(90deg, #080808, #3b3b3b);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3b3b3b), to(#080808)); color: #fff; font-weight: bold}
/* contenus sous onglets */
div.tab-content {border: 1px solid #ccc; margin: -8px 0 25px 0; padding: 18px 10px}

/***snippet_film ***/
.snippet_film {margin: 0 0 20px 0}
.snippet_film  .legende {display: block;text-align: center; font-size: 12px; margin: 0 0 15px 0}
.snippet_film  .entete {font-weight: bold; font-size: 14px; display: block; margin: 0 0 20px 0}
.contenu .contenu_article .snippet_film ul {margin: 0; padding: 0; text-indent: 0}
.contenu .contenu_article .snippet_film li {list-style: none; overflow: hidden; margin: 5px 0}
.snippet_film  .intitule  {width: 130px; display: block; float: left}
.snippet_film  .donnee {width: 410px; font-weight: bold; display: block; float: left}

/*** popup lightbox ***/
.popup_lightbox {background-color: #FFFFFF; box-shadow: 0 0 50px 5px #222222; /*display: none;*/  z-index: 99999999; padding: 0 0 10px 0}
.popup_lightbox p {margin: 0 10px 10px; color: #222}
.popup_lightbox label {font-weight: bold}
.popup_lightbox  input[type="text"], .popup_lightbox  input[type="password"] {background: #FBFCFC; border: 1px solid #BDBDBD; font-size: 12px; height: 20px;}
.popup_lightbox  input[type="button"], .popup_lightbox  input[type="submit"] {font-size: 14px; font-weight: bold;}
.popup_lightbox .bt {margin: 20px 10px 0}
.popup_lightbox .annule {margin: 0 0 0 10px}
.popup_lightbox .alerte, .loginbox .alerte {background: #FFDEDE; color: #BB0000; padding: 10px 20px; margin: -10px 10px 10px}
.popup_lightbox .confirme, .loginbox .confirme {background: url("/medias/www/img/icn/coche_verte_17x14.png") no-repeat scroll 20px 10px #DDFCD1; color: #467F01; margin: -10px 10px 10px; padding: 10px 20px 10px 45px;}

/*** option deux colonnes ***/
.popup_lightbox .gauche {float: left; width: 50%; border-right: 1px dotted #ccc}
.popup_lightbox .droit {float: right; width: 45%; padding: 0 10px 0 0}

/*** top jaune ***/
.popup_lightbox .haut_abo {background: #F8CF00; height: 23px;  margin: 0 0 12px;  padding: 7px 10px 0;}
.popup_lightbox .haut_abo  .entete{color: #222222; float: left;  font-size: 18px; font-weight: bold;}
.popup_lightbox .haut_abo .close{background: url("/medias/www/img/icn/croix_blanc_9x9.png") no-repeat scroll right center transparent; color: #FFFFFF; float: right; font-size: 10px; font-weight: bold;  padding: 0 15px 0 0; text-transform: uppercase;}

/*** top rouge ***/
.popup_lightbox .haut{background: #bb0000; height: 23px;  margin: 0 0 20px;  padding: 7px 10px 0;}
.popup_lightbox .haut .entete{color: #fff; float: left;  font-size: 18px; font-weight: bold;}
.popup_lightbox .haut .close{background: url("/medias/www/img/icn/croix_blanc_9x9.png") no-repeat scroll right center transparent; color: #FFFFFF; float: right; font-size: 10px; font-weight: bold;  padding: 0 15px 0 0; text-transform: uppercase;}

/*** fin popup lightbox ***/


/*** /!\ Utilise pour des templates JavaScript -- NE PAS SUPPRIMER / MODIFIER -- e.g. page meteo ***/
* .jstemplate { display:none !important; }



.AR_1 .ob_what{text-align:right;clear:both;}
.AR_1 .ob_clear{clear:both;}
.AR_1 .rec-src-link{display:none}
.AR_1 .ob_what{display:none}

/*** HuffPost ***/
#block_huffpost {
   margin-bottom:15px;
}
.entete_huffpost {
	display:block;
	height:40px;
	padding:0 23px 0 10px;
	line-height:27px;
	background:url(/medias/www/img/bandeaux/bg_entete_huffpost.png) center top no-repeat;
	text-transform:uppercase;
   font-weight:bold;
	color:#fff;
}
.entete_huffpost:hover, .entete_huffpost:focus {
   color:#fff;
}
#block_huffpost .liste_ensembles {
   padding-top:0;
}
#block_huffpost li {
	padding:6px 0 8px;
	border-bottom:dotted 1px #ccc;
}
#block_huffpost li strong {
	font-weight:normal;
}

/* new header */
#header-page form {
    display: inline-block;
}

/* -- end module base_refonte -- */
/* -- start module lemonde-v3 -- */

@CHARSET "ISO-8859-1";

/**
 * @version    $Revision$
 * @date       $Date$
 */
body {
   margin: 0;
   padding: 0;
   font: 13px/ 16px arial, sans-serif;
}


#nav a:hover {
   text-decoration: none;
}

.fleche_rouge {background: url(/medias/www/img/icn/icos_type.png) left -1482px no-repeat; padding-left:10px;}
 
input.button {
   background: #36c;
   font: bold 11px arial, sans-serif;
   color: #fff;
   border-top: 1px solid #69c;
   border-right: 2px solid #36c;
   border-bottom: 2px solid #36c;
   border-left: 1px solid #69c;
}

input.button {
   padding: 0 6px;
   width: 0; /* IE table-cell margin fix */
   overflow: visible;
}

input.button[class] { /* IE < 7 ignores [class] */
   width: auto; /* cancel margin fix for other browsers */
}

form {
   display: inline
}

img {
   margin: 0;
}

sup {
   /*height: 0;*/
   line-height: 0;
   /*vertical-align: baseline;*/
   position: relative;
   top: 0.5ex;
}

/* FLOATING BOXES */
#floatingBg {
   width: 100%;
   height: 1000%;
   background: url(/medias/www/img/bg/login.gif) top left;
   position: absolute;
   top: 0px;
   left: 0px;
   text-align: center;
   z-index: 999;
}

/*GENERAL*/
.clear {
   clear: both;
}

.jumpTopLink {
   padding: 6px;
   display: none;
}

.jumpTopLink img {
   vertical-align: middle;
}

.button_login {
   background: url(/medias/www/img/bt/login_new.gif)
}

.button {
   font: bold 11px verdana, sans-serif;
   color: #ffffff;
   background-color: #369;
   text-align: center;
   border-width: 2px;
   border-style: solid;
   border-color: #69C #369 #369 #69C
}

/* PAGE STRUCTURE*/
.outerContainer {
   width: 100%;
   text-align: center;
}

.innerContainer {
   width: 1000px;
   /*overflow: hidden;*/
   margin: auto;
   text-align: left;
}

#mainMenu {
   
}

/* PAGE STRUCTURE (FACTORISE ENTRE ELEMENTS) */
#mainContent {
   width: 644px;
   float: left;
   /*overflow: hidden;*/
   padding: 0px 0px 0px 0px;
   margin: 0 16px 0 13px;
}

html> /**/ body #mainContent {
   width: 670;
}

#colDroite {
   width: 300px;
   float: left;
   padding: 0px;
}

* html #colDroite {
   margin-right: -3px;
}

/** FIN FACTORISATION */
#Col1of3Col {
   width: 446px;
   float: left;
   margin-left: 8px;
}

#Col2of3Col {
   width: 189px;
   margin-left: 13px;
   margin-right: 6px;
   float: left;
}

#miniUne {
   width: 675px;
   margin-bottom: 15px;
}

html> /**/ body #miniUne {
   width: 675px;
}

#linkNavigation {
   width: 1000px;
   margin-bottom: 15px;
}

/*MAIN MENU*/
#mainMenu ul {
   margin: 0;
   padding: 0;
   float: left;
}

#mainMenu li {
   float: left;
   list-style-type: none;
   height: 27px;
}

.menuDate {
   float: right;
   color: #fff;
   font: bold 9px/ 12px verdana, serif;
   margin: 6px 6px 0 0;
}

/* ELEMENTS: TITRAILLE */
.overHeading {
   color: #666666;
   font-family: verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   line-height: normal;
   padding-bottom: 3px;
}

#mainTitle,#mainTitlePg2 {
   width: 975px;
   margin: 25px 0px 25px 0px;
   padding: 0px !important;
}

#mainTitle h1 {
   font: 25px/ 32px georgia;
   color: #000;
   margin: 0px;
   padding: 0px;
}

#mainTitlePg2 h1 {
   font: bold 18px/ 21px georgia;
   color: #222;
   margin: 0px;
}

#mainTitle {
   font: 11px arial, helvetica, freeSans, sans-serif;
}

.dateline {
   color:#737373;
   font-size:12px;
   margin:15px 0;
}

.dateline.abonnement {
   /* background: transparent url(/medias/www/img/icn/journal.jpg) no-repeat scroll left top; */
   /* padding-left: 60px; */
   height: 48px;
}

.dateline.abonnement a {
	font-weight: bold;
	font-size: 13px;
	line-height: 26px;
}

.dropcap {

  font: bold 44px/44px verdana, sans-serif;
  color: #900;
  position: relative;
  top: 2px;
  padding-right: 5px;
  display: inline-block;
  text-transform: uppercase;
}

/* ELEMENTS: TEXTES */
#mainBlock {
   position: relative;
   width: 100%;
   margin-bottom: 14px;
   border-bottom: 1px solid #fff;
}

.mainText {
   float: left;
   font: 15px/ 22px georgia !important;
   color: #222;
   width: 100%;
   padding-bottom: 10px;
}

.mainText .reaction .auteur a
{
font-size:13px;
font-weight:bold;
line-height:17px;
color:#222222;
}

.reac_sign_disabled
{
   color:#DDDDDD;
}

.reac_sign
{
   float:right;
}


.mainText a {
   color: #036;
   text-decoration: underline;
   font: 15px/ 22px georgia !important;
}

html> /**/ body .mainText {
   width: 645px;
}

/** premier paragraphe de Maintext */
.firstLine {
   margin-top: 0px;
}

p.firstLine:first-letter {
   float: left;
}

/** IE fix */
* html p.firstLine sup {
   vertical-align: baseline;
   margin-top: -6px
}
/** Navigation generique */
.pageNavigation {
   font: bold 13px/15px arial, sans-serif;
   color: #666;
   padding: 4px 0px 4px 9px;
   float: right;
}
.pageNavigation a.page.next {
   background: url(/medias/www/img/icn/icos_type.png) left -1368px no-repeat;
   padding-right: 8px;
}
.pageNavigation a.page.prec {
   background: transparent url(/medias/www/img/icn/fl-prec-rg.gif) no-repeat scroll left 5px;
   padding-left: 8px;
}

.author {
   font: 13px/ 17px verdana, sans-serif;
   color: #222;
   margin-bottom: 25px;
}
.interactiveTitleOn {
   font: bold 13px georgia, serif;
   color: #fff;
   background-color: #BAB479;
   padding: 3px 6px;
   border-bottom: 1px solid #fff;
}
.interactiveTitleOff {
   background-color: #E4E0BA;
   padding: 3px 6px;
   border-bottom: 1px solid #fff;
}
/* COL DROITE */

/* lire block */
#lireBlock {
   margin-bottom: 6px;
}
/*talentsBlock*/
/*#talentsBlock {
    background: transparent url(/medias/www/img/tit/talentsTitleBar.gif) repeat-x scroll left top !important;
    border-bottom: 1px solid #CCCCCC !important;
    margin-bottom: 5px;
    padding-bottom: 4px;
    font-family: arial;
    line-height: 16px !important; color: #464646 !important;
}
#talentsBlock a {
    font-family: arial, sans-serif;
    font-size:13px;
    text-decoration:none;
    line-height: normal;
}
#talentsBlock a:hover {
    text-decoration:underline;
}
#talentsBlock .talentsTitle {
    color: #222222;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    padding: 6px 0 0 0;
    margin: 0 0 10px 0;
    line-height: 16px;
}
.talentsTitle img {
    float: right;
    margin: -1px 4px 0 0;
    border: 0;
}
.talentsContent {
    padding: 0px;
}
.talentsContent span {
    font-size: 10px;
    color: #666;
    line-height: 10px;
}
.talentsContent div {
    margin-top: 12px;
    margin-bottom: 9px;
    line-height: 10px;
}
.talentsLink {
    text-align: left;
    padding: 0px 0px;
}
.talentsLink a {
    font-size: 11px;
    color:#6c9d05;
}

.talentsContent a {
    color:#00a7dd;
}
.talentsNouveau {
    text-align:right;background-image:url(/medias/www/img/bg/nouveau.jpg);
    background-position:right center;background-repeat:no-repeat;
height:22px;
}*/

/* Nouveau emploiBlock */

#colDroite .emploiBlock2, #LM_sideBar .emploiBlock2, #sidebar .emploiBlock2, .col_droite .emploiBlock2 {
   border-bottom:1px solid #CCCCCC;
   font:12px/15px arial, sans-serif;
   margin-bottom:20px;
   position:relative;
   color:#333333;
}

#colDroite .emploiBlock2 a,
#colDroite .emploiBlock2 input,
#LM_sideBar .emploiBlock2 a,
#LM_sideBar .emploiBlock2 input,
#sidebar .emploiBlock2 a,
#sidebar .emploiBlock2 input, 
.col_droite .emploiBlock2 a,
.col_droite .emploiBlock2 input, {
   font: normal 12px/15px arial, sans-serif;
}

#colDroite .emploiBlock2 .title, #sidebar .emploiBlock2 .title, .col_droite .emploiBlock2 .title {
   background:url(/medias/www/img/tit/titleBar2.gif) repeat-x left top;
   color:#222222;
   font:bold 18px/21px arial,sans-serif;
   margin-bottom:15px;
   padding-top:15px;
   text-align:left;
}

#colDroite .emploiBlock2 .title a, #LM_sideBar .emploiBlock2 .title a, #sidebar .emploiBlock2 .title a, .col_droite .emploiBlock2 .title a  {
   position:absolute;
   top:17px;
   right:0px;
   width:101px;
   height:14px;
   display:block;
}


#colDroite .emploiBlock2 .annonce, #LM_sideBar .emploiBlock2 .annonce, #sidebar .emploiBlock2 .annonce, .col_droite .emploiBlock2 .annonce  {
   margin-bottom:10px;
}

#colDroite .emploiBlock2 .annonce a, #LM_sideBar .emploiBlock2 .annonce a, #sidebar .emploiBlock2 .annonce a, .col_droite .emploiBlock2 .annonce a  {
   font-weight:bold;
}

#colDroite .emploiBlock2 .annonce .annonceur, #LM_sideBar .emploiBlock2 .annonce .annonceur, #sidebar .emploiBlock2 .annonce .annonceur, .col_droite .emploiBlock2 .annonce .annonceur  {
   font-weight:bold;
   text-transform:uppercase;
   color:#666;
   font-size:10px;
}

#colDroite .emploiBlock2 .subtitle, #LM_sideBar .emploiBlock2 .subtitle, #sidebar .emploiBlock2 .subtitle, .col_droite .emploiBlock2 .subtitle {
   font-weight:bold;
   border-top:1px dotted #c8c8c8;
   padding:10px 0 4px 0;
}

#colDroite .emploiBlock2 form input, #LM_sideBar .emploiBlock2 form input , #sidebar .emploiBlock2 form input, .col_droite .emploiBlock2 form input {
   width:250px;
}

#sidebar .emploiBlock2 form input#mots-cles {padding: 2px}

#colDroite .emploiBlock2 form .button, #LM_sideBar .emploiBlock2 form .button, #sidebar .emploiBlock2 form .button, .col_droite .emploiBlock2 form .button {
   float:right;
   width:auto;
}

#LM_sideBar .emploiBlock2 form input { padding: 2px; };


#LM_sideBar .emploiBlock2 form .button,
#sidebar .emploiBlock2 form .button
{
	background:none repeat scroll 0 0 #3366CC;
	border-color:#6699CC #3366CC #3366CC #6699CC;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	color:#FFFFFF;
	font:bold 11px arial,sans-serif;
	text-align:center;
	padding: 0 6px;
}

#colDroite .serviceBlock .link, #LM_sideBar .emploiBlock2 .link, #sidebar .emploiBlock2 .link, .col_droite .serviceBlock .link {
   margin:0px;
   background: url(/medias/www/img/icn/icos_type.png) left -1482px no-repeat;
   bottom:0;
   clear:both;
   font-size:12px;
   font-weight:bold;
   padding:10px 9px;
   position:relative;
}

#colDroite .serviceBlock .link a, #LM_sideBar .emploiBlock2 .link a, #sidebar .emploiBlock2 .link a, .col_droite .serviceBlock .link a {
   font-weight:bold;
}

#LM_sideBar .emploiBlock2 a:hover {
   color: #900;
   text-decoration: underline;
}

/* Nouveau menu lateral */
.menuLateral {
   border-bottom: solid 1px #003366;
   margin-bottom: 25px;
   padding-bottom: 4px;
}

.menuLateral .title {
   border-top: 4px solid #003366;
   font: bold 11px verdana, sans-serif;
   color: #003366;
   padding: 3px 0px;
   margin-bottom: 8px;
}

/*LINK NAVIGATION*/
#linkNavigation A {
   font: 11px/ 15px verdana, sans-serif;
   color: #3f78b3;
}

.linkNavLinks {
   float: left;
   margin: 10px 0 0 10px;
   width: 690px;
   display: inline;
}

#linkNavigation ul {
   float: left;
   padding: 0px;
   margin: 0px;
}

#linkNavigation li {
   float: left;
   list-style-type: none;
   width: 95px;
   padding: 0px;
   margin: 0px;
}

#linkNavigation .wideLink {
   width: 105px;
}

.linkNavSubscription {
   margin-top: 10px;
   padding-left: 10px;
   border-left: 1px solid #ccc;
   width: 289px;
   float: left;
}

/* BANNERS AND BLOCKS */
.headerBanner {
   width: 210px;
   float: left;
   background-color: #e7e7e7;
   text-align: center;
}

.headerBanner .bannerContainer {
   width: 200px;
   height: 80px;
   margin: 7px auto;
}

.banner728 {
   width: 1000px;
   background-color: #e7e7e7;
   text-align: center;
   clear: both;
   line-height: 0;
   font-size: 0;
}

.banner728 a{
   line-height: 0;
   font-size: 0;
}

.bottomBanner {
   border-top: 1px solid #ccc;
   padding-top: 1px;
}

.banner109 {
   text-align: center;
   margin-bottom: 10px;
   width: 109px;
}

.banner300 {
   text-align: center;
   width: 300px;
}

html> /**/ body .banner300 {
   margin-bottom: 10px;
}

.googleAds {
   margin-bottom: 15px;
}

.breakingNews {
   margin-bottom: 15px;
}

#colDroite .banner300 {
   width: 300px;
}

.mainText .banner300 {
   float: left;
   margin-right: 8px;
}

.abonnerBlock {
   background-color: #ede299;
   border: 1px solid #ccc;
   padding: 5px;
   color: #222;
   margin-bottom: 10px;
}

.abonnerBlock,.abonnerBlock a {
   font-size: 12px;
   font-weight: bold;
}

.abonnerBlock a {
   color: #900;
}

#innerHeader {
   margin-top: 5px;  
}

/* TITLES and TEXT */

.title0_long, .title0_long a {
   font: 26px georgia, serif!important;
   color: #036; text-decoration: none;
}
.title0_long em {
   font: 26px georgia;
   color: #036; text-decoration: none;
   font-style:italic;
}

.title0_long a:hover {
   color: #900; text-decoration: underline;
}

.title0,.title0 a {
   font: 32px/ 34px georgia, serif !important;
   color: #036;
   text-decoration: none;
}

.title0 a:hover {
   color: #900;
   text-decoration: underline;
}

.description {
   font: 11px/ 15px arial, helvetica, freeSans, sans-serif;
   color: #222;
}

.type {
   font: bold 10px/ 15px arial, helvetica, freeSans, sans-serif;
   color: #900;
}

.date {
   font: 10px arial, helvetica, freeSans, sans-serif;
   color: #666;
   padding: 2px 0px
}

.redText {
   font: bold 11px arial, helvetica, freeSans, sans-serif;
   color: #990000;
}


/* BEGIN fixes for old code TO DELETE once totally new site is up */
.lireBlock {
}

#lrvd_image_lire,#lrvd_image_voir,#lrvd_image_deb {
   height: 20px;
}

.fi-fen-tt {
   line-height: 15px !important;
}

#fi-ar-chart .td2 div {
   font-size: 23px !important;
}

.messageColDroite {
   margin-top: 25px;
   margin-bottom: 10px;
   border: 1px solid #7f7f7f;
   font: 11px/ 15px verdana, sans-serif;
}

.messageColDroite .title {
   font: bold 10px verdana, sans-serif;
   text-transform: uppercase;
   background: #2F5173 none repeat scroll 0%;
   color: #fff;
   padding: 2px 2px 3px 6px;
}

.messageColDroite  .messageTexte {
   padding: 6px;
}

/* REACTIONS V3 */
.esiReaction {
   background: transparent url(/medias/www/img/tit/titleBar3.gif) repeat-x
      scroll left top !important;
   border-bottom: 1px solid #CCCCCC !important;
   margin-bottom: 25px;
   padding-bottom: 4px;
   font-family: arial, sans-serif !important;
   line-height: 16px !important;
   color: #464646 !important;
}

.chargementReaction {
   text-align: center;
   width: 300px;
   margin: 100px 0 !important;
}

.blocReaction {
   margin: 0;
   padding: 0;
}

.blocReaction div {
   margin: 0;
   padding: 0;
   font-size:12px;
}

.areaContenu {
   border: 1px solid #9b9fa2;
   margin: 2px 0px 2px 0px;
   padding: 0;
   width: 298px;
   height: 130px;
   overflow: visible;
}

/*ARTICLE REACTION*/
.articleReaction {
   background: transparent url(/medias/www/img/tit/titleBar3.gif) repeat-x
      scroll left top !important;
   border-bottom: 1px solid #CCCCCC !important;
   margin-bottom: 25px;
   padding-bottom: 12px;
   font-family: arial, sans-serif !important;
   line-height: 16px !important;
   color: #464646 !important;
}

.articleReaction .decouvrezReaction {
   text-align: center;
}

.articleReaction .decouvrezReaction a {
   font-family: arial, sans-serif !important;
   padding: 0 0 0 15px;
   background: url(/medias/www/img/icn/icos_type.png) left -1482px no-repeat;
}

.articleReaction .title {
   color: #222222;
   font-family: arial, sans-serif;
   font-size: 17px;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   letter-spacing: -0.5px;
   line-height: normal;
   margin-bottom: 10px;
   padding-top: 15px;
   text-align: left;
   padding: 14px 0 0 30px;
   margin: 0 0 10px 0;
}

* html body .articleReaction .title {
   background: transparent
      url(/medias/www/img/icn/abonneContentTransparent.gif) no-repeat
      scroll 0px 13px;
}

html> /**/ body .articleReaction .title {
   background: transparent
      url(/medias/www/img/icn/abonneContentTransparent.gif) no-repeat
      scroll 0px 15px !important;
}

.articleReaction .new {
   position: relative;
   top: 0px;
   left: 99px;
   padding: 0;
   margin: 0;
   vertical-align: middle;
}

* html body .articleReaction .new {
   left: 89px;
}

.articleReaction .link {
   font: normal 12px arial, sans-serif !important;
   text-align: center;
   padding: 0;
   margin: 0 0 7px 0;
   width: 100%;
}

.articleReaction .link div {
   margin: 12px 0 7px 0;
   align: center;
}

.articleReaction .link a {
   margin: 0;
   font-family: arial, sans-serif;
}

.articleReaction  a .gratuit {
   text-decoration: underline;
}

.articleReaction .link .abonnezVous {
   float: left;
}

.articleReaction .link .actionGratuit {
   float: left;
   margin: 5px 0 0 0;
}

.articleReaction .link ul {
   float: right;
   text-align: left;
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.articleReaction .link li {
   background: url(/medias/www/img/icn/icos_type.png) left -1597px no-repeat;
   padding: 0 0 0 10px;
}

.articleReaction .reaction {
   font: 12px/ 17px verdana, sans-serif;
   color: #222222;
   margin: 10px 0 10px 0;
   padding: 0;
}

.articleReaction .signature {
   font: bold 13px/ 17px verdana, sans-serif;
   color: #222222;
   text-align: left;
}

.articleReaction .dropcap {
   font: bold 44px/ 30px verdana, sans-serif;
   color: #900;
   float: left;
}

.articleReaction .bouton {
   background: url(/medias/www/1.0.1/img/bt/reagissez.png) top center
      no-repeat;
   width: 107px;
   height: 22px;
   text-align: center;
   padding-left: 2px;
   margin: 0 1px;
   font-weight: bold;
   border: 0px !important;
   background-color: 0px !important;
}

.articleReaction .boutonAnnuler {
   background: url(/medias/www/1.0.1/img/bt/annuler.png) top center
      no-repeat;
   width: 107px;
   height: 22px;
   text-align: center;
   padding-left: 2px;
   margin: 0 1px;
   font-weight: bold;
   border: 0px !important;
   background-color: 0px !important;
}

.articleReaction .firstReaction {
   padding: 6px 0 0 0;
}

.conduite {
   margin: 0 2px 0 20px;
   padding: 0;
}

.conduite li {
   margin: 4px 0 0 0;
   padding: 0;
}

.conduite .titleConduite {
   list-style: none;
   text-decoration: bold;
   margin: 4px 0 0 0;
   padding: 10px 0 6px 0;
}

/*MEME SUJET*/
.boxMemeSujet {
   border-bottom: 1px solid #CCCCCC !important;
   padding-bottom: 12px !important;
   margin-bottom: 15px !important;
}

.boxMemeSujet .boxMemeSujetTitle {
   background: url(/medias/www/img/tit/titleBar2.gif) top left repeat-x
      !important;
   color: #222222;
   font-family: arial, sans-serif;
   font-size: 17px;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   letter-spacing: -0.5px;
   line-height: normal;
   margin-bottom: 10px;
   padding-top: 15px;
   text-align: left;
}

.boxMemeSujet .boxMemeSujetTitleAbo {
   background: url(/medias/www/img/tit/titleBar3.gif) top left repeat-x!important;
   color: #222222;
   font-family: arial, sans-serif;
   font-size: 17px;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   letter-spacing: -0.5px;
   line-height: normal;
   margin-top: 10px;
   margin-bottom: 10px;
   padding-top: 10px;
   text-align: left;
}
.boxSujetGratuit {
   padding: 0px;
   border-left:solid 1px #F2D254;
   border-right:solid 1px #F2D254;
   border-bottom:solid 1px #F2D254;

   background:url("/medias/www/img/tit/titleBar3.gif") repeat-x scroll left top transparent !important;
}

.boxSujetGratuitIn {
   padding-left:8px;
}


.boxSujetGratuit .boxMemeSujetTitleAbo{
   background : none;
   padding-left:8px;
}
.boxMemeSujet .container_image {
   float: right !important;
   margin-right: 0px !important;
   margin-left: 2px !important;
   margin-bottom: 4px !important;
   line-height: 16px !important;
}

.boxMemeSujet   .rlvd_pave_first_elem_img {
   margin-right: 0px !important;
   margin-left: 0px !important;
   margin-bottom: 4px !important;
   line-height: 16px !important;
}

.boxMemeSujet .rlvd_pave_first_elem_img .type {
   display: block;
}

html> /**/ body .boxMemeSujet .rlvd_pave_first_elem_img .type,html> /**/
   body .boxMemeSujet .rlvd_pave_first_elem .type {
   width: 290px;
}

* html body .boxMemeSujet .rlvd_pave_first_elem_img .type {
   padding-left: 0px;
}

.boxMemeSujet .rlvd_pave_first_elem_img .type a {
   display: block;
}

.boxMemeSujet  .rlvd_pave_first_elem {
   border: 0px solid white !important;
   font-size: 14px !important;
   font-weight: 600 !important;
   padding: 0px !important;
   margin-top: 8px !important;
   margin-left: 0px !important;
   line-height: 16px !important;
}

.boxMemeSujet .rlvd_pave_first_elem .type {
   clear: both;
}

.boxMemeSujet .rlvd_pave_first_elem a {
   font-family: georgia !important;
   font-size: 15px !important;
}

.boxMemeSujet .rlvd_pave_elem {
   border: 0px solid white !important;
   font-size: 12px !important;
   font-weight: 600 !important;
   line-height: 16px !important;
   padding: 0px !important;
   margin-top: 8px !important;
   margin-left: 0px !important;
}

.boxMemeSujet .saut_ligne_dotted {
   clear: both !important;
   margin-top: 8px !important;
   margin-left: 0px !important;
   border-bottom: 1px dotted #999999 !important;
}

.boxMemeSujet a {
   font-family: arial, sans-serif !important;
   color: #0045A3 !important;
   text-decoration: none !important;
   font-size: 12px !important;
   font-weight: normal !important;
   font-size-adjust: none;
   font-style: normal !important;
   font-variant: normal !important;
   line-height: 16px !important
}

.boxMemeSujet a:hover {
   color: #990000 !important;
   text-decoration: underline !important;
}

.boxMemeSujet .type {
   color: #555555 !important;
   font-size: 11px !important;
   font-weight: bold !important;
   margin-right: 2px !important;
   text-transform: uppercase;
}

.boxMemeSujet .ea_link {
   font-size: 12px !important;
   line-height: 16px !important;
   font-variant: normal !important;
   margin: 0px;
   padding: 0px;
}

.boxMemeSujet .ea_link span {
   color: #CCAA00;
}

/** image meme sujet */
.boxMemeSujet .image {
   margin-left: 0px;
   display: block;
}

.boxMemeSujet .image {
   border: 1px solid #CCCCCC;
   float: left;
   overflow: hidden;
}

.boxMemeSujet .image .crop {
   border: 1px solid #FFF;
   float: left;
   overflow: hidden;
}

.boxMemeSujet .image  img {
   display: block;
   vertical-align: text-bottom;
}

/** Sur le meme sujet old style */
.ai-tt-on {
   font: bold 13px georgia;
   color: #ffffff;
   background-color: #BAB479;
   padding: 3px 6px;
   border-bottom: 1px solid white;
}

.ai-tt-off {
   background-color: #E4E0BA;
   padding: 3px 6px;
   border-bottom: 1px solid white;
}

/** Multimedias de dossiers */
.pf_dossier#mainTitle {
   margin-left: 0px;
   margin-top: 8px
}

.pf_dossier#mainContent {
   padding-left: 0px;
   margin-right: 0px;
   width: 650px;
}

* html .pf_dossier#mainContent {
   margin-right: 0px;
}

.pf_dossier#colDroite {
   margin-left: 9px;
   width: 338px;
}

* html .pf_dossier#colDroite {
   margin-left: 8px;
}

.th-tt {
   background: url(https://s1.lemde.fr/mmpub/img/bg/ab.gif);
   height: 25px;
   padding-top: 2px;
}

html> /**/ body .pg-dte-2 a {
   margin-bottom: 10px;
}

/*GOOGLE BLOCK*/
.googleAds {
   margin-left: 0px;
   margin-bottom: 25px;
   width: 675px;
}

.googleBloc {
   border-top: solid 5px #C3C1C2;
   padding: 0px ;
   margin-top: 20px;
}
.googleBlocTitre {
   padding: 3px 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 11px;
}
.googleBlocTitre a {
   padding: 3px 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 11px;
   color: #C3C1C2;
}
.googleBlocTitre a:hover,
.sport .googleAds .googleBlocTitre a:hover {
   color: #C3C1C2;
}
.googleBloc .annonce {
   padding: 7px 0px;
}
.googleBloc .annonce .titre {
   text-decoration:none;
   font: 16px Arial, Helvetica, sans-serif;
}
.googleBloc .annonce .titre span {
   text-decoration:none;
}
.googleBloc .description {
   font: 12px/15px Arial, Helvetica, sans-serif;
   color: #282828
}
.googleBloc .lien {
   text-decoration:none;
   font: 12px Arial, Helvetica, sans-serif;
}
.googleBloc .lien span {
   color: #0045a3;
   font-weight: bold;
}
.googleBloc .lien:hover {
   text-decoration: none;
}

/*SHOPPING BLOCK*/
.shoppingOuter {
   border-top: solid 4px #4896FF;
   font: bold 11px verdana, sans-serif;
   color: #4896FF;
   padding: 3px 0px;
   float: right;
   width: 300px;
   margin-bottom: 25px;
}

.shoppingItem {
   text-align: center;
   width: 135px;
   float: left;
   padding: 6px 0px;
}

.shoppingItem a {
   font-size: 13px;
}

.shoppingSearch {
   clear: both;
   padding-top: 6px;
}

.shoppingPrix {
   font: bold 14px arial;
   color: #900;
}

.shoppingPlus {
   color: #666;
   font: 10px arial;
}

/* TOOLS */
.toolBox {
   margin-bottom: 25px;
   width: 100%;
}

.toolBox .articleEA {
   padding: 0px 4px 0px 0px;
}

.toolBox .tools {
   text-align: center;
   width: 100%;
   vertical-align: top;
}

.toolBox .tools table {
   width: 100%;
   top: 0px;
   border-top: dotted 1px #999999;
   border-bottom: dotted 1px #999999;
   vertical-align: top;
}

.toolBox .tools .toolsElement {
   margin: 0;
   vertical-align: middle;
   white-space: nowrap;
   width: 20%;
   height: 27px;
   text-align: center;
   font: 10px arial;
   color: #666;
   padding: 2px 0 0 0;
}

/* on compense l'alignement des images du menu pour Firefox et autres navigateurs */
html> /**/ body .toolBox .tools img {
   margin-top: -2px;
   vertical-align: middle;
}

/* on compense l'alignement des images du menu pour IE*/
* html body .toolBox .tools img {
   margin-top: -2px;
   vertical-align: middle;
}

.toolsPartager {
   display: none;
   font: 10px arial;
   color: #666;
   text-align: center;
   margin-bottom: 3px;
   margin-top: 2px;
}

.toolsPartager .img {
   margin-left: 2px;
   margin-left: 10px;
   display: inline;
}

/* specifique la barre du bas */
.bottomToolBox {
   border-top: dotted 1px #999999;
   border-bottom: dotted 1px #999999;
   margin: 0px 0px 20px 0px;
   height: 10px;
   width: 100%;
}

.bottomToolBox table {
   width: 100%;
   margin-bottom: 20px;
}

.bottomToolBox .toolsElement {
   text-align: center;
   margin: 0px 0 0px 0;
   left: 0;
   padding: 2px 0px 2px 0px;
   line-height: 10px !important;
   width: 12%;
}

.bottomToolBox .paydqsk {
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   text-align: center;
   color: #666;
   font: 10px arial;
}

.bottomToolBox .paydqsk .img {
   margin: 0px 3px 0px 3px;
   display: inline;
}

.bottomToolBox .paydqsk .partager {
   float: left;
   border-left: dotted 1px #999999;
   padding: 0 0 0 10px;
   margin: 1px 0 1px 0;
}

.bottomToolBox .paydqsk .labelPartager {
   margin: 3px 0px 0px 0px;
   display: block;
}

.bottomToolBox .paydqsk .publicite {
   float: right;
   padding: auto;
   margin: auto;
   vertical-align: middle;
}

.bottomToolBox .paydqsk .publicite div a img {
   vertical-align: middle;
}

/* commun au 2 barres */
.toolBox a,.bottomToolBox a {
   font: 10px arial;
   color: #666;
   text-transform: uppercase;
}

.toolBox a:hover,.bottomToolBox a:hover {
   color: #da0005 !important;
   text-decoration: none;
}

.toolBox .banner150sponsor,.bottomToolBox .banner150sponsor {
   text-align: right;
   vertical-align: middle;
   width: 0%;
}

.toolBox .banner150sponsor img,.bottomToolBox .banner150sponsor img {
   margin: 0px;
   padding: 0px;
}

.bottomToolBox .banner150sponsor img {
   margin: 0px;
   padding: 0px;
}

.toolBox .containerPartager {
   display: none;
   padding-top: 2px;
   padding-bottom: 2px;
}

.containerPartager .img {
   margin-top: 2px 2px 0px 10px;
   display: inline;
}

/** Fix menu */
html> /**/ body #menuBar .menuBarBottom {
   width: 988px !important;
}

* html #menuBar .menuBarBottom {
   width: 999px !important;
}

/** Pages auto */

/* depeches block */
#depechesBlock {
   background: transparent url(/medias/www/img/tit/titleBar2.gif) repeat-x
      scroll left top !important;
   border-bottom: 1px solid #CCCCCC !important;
   position: relative;
}

#depechesBlock .title {
   margin-bottom: 8px;
   width: 108px;
   color: #900;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}

#depechesBlock h4 {
   width: 205px;
   float: right;
   margin-bottom: 6px;
   padding: 0;
}

#depechesBlock .timestamp {
   color: #222;
   font-size: 11px;
   font-weight: bold;
   float: left;
}

#depechesBlock h4 .source {
   color: #333;
   font-size: 11px;
}

#depechesBlock .link {
   background: url(/medias/www/img/icn/abonneContent.gif) 0px 3px no-repeat
      ;
   padding-left: 22px;
   font-size: 11px;
   line-height: 14px;
   margin-bottom: 8px;
}

#depechesBlock .link span {
   text-transform: uppercase;
   color: #c28100;
   font-weight: bold;
}

#depechesBlock .toutes_depeches a {
   font-size: 11px;
   line-height: 14px;
}

#depechesBlock .toutes_depeches {
   position: absolute;
   top: 15px;
   right: 0;
}

/* reaction block */
.reactionBlock {
   color: #222222;
   font-family: arial, sans-serif;
   font-size: 13px;
   font-size-adjust: none;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   line-height: 16px;
   margin: 20px 0;
   padding: 0;
   overflow: hidden;
   width: 300px;
}

html> /**/ body .reactionBlock {
   width: 300px;
}

.reactionBlock .reaction a {
   background: transparent url(/medias/www/img/icn/reaction.png) no-repeat
      scroll 0 2px;
   font-family: arial, sans-serif;
   font-size: 11px;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   line-height: normal;
   padding-left: 15px;
}

.reactionBlockCadre {
   border: 1px solid #bfbebe;
   position: relative;
}

.quote a {
   font-style: italic;
}

* html h2.title2.quote {
   width: 97%;
}  /** Fix IE7 */
.quote img {
   vertical-align: top;
   position: relative;
   top: 4px;
}

.reactionBlock .text {
   font-size: 13px;
   margin-bottom: 5px;
}

.reactionBlock .quote {
   background: url(/medias/www/img/icn/openQuote.gif) 0px 0px no-repeat;
   width: 14px;
   height: 12px;
   display: block;
   float: left;
   margin-right: 6px;
}

.reactionBlock .commentaireBloc {
   font-size: 13px;
   padding: 0px 20px 10px 17px;
   margin: 0;
   width: 260px;
   float: left;
   overflow: hidden;
   height: 190px;
   width: 263px;
}

#blocCommentaire_slider {
   height: 205px;
}

*html #blocCommentaire_slider {
	height: 195px;
   margin-top: 15px;
}

* html .reactionBlock .commentaireBloc {
   width: 300px;
}  /** Fix IE7 */
.reactionBlock .arrowLeft {
   position: absolute;
   top: 50px;
   left: 0px;
   z-index: 1;
}

html> /**/ body .reactionBlock .arrowLeft {
   left: 0px;
}

.reactionBlock .arrowRight {
   position: absolute;
   top: 50px;
   right: 0px;
}

html> /**/ body .reactionBlock .arrowRight {
   right: 0px;
}

.reactionBlockBottom {
   background: url(/medias/www/img/bg/reactionBlock_bottom.gif) 0px 0px
      no-repeat;
   width: 240px;
   height: 18px;
   margin-bottom: 10px;
}

/* zone actu arrows */
.arrowLeft a,.arrowRight a {
   display: block;
   width: 13px;
   height: 37px;
}

.arrowLeft a.on, .arrowLeft a.active{
   background: url(/medias/www/img/bt/zoneActu_arrowLeft_on.png) 0px 0px
      no-repeat;
}

.arrowLeft a.off, .arrowLeft a{
   background: url(/medias/www/img/bt/zoneActu_arrowLeft_off.png) 0px 0px
      no-repeat;
}

.arrowRight a.on, .arrowRight a.active{
   background: url(/medias/www/img/bt/zoneActu_arrowRight_on.png) 0px 0px
      no-repeat;
}

.arrowRight a.off, .arrowRight a{
   background: url(/medias/www/img/bt/zoneActu_arrowRight_off.png) 0px 0px
      no-repeat;
}

h1,h2,h3,h4,h5 {
   margin: 0;
   padding: 0;
}

/*
 * 20/07/2009 : nouvelles classes sur les r�actions  
 */

#LM_container{
   background: url(/medias/www/img/bg/comment/verticalLine.gif) 618px 0 repeat-y transparent;
   padding-bottom: 20px;
}
html > body #LM_container{
   overflow: hidden;
}
* html #LM_container{
   height: 1%;
}
#LM_content{
   width: 618px;
   float: left;
   display: inline;
   padding-top: 25px;
}
#LM_sideBar {
   width: 300px;
   float: right;
   display: inline;
   padding: 19px 39px 20px 40px;
}
.LM_comments{
   color: #222;
}
.LM_comments .LM_reactionBt a:hover{
   text-decoration: underline;
}  
.LM_titleZone{
   margin-left: 30px;
   margin-right: 15px;
   margin-bottom: 20px;
}
.LM_mainTitle{
   font-size: 2.08em;
   line-height: 26px;
   margin: 0;
   padding: 0;
   color: #000;
   font-weight: bold;
}
.LM_tabs{
   background: url(/medias/www/img/bg/comment/line.gif) 0 32px repeat-x transparent;
   padding-left: 15px;
   font-family: Arial, Helvetica, sans-serif;
}
html > body .LM_tabs{
   overflow: hidden;
}
* html .LM_tabs{
   height: 1%;
}
.LM_tabs li{
   background: url(/medias/www/img/bg/comment/bg_bt.gif) 0 0 repeat-x transparent;
   border-left: solid 1px #c2c2c2;
   border-right: solid 1px #c2c2c2;
   border-top: solid 1px #c2c2c2;
   float: left;
   margin-right: 5px;
   padding-top: 5px;
   height: 27px;
   font-size: 1.33em;
   color: #333;
   font-weight: bold;
}
.LM_tabs li a, .LM_tabs li span{
   color: #222;
   padding: 1px 8px 5px 8px;  
   display: block;
   float: left;
   color: #333;
   font-size: 16px;
   font-weight: bold;
}
.LM_tabs li a.LM_btActive, .LM_tabs li span.LM_btActive{
   background-color: #fff;
   padding-bottom: 7px;
}
.LM_tabs li a:hover{
   text-decoration: none;
}
.LM_tabs li a em, .LM_tabs li span em{
   color: #990000;
   font-style: normal;
}	
.LM_commentLinks{
   border-bottom: solid 1px #c2c2c2;
   padding: 0 15px;
   font-size: 1.08em;
   padding-top: 5px;
   padding-bottom: 5px;
}
html > body .LM_commentLinks{
   overflow: hidden;
}
* html .LM_commentLinks{
   height: 1%;
}
.LM_arrowLk, .LM_arrowLkRight{
   background: url(/medias/www/img/bg/comment/redArrow.gif) 0 2px no-repeat transparent;
   padding-left: 8px;
}
.LM_commentLinks .LM_arrowLk{
   font-weight: bold;
   float: left;
}
.LM_commentLinks .LM_arrowLkRight{
   float: right;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
}
.LM_pagination{
   text-align: right;
   float: right;
   width: 340px;
}
.LM_pagination a.LM_next{
   background: url(/medias/www/img/bg/comment/redArrow.gif) right 3px no-repeat transparent;
   padding-right: 8px;
   margin-right: 0;
   font-weight: bold;
}

.LM_pagination a.LM_previous {
   background:transparent url(/medias/www/img/bg/comment/redArrowLeft.gif) no-repeat scroll right 3px;
   font-weight:bold;
   padding-left:8px;
}

.LM_pagination a, .LM_pagination strong{
   margin: 0 2px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}
.LM_commentIntro{
   font-weight: bold;
   color: #666;
   margin-left: 15px;
   margin-top: 20px;
}
.LM_reactionBlock{
   background: url(/medias/www/img/bg/comment/dots.gif) left bottom repeat-x;
   padding: 0 15px 10px 15px;
   margin-top: 20px; 
   font-size: 1.08em;
}
html > body .LM_reactionBlock{
   overflow: hidden;
}
* html .LM_reactionBlock{
   height: 1%;
}
.LM_user{
   width: 100px;
   float: left;
   display: inline;
   font-size: 0.84em;
   color: #666;
   overflow: hidden;
}
.LM_user strong{
   font-size: 1.18em;
   color: #1b1b1b;
}
.LM_reactionContent{
   width: 480px;
   float: right;
   display: inline;
}
.LM_message{
   background: url(/medias/www/img/bg/comment/quotes.gif) 0 0 no-repeat transparent;
   padding-left: 17px;
   display: inline;
}
.LM_answer .LM_message{
   width: 360px;
   float: right;
   display: inline;
}
.LM_reactionBt{
   margin-top: 5px;
   font-size: 0.84em;
}
html > body .LM_reactionBt{
   overflow: hidden;
}
* html .LM_reactionBt{
   height: 1%;
}
.LM_reactionBt a{
   background: url(/medias/www/img/bg/comment/bg_btReactionLeft.gif) left center no-repeat transparent;
   padding-left: 7px;
   font-size: 11px;
   color: #990000;
   height: 19px;
   display: block;
   float: right;
}
.LM_reactionBt a:hover{
   text-decoration: none;
}
.LM_reactionBt a span{
   background: url(/medias/www/img/bg/comment/bg_btReactionRight.gif) right center no-repeat transparent;
   padding: 2px 7px 2px 0;
   display: block;
   height: 15px;
   float: left;
}
.LM_answer .alert_moderation{
   color: #868686;
   background: none;
   float: right;
}
.sport .LM_answer .alert_moderation a:hover{
   color: #868686;
   text-decoration: underline;
}
.LM_answer .alert_moderation span{
   color: #868686;
   background: url(/medias/www/img/bg/comment/bg_btAlertModeration.png) left center no-repeat transparent;
   padding: 2px 7px 2px 15px;
   font-size: 11px;
}
.LM_reactionBt .alert_moderation{
   color: #868686;
   background: none;
   float: right;
}
.sport .LM_comments .alert_moderation:hover{
   color: #868686;
   text-decoration: underline;
}
.LM_reactionBt .alert_moderation a:hover{
   color: #868686;
}
.LM_reactionBt .alert_moderation span{
   color: #868686;
   background: url(/medias/www/img/bg/comment/bg_btAlertModeration.png) left center no-repeat transparent;
   padding: 2px 7px 2px 15px;
   font-size: 11px;
}
.LM_answer{
   border-top: solid 1px #db5656;
   padding-top: 15px;
   margin-top: 5px;
}
html > body .LM_answer{
   overflow: hidden;
}
* html .LM_answer{
   height: 1%;
}
.LM_pub{
   text-align: center;
   margin-top: 20px;
   background: url(/medias/www/img/bg/comment/dots.gif) left bottom repeat-x;
   padding: 0 15px 21px 15px;
}

.LM_commentForm{
   background-color: #ededed;
   padding: 20px 15px 10px;
   font-size: 1.08em;
   color: #222;
}
.LM_reactionContent .LM_commentForm{
   background: url(/medias/www/img/bg/comment/bg_commentForm.gif) 0 0 no-repeat #ededed;
   font-size: 1em;
   padding-bottom: 10px;
}
.LM_commentForm h2{
   font-size: 1.23em;
   margin-bottom: 20px;
   color: #222222;
}
.LM_commentForm h2 em{
   font-style: normal;
   font-size: 0.8em;
   font-weight: normal;
}
.LM_commentForm textarea{
   width: 573px;
   border: solid 2px #ccc;
   padding: 5px;
   color: #222;
}
.LM_reactionContent .LM_commentForm textarea{
   width: 435px;
}
.LM_commentForm p{
   margin-bottom: 20px;
}
.LM_reactionContent .LM_commentForm p, .LM_reactionContent .LM_commentForm h2{
   /* margin-bottom: 10px; */
}
.LM_commentForm label{
   font-weight: bold;
}
.LM_textField{
   width: 140px;
   border: solid 1px #ccc;
   padding: 2px;
   color: #222;
}
.LM_reactionContent .LM_commentForm p.LM_signature{
   margin-bottom: 20px;
}
.LM_formBt{
   background-color: #447bd6;
   border-left: solid 1px #79aad5;
   border-top: solid 1px #79aad5;
   border-right: solid 1px #447bd6;
   border-bottom: solid 1px #447bd6;
   padding: 2px 7px 1px 7px;
   color: #fff;
   cursor: pointer;
   margin-right: 3px;
}
* html .LM_formBt{
   padding: 2px 0 1px 0;
}
*+html .LM_formBt{
   padding: 2px 0 1px 0;
}
.LM_puceLk, .LM_puceLkDown{
   background: url(/medias/www/img/bg/comment/puceArrow.gif) 0 0 no-repeat transparent;
   padding-left: 20px;
   color: #222;
}
.LM_puceLkDown{
   background-image: url(/medias/www/img/bg/comment/puceArrowDown.gif);
}
.LM_loginBt{
   background-color: #437bd5;
   padding: 11px 35px;
   font-weight: bold;
   text-align: center;
   color: #fff;
}
.LM_commentRules{
   color: #666;
   margin-top: -15px;
   position: relative;
   font-size: 0.84em;
   font-weight: bold;
}

.LM_commentRules a {
   font-family:arial, sans-serif;
}
	
.LM_reactionContent .LM_commentRules{
   margin-top: -5px;
}

.pg-dte .header-bg {
   background-color:#2F5173;
   height:18px;
   width:326px;
}

.pg-dte .header-txt {
   color:#FFFFFF;
   font-family:verdana,sans-serif;
   font-size:10px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   height:18px;
   line-height:normal;
   padding-left:6px;
   padding-top:3px;
   text-decoration:none;
}

.pg-dte .box {
   background-color:#FFFFFF;
   border-color:#CCCCCC;
   border-style:solid;
   border-width:0 1px 1px;
   color:#222222;
   font-family:verdana,sans-serif;
   font-size:11px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:15px;
   padding:4px;
   width:326px;
}

.LM_banner728 {
   background:#c2c2c2;
   padding:8px 0;
   text-align:center;
}

/*
 * Juillet 2009 : Nouvelles classes des pages de contenu
 */	
.LM_elementZone {
   width:550px;
   margin-left:35px;
}

#LM_elementZoneAppelTemoignage {
   width:590px;
   margin-left:15px;
}

.LM_elementZone .LM_pagination {
   width:auto;
}

.LM_elementZone .LM_pagination .LM_next {
   background-position:right 2px; 
}

.LM_elementZone .LM_pagination .LM_previous {
   background-position:right 2px; 
}

/* OUTILS */
.LM_tools{  
   color: #333;
   font-size: 0.9em;
   font-family:arial;
   width: 100%;
   margin-bottom: 20px;
}
.LM_tools table{
   width: 100%;
}
.LM_tools td{
   height: 28px;
   border-top: solid 1px #dddddd;
   border-bottom: solid 1px #dddddd;
   padding-right: 5px;
}
.LM_tools td.LM_pubLeft{
   border-top: 0;
   border-bottom: 0;
   padding: 0;
}
.LM_tools td.LM_pubRight{
   border-top: 0;
   border-bottom: 0;
   padding-right: 0;
   padding-left: 0;
   text-align: right;
}
.LM_tools td.LM_tdShare{
   padding-right: 0;
   width: 160px;
}
.LM_tools td a {
   font-size: 1em;
   font-family:arial;
}   
.LM_tools td a.LM_classify, .LM_tools td a.LM_classify, .LM_tools td a.LM_blogguer, .LM_tools td a.LM_print, .LM_tools td a.LM_send{
   background: 0 2px no-repeat transparent;
   padding: 4px 0 3px 22px;
   color: #333;
}
.LM_tools td a.LM_classify{
   background-image: url(/medias/www/img/bg/article/picto_classify.gif);
}
.LM_tools td a.LM_blogguer{
   background-image: url(/medias/www/img/bt/blg_no_border.gif);
}
.LM_tools td a.LM_print{
   background-image: url(/medias/www/img/bg/article/picto_print.gif);
}
.LM_tools td a.LM_send{
   background-image: url(/medias/www/img/bg/article/picto_send.gif);
}

.LM_tools li a{
   background: 0 2px no-repeat transparent;
   padding: 4px 0 3px 22px;
   color: #333;
   float: left;
   margin-right: 15px;  
}
.LM_tools li a.LM_classify{
   background-image: url(/medias/www/img/bg/article/picto_classify.gif);
}
.LM_tools li a.LM_blogguer{
   background-image: url(/medias/www/img/bt/blg_no_border.gif);
}
.LM_tools li a.LM_print{
   background-image: url(/medias/www/img/bg/article/picto_print.gif);
}
.LM_tools li a.LM_send{
   background-image: url(/medias/www/img/bg/article/picto_send.gif);
}

.LM_share{
   position: relative;
   width: 155px;
}

.LM_share li{
   float: none;
}
.LM_dropdown{
   position: absolute;
   width: 97px;
   border: solid 1px #959595;
   background-color: #fff;
   padding: 1px;
   height: 14px;
   overflow: hidden;
   right: -4px;
   margin-top: -16px;
}
* html .LM_dropdown{
   margin-top: -1px;
}
*+html .LM_dropdown{
   margin-top: -1px;
}
.LM_dropdown.opened{
   height: auto;
}
.LM_tools li a.LM_shareArrow, .LM_share a.LM_shareArrow{
   position: absolute;
   right: 0;
   background: none;
   padding: 0;
   margin: 0;
}

.LM_dropdownList li a{
   background: 0 0 no-repeat #fff;
   padding: 0 0 0 0px;
   margin: 1px 0;
   height: 17px;
}
.LM_dropdownList li a.facebook{
   background-image: url(/medias/www/img/bg/article/facebook.gif);
   margin-top: 0;
   padding: 1px 0 1px 22px;
}
.LM_dropdownList li a.scoopeo{
   background-image: url(/medias/www/img/bg/article/scoopeo.gif);
   padding: 0px 0 0px 22px;
}
.LM_dropdownList li a.delicious{
   background-image: url(/medias/www/img/bg/article/delicious.gif);
    padding: 1px 0 1px 22px;
}
.LM_dropdownList li a.blogMarks{
   background-image: url(/medias/www/img/bg/article/blogmarks.gif);
   padding: 0px 0 0px 22px;
}
.LM_dropdownList li a.wikio{
   background-image: url(/medias/www/img/bg/article/wikio.gif);
   padding: 0px 0 0px 22px;
}
.LM_dropdownList li a.viadeo{
   background-image: url(/medias/www/img/bg/article/viadeo.gif);
   padding: 1px 0 2px 22px;
}
.LM_dropdownList li a.yahooBuzz{
   background-image: url(/medias/www/img/bg/article/yahooBuzz.gif);
   padding: 1px 0 2px 22px;
}
.LM_dropdownList li a.twitter{
   background-image: url(/medias/www/img/lgo/twitter.jpg);
   padding: 1px 0 2px 22px;
}
.LM_toolsBottom {
	clear: both;
   margin-top: 15px;	
}
	
/* FIN OUTILS */

/* Large article */
.LM_largeElement{
   background-color: #fff;
   padding-top: 25px;
   padding-bottom: 1px;
   border-bottom: solid 1px #c2c2c2;
}
.LM_largeElement .LM_elementZone {
   width: auto;
   margin-left:35px;
   margin-right: 32px;
}
.LM_largeElement .LM_image{
   border: 0;
   margin-bottom: 10px;
}
/* Large article */

/* Blocs Marketing */
.LM_archive{
   background: url(/medias/www/img/bg/article/bg_archive.gif) 0 0 no-repeat transparent;
   padding: 5px 10px;
   margin-bottom: 10px;
   line-height: 17px;
   height: 35px;
}
#LM_sideBar .LM_archive {
   background-image: url(/medias/www/img/bg/article/bg_archiveRight.gif);
   height: 50px;
   margin-bottom: 30px;
}

.LM_subscribe{
   background: url(/medias/www/img/bg/article/bg_round.gif) 0 0 no-repeat transparent;
   padding: 1px 0 3px 20px;
   color: #996600;
   font-weight: bold;
}

/* FIN Blocs Marketing */

/* Mini headerMember (31/07/2009 : utilis� actuellement sur le sport) */

.headerMember{
   position: absolute;
   top: 5px;
   right: 215px;
   color: #666;
   font-weight: bold;
   z-index: 500;
}
.headerMember strong, .headerMember a{
   color: #5f970b;
}
.headerMember a{
   margin-left: 2px;
}
.headerMember a.login{
   background: url(/medias/www/img/bg/sport/arrowLogin.gif) right 6px no-repeat #3366cc;
   padding: 2px 15px 2px 5px;
   color: #fff;
}
.headerMember p{
   display: inline;
   font-size: 11px;
   margin-left: 3px;
}
*+html .headerMember p{
   margin-left: 5px;
}

#colDroite .rightColumnBlock {
   border-bottom:1px solid #ccc;
   margin-bottom:20px;
   padding-bottom:7px;
   position:relative;
}
#colDroite .rightColumnBlock .title, #colDroite #blogsBlock .title {
   background:url(/medias/www/img/tit/titleBar2.gif) top left repeat-x;
   font:bold 18px/21px arial, sans-serif;
   padding-top:15px;
   margin-bottom:10px;
   text-align: left;
   letter-spacing: -0.5px;
   color: #222222;
}

#colDroite .rightColumnBlock .title a, #colDroite #blogsBlock .title a {
   color: #222;   
   font:bold 18px/21px arial, sans-serif;
}

#colDroite .logosConnection a { 
   font-family:arial,sans-serif;
   font-size:13px;
}

/* PAVE RESTEZ CONNECTE */

.logosConnection{
   margin-bottom: 5px;
   padding-left: 0;
   margin-left: 0;
}
html > body .logosConnection{
   overflow: hidden;
}
* html .logosConnection{
   height: 1%;
}
.logosConnection li{
   width: 145px;
   height: 33px;
   float: left;
   margin-right: 10px;
   border-bottom:1px dotted #999999;
   padding: 5px 0;
   list-style:none;
}
.logosConnection li.oddItem{
   margin-right: 0;
}
.logosConnection li a{
   padding: 10px 0 0 40px;
   background: 0 0 no-repeat transparent;
   color: #333333;
   display: block;
   height: 33px;
   text-decoration: none;
   font-weight: bold;
}
.logosConnection li a:hover{
   color: #990000;
   text-decoration: underline;
}  
.logosConnection li.last{
   border-bottom: none;
}

/* BLOGS */
.blogContent{
   width:300px;
   height:190px;
   overflow: auto;
}
.blogsList {
   padding-left: 0;
   margin-top: 0;
   margin-left: 0;
}
.blogsList li{
   margin-bottom: 5px;
}
html > body .blogsList li{
   overflow: hidden;
}
* html .blogsList li{
   height: 1%;
}
.blogImg{ float:left; width:87px;}
.block-blog-detail{ float:right; width:180px; padding-right: 5px;}
.block-blog-detail-large{ float:right; width:190px; padding-right: 5px;}
.block-blog-detail h4, .block-blog-detail-large h4{ font-family:arial,sans-serif; font-size:10px; color:#666666; text-transform:uppercase;}
.block-blog-detail p, .block-blog-detail-large p{
   background: url(/medias/www/img/icn/icos_type.png) left -1482px no-repeat;
   margin:0;
   padding:0;
   padding-left:10px;
}
.block-blog-detail a {
   font-family:arial,sans-serif;
   font-size:13px;
}
.blogContent .reaction a {
   background:transparent url(/medias/www/img/icn/reaction.png) no-repeat scroll 0 2px;
   font-size:11px;
   font-weight:bold;
   padding-left:15px;
}
#blogsBlock {
   border-bottom:1px solid #CCCCCC;
   margin-bottom:20px;
   padding-bottom:7px;
}
#blogsBlock .link{
   background:none;
   padding-left:0;
   font-weight: bold;
   margin-bottom: 5px;
   text-align: left;
}
#blogsBlock .link a:before{
   color: #a2a9ae;
	content: '\203A';
	font-family: arial;
	display: inline-block;
	font-size: 13px;
	left: 0;
	position: relative;
	width: 7px;
	font-weight: normal;;
}
.blogHighlight{
   background-color: #eaeaea;
   font-size: 12px;
   font-weight: bold;
   padding: 5px 5px 5px 10px;
   color: #000;
   margin-bottom: 10px;
   font-family:arial,sans-serif;
}
html > body .blogHighlight{
   overflow: hidden;
}
* html .blogHighlight{
   height: 1%;
}
.blogHighlight img{
   float: right;
   margin-left: 5px;
}
.blogHighlight .linkTitle{
   background:transparent url(/medias/www/img/blog/arrow_grey.gif) no-repeat 0 3px;
   padding-left:10px;
   margin-top: 4px;
   font-family:arial,sans-serif;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   float: left;
   width:180px;
}
.blogHighlight a:hover{
   color:#990000; 
}
#blogsBlock li.withImage {
   height: 58px;
}

#blogsBlock li .image {
   float:left;
   height: 58px;
   width: 87px;
   overflow: hidden;
   /*border:1px solid #ccc;*/
}

html>/**/body #blogsBlock li .image {width:96px;}

#blogsBlock li .image .crop {
   height: 44px;
   overflow: hidden;
   border: solid 1px #fff;
   /*float: right;*/
}
   
#blogsBlock li .image img {
   vertical-align: text-bottom;
   display:block;
}


/* Edition abo - page perso 
 * Elements communs
 */
.lienPagePersoOrReac {
   font-family:arial,sans-serif !important;
   font-size:13px !important;
   line-height:17px !important;
   color:#0045A3;
   text-decoration:underline !important;
   font-weight:bold !important;
}

.mainText .lienPagePersoOrReac {
   font-family:arial,sans-serif !important;
   font-size:13px !important;
   line-height:17px !important;
   color:#0045A3 !important;
   text-decoration:underline !important;
   font-weight:bold !important;
   padding: 0 0 0 17px;
}

 
 
/****** NOUVEAUX STYLES DESTINES A EPURER PEU A PEU LES CSS - NE PAS MODIFIER MERCI *****/
.clear {display: block; clear: both; height: 0; line-height: 0; font-size: 0}
/* styles communs titres colonne droite*/
#colDroite .tt, #sidebar .tt {color:#222222; font-family:arial,sans-serif; font-size:18px; letter-spacing:-0.5px; line-height:21px; margin-bottom:10px; font-weight: bold; } 
/* bloc avec barre jaune haute */
.bloc_abo {background: url(https://s1.lemde.fr/medias/www/img/tit/titleBar3.gif) repeat-x; padding-top: 15px} 
/* titre avec boule jaune */
.tt_abo  {background: url(https://s1.lemde.fr/medias/www/img/icn/abonneContentTransparent.gif) no-repeat; padding: 0 0 0 27px}

/* nouveau bloc journal */
.bloc_journal {font-family: arial; margin-bottom: 20px}
.bloc_journal a.titre {font-size: 13px; font-weight: bold}
/*image coupée a 105px de hauteur avec bordure grise*/
.img_h105 {float: left; height: 105px; overflow: hidden; margin: 0 5px 0 0; border: 1px solid #ccc}


/** Atomes */
.LM_atome {text-align: center}
/**** ATOME ILLUSTRATION ***/
.LM_atome_illustration {max-width: 540px; margin: 0 auto 10px; position: relative; overflow: hidden; cursor: pointer}
.LM_atome_illustration p, .LM_articleText .LM_atome_illustration  {margin: 0}
.LM_atome_illustration .LM_image, .LM_image img {border: 0, margin: 0}
.LM_atome_illustration .LM_caption, .contenu .contenu_article p.LM_caption {position: absolute; left: 0; bottom: -150px; width: 100%; margin: 0;  font-size: 13px !important; color: #fff !important; cursor: pointer; background: url(/medias/www/img/transparent_noir_47.png) repeat; text-align:left;}

.LM_atome_illustration:hover p.LM_caption {position: absolute; left: 0; bottom: 5px;}
.LM_atome_illustration .LM_caption a {color: #fff !important; margin: 0}
.LM_atome_illustration .LM_caption strong {padding: 5px 8px; display: inline-block; line-height: 16px}
.LM_atome_illustration .LM_caption span {font-size: 9px; margin-left: 5px}
.LM_atome_illustration .LM_caption, .contenu .contenu_article p.LM_caption, .contenu .contenu_article p.LM_image  {margin: 0}
/**** FIN ATOME ILLUSTRATION ***/


.ico_reaction {background: url(https://s1.lemde.fr/medias/www/img/icn/reaction.png) no-repeat scroll 0 2px;
margin-left: 5px;
padding-left: 15px;
font-size: 12px;
}

.avatarPP img {
   position:relative;
   top:4px;
   margin-right:2px;
}
.avatarPP a {
color:#0045A3!important;
font-family:arial,sans-serif !important;
font-size:13px!important;
font-weight:bold!important;
line-height:17px!important;
text-decoration:underline;
}

/** Mod�les de bo�te � conserver */

.boite_ombre {
   margin-bottom: 20px;
   background: #fff;
   -webkit-box-shadow: 0 0 4px #cacaca;
   -moz-box-shadow: 0 0 5px #cacaca;;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}

.boite_ombre .separe_ombre {
border-top: 1px solid #e6e7e8;
height: 10px;
display: block;
font-size: 1px;
line-height: 1px;
margin: 10px 0 0 0;
position: relative;
background-image: -moz-linear-gradient(90deg, #fff, #f6f6f6);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#fff));
-pie-background: linear-gradient(90deg, #fff, #f6f6f6);
behavior: url(/medias/www/css/lib/css3pie/PIE.php);
}

/*** BT JAUNE GRIS aussi present dans contenu.css en attendant template element global **/
/*test css3*/
.bt_jaune_gris {
display: inline-block;
font-size: 18px;
font-weight: bold;
color: #222;
padding: 9px 0;
border: 4px solid #dcdcdc;
border-radius:5px;
-moz-border-radius:8px;
-webkit-border-radius:5px;
behavior: url(/medias/www/css/lib/css3pie/PIE.php);
}

.bt_jaune_gris:hover {color: #666; text-decoration: none}

.bt_jaune_gris  span {
border: 1px solid #b3b3b3;
padding: 8px 30px;
display: inline;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-image: -moz-linear-gradient(90deg, #f6cd00, #f7e68b);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7e68b), to(#f2ca02));
-pie-background: linear-gradient(90deg, #f7e68b, #f2ca02);
behavior: url(/medias/www/css/lib/css3pie/PIE.php);
}

.bt_jaune_gris_petit {
display: inline-block;
font-size: 14px;
line-height: 14px;
font-weight: bold;
color: #222;
padding: 6px 0;
border: 2px solid #dcdcdc;
color: #444;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.bt_jaune_gris_petit:hover {color: #666; text-decoration: none}

.bt_jaune_gris_petit  span {
border: 1px solid #b3b3b3;
padding: 5px 15px;
display: inline;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-image: -moz-linear-gradient(90deg, #f6cd00, #f7e68b);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7e68b), to(#f2ca02));
}

.bt_blanc_gris_32 {
display: inline-block;
font-size: 14px;
font-weight: bold;
color: #222;
padding: 6px 0;
border: 2px solid #dcdcdc;
color: #444;
-moz-border-radius:5px;
-webkit-border-radius:5px;}

.bt_blanc_gris_32:hover {color: #666; text-decoration: none}

.bt_blanc_gris_32 span {border: 1px solid #b3b3b3;
padding: 5px 15px;
display: inline;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background: #eee;
background-image: -moz-linear-gradient(90deg, #eee, #fff);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));}

.bt_blanc_gris_44  {
display: inline-block;
font-size: 16px;
font-weight: bold;
color: #222;
padding: 8px 0;
border: 4px solid #dcdcdc;
color: #444;
-moz-border-radius:8px;
-webkit-border-radius:5px;
}
.bt_blanc_gris_44:hover {color: #666; text-decoration: none}

.bt_blanc_gris_44  span {
border: 1px solid #b3b3b3;
padding: 8px 30px;
display: inline;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-image: -moz-linear-gradient(90deg, #eee, #fff);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
}

.bt_blanc_gris_44:hover {text-decoration: none; color: #666}

/*** bouton type formulaire bordure simple gris degrade ***/
.bt_gris_simple {border: 1px solid #b3b3b3;
padding: 3px 13px;
display: inline-block;
cursor: pointer;
font-weight: bold;
font-size: 11px;
color: #222;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background: #eee;
background-image: -moz-linear-gradient(90deg, #eee, #fff);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
}

.bt_gris_simple:hover {color: #666; text-decoration: none}

/** Sur le meme sujet a deplacer */
#mainContent .meme_sujet {margin: 0 5px 20px}
#mainContent .meme_sujet .une h2 {font:bold 24px helvetica,arial; margin:0 0 20px 15px;}
#mainContent .meme_sujet a {font-family:arial, sans-serif;}
	
/** Sondage et appel temoignage  a deplacer */
#mainContent .votre_avis {margin: 0 5px 20px}
#mainContent .temoignages {margin: 0 5px 20px}

.page_rss h1 {font-size: 24px; margin-bottom: 25px;}
.page_rss h2 {font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.page_rss ul {margin-bottom: 25px;}
.page_rss ul li {margin-bottom: 5px;}

.page_rss table {margin: 20px 0;}
.page_rss table tr {height: 25px; border-bottom: 1px dotted #ccc; display: block; margin-bottom: 5px;}
.page_rss table td {padding: 0 10px;}
.page_rss table td img {vertical-align: middle;}
.page_rss table td.lien_texte {width: 350px; padding: 0; }
.page_rss table td.lien_texte a {font-weight: bold;}
.page_rss hr {border: 0; border-bottom: 1px solid #ccc;margin-bottom: 25px;}

/** Formulaire d'aide **/
.form_aide {width: 500px; margin: 30px auto;}
.form_aide .popTextBold {font-weight: bold;}

/** Formulaire de reproduction **/
.form_reproduction {width: 700px; margin: 30px auto;}
.form_reproduction .popTextBold {font-weight: bold;}
/* -- end module lemonde-v3 -- */
/* -- start module layout/menu -- */
span.clear{
   display: block;
   height: 0;
   width: 0;
   line-height: 0;
   clear: both;   
}

/*


/*** styles superfish
.sf-menu, .sf-menu * {margin: 0; padding: 0; list-style:		none;}
.sf-menu {line-height:	1.0;}
.sf-menu ul {position: absolute; top: -999em;}

.sf-menu li {float:	left; position: relative;}
.sf-menu a {display:	block; position: relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:	0; top: 2.2em; z-index:	5000;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 10em; top: 0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:	-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:	10em; top: 0;}


#menuBar{margin: 0; padding: 0; background: none repeat scroll 0 0 #fff;  border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 0; width: 998px; z-index: 201;}

#menuBar ul#menu-l1-container{margin: 0; padding: 0;height: 32px; position: relative; width: 998px; z-index: 200; background: #c3c2c2}

#menuBar ul#menu-l1-container ul{ margin: 0; height: 0;list-style-type: none;}

#menuBar ul#menu-l1-container li{
background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bd0909,endColorstr=#830101); zoom: 1; 
background: #fff; background-image: -moz-linear-gradient(90deg, #fff, #f4f3f3); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bd0909), to(#830101)); 
margin: 0 1px 0 0; padding: 0; float: left; height: 27px; border-top: 4px solid #cfcece; border-bottom: 1px solid #cfcece; font: 13px/16px arial,sans-serif;}

#menuBar ul#menu-l1-container li.active{background: #aa0000;  border-top: 4px solid #9f0000; border-bottom: 1px solid #9f0000;}

#menuBar ul#menu-l1-container li.home{background: #bb0000 url(/medias/www/img/icn/nav_home.png) center 4px no-repeat; border-top: 4px solid #9f0000; border-bottom: 1px solid #bb0000; border-right: 0; margin: 0;  width: 30px;}
#menuBar ul#menu-l1-container li.abonnes {border-top: 4px solid #e1b90a;}
#menuBar ul#menu-l1-container li.abonnes a span, #menuBar ul#menu-l1-container li.abo-page a span{color: #D38700;}
#menuBar ul#menu-l1-container li.gold-active a span{background: none;color: #FFF;}
#menuBar ul#menu-l1-container li.active.sport{background: url("https://s1.lemde.fr/medias/www/img/bg/menuBarTab_on_sport.gif") no-repeat scroll center top #FFFFFF !important;}

#menuBar ul#menu-l1-container li.gold-active{background: #f8cf00; border-top: 4px solid #e1b90a;}
#menuBar ul#menu-l1-container li.gold-active span{background: none;}
#menuBar ul#menu-l1-container li.gold-active a span{ color: #FFF;}
#menuBar ul#menu-l1-container li.abo-page{float: right;}

#menuBar ul#menu-l1-container .register{float: right; background: url("https://s1.lemde.fr/medias/www/img/bt/abonnerAuMonde.gif") no-repeat scroll left top transparent; display: block; height: 26px; margin-top: 4px; width: 200px;}
#menuBar ul#menu-l1-container .register a{display: block; height: 26px;  width: 200px;}

#menuBar ul#menu-l1-container li a {padding: 0 5px; display: block; font-size: 11px; font-weight: bold; height: 27px; line-height: 26px; overflow: hidden; text-decoration: none; text-transform: uppercase; text-align: center;}


#menuBar ul#menu-l1-container li.gratuit a{color: #666;}
#menuBar ul#menu-l1-container li.gratuit.active a{color: #fff;}

#menuBar ul#menu-l1-container li.home a{width: 100%;}
#menuBar ul#menu-l1-container li.sport img{ border: 0; margin: 0 auto 0 auto;}

#menuBar ul#menu-l1-container li.active.sport #img_blanche{display: block;}
#menuBar ul#menu-l1-container li.active.sport #img_grise{display: none;}
#menuBar ul#menu-l1-container li.sport #img_grise{display: block;}
#menuBar ul#menu-l1-container li.sport #img_blanche{ display: none;}

#menuBar #menu-l2-container ul{ margin: 0; padding: 0;}

#menuBar #menu-l2-container{border-left: 1px solid #ddd;}

#menuBar #menu-l2-container li{margin: 0; padding: 0 7px; float: left; list-style-type: none; height: 36px; line-height: 36px; font: 13px/16px arial,sans-serif; vertical-align: middle; display: block; text-align: center;}

#menuBar #menu-l2-container li a{margin: 0; padding: 10px 0 0 0; float: left; display: table-cell; color: #0045A3; font-size: 13px;  font-weight: normal; line-height: 16px;text-decoration: none;}

#menuBar #menu-l2-container li.decouvrir_ea a{padding: 3px 0 0 0; color: rgb(153, 0, 0);}

#menuBar #menu-l2-container li a:hover{color: #990000; text-decoration: none;}



#menuBar .level3 {
   background:#fff;
   overflow:hidden;
   position:relative;
   z-index:1;
   top:-1px;
   width: 998px;
}

#menuBar .level3 .closeWindow {
   font-size:16px;
   position:absolute;
   top:4px;
   right:4px;
   z-index:999;
}

#menuBar .level3 .loaderLevel3 {
   width: 100%;
   text-align:center;
   padding-top: 30px;
   padding-bottom: 30px;
}

#menuBar .level3 td {
   text-align:left;
   height:137px;
}

#menuBar .level3 .image {
   float:left;
   border:1px solid #ccc;
   padding:1px;
   margin:12px 12px 0px 12px;
   height:112px;
   overflow:hidden;
}


#menuBar .level3 .sansImage {
   float:left;
   padding:1px;
   margin:12px 12px 0px 12px;
   height:112px;
   overflow:hidden;
}


#menuBar .level3 .link a {
   float:left;
   display:block;
   font:bold 16px georgia, serif;
   width:250px;
   margin-right:12px;
}

#menuBar .level3 .sequence a {
   color:#900;
   font-weight:bold;
   text-transform:uppercase;
}

#menuBar .level3 .link_2 a {
   float:left;
   display:block;
   font: bold 16px georgia, serif;
   width:425px;
   margin-right:12px;
}

#menuBar .level3 ul {
   float:left;
   border-left:1px dotted #999;
   padding-left:12px;
}

#menuBar .level3 li {
   margin:0px;
   margin-bottom:10px!important;
   width: 475px;
}
* html #menuBar .level3 li {clear: left;}

#menuBar .level3 .reaction a {
   background:url(/medias/www/img/icn/reaction.png) 0 2px no-repeat;
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}

#menuBar #ceQueJaiLoupe {
   width: 1000px;
   border-top : solid 1px #CCCCCC;
}

* html #menuBar #ceQueJaiLoupe {
   border-right :none;
}

*/
.LM_missingNews{
   position: absolute;
   background: url(/medias/www/img/ce_que_jai_manque/depeche/bg.gif) left bottom repeat-x #fff;
   border: solid 1px #d0d0d0;
   z-index: 5001;
   padding: 20px 0;
   width: 998px;
   left: 50%;
   margin-left: -500px;
   top: 158px;
   text-align: left;
}
.pictoTime{
   position: absolute;
   margin-top: -58px;
   left: -1px;
   z-index: 5000;
}
.LM_MN_close{
   position: absolute;
   right: 15px;
   background: url('/medias/www/img/icn/icos_type.png') no-repeat right -4241px;
   padding-right: 14px;
   color: #717171;
   font-family: arial;
}
.LM_notMember .LM_MN_close{
   bottom: 15px;
}
.LM_MN_close:hover{
   background: url('/medias/www/img/icn/icos_type.png') no-repeat right -4355px;
   color: #f8cf00;
   text-decoration: none;
}
#ceQueJaiLoupe h1{
   padding: 0 15px;
   margin-bottom: 15px;
   font-size: 11px;
}
#ceQueJaiLoupe h1 strong{
   position: absolute;
   top: -5000px;
}
.LM_floatR{
   float: right;
}

html > body .LM_newsContainer{
   overflow: hidden;
}
* html .LM_newsContainer{
   height: 1%;
}
.LM_newsHighlight{
   width: 465px;
   float: left;
   margin: 0 13px;
   display: inline;
}
.LM_newsCol{
   width: 225px;
   margin: 0 13px;
   float: left;
   padding-top: 5px;
   display: inline;
}

.LM_newsCol li{
   list-style-type: none;   
}

.LM_newsContainer h2 a{
   font-size: 17px!important;
   font:17px arial,sans-serif!important;
   font-weight:bold!important;
}
.LM_newsCol h2 a{
   font-size: 11px!important;
   
   font:11px arial,sans-serif!important;
   font-weight:bold!important;
}

.LM_newsHLText{
   width: 245px;
   float: left;
}
.LM_newsHighlight p{
   font-size: 13px;
   color: #000;
   margin-bottom: 10px;
}
.LM_newsHighlight img{
   float: left;
   margin-right: 20px;
}
.LM_newsCol h2{
   line-height: 9px!important;
   font-size: 11px;
}
.LM_newsCol li{
   margin-bottom: 10px!important;
   width:225px !important;
   height:auto !important;
}

.LM_newsHLText p
{
   font:13px arial,sans-serif!important;
}
.LM_newsCol ul
{
   border :none!important;
   padding:0px!important;
}
.LM_since{
   color: #525252;
   font-weight: normal;
   font:11px arial,sans-serif!important;
}
.LM_notMember{
   padding: 0 15px;  
}
.LM_notMember p{
   color: #000;
   margin-bottom: 10px;
   font:14px arial,sans-serif!important;
}

#ceQueJaiLoupe {
   background-image: -moz-linear-gradient(90deg, #f4f3f3, #fff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f4f3f3)); 
}

#menuBar #menu-l2-container li.tag_evenement a {
   color: #990000;
}


.apple_mobile #menuBar ul#menu-l1-container li.active{background: url("https://s1.lemde.fr/medias/www/img/bg/menuBarTab_on.svg") no-repeat scroll center top #FFFFFF;}
.apple_mobile #menuBar ul#menu-l1-container{background: url("https://s1.lemde.fr/medias/www/img/bg/menuBarTab_off_apple_device.gif") repeat-x scroll left top transparent;}
.apple_mobile #menuBar ul#menu-l1-container li.active.sport{background: url("https://s1.lemde.fr/medias/www/img/bg/menuBarTab_on_sport.svg") no-repeat scroll center top #FFFFFF !important;}
.apple_mobile #menuBar ul#menu-l1-container li.gold-active{background:url("https://s1.lemde.fr/medias/www/img/bg/menuBarTab_gold_on.svg") no-repeat scroll center top #FFFFFF;}
.apple_mobile #menuBar ul#menu-l1-container .register{background: url("https://s1.lemde.fr/medias/www/img/bt/abonnerAuMonde.svg") no-repeat scroll left top transparent;}
.apple_mobile #menuBar ul#menu-l1-container li.home{background: url("https://s1.lemde.fr/medias/www/img/icn/nav-une.svg") no-repeat scroll left top transparent;}
 

.conteneur_menu_principal {margin:0;height: 27px; border-top: 4px solid #f8cf00; border-bottom: 1px solid #cfcece; background: #f5f5f5; border-right: 1px solid #c6c6c6; z-index: 5000;
   background-image: -moz-linear-gradient(90deg, #fff, #f4f3f3); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f3f3), to(#fff)); 
}
.conteneur_menu_principal ul {margin: 0; padding: 0}
.conteneur_menu_principal li {list-style: none; margin: 0; padding: 0; z-index: 5000}
ul.menu_principal {background: #c6c6c6; height: 32px; float: left; margin-top: -4px; font: 13px/16px arial, sans-serif}
ul.menu_principal a {text-decoration: none; }
ul.menu_principal li.niveau1 {font-size: 13px; background: #f5f5f5; background-image: -moz-linear-gradient(90deg, #fff, #ededed); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fff));
   margin: 0 1px 0 0; padding: 0; float: left; display: block; height: 27px; border-top: 4px solid #cfcece; border-bottom: 1px solid #cfcece; position: relative
}
ul.menu_principal li.niveau1.fin {margin: 0 0 0 0; }
ul.menu_principal li.niveau1 a {padding: 0 6px; font: bold 11px/26px arial, sans-serif; color: #000; text-transform: uppercase}
ul.menu_principal li.niveau1:hover {background: #aa0000 url(https://s1.lemde.fr/medias/www/img/icn/nav_coche_on.png) center bottom no-repeat;  border-top: 4px solid #990000; border-bottom: none; height: 28px;}
ul.menu_principal li.niveau1:hover a{color: #fff; text-decoration: none} 

ul.menu_principal li.home, ul.menu_principal li.home:hover {background: #bb0000 url(https://s1.lemde.fr/medias/www/img/icn/nav_home.png) center 5px no-repeat; border-top: 4px solid #990000; border-bottom: 1px solid #bb0000; height: 27px; width: 32px; margin: 0; display: block; text-indent: -9999px}
ul.menu_principal li.home a {display: block; width: 32px; height: 28px}

ul.menu_principal li.sport:hover {background: #8bcb00 url(https://s1.lemde.fr/medias/www/img/icn/nav_coche_on.png) center bottom no-repeat; border-top: 4px solid #76ad00; border-bottom: none; height: 28px;}

/*** abonnes ***/
ul.menu_principal li.niveau1.abonne{border-top: 4px solid #f8cf00;}
ul.menu_principal li.niveau1.abonne a {color: #8d6001}
ul.menu_principal li.abonne:hover {background: #f8cf00 url(https://s1.lemde.fr/medias/www/img/icn/nav_coche_on.png) center bottom no-repeat; border-top: 4px solid #e1b90a; border-bottom: none; height: 28px;}
ul.menu_principal li.no_submenu:hover {background-image: none;}

ul.menu_principal li.niveau1 .niveau2 {z-index: 5000; padding: 10px 0 0; height: 180px;  background: #fff; border-left: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3}

ul.menu_principal li.niveau1 .niveau2.col3 {width: 540px;}
ul.menu_principal li.niveau1 .niveau2.col2 {width: 360px;}
ul.menu_principal li.niveau1 .niveau2.col1 {width: 180px;}

ul.menu_principal li.niveau1 .niveau2 a {color: #000; text-transform: none; font-size: 12px; line-height: 24px; padding: 0 3px; margin: 0 8px; display: block}
ul.menu_principal li.niveau1 .niveau2 a:hover {color: #000; background: #e6e7e8}
ul.menu_principal li.niveau1 .niveau2 a.important {color: #bb0000}
ul.menu_principal li.niveau1 .niveau2 a.decouvrir_ea {font-weight: normal; color: #8d6001; position: absolute; bottom: 0; border-top: 1px solid #bababa; display: block; padding: 5px 8px 0; width: 163px; margin: 0}
ul.menu_principal li.niveau1 .niveau2 a.decouvrir_ea:hover {background: none; text-decoration: underline}

ul.menu_principal li.niveau1 .niveau2 li.sous_nav p {float: left; position: relative; height: 170px; width: 179px; border-right: 1px solid #e2e2e2; margin: 0 0 10px 0; padding: 0;}
ul.menu_principal li.niveau1 .niveau2 li.sous_nav p.border0 {border-right: 0}

.conteneur_menu_principal .bt_abo {background: url(https://s1.lemde.fr/medias/www/img/bg/degrade_bt_jaune_h27.png) repeat-x; display: block; width: 200px; height: 22px; padding: 5px 0 0 0; font-size: 12px; font-weight: bold; text-align: center; color: #8d6001; float: right; font-family: arial, sans-serif; text-decoration: none; }
.conteneur_menu_principal .bt_abo:hover {text-decoration: none}

/*** debrief ***/
.level3 {position: relative}
/*** pub ***/
.banner728 {position: relative; z-index: 1}
.banner728 .Top1_mentionads{margin-top: 15px}

.sf-sub-indicator {display: none;}



/*** debrief ***/
.level3 {position: relative}
/*** pub ***/
.banner728 {position: relative; z-index: 1}
.banner728 .Top1_mentionads{margin-top: 15px}

.sf-sub-indicator {display: none;}

/* -- end module layout/menu -- */
/* -- start module layout/colright -- */
/*
 * CSS des différents blocs de la colonne de droite
 * @author berge
 */
/* Bloc LesPlus */

#lesPlusBlock{
   margin-bottom: 20px;
   width: 300px;
}

#lesPlusBlock .tab-links {
   position: relative;
   z-index: 2;
   padding: 0;
   margin: 0;
}

#lesPlusBlock .tab-links a:hover {
   text-decoration: none;
}

#lesPlusBlock #lesplus-tab-link-0{
   margin-right: 4px;
}

#lesPlusBlock .tab-links .active{
   float: left;
   width: 148px;
   height: 56px;
}

#lesPlusBlock #lesplus-tab-link-0.active{
   border: solid #eef1f5;
   border-width: 0 1px;
   border-top: 3px solid #a2a9ae;
   background: #fff;
}

#lesPlusBlock #lesplus-tab-link-1.active{
   border: solid #eef1f5;
   border-width: 0 1px;
   border-top: 3px solid #a2a9ae;
   background: #fff;
}

#lesPlusBlock .tab-links li{
   float: left;
   display: block;
   width: 146px;
   height: 55px;
   background: #fafbfc;
   border-top: 3px solid  #e9edf0;
}

#lesPlusBlock .tab-links li a{
   font: bold 17px arial, sans-serif;
   color: #a2a9ae;
   display: block;
   margin-top: 5px;
   margin-left: 10px;
   cursor: pointer;
}

#lesPlusBlock .tab-links .active a{
   color: #333;
}

#lesPlusBlock .tab-content{
   clear: both;
   border: 1px solid #eef1f5;
   position: relative;
   top: -1px;
   z-index: 1;
   padding-top: 10px;
}

#lesPlusBlock .since-links {
   font-size: 11px;
   margin-bottom: 2px;
}

#lesPlusBlock .since-content {width: 278px;}

#lesPlusBlock .since-links a.active{
   color: #333;
   font-weight: bold;
}

#lesPlusBlock h4 {
   padding:6px 0;
   list-style-type: decimal;
   text-indent: -16px;
   float: left;
   font-size: 13px;
   margin: 0 0 0 12px;
}

#lesPlusBlock .first_image {
   width: 160px;
}

#lesPlusBlock .separateur {
   clear: both;
   line-height: 1px;
   margin: 0;
   padding: 0;
   border-bottom:1px dotted #c8c8c8;
}

#lesPlusBlock .image a {
   float:right;
   padding:1px;
   border:1px solid #ccc;
   height: 58px;
   margin-bottom: 3px;
}

#lesPlusBlock .image {
   overflow: hidden;
   float: right;
}

#lesPlusBlock .reaction a {
   background:url("/medias/www/img/icn/icos_type.png") no-repeat 0 -568px;
   font:bold 11px arial, sans-serif;
   padding-left:15px;
}

#lesPlusBlock .chiffre, .col_droite .les_plus .chiffre {float: right; display: block; width: 30px; padding-left: 4px; height: 18px; background: url(/medias/www/img/icn/icos_type.png) left -2062px no-repeat; text-align: center; line-height: 18px; font-size: 11px; font-weight: bold; color: #222;}
#lesPlusBlock .liste_sep, .col_droite .les_plus .liste_sep {padding-top: 8px;}
#lesPlusBlock .liste_sep li:last-child, .col_droite .les_plus .liste_sep li:last-child{border:0;}

/* Bloc Thematique 2 */
.thematique2 h3 { font-size: 1.15em; font-weight: bold; }
.thematique2 .image { float: left; margin-bottom: 0; overflow: hidden; }
.thematique2 .image a {
    border: 1px solid #CCCCCC;
    float: left;
    height: 58px;
    margin-bottom: 1px;
    margin-right: 3px;
    padding: 1px;
}
.thematique2 li {
   line-height:16px;
}

.lm_services p, .col_droite .lm_services p, #colDroite .lm_services p  {
   margin: 0 0 0 15px;
}

.lm_services h2, .col_droite .lm_services h2, #colDroite .lm_services h2 {
   margin: 0 0 8px 15px;
}

.lm_services {
   border-top: 2px solid #f8cf00;
   padding: 10px 0;
}

.lm_services h2 {
   background: url(/medias/www/img/lgo/tt_edition_abo_131x13.png) no-repeat;
   text-indent: -9999px;
   font-size: 14px;
   margin: 0 0 0 15px;
}

.lm_services  {
   font-weight: bold;
   background: #fffdf2;
}

.lm_services  a {
   color: #CCAA00;
   margin: 5px 0 0 15px;
   display: inline-block
}

.lm_services .bas {
   background: none;
   width: auto;
   text-indent: 0;
   height: auto;
}

/************** BLOCS TYPE BARRE ROUGE HAUT ET FILETS GRIS DROITE BAS GAUCHE ***/
/** + d'infos */
.meme_rubrique, .amphis{
   border: solid #ccc;
   border-width: 0px 1px 1px 1px;
   margin-bottom: 25px;
   font-size: 13px;
}

.meme_rubrique .entete, .amphis .entete {
   margin: 0 14px 0;
 }

.meme_rubrique ul{
   margin: 8px 10px 8px 15px;
}

.meme_rubrique a {
   font-weight: bold;
}


/*** amphis ***/

.amphis .contenu {
   border-top: 1px solid #ccc;
   padding: 5px 14px 10px;
   margin: 5px 0 0;
   font-size: 12px;
}

.amphis .sujet {
   display: block;
   font-size: 14px;
   font-weight: bold;
}

.amphis .contenu img {
   display: block;
   margin: 8px 0;
}

.amphis .footer {
   border-top: 1px solid #ccc;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 11px;
    margin: 0;
    padding: 5px 7px 0;
    text-align: right;
}

.amphis .footer img{
   vertical-align: middle;
}

#blockRightCallTag_Id .vignette { border:0; }


/*** previsuel de couv type bloc EA JE, bloc EA Education */
.previsu { padding:10px; background:#f8f8f8; text-align:center; zoom:1; }
.previsu .date_couv {display: block; font-size:13px; color:#646464;}
.previsu_contenu {text-align: left; margin: 10px 0 0; color: #222}
.previsu_contenu li {margin: 0 0 3px}
.previsu_contenu  .date {text-transform: uppercase; font-size: 10px; color: #666}
.previsu .lire {font-size: 16px; font-weight: bold; margin: 0 0 5px; display: inline-block}
.previsu +.contenu {border-top: 1px solid #e6e7e8}

/*** blocs promo journal une ***/
.bloc_je {margin-bottom:20px}
.bloc_je .bt_push_abo {margin-top:15px;}
.bloc_je .liste_ensembles  {font-size: 15px}
.bloc_je .annonce {display: block; padding: 8px 9px; background-image: -moz-linear-gradient(90deg, #0c0c0c, #3f3f3f); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3f3f3f), to(#0c0c0c)); color: #fff; font-size: 12px; line-height: 14px;}

.bloc_je .previsu .bt_blanc_gris_32 {margin: 20px 0 0}
.bloc_je .tt_dossier_meilleur_monde {background:url(/medias/www/img/tit/tt_dossiers_meilleur_monde.png) left center no-repeat; display: block; width: 250px; margin: 0 9px;font-size: 13px; color: #222; text-indent: -9999px}

.bloc_couvs {position:relative; margin:10px auto 3px;}
.bloc_couvs span {display:block; width:208px; height:145px; overflow:hidden; border:solid 1px #e7e7e7; box-shadow:0 0 3px #e7e7e7;}
/* default / une page / pas de sup */

.bloc_couvs span {position:absolute; left:35px}
.bloc_couvs img { width:208px; }
.bloc_couvs.une_couv{height:145px;}
.bloc_couvs .couv_petite {width:146px; height:74px; }
.bloc_couvs .couv_petite img {width:146px;}
.bloc_couvs b {top:146px; display:block; width:280px; height:44px; background:url(/medias/www/img/plus_une_lemonde.png) left center no-repeat; position:relative;}
/* deux pages / un sup */
.bloc_couvs.bloc_un_sup {width:247px; height:185px;}
.bloc_couvs.bloc_un_sup span {left:0;}
.bloc_couvs.bloc_un_sup span.couv_petite {left:auto; top:auto; right:0; bottom:0;}
.bloc_couvs.bloc_un_sup b {right:153px; top:153px; width:15px; height:15px; background:url(/medias/www/img/plus_une_lemonde.png) right center no-repeat; position:absolute;}
/* trois pages / deux sups */
.bloc_couvs.bloc_deux_sups {width:280px; height:278px;}
.bloc_couvs.bloc_deux_sups span.couv_petite {width:125px; height:86px; right:auto; top:auto; left:0; bottom:0;}
.bloc_couvs.bloc_deux_sups .couv_petite img{width:125px; }
.bloc_couvs.bloc_deux_sups span.couv_petite.petite_2 {left:auto; right:0;}
/* cinq pages / quatre sups */
.bloc_couvs.bloc_super_sups {width:280px; height:317px;}
.bloc_couvs.bloc_super_sups .couv_focus {width:105px; height:126px; top:auto; right:auto; left:0; bottom:2px;}
.bloc_couvs.bloc_super_sups .couv_focus img {width:104px; height:126px;}
.bloc_couvs.bloc_super_sups .couv_petite {width:125px; height:86px; top:auto; left:auto; right:36px; bottom:42px;}
.bloc_couvs.bloc_super_sups .couv_petite img {width:125px; }
.bloc_couvs.bloc_super_sups .couv_petite.petite_2 {right:18px; bottom:21px;}
.bloc_couvs.bloc_super_sups .couv_petite.petite_3 {right:0; bottom:0;}
.nouveau_weekend {
   font-weight:bold;
   border-bottom:solid 1px #E6E7E8;
}

.nouveau_weekend strong { display:block; margin:0 0 3px; text-transform:lowercase; font-variant:small-caps; font-family:georgia, serif; font-size:1.1em; }
.nouveau_weekend span { display:inline-block; margin:0 1px 0 0; padding:0 4px 1px; background:#bb0102; color:#fff; font-family:arial, sans-serif; font-size:0.85em; }
.titres_journal { padding:10px; border-top:solid 1px #e6e7e8; text-align:left; background:#fff; }
.titres_journal .bull_gris_petit li { margin-bottom:2px; }
.titres_journal .fle_abo {
    font-size: 15px;
    margin-bottom: 3px;
    font-weight: bold;
    padding-left: 14px;
}

/* -- end module layout/colright -- */