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("http://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("http://s2.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("http://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("http://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("http://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("http://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("http://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("http://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(http://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(http://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(http://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(http://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(http://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;}
