/* -------------------------------------------------------- */
/* Importation d'une font spéciale pour le rebranding
/* -------------------------------------------------------- */
#header #entete .boxChannels ul li,
.ctnNavigation .menu ul li,
.faq h2,
.main-box h2,
.leftbar .main-box h2 span,
body.accueil .cat a span, h4.general-cat a span,
body.accueil .main-box-chroniques h6,
.b73 h3,
.b74 h3,
.b75 h3,
.centerbar .vert-cat-box h4.cat-block,
#pagesMobiles .boxMobiles ul.nav li,
#titreCanauxTwitter,
.sectionsTitre h3,
#footer .ctnFooter .liens h3,
.med-news-box h4.cat span,
.med-news-box h4.catrouge span,
#pagesMobiles .boxMobiles h3,
.obj_porte_entree_un.photodata .compteur,
#boxContribuez300 h4,
.rail-right h4.opinions,
.colspan h2.opinions,
#blogues300 .ligneBlogue div dt,
.boxCourrier .boxCourrierContent ul li a,
.boxEdito p strong,
.manchette.bigbox h1.bigBoxDossier,
.boxFilet .boxFiletContent h4,
.boxChroniqueurs ul li strong,
#blogues630 .slider-blogue-content dt,
.plusPopulaires h4,
.participerOp .inner h4,
.colspan .plusPopulaires h2,
#manchetteOpinion .sub-news-box.opinions strong,
#manchetteOpinion .manchetteOpinion div strong,
#colOpinion300 h4.debats,
.opinions .nomAuteur,
#popup .innerOverlay h2,
.centerbar h4.general-cat span  {
    font-family:Verlag, Arial, Helvetica, sans-serif;
}
/* -------------------------------------------------------- */
.sectionFront div,
.rail-right div {position: relative;}
.limelight-player div {position: initial;}

img {border:0 none;}
.clear,
ul li.clear {
    clear:both;
    margin:0;
    font-size:1px;
    line-height:0;
    display:block;
    float:none;
    height:0;
    width:auto;
    overflow:hidden;
}
.txt-r {text-align:right;}
.txt-l {text-align:left;}
label {cursor:pointer; }
.filet {border-bottom:1px solid #999;}
ul,ol {list-style:none;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0;padding:0;}
a img, a:link img, a:visited img {border:none;}
a, a:visited {
    color:#003399;
    text-decoration:none;
}
a:hover {text-decoration:underline;}

body {
    background:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color: #333;
}
#wrapper #masthead #maincontent.bgaccueil {padding-top:20px;}
#wrapper #masthead #maincontent, #contenant #bg {
    padding:0 20px;
    width:954px;
}
#maincontent .slider-blogue-content table{float:none;}

/* PUBS */
#bgPubs974 {background:none;}
#pub2x2,
#pub974x125 {
    margin:0 auto;
    width:100%;
}
.pub2x2 {
    width:994px;
    margin:0 auto;
    text-align:center;
}
.pub974x125 {
    width:994px;
    margin:0 auto;
    text-align:center;
}
.pub974x20 {
    float:left;
    width:974px;
    padding:0 10px;
    background:#fff;
}
body.accueil .moyen03pub  {margin:15px 0 -5px 0;float:left;}

/* Boites accueil */
.faq h2,
.main-box h2 {
    font-weight:normal;
    text-transform:uppercase;
}
.main-box h2 a {color:#000;}

/* intertitre */
.articleStandard h4 {font-size:22px;font-weight:bold;padding:20px 0 20px 0;}

/* --------------------------------- */
/* CONCOURS - Interception
/* --------------------------------- */
#concours {
    float:left;
    width:100%;
    background:#e5e5e5;
}
#concours .ctnConcours {
    margin:0 auto;
    padding:0 10px;
    text-align:center;
    width:974px;
    background:url(../img/concours/concours_technoInterception.jpg) no-repeat 10px 0;
}
#concours .ctnConcours a {
    display:block;
    width:974px;
    height:0;
    padding:200px 0 0 0;
    overflow:hidden;
}

/* wrapper */
.rail-left,
.rail-right {
    display: table-cell;
    vertical-align: top;
}
.rail-left {
    width: 654px;
}
.rail-right {
     width: 300px;
     overflow:hidden;
 }
.box-encadre .rail-left {width:604px;}

.leftbar {display:inline-block; width: 434px; }
.centerbar {    display: inline-block;
    overflow: visible;
    width: 179px;
    vertical-align: top;
    padding: 0 0 0 16px;
}
.colspan {background: #fff; clear: both; overflow: hidden; width: 100%;}
.article-page, .blogue-page {float: left; padding: 10px 0 0 0; width: 633px;}
.article-page .leftbar, .blogue-page .leftbar {width: 633px;}
.article-page .centerbar, .blogue-page .centerbar {background: url(../img/bg-vert-dotted.gif) repeat-y; border-bottom: 1px dotted #999; margin: 0 0 10px 9px; padding-left: 9px;}
.article-page .articleShared {
    float:left;
    padding-left:50px;
    padding-bottom:15px;
    padding-top:10px;
    background:url(../img/fond_f_t.jpg) no-repeat left bottom;
}
.dossier-page {background: url(../img/bg-vert-dotted.gif) repeat-y 445px 0; display: inline-block; width: 634px;}
.dossier-page .leftbar {width: 435px;}
.block-page {width: 954px;}
.block-page.b-p_pad {background: #fff; padding: 20px 0;}
.block-page.Tpad {padding-top: 20px;}
.block-page.b-p_sep {background: #fff; border-top: 1px dotted #999;}
.block-page.railL-filet {background: url(../img/bg-full-height-railLeft.gif) repeat-y;}
.block-page .plistaAllOuter {display: none;}
.lCol {float:left;}
.rCol {float:right;}
ul#nav-visa {float: right; text-align: right; margin-bottom: 35px; padding-right: 10px;}
ul#nav-partners {clear: right; float: right; margin-bottom: 0; padding-right: 10px; white-space:nowrap;}
ul#nav-visa li.title, ul#news-feed li.title {color: #990000;}
ul#nav-visa-1 {float: right; text-align: right; margin: 0; padding-right: 10px;}
ul#nav-visa-2 {clear: right;float: right; text-align: right; margin: 0 0 8px; padding-right: 10px;}
ul#nav-partners {clear: right; float: right; margin-bottom: 0; padding-right: 10px; white-space:nowrap;}
ul#nav-visa-1 li.title, ul#news-feed li.title {color: #990000;}
.tab-list {width: 100%;}
.resultsdata .tab-list {margin-bottom: 6px;}
.resultsdata .tab-list a, .resultsdata .tab-list a:visited {padding: 3px 18px 3px 15px;}
.box-filet .tab-list {margin-bottom: 0.8em; width: 278px;}
ul.tab-list { margin: 5px 0 2px 0; border-bottom:1px solid #999;}
.tab-list li {background:#999; display: inline-block; margin: 0 0 0 3px; position:relative; top:1px;}
.custom-flux .tab-list li {top:4px}
.tab-list.fix li {line-height: 1em; text-align: center; width: 80px;}
.tab-list.widerFix li {line-height: 1em; text-align: center; width: 101px;}
.tab-list.widerFix a {height: 40px;}
.tab-list li.first {margin-left: 8px;}
.tab-list a, .tab-list a:visited {color: #fff; display: block; font-weight: bold; padding:4px 7px 5px 6px;}
ul.tab-list li.active {background:#fff; border:1px solid #999; border-bottom: 0;top: 2px;}
ul.tab-list li.active a, ul.tab-list li.active a:visited { color: #666; cursor: default; padding-bottom: 4px;}
ul.tab-list li a:hover {text-decoration: none;}
ul.tab-list.enclosed-tab {margin-bottom: 0;}
.enclosed {background: #fff; border-bottom:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; clear: both; margin: 0; padding: 5px; }
.box-filet.b-actions .enclosed { margin-bottom: 7px;}
.main-box ul.subcat {width: 592px;}
.leftbar .main-box ul.subcat {width:432px;}
ul.subcat {background: #eee; clear: both; float: left; font-size: 11px; padding: 3px 0;}
ul.subcat li {border-right: 1px solid #999; float: left; margin: 0 4px 2px 0; padding: 0 5px 0 0; white-space: nowrap;}
ul.subcat li.last {border: none;}
ul.subcat a {float: left; font-weight: bold;}
ul.subcat a:visited {color: #003399;}
ul.subcat li.active a {color: #333;}
ul.feed li a {display: block; line-height: 28px; padding-left: 28px;}
ul.feed li.first {margin-top:4px;}

/* Th css sprite */
ul.feed li a.mobile {background: url(../img/ico-recevoir.png) 0 0 no-repeat; height: 33px;}
ul.feed li a.courriel {background: url(../img/ico-recevoir.png) 0 -33px no-repeat; height: 27px;}
ul.feed li a.rss {background: url(../img/ico-recevoir.png) 0 -60px no-repeat; height: 28px;}
ul.feed li a.widget {background: url(../img/ico-recevoir.png) 0 -88px no-repeat; height: 27px;}
ul.feed li a.baladodiffusion {background: url(../img/ico-recevoir.png) 0 -118px no-repeat; height: 30px;}
ul.feed li a.alertes {background: url(../img/ico-recevoir.png) 0 -151px no-repeat; height: 23px;}
ul.feed li a.iphone {background: url(../img/ico-recevoir.png) 0 -117px no-repeat; height: 32px;}
h1#logo, h1#logo a {display: block; height: 39px; width: 198px;}
h1#logo {background: url(../img/cyberpresse-logo.gif) no-repeat; clear: left; display: inline; float: left; margin: 22px 0 0 10px;}
div#logo, div#logo a {display: block; height: 39px; width: 198px;}
div#logo {background: url(../img/cyberpresse-logo.gif) no-repeat; clear: left; display: inline; float: left; margin: 22px 0 0 10px;}
h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:22px;
}
h1.fn {
    font-family:Arial, Helvetica, sans-serif;
    font-size:30px;
    line-height:34px;
}
h1.detente-header {border-bottom: 1px dotted #999; color: #990000; font-size: 200%; margin: 0 0 20px 0; text-transform: uppercase;}
.quiz-q h1 {color: #003399;}
h3.dossier-title {display:none; color: #E2001A; margin: 0 0 0.6em 0; text-transform: uppercase;}
body.dossiers h3.dossier-title {
    display:block;
    border-left: 5px solid #696561;
    color: #333333;
    float: left;
    font-family: Verlag, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 11px;
    padding: 0 0 1px 5px;
    text-transform: uppercase;
    width:629px;
}
ul.square.square-spread{width: calc(100% - 20px); }
h3.archives-month {font-family: Georgia, Times, serif; font-size: 120%; margin-bottom: 3px;width: calc(100% - 20px); }
h3.archives-date {background: url(../img/drop-shadow.gif) repeat-x 0 100%; color: #990000; font-family: Georgia, Times, serif; font-size: 120%; margin-bottom: 10px; padding-bottom: 25px; width: calc(100% - 20px); }
h3.cat, h4.cat, h4.cat-block, .header h4, h4.general-cat, h4.special-cat, h4.special2-cat, h4.cat-expert {clear: both; margin: 0; text-transform: uppercase;}
h3.cat.tsection {border-bottom: 5px solid #999; margin-bottom: 10px;}
h3.cat a,
h2 a,
h3.cat a:visited,
h2 a:visited,
h4.general-cat a,
h4.general-cat a:visited,
h4.cat a,
h4.cat a:visited,
h4.special2-cat a,
h4.special2-cat a:visited {
    font-size:13px;
    line-height:14px;
}
h3.cat a:hover,
h2 a:hover,
h3.cat a:visited,
h2 a:visited,
h4.general-cat a:hover,
h4.general-cat a:visited,
h4.cat a:hover,
h4.cat a:visited,
h4.special2-cat a:hover,
h4.special2-cat a:visited {
    text-decoration:none;
    font-size:13px;
    line-height:14px;
}
h4.cat a {color:#000;}
.cat a span, h4.general-cat a span, h4.special2-cat a span {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:14px;
}
.rail-right  h4.cat a{
    line-height: 22px;
}
.rail-right  h4.cat span {
	color: #666666;
    float: right;
    font-size: 22px;
    line-height: 19px;
    font-family: Verlag, Arial, Helvetica, sans-serif;
    margin-right: 10px;
}
.main-box h3.cat,
.main-box h2,
h4.special-cat,
h4.special2-cat {border-bottom: 5px solid #999; line-height: 1.1em; padding: 0 0 1px; position: relative;}
h4.special-cat {background: url(../img/bg-top-gradient.jpg) repeat-x; padding: 6px 0 0 10px;}
h4.special2-cat {background: url(../img/bg-top-gradient.jpg) repeat-x; border-top: 1px solid #999; padding: 5px 0 2px 0;}
.med-news-box h4.cat {background: #fff; border-bottom: 5px solid #999; padding: 0 0 1px 0;}
.med-news-box h4.cat span {
    padding:0 0 0 5px;
    font-size:16px;
}
h4.general-cat {
    background:#ccc;
    padding:5px 10px;
    font-size:14px;
}
.articleStandard h4.special-cat {font-size: 14px;padding-bottom:10px;}
.centerbar h4.general-cat{ width:173px;}
.dossier-page .centerbar h4.general-cat{ width:160px;}
.centerbar h4.general-cat a{float:left; max-width:150px;}
.article-page h4.general-cat,.rail-954 h4.general-cat {margin:20px 0 0 0; background: none;}
.clear-box h4.general-cat a {font-size:14px; color:#000;}
.clear-box h4.general-cat {margin: 0 0 0.8em 0;}
.centerbar .clear-box h4.general-cat {margin: 10px 0 0.8em 0; display:inline-block; width:160px;}
h4.general-cat.first {border-top: none;}
.articleStandard h4.general-cat {padding: 0 0 20px 0;}
h4.cat span.cap {font-family: Arial, Verdana, sans-serif; text-transform: uppercase; color: #333;}
.centerbar h4.cat-block {font-weight:normal;float:left; width:170px;background: #ccc; color: #333; padding: 0 5px; font-size:15px; border-bottom:3px solid #fff;}
h4.cat-expert {background: url(../img/bg-header-expert.gif) bottom repeat-x; font-size:110%; font-weight:bold; color:#039; padding:5px; border-bottom:5px solid #900; }
h4.cat-expert a {color:#039;}
h4.cat-block a {float:left; width:156px;line-height:18px;padding:3px 0;}
h4.cat-block span{float:right; width:10px; font-size:22px;line-height:19px;color:#666;}
.centerbar h4.general-cat span {float:right; width:10px; font-size:22px;line-height:19px;color:#666; margin-top:-6px}
h4.cat-block a, h4.cat-block a:visited {color: #333;}
h4.cat-block a:hover {text-decoration:none;}
.box-filet h4.cat, .box-filet .header, .a-decouvrir .header {background: #fff; border-bottom: 1px solid #999; margin: 0; padding: 3px 10px;}
.box-filet .header, .main-box .header {background: #fff; float: left;}
.box-filet .header {width: 278px;}
.box-filet .header h4 {border: none; margin: 0;}
.box-video h4.cat {border: 1px solid #999; border-bottom: none; padding: 3px 5px;}
.search-box h4, h4.txt-rechercher {color: #E2001A; margin: 0 0 0.4em 0; text-transform: uppercase;}
.search-box h4 span, h4.txt-rechercher span {color: #333;}
.quiz-list h4.cat {background: #fff; padding:10px 0;}
.box-filetplain h4.cat {background: #999; color: #fff; padding: 3px 10px; text-align: center;}
h4.emphasis {font-family: Georgia, Times, serif; font-size: 180%; font-weight: normal; margin-bottom: 8px;}
h4.emphasis a span {color: #003399; font: normal 60% Verdana, Arial, sans-serif;}
.rail-right h4.emphasis {margin: 0 0 2px 0;}
.meta-infos h4 {display: inline; margin: 0 10px;}
h4.cat.en-valeur {border-bottom: 1px dotted #999; color: #990000; margin-bottom: 5px;}
.blank-box h4.cat {color: #990000; border-bottom: 1px solid #000; margin-bottom: 8px;}
h5.small-infos {font-size: 110%; margin: 0 0 10px 0; text-transform: uppercase;}
h6 {font-size: 80%;}
h6, h6 a, h6 a:visited  {font-family: Verdana, Arial, sans-serif; text-transform: uppercase; color: #333333;	margin: 0 0 1em 0;}
.comment-header h6, .stories h6 { margin: 0; }
hr {background: #999; border: none; clear: both; height: 1px; margin: 0.5em 0;}
.embed-wrapper {padding-bottom: 10px;}
.cap {text-transform: uppercase;}
.emphasis {color: #003399;}
.section {border-bottom: 1px dotted #999; float: left;}
.quiet {color: #999;}
.warning {color: #990000; font-weight: bold;}
.wrapper-flash {margin-bottom: 10px;}
.search_hit {background: #fdfc01;}
.ty {color: #4eb650;}
hr.hr-dot {border-bottom: 1px dotted #999; background: none;}
p.amorce {line-height:16px;}
p.surtitre, .box-blogues h4 {color: #e20031; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0 0 5px 0;}
p.surtitre a {line-height:21px;}
p.surtitre a, p.surtitre a:visited {color: #e20031;}
a.surtitre {color: #990000; font: normal 85%  Arial, sans-serif;}
p.surtitre span {
    color: #999;
    float:right;
    text-transform:uppercase;
}
p.img-rights {font-size: 75%; margin:0;text-align:right;text-transform: uppercase;}
ul.stories p.img-rights {clear:left; float:left;}
p.comment {font: normal 85% Arial, sans-serif; line-height: 18px; margin: 0;}
.manchette p.comment {display:none;}
p.txt-pub {color: #999; font: normal 85% Arial, sans-serif; margin-bottom: 2px; text-align: left;}
p.ville {color: #333; font-size: 110%; margin: 0 0 2px 0;}
p.controls {color: #999; font-size:11px; margin:0; text-align: right;}
p.controlsHaut {color: #999; font-size:11px; margin:15px 0 0; text-align: right;}
p.controls a,
p.controlsHaut a {font-weight: bold;  display: inline-block;cursor:pointer;}
ul#news-feed li.title {color: #333; font-weight: bold; text-transform: uppercase;}
.main-box.opinions .section blockquote {height: 135px;}
blockquote.quote {background: url(../img/quote-close.gif) no-repeat 100% 100%; font-size: 110%; margin: 0 0 1em 0; overflow: hidden;}
blockquote.quote div {background: url(../img/quote-open.gif) no-repeat; display: block; padding: 0 20px 10px 34px;}
blockquote p {margin-bottom: 1em;}
.note_s {font-size: 10px;}
.note {font-size: 85%;}
.note, .note_s {font-family: Verdana, Arial, sans-serif; margin-bottom: 5px;}
label.note, label.note_s {display: block; font-weight: bold;}
ul.note_s a {font-weight: bold;}
ul.note_s { border-top: 1px dotted #999; margin-bottom: 1em; padding-top: 5px;}
span.heure {font: normal 10px Arial, Verdana, sans-serif;}
.clindoeil {color: #990000;}
.pagination {clear: both; color: #999; font: normal 90% Verdana, sans-serif; margin-bottom: 1.5em; padding-top: 7px; text-align: right; }
.pagination a {font-weight: bold;}
.punchline, .incitatif {margin-left: 40px;}
.incitatif {clear: both; font-size: 160%; margin-bottom: 10px;}
.punchline {font-size: 120%; margin-bottom: 2em;}
p.special-date {color: #990000; float: right; margin-top: 2em;}
a.shadow-rss {background: url(../img/icon-rss-shadow.gif) no-repeat 100% 0; display: block; font-weight: bold; height: 34px; padding: 8px 40px 0 0;}
a.alt, a.alt:visited {color: #003399;}
a span {color: #333;}
a.names, a.names:visited {color: #333;}
a.normal, a.normal:visited {color: #003399;}
.surtitre a.a-commenter, .surtitre a.a-commenter:visited {color: #003399; margin-left: 15px; }
a.viewmore, p.learnmore a, span.viewmore {font-weight: bold;}
p.learnmore {font-size: 85%;}
.quiz-list p.learnmore {font-size:100%;}
.centerbar p.learnmore {clear:both;}
.med-news-box p.learnmore {clear: both;text-align: left;}
p.learnmore.alt, .rail-right p.learnmore.alt {text-align: left;}
p.learnmore.bg {background: #eee; padding: 7px 10px;}
p.learnmore.encadre {border: 1px solid #999; padding: 4px 10px;}
.clear-box p.encadre {border-top:none;}
.box-filetplain p.encadre {border:none; border-top:1px solid #999;}
a.controls {font: bold 85% Verdana, Arial, sans-serif;}
a.prec, a:visited.prec {background: #FFF url(../img/icon-prev-on.gif) no-repeat 10% 50%;  border:1px solid #999999; padding:3px 6px 3px 16px;}
a.next, a:visited.next {background: #FFF url(../img/icon-next-on.gif) no-repeat 90% 50%;   border:1px solid #999999; padding:3px 16px 3px 6px;}
a.prec-off, a:visited.prec-off {background: #FFF url(../img/icon-prev-off.gif) no-repeat 10% 50%; color: #999;   border:1px solid #999999; padding:3px 6px 3px 16px;}
a.next-off, a:visited.next-off {background: #FFF url(../img/icon-next-off.gif) no-repeat 90% 50%; color: #999;  border:1px solid #999999; padding:3px 16px 3px 6px;}
a.off, a:visited.off {color: #999; cursor: default;}
a:hover.off {color: #999; text-decoration: none;}
a.lined, a.lined:visited {text-decoration: underline;}
a:hover.lined {text-decoration: none;}
p.zoom {text-align: right;}
.zoom a, .unzoom a, a.zoom, a.unzoom {background: url(../img/icon-zoom.gif) no-repeat 100% 50%; font-size: 85%; margin: 0 0 0.6em 0; padding-right: 13px; text-decoration: underline; font-weight: bold;}
.unzoom a, a.unzoom {background-image: url(../img/icon-unzoom.gif);}
.zoom a:hover, .unzoom a:hover, a.zoom:hover, a.unzoom:hover {text-decoration: none;}
.bourse-search a {font-size: 85%; font-weight: bold;}
.centerbar ul.tools.wide-list {margin-bottom: 1em;}
ul.tools.wide-list a.popingWindow-close {display: none; margin-right: 5px; padding-left: 15px;}
ul.tools li {overflow: hidden; width: 100%;}
.tools a, .actions a, .share-module ul a {display: block; float: left; height: 18px; line-height: 18px; margin: 0; padding-left: 34px;}
.tools a {font-size: 1em; font-weight: bold;}
ul.tools.inline-tools {float: right; margin: 1em 0;}
ul.tools.inline-tools li {display: inline; float:left; overflow: visible; padding-right: 14px; width: auto;}
ul.tools.inline-tools li a {height: auto; font-size: 10px; line-height: 12px; padding: 3px 0 3px 28px;}
.share-module ul a {font-size: 11px; text-decoration: underline;}
.share-module ul a:hover {text-decoration: none;}
ul.actions {float: right; margin-bottom: 10px;}
ul.actions li {display: inline; float: left; padding-right: 14px;}
ul.actions a {font-weight: bold; padding-left: 12px;}

/* TH css sprite */
a.fontsize {background: url(../img/ico-article.png) 0 0 no-repeat; height:17px;}
a.send {height:0;visibility:hidden;}
a.envoyer {background: url(../img/ico-article.png) 0 -17px no-repeat; height:18px;}
a.commenter {background: url(../img/ico-article.png) 0 -35px no-repeat; height:18px;}
a.recommander {background: url(../img/ico-article.png) 0 -53px no-repeat; height:16px;}
a.share {background: url(../img/ico-article.png) 0 -69px no-repeat; height:17px;}
a.print {background: url(../img/ico-article.png) 0 -86px no-repeat; height:18px;}
a.rsstools {background: url(../img/ico-article.png) 0 -104px no-repeat; height:17px;}
a.facebook {background: url(../img/ico-partage.png) 0 0 no-repeat; height:35px;}
a.twitter {background: url(../img/ico-partage.png) 0 -37px no-repeat; height:35px;}
a.delicious {background: url(../img/ico-partage.png) 0 -74px no-repeat; height:35px;}
a.google {background: url(../img/ico-partage.png) 0 -111px no-repeat; height:35px;}
a.reddit {background: url(../img/ico-partage.png) 0 -148px no-repeat; height:35px;}
a.back {background: url(../img/icon-back.gif) no-repeat 0 50%;}
a.up {background: url(../img/icon-up.gif) no-repeat 0 50%;}

/* TH css sprite */
.share-list a {display:block; font-weight:normal; line-height:38px; height:38px; padding:0 0 0 48px; }
.share-module ul a  {display:block; font-weight:normal; padding:10px 0 10px 48px; }
ul.wide-list ul.share-list li {background: #fff; border: none; padding-left: 24px; width: auto;}
.panelToggle {background: #fff; clear: both; display: none; float: left; margin: 5px; padding: 5px; width: 160px;}
#sendFriendMessage a {display: inline; float: none; padding-left: 0;}
#sendFriendAnimation {display: none; text-align: center;}
#sendFriendMessage {display: none;}
#sendFriendMessage p {margin-bottom: 6px;}
.wide-list.tools li.active {background: #eee;}
.box-video {clear: both; margin-bottom: 20px;}
.accueil .page-top-infos {display:none;}
.page-top-infos {float:left;width:974px; padding:12px 10px 0 10px; background:#fff;}
.micropubTop{ float:right; width:100px; height:35px; margin:0; padding:0;}
p.date {float: left; padding-left:10px;}
p.date span {border-left: 1px solid #ccc; padding-left:7px;margin-left:7px;}
.temp a {float:left;}
.temp {font: bold 85% Verdana, Arial, sans-serif; float: right;margin-top:2px;line-height:20px;}
p.temp-select {clear: both; color: #999; font-weight: normal; margin: 0; text-align: right;}
p.temp-select a {font: bold 85% Verdana, Arial, sans-serif;}
p.switch-reg {color: #999; float: left; margin: 0.5em 0 0 0;}
.bloc-libre {clear: both; overflow: hidden; width: 100%;}
.rail-left .bloc-libre {margin-bottom: 20px;}
.rail-left .leftbar .bloc-libre {float: left; margin-bottom: 20px;}
.rail-left .bloc-libre {margin-bottom: 20px;}
.rail-right .bloc-libre {float: left; margin-bottom: 20px;}
.rail-left .bloc-libre-plat {margin:0;}
.rail-left .leftbar .bloc-libre-plat {float: left; margin:0;}
.rail-left .bloc-libre-plat {margin:0;}
.rail-right .bloc-libre-plat {float: left; margin:0;}
.bulletin-special {background: #9a0000 url(../img/bulletin-special-bot.gif) no-repeat 0 100%; margin-bottom: 10px; overflow: hidden; padding-bottom: 9px; width: 100%;}
.bulletin-special .inner {background: #fff; border: 1px solid #999; border-left: none; display: inline; float: left; margin-left: 10px; padding: 0 10px 0 10px; width: 603px;}
.bulletin-special h3.cat {border-bottom: 1px solid #999; color: #9a0000; margin-bottom: 5px; padding: 2px 0;}
.bulletin-special h1 {font: bold 100% Arial, Verdana, sans-serif; margin-bottom: 0.6em;}
.bulletin-special .stories {margin-bottom: 0;}
.bulletin-special ul.stories li.main p.amorce {margin-left: 114px;}
.mise-en-valeur {clear: both;  position: relative; width:634px; overflow: hidden; margin:0 0 20px 0;}
.mise-en-valeur .inner {padding:0; float: left; width: 634px;}
.manchette {overflow: hidden; }
.manchette.complete {width:634px;background:#e5e5e5; padding:0; }
.mise-en-valeur .lCol {width:356px;}
.mise-en-valeur .lCol .img-news  { display: block; border: 0; width: 100%; position: relative}
.mise-en-valeur .manchettevideo .lCol a:after  {display: block; content: ""; width: 77px; height: 77px; border-radius: 100%; background: rgba(66,66,66,.5) url(../img/videos/video.png) center center no-repeat; background-size: 72%;position: absolute; z-index: 10; top: 97px; left:169px;  }
.mise-en-valeur .manchettevideo .lCol a:hover:after  {background-color: rgba(150,150,150,.65)}


.mise-en-valeur .rCol p.img-rights {padding:0 0 0 10px;font-size:11px;text-align:left;color:#666;float:left;text-transform: uppercase;}
.mise-en-valeur .rCol {width:278px; padding:1px 0 0 0;float:left;}
.mise-en-valeur .rCol h1 {padding:3px 10px 10px 10px;}
.mise-en-valeur .rCol.noImage-col {width: 100%;}

/*manchette avec video*/
.mise-en-valeur .manchette.complete.manchettevideo {width:634px;background:#e5e5e5; padding:0; max-height: 292px;}
.mise-en-valeur .manchettevideo .lCol {float:right; width:435px; position: relative}
.mise-en-valeur .manchettevideo .rCol {float:left; width:190px;  padding:0 8px 5px 0;}
.mise-en-valeur h1 {clear: both;}
.mise-en-valeur .manchettevideo h1 {font-size:17px;line-height:19px;}
.manchettevideo .LimelightEmbeddedPlayer{ float:left;}
.mise-en-valeur .manchette p.amorce {float:left; padding:0 10px 10px 10px; font-size:13px; line-height:16px;}
.mise-en-valeur.single .manchette p.amorce {padding:0 10px 10px 0;}
.mise-en-valeur .manchette.manchettevideo p.amorce {width:175px; float:left;font-size:13px; line-height:16px;}

ul.relative-links li {font: normal 11px Verdana, Arial, sans-serif;}
.sub-news {
    padding:24px 0 20px 0;
    margin:0;
    width:655px;
    overflow:hidden;
    border-bottom:1px solid #666;
}
.sub-news .sub-news-box {
    display: inline-block;
    vertical-align: top;
    padding-right:19px;
    margin:0;
    width:196px;
    overflow:hidden;
    position: relative;
}
.sub-news .sub-news-box.first {border:none;}
.sub-news .sub-news-box.last {padding-right:0;}


.mise-en-valeur a.sousmanchettevideo:after  {display: block; content: ""; width: 51px; height: 51px;border-radius: 51px;     background: rgba(67,67,67,.5) url(../img/videos/video.png) center center no-repeat;background-size: 80%;position: absolute; z-index: 10; top: 42px; left:71px;  }
.mise-en-valeur a.sousmanchettevideo:hover:after  {background-color: rgba(150,150,150,.65)}



.mise-en-valeur h2 {font-family: Arial, Helvetica, sans-serif; font-size:14px; margin: 0 0 0.3em 0;}
.mise-en-valeur h2 a:hover {text-decoration:underline;}
.sub-news-box p.surtitre {padding:10px 0 3px 0;}
.mise-en-valeur.single {background: #fff url(../img/filet-miseenvaleur-alt-small.gif) no-repeat; padding-top: 0; width:434px; border-top:1px solid #999;}
.mise-en-valeur.single .inner {background: url(../img/miseenvaleur-bot-small.gif) no-repeat 0 100%; padding: 0 1px 23px 1px; width: 432px;}
.mise-en-valeur.single .img-rights,
.mise-en-valeur.single .surtitre,
.mise-en-valeur.single h1,
.mise-en-valeur.single .amorce,
.mise-en-valeur.single .auteur {margin-left: 10px; margin-right: 10px;}
.mise-en-valeur.single .surtitre {padding-top:10px;}
.mise-en-valeur.b4d .rCol {width: 162px;}
.mise-en-valeur.b4d .lCol {width: 435px;}
.mise-en-valeur.b4d h2 {display: inline; font-weight: normal;}
.mise-en-valeur.b4d ul.square li {margin: 0 0 15px;}
.main-box {border-bottom: none; padding: 6px 10px 30px 0;}
.main-box-chroniques {clear:both;padding:0 0 30px 10px;float: left; width: 412px; display: inline;}
.leftbar .main-box { width: 432px;     display: inline-block;  position: relative;}
.stories .main h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    line-height:16px;
}
ul.square h4, ul.stories h4 {display: inline; font: normal 100% Arial, Verdana, sans-serif;}
.metadata {padding: 0 0 8px 0;}
.metadata .quiet {font-size: 85%;}
.clear-box .metadata .quiet {display: block;}
.main-box-chroniques p.learnmore { margin-top:15px; }
.main-box-chroniques dl { margin-bottom:0 !important; }
.slider-blogue-wrapper {clear: both; overflow: hidden; position: relative; width: 100%;}
#slider-blogue-inner { position: relative; width: 10000px;}
.slider-blogue-content { width: 434px; margin-bottom:10px;}
.slider-quote-wrapper {border-bottom: 1px dotted #999; height: 150px; margin-bottom: 1em; overflow: hidden; padding: 10px 0; position: relative;}
#slider-quote-inner {position: absolute; width: 10000px;}
.slider-quote-content {float: left; width: 412px;}
.main-box .split-section {background: url(../img/bg-vert-line.gif) repeat-y 50% 0; float: left; margin: 0 0 0.5em 0; width: 412px;}
.main-box .split-section .lCol, .main-box .split-section .rCol {width: 196px;}
.block-content {background: #fff; border-bottom: none; padding:0 10px 10px 10px;}
.special-box {border: 1px solid #999; clear: both;}
.commenter-box {background-color: #eee; margin-right: 10px;}
.commenter-box .inner {padding: 16px 28px;}
.commenter-box p {margin-bottom: 1.5em;}
.commenter-box .section {border-bottom: 1px dotted #999; float: none; margin-bottom: 1.5em; padding-bottom: 1.5em;}
.commenter-box h5 {font-size: 120%; margin-bottom: 1.5em;}
.commenter-box ul.square .quiet {color: #7c7c7e;}
.vert-cat-box {
    background: #eee;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom:10px;
    position: relative;
}
.vert-cat-box .inner ul.square {
    width:180px;
    padding: 10px 0 5px 0;
}
.vert-cat-box .inner ul.square li {
    padding:8px;
    border-top:1px solid #fff;
}
.vert-cat-box.darker { background: #ccc;}
.vert-cat-box .manchette {border: none; margin: 2px auto 0 auto; padding: 0; width: 160px;}
.vert-cat-box .inner h4 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    padding: 0 8px;
    margin: 0 0 5px 0;
    line-height:16px;
}
.vert-cat-box .manchette h4 {font-size: 130%; line-height: 1.2em; text-align: left;}
.vert-cat-box h4.low {font-family: Arial, sans-serif; font-size: 100%; font-weight: normal;}
.vert-cat-box .img-news, .clear-box .img-news {margin-bottom: 0.5em;}

/* Manchettes */
#manchettes.vert-cat-box h4.cat-block {
  background:#fff;
  color:#000;
  border-bottom: 8px solid #BFBFBF;
  padding:0;
  float: left;
  width: 180px;
}
#manchettes.vert-cat-box h4.cat-block a {color:#000;}
#manchettes.vert-cat-box h4.cat-block span {color:#003399;}
#manchettes.vert-cat-box ul {
	width: 180px;
	float: left;
	background: #eee;
}
#manchettes.vert-cat-box li {
	border-top: 1px dotted #999;
	padding:8px 9px 9px 9px;
	float: left;
    font-size:14px;
}
#manchettes.vert-cat-box li.first {border-top:0 none;}
#manchettes.vert-cat-box li p.surtitre {line-height: 18px;}
#manchettes.vert-cat-box p.learnmore {
	padding:8px 9px 0 9px;
	font:11px Verdana,Geneva,serif;
}
.clear-box img.img-news.first {margin-top: -0.8em;}
.vert-cat-box p.amorce {padding: 0 8px;}
.clear-box p.amorce {padding: 0 8px 0 0; position: relative;}
.vert-cat-box p {margin:0; padding:0;}
.vert-cat-box .htmltext {padding:6px 5px 4px 10px;}
.vert-cat-box .htmltext p {padding:6px 0 4px 0;}
.vert-cat-box p.learnmore {margin-bottom: 6px; display:none;}
.vert-cat-box.darker blockquote {background: url(../img/icon-lquote2.gif) no-repeat; color: #333; font-family: Georgia, serif; font-size: 200%; margin: 10px 0; text-align: center;}
.vert-cat-box.darker blockquote span {background: url(../img/icon-rquote2.gif) no-repeat 100% 100%; display: block; padding: 10px 12px;}
.clear-box {margin-bottom: 20px;}
.clear-box .section, .main-box .sub {border-bottom: 1px dotted #999; margin-bottom: 0.5em; padding-bottom: 10px; width: 100%;}
.clear-box .section-clear {padding-bottom: 0.7em;}
.clear-box p.comment { margin-bottom: 0.5em;}
.box-filetplain {border: 1px solid #999; margin-bottom: 20px;}
.box-filetplain .inner {padding: 0.5em 10px 6px 10px;}
.rail-right .box-filetplain {float: left; width: 298px;}
.rail-right .box-filetplain .inner {width: 278px;}
.blank-box {clear: both; margin-bottom: 20px;}
.search-box {background: #fff; border: 1px solid #a4a4a4; clear: both; margin-bottom: 20px; padding: 10px 10px 8px 10px;}
.livesearch-powered {color: #999; font-size: 10px; clear: both; text-align: right;}
.med-news-box {float: left; margin-bottom: 20px; overflow: hidden; width: 100%;}
.med-news-box .inner {float: left; padding: 10px; width: 280px;}
.med-news-box h5 {margin-bottom: 0.2em; font-weight:bold; font-size:14px;}
.med-news-box h5 a {color:#000;}
.slider-wrapper {overflow: hidden; position: relative; width: 100%;}
.slider-inner {position: relative; width: 10000px;}
.slider-content {
    float:left;
    width:280px;
}
.slider-content ul.stories {
    float:left;
    width:280px;
}
.slider-content ul.stories li {
    float:left;
    width:280px;
}
.med-news-box p.controls {margin-bottom: 6px;}
.box-filet {border: 1px solid #999; float: left; margin-bottom: 20px; width: 298px; clear:both;}
.box-filet .inner {clear: both; float: left; padding: 0.5em 10px 6px 10px; width: 278px;}
.box-filet .inner.alt {background: #eee; padding: 10px;}
.box-filet p {margin-bottom: 0.8em;}
.header p.txt-pub {margin: 0;}
.rail-right p.txt-pub {
    clear:both;
    width:296px;
    margin:0;
}
.accueil .rail-right p.txt-pub {
    padding:2px;
    text-align:center;
    background:#eee;

}
.box-infolettre {background: #ccc url(../img/bg-infolettre.gif) no-repeat 0 65px; border-bottom: 1px solid #aeaeae; clear: both; margin-bottom: 20px; width: 300px;}
.box-infolettre .inner {background: url(../img/bg-infolettre-top.gif) no-repeat; padding: 28px 10px 10px 10px; width: 280px; display: inline-block; /* IE7 fix */}
.box-infolettre h4 {color: #003399; font: bold 1em Arial, Verdana, sans-serif; margin: 0 0 3px 62px; text-transform: uppercase;}
.box-infolettre h4 strong {color: #990000; text-transform:uppercase;}
.box-infolettre p {margin: 0 0 10px 62px;}
.box-infolettre input.btn-send {margin: 0 0 3px 5px;}
.box-infolettre .input-text {margin-bottom: 3px; width: 148px;}
.box-infolettre ul li {padding: 0 0 3px 62px;}
#eMailIsInBdConfirmDivId {text-align: center;}
.box-scoop {background: url(../img/bg-scoop.jpg) no-repeat; clear: both; float: left; margin-bottom: 20px; width: 300px;}
.box-scoop .inner {background: url(../img/icon-interrogation.gif) no-repeat 98% 13px; border: 1px solid #999; border-top: none; clear:both; padding:0; width: 298px;}
.box-scoop h4 {background: #990000 url(../img/bg-h4contribuez.gif) 31px 0 no-repeat; float: right; font-family: Georgia, serif; height: 19px; line-height: 19px; margin: 18px 0 0 0; padding: 2px; text-align: right; width: 213px;}
.box-scoop h4 a, .box-scoop h4 a:visited  {color: #fff; text-decoration: none;}
.box-scoop h4 a:hover {text-decoration: underline;}
.box_contribuer  { background: #edeef0;}
.fd_contribuer{ background: url(../img/boite_contribuer/fd_rep.gif) repeat-x left top; border: 1px solid #88b7d5; margin: 12px 12px 8px 12px; }
.fd_contribuer .vis{ background: url(../img/boite_contribuer/fd_vis.gif) no-repeat left top; height: 60px; padding: 20px 20px 20px 144px; font: normal 12px Arial;}
.box_contribuer .learnmore {padding:0 13px 6px 13px; margin: 0;}
.box_contribuer .learnmore a { font-weight: normal;}
.eve-interet {clear: both; float: right; margin: 12px 3px 34px 0; padding: 5px 30px 0 0; text-align: right; width: 160px;}
.send-medias {background: #f3f3f5; border-top: 1px solid #c6d3dc; clear: both; letter-spacing: -1px; padding: 4px; width: 290px;}
.send-medias a {color: #003399; font: bold 11px Georgia, Garamond, serif;}
.box-maman-vie {border: 1px solid #999; float: left; margin-bottom: 20px; width: 298px;}
.box-maman-vie h4 {background: url(../img/bg-top-gradient.jpg) repeat-x; padding: 3px 10px;}
.box-maman-vie .inner {border-top: 1px solid #999; border-bottom: 1px solid #999; background: #ccc; float: left; padding: 10px; width: 278px;}
.box-maman-vie .lCol {width: 120px;}
.box-maman-vie .rCol {width: 150px;}
.box-maman-vie p.learnmore {clear:both; padding: 3px 10px;}
.box-maman-vie blockquote {background: url(../img/quote-close-l.gif) no-repeat 100% 100%; color: #990000; font: normal 170% Georgia, Garamond, serif; line-height: 130%; margin: 0 0 10px 0; overflow: hidden;}
.box-maman-vie blockquote div {background: url(../img/quote-open-l.gif) no-repeat; display: block; padding: 45px 0 10px 5px;}
.box-maman-vie p.amorce {font-weight: bold;}
.blogue-quote {margin-bottom: 20px;}
.blogue-quote .inner {background: url(../img/bg-blogue-quote.jpg) no-repeat 0 100%; border: 1px solid #eee; border-top: none; clear: both; padding: 0 10px 10px 10px;}
.blogue-quote .header {border-bottom: 5px solid #999; overflow: hidden; width: 100%;}
.blogue-quote h4 {display:inline; float:left; margin-left: 10px;}
.blogue-quote .header .note_s {margin: 0;}
.blogue-quote .metadata {padding-top: 8px;}
.blogue-quote .quote {font-size: 100%; margin-bottom: 0;}
.blogue-quote .bottom {background: #eee; padding: 3px 10px;}
.horairetele-300 {background: #fff url(../img/horaire_tele/bg-horairetele-300-top.gif) no-repeat; margin: 0 0 20px 0;}
.horairetele-300 .inner {background: url(../img/horaire_tele/bg-horairetele-300-bot.gif) no-repeat 0 100%; padding: 10px 10px 18px 10px;}
.horairetele-300 .story-wrapper {height: 1%; background: #fff; border: 1px solid #999; margin: 0 0 10px 0; padding: 10px;}
.horairetele-300 .stories {margin: 0;}
.dossier-page .manchette {border-bottom: 1px solid #999;}
.dossier-page .manchette .amorce {font-size: 110%; line-height: 1.3em; margin-bottom: 20px;}
.article-header {background: #fff; padding: 0 0 10px;}
.article-header .surtitre {margin: 10px 0 0 0;}
.article-header h1 {margin: 5px 0 0 0;}
.article-header .sous-titre {color: #666; font-size: 110%; margin: 8px 0 0 0; width: 435px;}
.image-block {float: left; margin: 0 25px 10px 0;}
.image-block.principal {margin-right: 0; width: 435px;}
.article-critique .image-block.principal {
width: 641px;
}
.image-block.vert {width: 180px; clear:left; z-index:10;margin-bottom:10px;}
.image-block.horiz {width: 225px;}
.image-block.square {width: 150px;}
.photodata {border: 1px solid #999; padding: 4px 10px;}
.photodata.noBorder {border: none; padding: 4px 0;}
.photodata .desc, .photodata .auteur {color: #666; font-size: 90%; margin: 0 0 0.6em 0;}
.photodata .auteur {text-transform: uppercase;}
.photodata p.learnmore {border-top: 1px dotted #999; margin: 0; padding: 4px 0; text-align: center;}
.photodata p.zoom {font-size: 100%; margin: 0 0 0.2em 0;}
.dossier .manchette {border-bottom:1px solid #999;}
.dossier .manchette p.amorce {font-family: Garamond, Georgia, serif; font-size: 120%; line-height: 1.3em; margin: 1em 0 2em 0;}
p.auteur {margin-bottom: 0.6em;}
.excerpt p.amorce {font-weight: bold; font-size: 18px; line-height: 22px; margin: 1em 0 2em 0;}
.entry p {
    font-size:15px;
    line-height:19px;
    margin: 0 10px 22px 0;
}
.entry h4 {font: bold 110% Arial, sans-serif;}
.search-results-rss {margin: 8px 0;}
.resultsdata {clear: both; float: none; width: 100%;}
.resultsdata .infos {border-bottom: 1px solid #999; margin-bottom: 4px; padding: 10px 10px 0 10px;}
p.filterby { padding: 10px 0 6px 10px;}
.resultsdata .infos p {margin-bottom: 10px;}
.resultsdata .linear.cat a {font-weight: bold;}
.resultsdata .linear {margin: 0 0 0.8em 0;}
.search-cat {border-bottom: 1px solid #999;	clear: both; color: #990000; float: left; font-size: 140%; font-weight: bold; margin: 0.4em 0 0.5em 0; width: 100%;}
.search-cat2 {color: #333; font: bold 90% Arial, Verdana, serif; margin: 0.4em 0 0.5em 0;}
.surtitre2 {color: #990000; font: normal 85% Verdana, Arial, sans-serif; margin: 0.4em 0 0.5em 10px; float: left;}
.resultsdata h3 { margin: 0 0 5px 0; line-height: 1.2em; clear: both; font-size:14px; font-weight:normal;}
p.surtitre2 a, p.surtitre2 a:visited {color: #990000;}
#by-date .search-cat {color: #333; font-size: 130%;}
.letter {font-size: 200%; margin-top: 0.1em;}
.share-module {border: 1px solid #999; clear: both; margin-bottom: 10px; overflow: hidden; padding: 5px 10px; width: 602px;}
.share-module ul {float: left;}
.share-module li {display: inline; float: left; margin-left: 20px;}
.share-module .left {margin-top:10px; }
.share-module .left img {display:none;}
#questce-mod {border-top: 1px solid #999; clear: both; display: none; float: left; margin-top: 1em; padding-top: 10px; width: 100%;}
#questce-mod p {margin-bottom: 1em;}
#questce-a {background-color: #e8e8e8; background-position: 3px 50%; display: block; float: right; font-weight: bold; margin: 0; padding: 10px 3px 10px 20px;}
.a-decouvrir {border: 1px solid #999; float: left; margin: 10px 0 20px 0;}
.a-decouvrir .header {float: left; width: 932px;}
.a-decouvrir .controls {font: normal 90% Verdana, Arial, sans-serif;}
.a-decouvrir .controls a {font-weight: bold;}
.decouvrir-wrapper {background: #eee; clear: both; overflow: hidden; padding: 10px; position: relative; width: 932px;}
#decouvrir-inner {background: url(../img/bg-a-decouvrir-content.gif); position: relative; width: 10000px;}
.decouvrir-content {background: #fff; display: inline; float: left; margin-right: 11px; overflow: hidden; padding: 10px; text-align: center; width: 158px;}
.decouvrir-content .mod-text {padding: 12px 0 6px 0; text-align: left;}
.decouvrir-content p.learnmore {text-align: left;}
.list-detente .section {margin-bottom: 20px; padding-bottom: 13px; overflow: hidden;width: calc(100% - 20px);}
.detente-box {background: url(../img/bg-detente-box.gif) no-repeat 0 100%; border-top: 1px solid #a5a59d; display: inline; float: left; margin: 0 12px 0 0; padding: 8px 5px 13px 5px; width: 297px;}
.detente-box.right {margin-right: 0;}
.detente-box h4.cat {border-bottom: 1px solid #a5a59d; color: #999; font-size: 130%; margin-bottom: 4px;}
.infobox, .games-wrapper {background: #fff; margin: 0 auto 20px auto; width: 760px;}
.infobox {border: 10px solid #AFAFAF;}
.infobox p {margin: 10px;}
.infobox hr {height: 2px; margin: 0;}
.games-wrapper {border: 1px solid #cbcbcb; padding: 10px;}
.xwords-nav {background: #f5f5f5; margin-bottom: 0.5em; padding: 5px;}
#infos-cassetete {display: none;}
strong.emphase-quiz {color: #990000;}
.linear.quiz-nav {border-bottom: 1px solid #999; margin-bottom: 25px; padding: 3px 0;}
.linear.quiz-nav li {color: #333;}
.linear.quiz-nav a.active {color: #990000;}
.linear.quiz-nav a {color: #333; font: bold 0.8em Verdana, sans-serif; text-transform: uppercase;}
.block-quiz-wrapper {background: url(../img/bg-quiz-bottom-boxes.gif) no-repeat 0 100%; margin-bottom: 20px; overflow: hidden; padding: 0 0 13px 0; width: 100%;}
.block-quiz-wrapper .box-filet {clear: none;}
.block-quiz {background: #cecece; border-bottom: none; margin-bottom: 0; width: 310px;}
.block-quiz .inner {background: #fff; border: 1px solid #a2a2a2; border-bottom: none; display: inline; margin: 10px 10px 0 10px; padding: 10px; width: 268px;}
.block-quiz h4.cat { width: 290px;}
.block-quiz h3 { font-size: 130%; margin-bottom: 0.4em;}
.quiz-list {clear: both; float: left; width: 100%;}
.quiz-list .lCol, .quiz-list .rCol  {width: 312px;}
.quiz-list .square {border-bottom:1px dotted #999; margin: 0.5em 0; padding-bottom: 0.5em;}
.quiz-q {background: #eee; display: inline; margin: 0 0 20px 0; padding-bottom: 10px; width: 632px;}
.quiz-q .inner {background: #fff; border: 1px solid #a2a2a2; display: inline; margin: 10px 10px 0 10px; padding: 20px 10px 10px 10px; width: 590px;}
p.emphase-header {color: #003399; font-family: Georgia, Times, serif; font-size: 120%; margin: 0 10px 0.6em 0;}
.quiz-q .form p {font-size: 110%;}
.quiz-q .section {margin-bottom: 1em; text-align: center; width: 100%;}
.quiz-q .section p {font-size: 120%;}
p.ty-msg {background: #dee6f3; color: #003399; padding: 3px 0;}
.quiz-answer {background: #dee6f3; clear: both;}
.quiz-answer h1 {background: #a8bfe1; color: #fff; margin-bottom: 0.8em; padding: 4px 16px;}
.quiz-answer p {color: #003399; padding: 0 16px 1.5em 16px;}
ul.stories.list-concours h2 {color: #003399; font: normal 140% Georgia, Garamond, serif; margin: 0 0 1em 230px; text-transform: uppercase;}
ul.stories.list-concours ul, ul.stories.list-concours p {margin-left: 230px;}
p.concours-tools a {font-weight: bold;}
.plan-du-site .lCol, .plan-du-site .rCol {width: 300px;}
h3.previsions-cat {color: #990000; margin: 0 0 4px 10px;}
.tabbed-box {background: #fff; border-top: 1px solid #999; clear: both; float: left; margin-top:-1px; position: relative; z-index: 1;}
.tabbed-box.standard {border: 1px solid #999;}
.tabbed-box .inner {background: #efefef; margin: 10px; padding: 10px; width: 912px;}
.tab-header {background: url(../img/meteo-header-right-white.gif) no-repeat 100% 0; display: inline; float: left; line-height: 36px; margin: 0 0 0 10px; position: relative; z-index: 2;}
.tab-header span {background: url(../img/meteo-header-left.gif) no-repeat; display: block; float: left; height: 36px; padding: 0 20px 0 10px; }
h4.tab-header {color: #990000; font-family: Arial, sans-serif; font-size: 120%;}
.rail-right .tabbed-box {margin-bottom: 20px;}
.rail-right .tabbed-box .inner {width: 258px;}
.rail-right h4.tab-header {background: url(../img/meteo-header-right-flat.gif) no-repeat 100% 0; text-transform: uppercase; font-size: 100%; }
.rail-right h4.tab-header span {padding-right: 10px;}
.meteo-en-valeur {background: url(../img/bg-meteo-bottom.gif) no-repeat 0 100%; float: left; margin-bottom: 10px; padding: 0 0 17px 0;}
.meteo-en-valeur .inner {float:left; padding: 0 11px; width: 611px;}
.tabbed-box.meteo-top {background: url(../img/bg-meteo-body.gif) repeat-y; width: 100%; }
.meteo-inner {background: url(../img/bg-meteo-top.jpg) no-repeat; float: left; padding: 70px 18px 30px 18px; width: 576px;}
.meteo-en-valeur .lCol {width: 264px;}
.meteo-en-valeur .rCol {border-left:1px dotted #999; padding: 0 128px 0 15px; width: 148px; position: relative;}
.meteo-en-valeur .section {margin-bottom: 5px; padding-bottom: 5px; width: 100%;}
.meteo-en-valeur h1.tab-header {background: url(../img/meteo-header-right.gif) no-repeat 100% 0; color: #003399; font-size: 160%;}
.meteo-en-valeur p.special-date {margin-top: 15px;}
.meteo-en-valeur h3 {color: #990000; font-family: Arial, sans-serif; font-size: 140%; font-weight: bold;}
.meteo-update {color: #606060;}
.meteo-img {float: left; margin: 0 15px;}
.meteo-en-valeur .meteo-now {font-size:280%; margin-bottom: 5px; text-align: center;}
.meteo-conditions {color: #606060; font-weight: bold; text-align: center; text-transform: uppercase; margin: 0 4px;}
.meteo-stats {border-left: 1px dotted #999; font-size: 80%; position: absolute; bottom: 0; right: 0; padding-left: 9px; width: 113px;}
.meteo-details {line-height: 1.4em;}
.previsions-wrapper {background: #efefef url(../img/previsions-wrapper.gif) no-repeat 11px 100%; border-top: 1px solid #999; float: left; margin-bottom: 16px; padding: 12px 0 13px 11px; width: 943px;}
.previsions-single {display: inline; background: #fff url(../img/bg-previsions-single.jpg) repeat-x; border: 1px solid #999; border-bottom: none; float: left; margin-left: 11px; padding-bottom: 10px; text-align: center; width: 222px;}
.previsions-wrapper .first {margin-left: 0;}
.previsions-single .meteo-for {border-bottom: 1px dotted #999; font-family: Arial, sans-serif; font-size: 120%; padding: 10px;}
.previsions-single .meteo-now {border-bottom: 1px dotted #999; margin: 5px 0 10px 0; padding-bottom: 5px;}
.previsions-single .meteo-conditions {color: #003399; margin-bottom: 5px;}
.previsions-single .meteo-details {color: #606060; line-height: 1.2em;}
.previsions-single .meteo-for .meteo-date {display: block; font-size: 90%; font-weight: normal;}
p.meteomedia-tag {color: #990000; clear: both; font-weight: bold; padding-top: 10px;}
p.meteomedia-tag a {color: #990000;}
ul.meteoMap {background: url(../img/meteoMap2009.gif) no-repeat; height:368px; margin:10px; width:590px; position:relative;}
.meteoMap li {position: absolute; }
.meteoMap a {color:#fff; display:block; font-family:Verdana, Arial, sans-serif; font-size:85%; font-weight:bold; text-decoration:none; text-align: center; }
.meteoMap a:hover { text-decoration:underline; }
.meteoMap img {display:block; margin:0 auto;}
.mTemp {color:#039;  font-family:Verdana, Arial, sans-serif; font-size:80%; font-weight:bold; text-align:center;padding:3px 0; }
#mGatineau {top: 262px; left: 147px; width:60px;}
#mTroisRiv {top: 135px; left: 187px; width:94px;}
#mMtl {top: 230px; left: 221px; width:60px;}
#mQc {top: 141px; left: 339px; width:50px;}
#mSherb {top: 248px; left: 448px;}
#mSherb_temp {top: 228px; left: 380px; width:42px;}
#mGranby {top: 342px; left: 368px;}
#mGranby_temp {top: 300px; left: 354px; width:42px;}
#mSag {top: 36px; left: 229px; width:150px;}
.header-horoscope {background: url(../img/bg-horoscope-fleur.gif) no-repeat 100% 0; border-bottom: none; clear: both; height: 38px; padding: 8px 164px 0 0; color: #990000; font-size: 240%; margin: 0; text-transform: uppercase;}
.horoscope-wrapper {background: #c6d3e3 url(../img/bg-horoscope-tile.gif) repeat; overflow: hidden; width: 100%;}
.horoscope-wrapper .inner {background: url(../img/bg-horoscope-wrapper.jpg) no-repeat; overflow: hidden; padding: 34px 0 20px 0; width: 100%;}
.row-horoscope {background: url(../img/bg-bottom-row-horos.gif) no-repeat 0 100%; display:inline-block; margin-bottom: 10px; padding: 0 11px 27px 11px;}
.horoscope-box {float: left; margin: 0 0 0 16px; width: 300px;}
.horoscope-box.first {margin-left: 0;}
.horoscope-box h4 {background: #fff; border: 1px solid #999; color: #990000; font-size: 130%; padding: 2px 0; text-align: center; text-transform: uppercase;}
.horoscope-box img {margin: 0 0 0 11px;}
.horoscope-box p {color: #003399; margin: 0 11px; text-align: justify;}
.horoscope-box p.horoscope-datespan {border-bottom: 1px dotted #999; float: none; font-weight: bold; margin-bottom: 10px; padding: 0 0 4px 0; text-align: center; text-transform: uppercase;}
.box-sondage-results .lCol {display:inline; margin-left:15px; padding-top: 10px; width: 190px;}
.box-sondage-results .rCol {display:inline; margin-right:15px; padding-top: 10px; width: 352px;}
.box-sondage-results p {margin-bottom: 1em;}
h1.blogue-title {float: left; position: absolute; bottom: 10px; text-align: center; width: 634px;}
.blogue-header p {margin-bottom: 8px;}
.rail-right ul.stories.cyberpresse-blogues li.main {border: none;}
.rail-right ul.stories.cyberpresse-blogues li.main p.amorce {margin-left: 66px;}
.rail-right ul.stories.cyberpresse-blogues li {background: none; padding: 0;}
ul.stories.cyberpresse-blogues a {text-decoration: underline;}
ul.stories.cyberpresse-blogues a:hover {text-decoration: none;}
.blogue-page .blogue-center-box {border-top: 1px dotted #999; float: left; margin-top: 10px; padding-top: 10px; width: 100%;}
.blogue-page .blogue-center-box.first {border-top: none; margin-top: 0; padding-top: 0;}
.blogue-page .centerbar h5 {margin-bottom: 10px;}
.blogue-page .centerbar dl.list-pop {font: normal 11px Verdana, Arial, sans-serif; padding-top: 0;}
.blogue-page .centerbar p {font: normal 11px Verdana, Arial, sans-serif; margin: 5px 0;}
.blogue-page .centerbar a, .blogue-footer a {text-decoration: underline;}
.blogue-page .centerbar a:hover,
.blogue-page .centerbar a:active,
.blogue-footer a:hover,
.blogue-footer a:active{text-decoration: none;}
.blogue-footer {padding: 16px 0;}
.blogue-footer p {margin-bottom: 8px;}
.desc-bodytext {font-size: 100%;}
.desc-bodytext h3 {font-size: 105%; margin-bottom: 15px;}
.desc-bodytext p, p.desc-bodytext, address.desc-bodytext, .desc-bodytext address {font-style: normal; line-height: 1.4em; margin-bottom: 15px;}
.desc-bodytext ul.square {margin-left: 15px; width: auto; height: 1%; list-style: disc;}
.desc-bodytext ol {list-style-type: decimal; list-style-position: inside; margin: 0 0 15px 0;}
.desc-bodytext ol.alphaList {list-style-type: lower-alpha; margin-left: 15px;}
.desc-bodytext ol.numericList { margin-left: 15px; list-style-type:decimal}
.desc-bodytext dd {margin: 0 0 0.6em 0;}
.desc-bodytext dt {color: #003399; font-weight: bold; margin: 2em 0 0.4em 0;}
.desc-bodytext dl, .desc-bodytext ul, .desc-bodytext ol {margin: 0 0 15px 0;}
.desc-bodytext ul.linear {margin: 0;}
.desc-bodytext ul.linear li {display:inline;}
.clinsdoeil .leftbar {width: 412px;}
.entete-clinsdoeil {background: url(../img/bg-vert-dotted.gif) repeat-y 420px 0; border-bottom: 1px dotted #999; overflow: hidden; width: 100%;}
.entete-clinsdoeil blockquote {margin-top: 20px;}
.box-blogues {border: 1px solid #999; padding: 2px;}
.box-blogues h4 {background: #f2f2f2; padding: 4px;}
.box-blogues ul.stories li.main {border-bottom: 0;}
.box-blogues .main .amorce {margin-left: 140px;}
.box-blogues .main .presentation {margin-left:5px;clear:both;padding-bottom:5px}
.box-blogues .main .dots {border-bottom:1px dotted #ccc;}
.popingBox {background: #fff; border: 1px solid #999; display: none; float: left; padding-bottom: 10px; position: absolute; text-align: left; width: 298px; z-index: 99999; top:0; left:0;}
.popingBox .header {background: #eee; border: none; float: left; padding: 8px 10px 8px 10px; width: 278px;}
.popingBox .header h5 {color: #E20031; float: left; margin: 0; text-transform: uppercase; width: 120px;}
a.popingWindow-close {background: url(../img/icon-close.gif) no-repeat 100% 0; border: 0; float: right; font-family: Verdana, sans-serif; font-size: 90%; font-weight: bold; height: 16px; line-height: 16px; padding-right: 20px; text-decoration: none;}
a.popingWindow-close:hover {background: url(../img/icon-close.gif) no-repeat 100% 100%;}
#toggleImg-window {padding-bottom: 0; width: 589px; text-align:center;}
#toggleImg-window .header {width: 569px;}
#toggleImg-window h5 {width: 469px; text-align:left;}
#toggleImg-window img {border: 10px solid #fff;}
#toggleImg-window p {padding: 0 10px 10px 10px; text-align:left;}


#switch-city-window.popingBox{top: 100px !important;}
.box-404 {background: #fff; border: 1px solid #999; float: left; padding: 64px 104px; width: 424px;}
.box-404 h2.title-404 {background: url(../img/icon-404.gif) no-repeat 100% 0; color: #999; float: left; font: bold 210% Georgia, Garamond, serif; height: 59px; margin-bottom: 25px; padding-right: 46px;}
.box-404 p {clear: both; color: #990000; font-size: 110%; line-height: 1.5em; margin-bottom: 40px; width: 100%;}
.bloc411 {background: #f2f1ed url(../img/411-bgBot.gif) no-repeat 0 100%; float: left; margin: 0 0 20px 0; width: 300px;}
.bloc411 .inner {background: url(../img/411-bgTop.gif) no-repeat; float: left; padding: 10px; width: 280px;}
.bloc411-form {background: url(../img/411-logo.gif) no-repeat; overflow: hidden; padding: 35px 0 0 0; width: 100%;}
.bloc411 .rCol, .bloc411 .lCol {width: 135px;}
.bloc411 .txtExemple {color:#616662; font-size:70%; }
.bloc411 .txtObligatoire {clear: both; padding: 8px 0 0 0; display: inline;}
.bloc411 .txtObligatoire p, .bloc411 .txtObligatoire input {margin: 6px 0 0 0;}
.bloc411 .input-text {width: 129px;}
.bloc411 label.nom {display: block; font-size: 85%;}
.box-panic {border: 1px solid #000; color: #990000; font-size: 90%; font-weight: bold; margin: 0 0 20px 0; padding: 8px; text-transform: uppercase;}
.list-balado {margin-bottom: 20px; overflow: hidden; width: 100%;}
.list-balado .lCol {width: 73px;}
.list-balado .rCol {width: 530px;}
.list-balado li {margin: 0 0 20px 0; overflow: hidden; width: 100%;}
.list-balado input {border: 1px solid #8f9a9e; float: right; padding: 2px 5px; width: 400px;}
.list-balado a.a-abonnezvous {float: left; font-weight: bold; text-decoration: underline;}
.list-balado a.a-abonnezvous:hover {text-decoration: none;}
.list-balado a.a-abonnezvous .viewmore {color: #003399;}
.list-balado h4 {color: #990000; font-size: 110%;}
.list-balado h3 a {color: #f59763; font-size: 100%;}
.list-balado .lCol img {margin: 1px 0 6px 1px;}
.list-balado .lCol a:hover img {border: 1px solid #f59763; margin: 0 0 6px 0;}
.contact-intro-box {background: #eee; border-bottom: 1px dotted #999; margin: 20px 0; padding: 10px;}
.small-logo {margin: 0 0 10px 0;}
.list-quotidiens {background: url(../img/bg-dotted-horiz.gif) repeat-x 0 40px; overflow: hidden; width: 100%;}
.list-quotidiens li {float: left; padding: 0 40px 25px 0;}
#tabs-contact {margin-bottom: 0;}
#tabs-contact-content .tab-content {border: 1px solid #999; border-top: none; clear: both; padding: 10px; height: 100%; margin-bottom: 20px;}
ul.subTabNav {background: #eee; margin: 0 0 16px 0; padding: 10px;}
ul.subTabNav a {font-weight: bold;}
ul.subTabNav li.active a {color: #990000;}
#tabs-contact-content p {clear: both; margin: 0 0 16px;}
h5.contact-heading {color: #990000; margin: 0 0 10px 0; text-transform: uppercase;}
#tabs-contact-content .lCol, .contact-form .rCol {width: 270px;}
.holder-col {display: inline; float: left; margin: 0 0 0 35px; width: 555px;}
h4.contact-heading, .bloc h4 {clear: both; color: #003399; margin: 20px 0 10px 0;}
h4.contact-heading span, .bloc h4 span {padding: 0 0 0 22px;}
ul.list-coord {margin-bottom: 20px;}
ul.list-coord li {margin-bottom: 8px;}
ul.list-coord li ul {margin-top: 4px;}
ul.list-coord li ul li {margin-bottom: 4px;}
ul.list-coord .p-tel {display: block;}
div.sub-section {border-bottom: 2px solid #990000; margin-bottom: 0; overflow: hidden; padding-bottom: 2px; width: 100%;}
div.sub-section {clear: both;}
.sub-section img {margin: 0;}
.sub-section nobr { white-space:normal;}
div.sub-section img {float: left; margin-right: 20px;}
.sub-section a.active {color: #666;}
ul.wide-list {margin: 0; width: 100%;}
ul.wide-list li {border-top: 1px dotted #999; clear: both; overflow: hidden; padding: 3px 0; width: 100%;}
ul.quotidiens {border-bottom: 1px dotted #999; margin-bottom: 4px;}
ul.quotidiens dl {float: left; margin: 0;}
ul.quotidiens dl dt {float: left; width: 115px;}
ul.quotidiens dl dd {float: right; font-size: 85%; text-align: right; text-transform: uppercase; width: 160px;}
.box-filet ul.square {margin-bottom: 0;}
ul.square.alternative li {background: url(../img/bullet-square-blue.gif) no-repeat 0 5px;}
ul.square.square-spread li {margin-bottom: 15px;}
ul.square.list-sections {margin: 1em 0;}
ul.square.list-sections li {padding-left: 37px;}
ul.square.list-sections ul {margin-bottom: 0.5em;}
ul.square.list-sections ul li {background: none; margin-top: 0; padding-left: 0;}
.list-sections a.alt {font-weight: bold;}

.leftbar .slider-blogue-wrapper {width:434px;}
.leftbar .slider-blogue-content .ligneBlogue {
    float:left;
    width:434px;
}
.leftbar .slider-blogue-content .ligneBlogue div {
    float:left;
    width:217px;
}
.slider-blogue-content dl {display: inline-block;  margin: 0 15px 10px 0; overflow: hidden; width: 190px;}
.slider-blogue-content dt {float: right; font-weight: bold; width: 113px;}
.slider-blogue-content dd.img {float: left; margin: 0 8px 0 0;}
.slider-blogue-content dd.comments a {color: #666; font-size: 90%;}
.slider-blogue-content dd {margin-left: 77px;}
.chroniqueurs430 .slider-blogue-content dd {margin-left:0;}
.slider-blogue-content dl.large {width:100%;}
.slider-blogue-content dl.large dt {display:block;font-weight:bold;left:64px;position:absolute;width:279px;}
.slider-blogue-content dl.large dd.desc {margin:20px 0 0 64px;}

dl.list-pop {border-top: 1px dotted #999;  margin-bottom: 0.6em; padding-top: 0.6em; width: 100%; position: relative;}
dl.list-pop dt {    display: table-cell;  padding-right: 3px; width: 44px;}
dl.list-pop dd {display: table-cell; width: 225px;}
dl.list-pop dt.annee{width:72px; white-space: nowrap;}
dl.list-pop dd.annee{width:200px;}
.blogue-page .centerbar dl.list-pop, ul.wide-list li.first, dl.list-pop.first {border-style: none;}
.centerbar dl.list-pop dt {width: 38px;}
.centerbar dl.list-pop dd {width: 140px;}
dl.list-auteurs dd {margin-bottom: 0.8em;}
dl.list-auteurs dt a, dl.list-auteurs dt a:visited {color: #333;}
ul.legende {margin: 10px;}
ul.legende li {padding: 4px 0 4px 70px;}
.legende li.puzzle-arrows {background: url(../img/icon-puzzle-arrows.gif) no-repeat 6px 4px;}
.legende li.puzzle-pipette {background: url(../img/icon-pipette.gif) no-repeat 18px 4px;}
.legende li.puzzle-indice {background: url(../img/icon-indice.gif) no-repeat 18px 4px;}
ul.contrast-list li {background: #e7e9f5 url(../img/bullet-square-blue.gif) no-repeat 10px 11px; border-bottom: 1px dotted #999; padding: 6px 5px 6px 29px;}
ul.contrast-list li.odd {background-color: transparent;}
ul.stories {clear: left; margin-bottom: 10px; overflow: hidden; width: 100%;}
ul.stories li {padding:4px 0;}
ul.stories li.main {display:block;clear: both;}
ul.stories li.main img {float: left; margin: 0 10px 10px 0;}
.block-quiz ul.stories li.main img {display:none;}
ul.stories li.last {border: none; margin-bottom: 0;}
ul.stories li.first {padding: 10px 0 0 0;    min-height: 94px;}
.leftbar ul.stories li.first {min-height:97px;}
.leftbar ul.stories li.first img {
    width:130px;
    height:87px;
}
ul.stories p.amorce {margin: 0 0 10px 0;}
.block-quiz ul.stories p.amorce {display:none;}
ul.stories li.main p.amorce {margin-left: 140px;}
#maincontent ul.stories li.main p.noImage-marge,
.main-box ul.stories.list-results p.amorce {margin-left: 0;}
.med-news-box .stories {margin-bottom: 0;}
.med-news-box .stories li.main,
.horairetele-300 .stories li.main {border: none;}
.vert-cat-box .stories {margin: 10px 0 0 0;}
.centerbar ul.stories li.main p.amorce {margin-left:71px;}
.centerbar .clear-box ul.stories li.main p.amorce {margin-left: 0;}
.block-quiz .stories {margin: 0;}
.block-quiz .stories li.main {border: none;}
ul.stories.list-concours {margin: 0 0 3em 0;}
ul.stories.list-concours li.main {margin-top: 3em; padding-bottom: 20px;}
ul.stories.list-concours li.main img {margin-right: 35px;}
ul.stories.list-concours p {margin-bottom: 1em;}
.article-comment {background: #fff; border-top: 1px solid #999; clear: both; overflow: hidden; width: 100%;}
.comment-header {border-bottom: 1px solid #999; margin: 10px 0 1.5em 0; padding: 0 3px 3px 0; float: left; width: 100%;}
ul.comments-list {float: left;}
ul.comments-list li {border-bottom: 1px dotted #999; float: left; margin-bottom: 10px; padding: 0 0 10px 0;}
ul.comments-list .metadata {float: left; padding: 0; width: 130px;}
ul.comments-list .body-text {display: inline; float: right; margin-right: 15px; width: 470px;}
ul.comments-list .metadata p {margin-bottom: 0.6em;}
ul.comments-list .auteur {font-size: 90%; font-weight: bold; margin-left: 10px;}
ul.comments-list .date {font-size: 80%; padding-left: 10px;}
ul.comments-list .body-text p {line-height: 1.2em; margin-bottom: 1em;}
ul.comments-list p.editors-choice { font-size: 120%; font-weight: bold; text-transform: uppercase;}
ul.comments-list .quote {font-size: 120%;}
.list-alpha ul.square {margin-left: 15px;}
.list-alpha h5 {background: url(../img/border-list-alpha.gif) no-repeat 0 100%; color: #999; font-size: 140%; margin-bottom: 3px;}
.tag-cloud { text-align: center;}
.tag-cloud li { display: inline;}
.tag-cloud a { color: #636363;}
li.cloud-1 { font-size: 180%;}
li.cloud-2 { font-size: 160%;}
li.cloud-3 { font-size: 140%;}
li.cloud-4 { font-size: 120%;}
li.cloud-5 { font-size: 100%;}
li.cloud-6 { font-size: 80%;}
.topSearch {color: #636363; list-style-type: decimal; list-style-position: inside;}
.topSearch li {padding: 4px 0 4px 6px;}
.topSearch li.odd {background: #eee;}
ul.gallery {clear: both; margin-bottom: 5px; overflow: hidden; width: 100%;}
ul.gallery li {display:inline; float: left; margin: 0 0 10px 18px;}
ul.medias-list {clear:both;}
ul.medias-list li {background: #f4f4f4; display: inline; float: left; margin-left: 9px; padding: 10px; width: 168px;}
ul.medias-list li.first {margin-left: 0;}
ul.medias-list img {float: left; margin: 0 10px 10px 0;}
ul.medias-list a { margin-bottom: 10px;}
ul.medias-list p.recommandations {clear: both; font-size: 85%; margin-top: 10px; text-align: center;}
ul.list-condensed li {font: normal 11px Verdana, Arial, sans-serif; margin: 0 0 2px 0;}
ul.list-condensed li a {text-decoration: underline;}
ul.list-condensed li a:hover {text-decoration: none;}
ul[class^='archives']{ width: calc(100% - 20px);}
ul.archives-year-list {background: url(../img/drop-shadow.gif) repeat-x 0 100%; margin-bottom: 10px; padding-bottom: 20px;}
ul.archives-year-list li {color: #003399; display: inline; font-size: 140%; line-height: 160%; padding-right: 3px;}
ul.archives-year-list li.active {color: #990000;}
ul.archives-year-list li a {font: bold 100% Times, Garamond, sans-serif; padding-right: 3px;}
ul.archives-year-list li.active a {color: #990000;}
ul.archives-year-list li.active a:hover{color: #990000;}
ul.archives-day-list {border-bottom: 1px dotted #999; margin-bottom: 15px;}
ul.archives-day-list li {display: inline; padding-right: 3px;}
.inlineimg, #maincontent .inlineimg {float: none; margin: 0 0 1px; vertical-align: middle; }
.img-news {margin-bottom : 0;}
.puba {float:left; margin-right:20px}
.pubb {float:left}
.pub_seule { margin:-10px 0 10px 0;position:relative;text-align:right; }
.pub {clear: both; margin-bottom: 20px; text-align: center; }
/*.colspan .pub {margin-bottom:0;}*/
.accueil .colspan .pub {margin-bottom:20px;}
/*.rail-right .pub {float: left;}*/
#masthead div.pubentete {margin : 0 123px 10px 123px;}
/*
div.pub * {clear: both;}
*/
img.img-in-text {margin: 10px 0;}
img.img-in-text.right {margin-left: 10px;}
img.img-in-text.left {margin-right: 10px;}
img.journal-logo { margin: 0.8em 0 0 0;}
.input-text, .input-text-small {border: 1px solid #a4a4a4; padding: 2px;}
textarea.input-text {border: 1px solid #a4a4a4; font: normal 100% Arial, sans-serif; padding: 5px;}
.full-width {font-size: 90%; margin-bottom: 10px; text-align: center; width: 100%;}
input.btn-send {background: #fff; border: 1px solid #999; color: #333; cursor: pointer; font: bold 85% Verdana, sans-serif; padding: 1px 2px; width: 100px;}
input.btn-send.disabled {color: #999; cursor: default;}
.search-form {width: 100%; overflow: hidden;}
.search-wrapper-layer {margin-top: 2px;}
.search-layer {width: 278px;}
#search-layer-1, #search-layer-3 {display: none;}
.search-form label {color: #003399; font: normal 85% Verdana, sans-serif; letter-spacing: -1px;}
.search-box .input-text {width: 240px;}
.search-box .input-text-small {width: 114px;}
.search-box .input-text, #symbole-str,
.search-box .input-text-small{font-family: Verdana, sans-serif; font-size: 85%; text-align: left;}
.search-go {float: left;}
.search-form .search-go {float: right;}
.search-form .input-text,
.search-form .input-text-small,
.bourse-search .input-text{display: inline; float: left; margin: 0 4px 4px 0;}
.search-inline-form {overflow: hidden; width: 100%;}
.rail-right .search-inline-form .input-text {width: 246px;}
.bourse-search .search-go {margin-right: 5px;}
.bourse-search {font-family: Verdana, sans-serif; margin-top: 10px; padding: 10px 0 0 0;}
.bourse-search .linear {
    clear: both;
    margin: 0.5em 0 0;
}
ul.linear li {
    color: #999999;
    display: inline;
}
#symbole-str {width: 92px;}
.nbResultats {clear: both;}
.nav-links {font-size: 85%; margin: 0.8em 0;}
.sondage-holder, .stats-holder{background: #fff; border: 1px solid #cccccc; float: left; padding: 8px; width: 260px;}
.stats-holder {text-align: left;}
#formSondage {background: #fff; text-align: center;}
ul.list-options {margin-bottom: 1em; text-align: left;}
ul.list-options li {margin-bottom: 2px;padding: 3px;}
input.btn-voter {background: url(../img/bg-btnvoter.jpg) repeat-x 0 50%; border: 1px solid #999; color: #999; cursor: default; font-weight: bold; padding: 1px 10px;}
p.question-jour {font-weight: bold; margin-bottom: 10px; text-align: left;}
.popingBox form {float: left; padding: 8px 10px 0 10px; width: 278px;}
.select-dossier {float: left; font-size: 90%; margin: 0 3px 10px 0; text-align: center; width: 255px;}
form.lookingfor .full-width {width: 280px;}
.workopolis-form .lCol {width: 110px;}
.workopolis-form .rCol {width: 150px;}
.workopolis-form label {display: block;}
.workopolis-form .lCol input, .workopolis-form select {margin-bottom: 12px; width: 100%;}
.comments-form {overflow: hidden; width: 100%;}
.comments-form label {float: left; font: normal 80% Verdana, Arial, sans-serif; line-height: 1.3em; margin-bottom: 5px;}
.comments-form textarea {background: #fff; border: 1px solid #7e9db9; color: #ccc; font: bold 80% Verdana, Arial, sans-serif; height: 70px; margin: 0 0 1em 0; padding: 5px; width: 553px;}
.comments-form textarea.enabled {color: #333;}
.comments-form input.btn-send {float: right; text-transform: uppercase;}
input.input-text2 {background: #fff; border: 1px solid #7e9db9; color: #ccc; float: left; font: bold 85% Verdana, sans-serif; margin: 0 10px; padding: 2px; width: 150px;} /* utilis? dans les bo?tes commenter */
.search-article {border-top: 1px dotted #999; padding: 1em 10px; float: left; width: 592px;}
.search-article label, .search-inline-form label {display: block; margin-bottom: 5px;}
.search-article .input-text, .search-inline-form .input-text {float: left; margin: 0 6px 1em 0; width: 315px;}
form.search-drop {margin:15px 0 25px 0;padding:10px 0 10px 0;border-top:1px dotted #999999;}
span.search-drop {float:left;padding:3px 2px 0 0;}
select.search-drop {float:left;font-size:90%;margin:0;padding:0;text-align:center;}
input.search-drop {margin-left:5px;}
form.quiz-form {float: left; margin-bottom: 1em; width: 100%;}
form.quiz-form .form {width: 400px;}
form.quiz-form ul li.highlight {background: #dee6f3;}
form.quiz-form label {color: #003399;}
form.quiz-form .input-text {margin: 3px 0 10px 0; text-align: left; width: 410px;}
form.quiz-form textarea {border: 1px solid #a4a4a4; width: 404px;}
form.quiz-form input.btn-send.highlight {background: #dee6f3;}
form.meteo-ailleurs {margin-bottom: 4px;}
form.meteo-ailleurs select {margin: 0 10px 0 0; width: 140px;}
#panelSend input.text, #panelSend textarea {width: 155px;}
#panelSend label {display: block; font-size: 12px; margin-bottom: 3px;}
#panelSend input.text, #panelSend textarea {margin-bottom: 5px;}
#panelSend .label-checkbox {display: inline;}
#panelSend .btn-send {float: right; margin: 10px 0 0 0;}
#panelSend .note {font-style: italic; margin-bottom: 10px;}
.formError {color: #990000; font-size: 9px;}
#tabs-contact-content .contact-form p, .contact-form label, form#contribute p, form#contribute label {font: normal 85% Verdana, Arial, sans-serif; display: block;}
.contact-form label {margin: 0 4px 4px 0;}
.contact-form .input-text {width: 264px;}
.contact-form textarea.input-text {height: 150px; width: 543px;}
.contact-form .btn-send {float: right;}
p.form-notes {color: #990000; text-align: right;}
span.form-notes {color: #990000;}
.contact-form input, .contact-form textarea, .contact-form select {margin: 0 0 15px 0;}
.three-cols {display: inline; float: left; margin-left: 28px; width: 165px;}
.three-cols.first {margin: 0;}
.three-cols select.input-text {width: 161px;}
#tabs-contact-content .ty {color:#990000;border:1px solid #990000;font-weight: bold; font-size: 90%; padding:5px;margin-bottom:5px;}
#tabs-contact-content .error {color:#990000;}
form#contribute .bloc p, form#contribute table {clear:both;margin:0;padding:5px 0 5px 35px;}
form#contribute label.check {display:inline;}
form#contribute input {border:1px solid #a4a4a4;padding:1px;height:22px;}
form#contribute textarea {height:150px;}
#btnSub {background: #fff; border: 1px solid #999; color: #333; cursor: pointer; font: bold 85% Verdana, sans-serif; padding: 1px 2px; width: 100px; margin: 0 0 0 35px;}
.tabular-infos, .tabular-numbers {border: 1px solid #999; margin-bottom: 20px;}
.tabular-infos caption, .tabular-numbers caption {background: #999; color: #fff; font-weight: bold; padding: 3px 10px; text-align: center;	text-transform: uppercase;}
.tabular-numbers caption {text-align: left;}
.tabular-infos td, .tabular-numbers td {line-height: 1.4em; padding: 2px 10px;}
tr.infos {background: #eee; font-weight: bold;}
.tabular-numbers td.numbers {font-weight: bold; text-align: right;}
tr.sep td {border-bottom: 1px dotted #999;}
tr.infos.note_s {font-weight: normal;}
#maincontent table.minithumb-auteurs {padding:5px 0;margin:0 0 0 0;float:none; clear:left; }
.centerbar .minithumb-auteurs {width:175px; margin:8px 0 0 0;clear:left;}
.centerbar .minithumb-auteurs td p {width:115px;}
.minithumb-auteurs img, ul.stories li.main .minithumb-auteurs img {margin: 0 3px 3px 0;}
.article-page .minithumb-auteurs img {border-bottom:6px solid #727272;}
.sondage-results {margin-bottom: 20px; text-align: right; width: 100%;}
.sondage-results thead {font-size: 85%;}
.sondage-results td {padding: 4px 4px;}
.sondage-results td.options {text-align: left;}
.sondage-results tr.odd {background: #f8f8f8;}
.tabular-rss {clear: both; margin-bottom: 20px; width: 100%;}
.tabular-rss .rss-title {width: 155px;}
.tabular-rss td {padding: 3px;}
.tabular-rss .odd td {background: #eee;}
.tabular-rss input {border: 1px solid #8f9a9e; padding: 2px 5px; width: 420px;}
.left {float: left;}
.right {float: right;}
.clearme {clear: both;}
.center {text-align: center;}
.block {display: block;}
.topPad {padding-top: 10px;}
.clear {clear: both; height:0; line-height:0; overflow:hidden;}
.hidden {display: none;}
.show {display: block;}
#bgOpaque{position:fixed;top:0;left:0;z-index:9999;background-color:#000;width:100%;height:100%;display:none;cursor:pointer;}
* html #bgOpaque{position:absolute;top:0;left:0;z-index:99;background-color:#000;width:100%;height:100%;display:none;}
.block-page:after,
.contact-form:after,
#decouvrir-inner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.tumevoispas{visibility: hidden;display:none;position:absolute;top:0;}
.tumevois{visibility: visible;}

/* CSS Concours */
.concour{margin:0;padding:18px 10px;border-bottom:#333 1px dotted;}
.concour img { float:left;}
p.concour_titre{ color:#00329f; font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; text-transform:uppercase; padding:0 30px 18px 230px;}
p.concour_description{font-size:90%;padding:0 10px 14px 230px;}
ul.concour_liens { list-style-type:none; margin:0; padding:0 30px 14px 230px;}
ul.concour_liens li { display:inline;font-size:90%; font-weight:bold;}
h3.concours {color:#00329f; font: bold 150% Georgia, Times, serif; margin:10px 0 2px 0; }
.concours_contour {border:#999 1px solid;margin:0; padding:18px 8px;}
p.soustitre {font-weight:bold; padding:0 15px 9px 15px; }
ul.concours_liste{border-bottom:#010207 1px dotted; color:#00329f; list-style-type:square; margin:0; padding:0 0 0 29px;}
ul.concours_liste li{padding:9px 9px 9px 5px;}
.bgBleu {background:#e7e9f5;}
.resultats-recommandes {background:#eee; margin: 0 0 20px; padding: 10px 10px 1px; float: left; width: 592px;}
.resultats-recommandes p {font-weight: bold; margin: 0 0 6px;}
.pa { margin:10px 0 40px 152px;}
.pa-box { padding:6px; width:609px; }
.pa-box a.txt { display:block;padding:0 0 9px 0;}
.pa-borderTop{ border-top:#afa4a8 dotted 1px; }
.pa-border {border:#999 solid 1px;}
.pa-inside { background-color:#eee; padding:20px 16px; }
.pa-img { background-color:#fff; padding:10px 4px 7px 4px; border-left:#999 solid 1px;border-top:#999 solid 1px;border-right:#999 solid 1px; }
.pa-ouvert { background-color:#fff; padding:15px; border-left:#999 solid 1px;border-bottom:#999 solid 1px;border-right:#999 solid 1px; }
.pa-ouvert h2 { padding:2px 0 8px 0;}
.pa-ouvert h2.media { color:#900; padding:10px 0 6px 0; text-transform:uppercase;}
.pa-ouvert ol { list-style-type:decimal; margin:0; padding:0 0 0 25px; }
.pa-ouvert li.choix { margin:0; padding:0 0 14px 6px; }
.pa-ouvert ul { list-style-type:square; margin:0; padding:8px 0 0 25px; }
.pa-ouvert p.note { font-style:italic; color:#999; padding:20px 0 0 0;}

/* stories plus populaires */
.box-pluspopulaires {border-top: 1px solid #a4a4a4;}
.box-pluspopulaires h4 {margin: 8px 10px 8px 10px;}
.box-pluspopulaires .tab-list {margin-bottom: 0;}
.box-pluspopulaires ul.stories .rCol {width: 573px; margin-bottom: 10px;}
.leftbar .box-pluspopulaires ul.stories .rCol {width: 377px;}
.box-pluspopulaires ul.stories .lCol {width: 35px;}
.box-pluspopulaires ul.stories li {display:block; clear: both;}
.box-pluspopulaires ul.stories li.first {padding: 10px 0;}
p.rank {color: #666; font: bold 160% Georgia, serif; margin-top: 21px;}
p.pubDate {color: #666;}
.box-pluspopulaires .tab-content {border: 1px solid #a4a4a4; border-top: none; clear: both; padding: 10px;}
* html .box-pluspopulaires .tab-content {height: 1%;}

/* Menu les plus populaires */
ul.pluspop {clear:both; float:left; font:normal 85% Verdana, Arial, sans-serif; padding:5px 10px 15px 10px;}
ul.pluspop li {border-right:1px solid #999; float:left; margin:0 4px 2px 0; padding:0 5px 0 0; white-space:nowrap;color:#039;}
ul.pluspop li.last {border:none;}
ul.pluspop a {float:left; font-weight:bold;}
ul.pluspop li.active a {color: #333;}

/* Olympique */
.fiche-olympique { background-color:#f2f2f2; padding:15px; width:604px; overflow:hidden; margin:0 0 10px 0; }
.colonne-athlete {  background-color:#f9f9f9; float:right; width:283px; }
.colonne-athlete img { margin:50px 0 25px 34px; }
.colonne-infos { background-color:#f9f9f9; width:283px; float:left; }
p.lien_droit { text-align:right; margin:0 34px 52px 34px; }
a.lien_galerie { color:#039; font-size:85%; font-weight:bold; }
ul.fiche { list-style-type:none; margin:0; padding:9px 0 0 9px; width:100%; }
ul.fiche li { padding:4px 10px; margin : 0 9px 9px 0; width:255px; overflow:hidden; }
ul.fiche li.elt { background-color:#f2ebeb; }
ul.fiche li.titre { background-color:#999; font-weight:bold; color:#fff; }
.eltNom { font-weight:bold; width:62px; float:left;}
h1.eltDesc, h2.eltDesc { margin:0; padding:0; font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.eltDesc { width:162px; float:right; }
.fiche-bio { background-color:#f9f9f9; border:15px solid #f2f2f2; margin:0 0 10px 0; padding:10px; }
.ficheTitre { background-color:#999; font-weight:bold; color:#fff; padding:4px 10px; }
.ficheDesc { padding:10px; font-size:110%; line-height:18px; }
.ficheAutre { margin:0; padding:20px 10px 0 10px; }
.ficheAutre a { text-decoration:underline; }
table.palmares { padding:0; margin:10px 0; width:100%; }
table.palmares th { background-color:#f6f2f2; border-bottom:5px solid #f9f9f9; }
table.palmares tr.impair { background-color:#ebebeb; }
table.palmares tr.pair { background-color:#fff; }
table.palmares td, table.palmares th { padding:4px 10px; }
.td-centre { text-align:center; border-left:1px solid #d9d9d9; }
.td-olympique { width:212px; text-align:left; }
.td-annee { width:80px; }
.td-discipline { width:160px; }
.infos { background-color:#f9f9f9; overflow:hidden; padding: 0 0 10px 0; }
ul.fiche { clear:left; }
ul.fiche li.elt { float:left; }
.athlete { border:2px solid red; width:275px; height:260px; float:right; }
.olympique { background-color:#fff; border:15px solid #f2f2f2; width:604px; overflow:hidden; margin:0 0 10px 0; padding:0 0 9px 0; }
.bgBeige { background-color:#f9f9f9; padding-bottom:0;  }
.colonne-gau { background-color:#fff; width:305px; float:left; border-right:15px solid #f2f2f2; padding-bottom:9px; }
*html .colonne-gau { background-color:#fff; width:295px; float:left; border-right:15px solid #f2f2f2; padding-bottom:9px; }
.colonne-dro { float:right; width:275px; }
.colonne-g { width:300px; float:left; }
.colonne-d { float:right; width:295px; }
*html .colonne-d { float:right; width:293px; }
.img-athelte2 { padding:40px 15px;}


.img-athelte { background-color:#f9f9f9; border-left:15px solid #f2f2f2; padding:40px 27px;}
ul.ficheAthlete { list-style-type:none; margin:0; padding:0; width:100%; }
ul.fiche-left { margin-left:10px; }
ul.fiche-right { border-top:15px solid #f2f2f2; }
ul.ficheAthlete li.elt { background-color:#f2ebeb; }
ul.ficheAthlete li.titre { background-color:#999; font-weight:bold; color:#fff; }
ul.ficheAthlete li.fe { padding:4px 10px; margin:9px 0 0 0; width:265px; overflow:hidden; }
*html ul.ficheAthlete li.fe { padding:4px 10px; margin:9px 0 0 0; width:263px; overflow:hidden; }
p.lien-galerie { text-align:right; width:225px; margin:18px 0 11px; }

.img-athlete { padding:9px 15px;}
.img-athlete .liens-relatifs{background: #f2ebeb; width: 215px; height:30px; padding:10px 0 10px 10px;}
.liens-relatifs a.fbook, .liens-relatifs a.twt, .liens-relatifs a.ext, .liens-relatifs a.in, .liens-relatifs a.wiki {background:url(../img/icones_bio_externe.png) no-repeat; line-height:100px; display: block; float: left; width: 31px; height:30px; overflow: hidden; margin-right: 11px;  }

.liens-relatifs a.ext {background-position : 0 0;}
.liens-relatifs a.ext:hover {background-position : 0 -30px;}
.liens-relatifs a.twt {background-position:-42px 0;}
.liens-relatifs a.twt:hover {background-position:-42px -30px;}
.liens-relatifs a.fbook {background-position:-84px 0;}
.liens-relatifs a.fbook:hover {background-position:-84px -30px;}
.liens-relatifs a.wiki {background-position:-168px 0;}
.liens-relatifs a.wiki:hover {background-position:-168px -30px;}
.liens-relatifs a.in {background-position:-126px 0;}
.liens-relatifs a.in:hover {background-position:-126px -30px;}





/* abonnement aux quotidien */
p.abonnement{padding:10px 0 10px 0;border-bottom:1px dotted #ada6a5;}
a.abon{text-transform:uppercase;font-size:12px;color:#7c7c7c;font-weight:bold;}
a.abon:visited {color:#7c7c7c;}

/* Article expert */
.expert-header { background: url(../img/bg-header-expert.gif) bottom repeat-x; margin:0; border-bottom:5px solid #900;}
.expert-header h1 {margin:0; padding:12px 0 3px 7px; color:#039; font-size:185%; font-weight:bold; }
.expert-teaser { float:left; border-bottom:18px solid #ccdffd; margin:20px 0; width:100%; padding:0 0 10px 0; }
.expert-teaser .left { width:235px; }
.expert-teaser .right { width:390px; }
.expert-teaser h2, .expert-headerToc h2 { color:#039; font-family:Arial, Helvetica, sans-serif; font-size:140%; font-weight:bold; margin:0; padding:0; }
.expert-teaser p { font-weight:bold; }
.expert-teaser p.question-reponse { margin:14px 0 2px 0; color:#039; font-size:110%; }
.entry p.question-reponse { margin:0 0 2px 0; color:#039; font-size:110%; font-weight:bold; }
.expert-header .surtitre {margin: 10px 0 0 0;}
.expert-toc { border-right:1px solid #999; }
.expert-headerToc { float:left; background: url(../img/bg-expert-toc.gif) bottom repeat-x; width:100%; border-bottom:1px solid #999;}
.expert-headerToc .left { width:130px; padding:10px;  }
.expert-headerToc .right { width:268px; padding:10px 10px 10px 0; }
.expert-headerToc p { margin:8px 0 0 0; }
.expert-siteWeb {width:100%; overflow: hidden; border-top:1px dotted #999; max-width:405px; padding:9px 0; margin:0 0 0 10px;}
.expert-toc ul {clear: left; margin-bottom: 10px; overflow: hidden; width: 100%;}
.expert-toc ul li {background: none; border-bottom: 1px dotted #999; clear: left; margin-bottom: 8px; padding: 0; overflow: hidden; width: 100%;}
.expert-toc ul li h3 {margin:8px 0; font-weight:bold;}
.expert-question { clear:both; background: url(../img/bg-expert-question.gif) bottom repeat-x; margin:0; border-top:5px solid #900; border-left:1px solid #999; border-bottom:1px solid #999;}
.expert-question h1 { color:#039; font-family:Arial, Helvetica, sans-serif; font-size:125%; font-weight:bold; margin:0; padding:5px 16px; }
.expert-question form { margin:0; padding:0 16px; border-top:1px dotted #999; }
.expert-question form textarea { width:99%; }
.expert-question form input { width:195px; }
.expert-question form input.soumettre { background-color:#81b0f4; color:#fff; text-transform:uppercase; border:none; margin:18px 0; }
.expert-question form ul { margin:10px 0 0 0; text-align:right; }
.expert-question form li { font-size:90%; font-weight:bold; margin:3px 0; }
.expert-question p { font-size:110%; margin:16px 0 0 0; }
.expert-question p.avis { padding:8px 16px; margin:0; }
h3.expert { color:#fff; text-transform:uppercase; background-color:#900; margin:0; padding:3px 4px; }
.expert-qui { background:#d3e1fb url(../img/bg-expert-question.gif) top repeat-x; margin:0 0 10px 0; padding:17px 6px 24px 6px; }
.expert-qui .qui { color:#039; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:0 0 10px 0; }
.shadow { clear:both; background: url(../img/bg-expert-shadow.gif) repeat-x; height:20px; }

/* css sprite ico type */
.it-audio { background:url(../img/ico-items.png) 0 0 no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px;}
.it-video { background:url(../img/ico-items.png) 0 -141px no-repeat;width:22px;height:16px;display:inline-block; vertical-align:middle;margin-right:2px;}
.it-photo { background:url(../img/ico-items.png) 0 -120px no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px; }
.it-bioperso { background:url(../img/ico-items.png) 0 -20px no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px; }
.it-multibulle { background:url(../img/ico-items.png) 0 -40px no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px; }
.it-multigraph { background:url(../img/ico-items.png) 0 -80px no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px; }
.it-multi { background:url(../img/ico-items.png) 0 -100px no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px; }
.it-multicarte { background:url(../img/ico-items.png) 0 0 no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px; }

/* CP B4C video */
.leftC { float:left; width:300px; padding:0; margin:0 20px 0 0 ;  }
.rightC { float:left; width:280px; padding:0; margin:0;  }
.video ul.stories .main p.amorce {margin-left:0; padding-left:0; }

/* Journal du Dimanche */
.rail-left .journ_dimanche,
.rail-left .journ_dimanche .inner { border:none; padding:0; background:none; float:none; width:auto;}
.rail-left .journ_dimanche .lCol { width:357px;}
.rail-left .journ_dimanche .manchette { background:#000; color:#fff; position:relative; height:100%; }
.rail-left .journ_dimanche .manchette h1 { color:#fff; padding:0 10px; font-size:150%; font-style:normal;}
.rail-left .journ_dimanche .manchette h1 a,
.rail-left .journ_dimanche .manchette a.viewmore { color:#fff; font-weight:normal;}
.rail-left .journ_dimanche .manchette p { padding:0 10px;}
.rail-left .journ_dimanche .manchette p.amorce {font-size:84.5%;}
.rail-left .journ_dimanche .manchette p.img-rights { padding:0 10px 10px 10px; text-align:right; margin:0; font-size:0.7em;}
.rail-left .journ_dimanche .manchette .surtitre { display:none;}
.rail-left .journ_dimanche .rCol { width:243px;}
.rail-left .journ_dimanche ul.square li { background:none; padding-left:0; clear:both;}
.rail-left .journ_dimanche li h2 { font-weight:bold; display:block; }
.rail-left .journ_dimanche li p { display:inline; padding:0; margin:0;font-size:0.9em;}
.rail-left .journ_dimanche li p.surtitre  { font-size:0.8em;}
.rail-left .journ_dimanche li img { float:left; margin:0 10px 10px 0;}
.rail-left .journ_dimanche li.mise_avant h2 { font: normal 1.4em Georgia, "Times New Roman", Times, serif;}
.rail-left .journ_dimanche .sous_manchette li { padding:0;}
.rail-left .journ_dimanche .sous_manchette li.titre {padding:0 0 10px 0;}
.rail-left .journ_dimanche .sous_manchette ul { padding:3px 0 0 0;margin:20px 0;}
.sous_manchette ul { margin:20px 0; }
.clin_oeil { border-bottom:1px solid #999; padding:7px 0 5px 0; font-size:0.85em; margin:0 0 13px 0;}
.clin_oeil h3 { font: bold 0.80em Verdana, Arial, Helvetica, sans-serif; margin:0;}

/* Journal Dimanche Decouvrir */
.block-page .journ_dimanche { border:none}
.block-page .journ_dimanche .header,
.block-page .journ_dimanche .mod-text p,
.block-page .journ_dimanche .learnmore { display:none;}
.block-page .journ_dimanche .lCol { position:relative;}
.block-page .journ_dimanche .mod-text  { padding:0;}
.block-page .journ_dimanche h6 { text-align:right; background:#900; min-height:28px; _height:28px; padding:2px 10px; font:normal 0.8em Verdana, Arial, Helvetica, sans-serif;}
.block-page .journ_dimanche h6 a { color:#fff; display:block; margin:0; text-transform:none;}
.block-page .journ_dimanche .decouvrir-wrapper { background:none; padding:0;width:952px;}
.block-page .journ_dimanche #decouvrir-inner { background:none; width:1000px; }
.block-page .journ_dimanche .decouvrir-content { padding:0; width:180px;margin-right:13px;}
.block-page .journ_dimanche .decouvrir-content a { height:100%; display:block;font-weight:bold;}
.block-page .journ_dimanche .decouvrir-content a.decouvrirPhoto { height:120px; background-color:#900; }
.block-page .journ_dimanche .decouvrir-content a.decouvrir_sansPhoto { display:block; height:120px; border:1px solid #900; }

/* Boite libre Expert */
.vert-cat-expert { border:1px solid #666;clear: both; margin-bottom: 10px; overflow: hidden; padding-bottom: 5px;}
.vert-cat-expert h1.expert-nom {font:normal 110% Georgia, serif; line-height: 1.2em; text-align:right; margin: 2px 5px 7px 5px; color:#666;}
.vert-cat-expert h1.expert-nom a { color:#333; margin:0; }
.vert-cat-expert ul { border-top:1px dotted #a0a0a0; margin:8px 0 0 0; padding:8px 0 0 0; }
.vert-cat-expert .inner {padding: 0 8px;}
.vert-cat-expert .inner h4 { margin:10px 0 0 0; }

/* Clin d'oeil */
#cdoeil { width:164px;  padding:8px; clear:left; }
#cdoeil h2 { text-align:center;  background:url(../img/cdquotes_left.gif) 0 0 no-repeat;  padding:0; margin:0; margin-bottom:10px; padding-top:5px; }
#cdoeil a.cdo {  font-size:16px; background:url(../img/cdquotes_right.gif) bottom right no-repeat; display:inline-block; line-height:21px;color:#333; text-decoration:none; font-weight:normal; min-height:50px }
#cdoeil a.cdo:hover { text-decoration:underline }
#cdoeil .lnkcoeil { font-family:Verdana, Geneva, sans-serif; font-size:70%; font-weight:bold; color:#333; display:block; margin-top:5px; text-decoration:none }
#cdoeil .mco { font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#900; font-weight:bold; margin:0; padding:0; margin-bottom:20px; }
.vert-cat-box.coeil  { background-color:#CCC; padding-bottom : 0; }

/* bloger decouvrir */
.bloger_decouvrir { border:1px solid #999;margin:10px 0 20px; background:#EEE; width:100%; overflow:hidden; position:relative;}
.bloger_decouvrir h4 { border-bottom:1px solid #999;text-transform:uppercase; font-size:1em;padding:3px 10px; background:#fff; text-align:left;}
.bloger_decouvrir .controls { position:absolute; top:28px; right:9px; font-size:0.8em; z-index:10; display:block; float:left;  width:auto;}
.bloger_decouvrir .controls a { position:relative; border:1px solid #999; display:block;line-height:1.05em; font-weight:bold;}
.bloger_decouvrir .controls a.prec-off,
.bloger_decouvrir .controls a.prec { float:left; width:auto;}
.bloger_decouvrir .controls a.next,
.bloger_decouvrir .controls a.next-off { float:left; width:auto; margin:0 0 0 3px;}
.bloger_decouvrir .controls #spotlight-position { display:block; float:left; padding:3px 10px; width:auto;}
.bloger_decouvrir dl {background: #fff; display: inline-block; float: left; margin-right: 11px; overflow: hidden; padding: 10px; width: 158px; height:180px; position:relative;}
.bloger_decouvrir dt { text-align:center; }
.bloger_decouvrir dd { font-size:0.92em; }
.bloger_decouvrir dd h5 { padding:2px 0 10px 0; font-size:1.05em; }
.bloger_decouvrir dd.comments { position:absolute; bottom:10px; left:10px; width:158px;}
.bloger_decouvrir dd.comments a { color:#666;}
.bloger_decouvrir .cont_slider { position:relative; overflow:hidden; padding:30px 10px 10px 10px; height:100%;}
.bloger_decouvrir .slider { width:10000px; position:relative;}
.mosaique_large { clear:both; background-color:#eee; float:left; width:100%; }
.mosaique_large h1 { background-color:#eee; margin:0 0 12px 0; padding:10px 22px; font-size:1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:#fff solid 1px; }
.mosaique_large p.learnmore { margin:0 0 10px 22px; }
ul.liste-mosaique li { display:inline; float:left; }
ul.liste-mosaique li img { border:none; margin:0 0 10px 22px;}
ul.liste-mosaique li a.pop-over { left:22px; }
.mosaique_petit { border-top:1px solid #999; clear:both; float:left; margin-bottom:20px; width:298px; }
.mosaique_petit h4 { margin: 0; padding: 3px 0; color:#333; }
.mosaique_petit .inner { padding:12px 0 0 0; border:1px solid #999; background-color:#eee; float:left; width:100%; }
.mosaique_petit ul.liste-mosaique li img { border:none; margin:0 0 10px 12px;}
.mosaique_petit p.learnmore { margin:0 0 10px 12px; clear:both; }
.pop-image { display:block; position:relative; height:87px; width:152px; overflow:hidden; margin:0 0 10px 0; }
.pop-over { display:block; position:absolute; top:0; width:130px; height:87px; background-color:#000; opacity:0; filter:alpha(opacity=0); }
.in-pop-img { position:absolute; top:0; left:0; background-color:#fff; }
.pop-info { position:absolute; top:87px; left:0; width:130px;background-color:#000; opacity:0.6; filter:alpha(opacity=60); margin:0 0 10px 22px; }
.pop-info p { color:#fff; font-size:0.8em; font-weight:bold; margin:0; padding:4px; text-align:right; }

/* Mise en avant Vivre */
.msa_vivre .tt { padding:5px 0 7px 0; margin:0 0 8px 0; border-bottom:8px solid #bfbfbf;}
.crp_msav { background:#bfbfbf url(../img/vivre/fd_nav.gif) no-repeat left -13px; height:379px; width:100%; float:left; position:relative; display:block; overflow:hidden;}
.crp_msav .front { z-index:20; }
.crp_msav .nav { float:left; width:50px; height:356px; background:url(../img/vivre/fd_nav.gif) no-repeat left bottom; padding:18px 6px; line-height:normal;}
.crp_msav .nav li {background:#fff; margin:0 0 3px 0; padding : 0; line-height:1px; font-size : 0;}
.crp_msav .nav li a { position:relative; z-index:20; height:30px; line-height:30px; text-align:center;color:#313131; padding:7px 0; display:block; border:3px solid #fff; font-size:20px;}
.crp_msav .nav li a span { padding:5px 2px 9px 2px; display:block;  }
.crp_msav .nav li a:hover,
.crp_msav .nav li a.active { text-decoration:none; background:#d6d6d6;}
.crp_msav .nav li a:hover span,
.crp_msav .nav li a.active span { background:#930403;color:#fff;}
.crp_msav .oly { float:left; width:50px; height:356px; background:url(../img/vivre/fd_nav.gif) no-repeat left bottom; padding:18px 6px; line-height:normal;}
.crp_msav .auth { width:59px; padding:18px 2px;}
.crp_msav .oly li {background:#fff; margin:0 0 3px 0; padding : 0; line-height:1px; font-size : 0;}
.crp_msav .oly li a { position:relative; z-index:20; height:44px; text-align:center;color:#313131; padding:0; display:block; border:3px solid #fff; font:normal 20px Georgia, serif;}
.crp_msav .auth li a { margin-bottom:7px;border-right : 0; height:37px;}
.crp_msav .oly li a span { padding:5px 2px 9px 2px; display:block;  }
.crp_msav .oly li a:hover,
.crp_msav .oly li a.active { text-decoration:none; background:#d6d6d6;border:#8BB8CB solid 3px;}
.crp_msav .auth li a:hover,
.crp_msav .auth li a.active {border-right : 0;}
.crp_msav .oly li a:hover span,
.crp_msav .oly li a.active span { background:#930403;color:#fff;}.crp_msav .cont { position:absolute; right : 0; top : 0; width:570px; border-left:3px solid #fff;}
.crp_msav .cont img { float:left; }
.crp_msav .cont .txt { position:absolute; bottom:-1px; left : 0; width:100%; height:auto; ;}
.crp_msav .cont .txt { background:url(../img/vivre/fd_txt.png); }
.crp_msav .cont .txt h2 { font-size:24px; font-weight:normal;}
.crp_msav .cont .txt h2 a {font-size:22px; line-height:22px; color:#000;}
.crp_msav .cont .txt .pad { padding:10px 5px 10px 20px;}
.crp_msav .cont .txt .pad p.amorce {font-size: 15px;}
.msa_vivre .comment,
.slider_nouveau .comment,
.b_vivre .comment { background:url(../img/vivre/pict_commentaires.gif) no-repeat left top; padding:3px 3px 3px 25px; margin:15px 0 0 0;}

.med-news-box h4.catrouge { border-bottom:5px solid #999999; }
.med-news-box h4.catrouge,
.med-news-box h4.catrouge a { font-weight:bold; font-size: 21px; text-transform: uppercase; color:#333;}
.med-news-box h4.catrouge a span {color: #003399;}
.med-news-box h4.catrouge span {padding:0 0 0 5px; font-size:16px;}
.med-news-box.vivre_blogues .img-news{float:left; margin: 0 5px 10px 0;}
.med-news-box.vivre_blogues li{ clear:left;}
.med-news-box.vivre_blogues a.viewmore{font-weight:normal;}
.bloc-libre p.learnmore { margin-top:10px; }

.vert-cat-box p.nt_etoile { background:url(../img/vivre/note_etoile.gif) no-repeat left 3px;font:normal 10px Arial, sans-serif; padding:0 0 0 70px; margin:6px 0 0 0 ; height:15px; overflow:hidden; }
.vert-cat-box p.nt_etoile span { color:#900;}
.vert-cat-box p.nt_1 { background-position:left -12px;}
.vert-cat-box p.nt_2 { background-position:left -27px;}
.vert-cat-box p.nt_3 { background-position:left -42px;}
.vert-cat-box p.nt_4 { background-position:left -57px;}
.vert-cat-box p.nt_5 { background-position:left -72px;}

#maincontent .med-news-gris h4 { text-transform:none; background:none; float:none; color:#000; font: normal 24px Georgia, serif; border-bottom:none; border-top: solid 8px #bfbfbf; border-bottom:solid 1px #bfbfbf;}
#maincontent .med-news-gris h4 a { color:#000; background:none; float:none; width:auto; padding:0; display: inline; font: normal 24px Georgia, serif;}
#maincontent .med-news-gris h4 a span { color:#039; font-size:20px;}
#maincontent .med-news-gris h5 { font: bold 12px Arial, sans-serif;}
#maincontent .med-news-gris .inner {background:#eee; font: normal 11px Verdana, sans-serif; color:#039;}
#maincontent .med-news-gris .main { margin : 0; }
#maincontent .med-news-gris .learnmore { border:none; font-size:11px; padding-top:5px;}
#maincontent .med-news-gris .learnmore a { background:none; font-weight:normal; }
#maincontent .med-news-gris .learnmore a span {color:#039;}

.b_vivre { border-bottom:8px solid #bfbfbf; padding:14px 0 0 0;}
.b_vivre h4 { font: normal 24px Georgia, serif; padding:0 20px 3px 0;}
.b_vivre h4 a,
.b_vivre h4 a:visited {color:#000;}
.b_vivre h4 a span {color:#039;}
.b_vivre h5 { font-size:14px;margin:12px 0 0 0;}
.b_vivre .img-vivre { float:left; padding:10px 0 10px 0;}
.b_vivre .txt { float:right; width:52%; padding:10px 10px 0 0;}
.b_vivre .txt h5 {margin:0 0 5px 0;}
.b_vivre p.learnmore { margin:17px 0 8px 0;}
.b_vivre p.learnmore a { font:normal 11px Arial, sans-serif;}
.b_vivre p.learnmore a span {color:#003399;}
.b_vivre p.amorce  { line-height: 15px;}
.b_vivre p.amorce a { font: normal 11px Arial, sans-serif;}
.b_vivre p.amorce a.comment { padding:2px 0 2px 32px; position: relative; background-position: 5px 0; font:normal 10px Arial, sans-serif;}

/* slide c'est nouveau */
.slider_nouveau { margin-bottom:20px; padding:10px 12px 0 18px; position:relative; border-bottom:8px solid #bfbfbf;}
.slider_nouveau h4 {text-transform:uppercase; font-size:22px; color:#E2001A;padding:3px 3px 3px 0; background:#fff; text-align:left;}
.slider_nouveau h4 strong { color:#000; }
.slider_nouveau .controls { position: relative;width:100%; z-index:20;}
.slider_nouveau .controls a { position:absolute; top:-25px;  overflow:hidden; width:16px; display:none; }
.slider_nouveau .controls a.prec,
.slider_nouveau .controls a.prec-off { right:32px;background:none; padding : 0; border:none;display:block;}
.slider_nouveau .controls a.next,
.slider_nouveau .controls a.next-off { right : 0;background:none; padding : 0; border:none;display:block;}
.slider_nouveau .controls a.next-off img { margin:0 0 0 -46px;}
.slider_nouveau .controls a.next img { margin:0 0 0 -15px;}
.slider_nouveau .controls a.prec-off img { margin:0 0 0 -31px;}
.slider_nouveau .controls a.prec img { margin:0 0 0 0;}
.slider_nouveau .controls #spotlight-position { display:block; float:left; padding:3px 10px; width:auto;}
.slider_nouveau dl {background: #fff; display: inline-block; float: left; margin-right: 32px; overflow: hidden;  width: 180px; height:100%;text-align:left; position:relative;}
.slider_nouveau dt { text-align:center; }
.slider_nouveau dd { font-size:0.92em; }
.slider_nouveau dd h5 { padding:2px 0 10px 0; font-size:1.05em; }
.slider_nouveau dd.comments { position:absolute; bottom:10px; left:10px; width:158px;}
.slider_nouveau dd.comments a { color:#666;}
.slider_nouveau .cont_slider { position:relative; overflow:hidden; padding : 0 0 10px 0; height:100%; width:100%;}
.slider_nouveau .slider { width:10000px; position:relative;}
.slider_nouveau .surtitre { padding-bottom:3px;}
.slider_nouveau .surtitre,
.slider_nouveau .surtitre a { color:#E2001A;}
.slider_nouveau .amorce { min-height:50px;}
.slider_nouveau .amorce,
.slider_nouveau .amorce a {font-size:14px;color:#000;}

#maincontent .slider_nouveau .inlineimg { margin:-4px 3px 0 0;}

/* Tout boigraphie */
.titre_gris { background:#ccc; padding-right: 7px;border-top: 7px solid #fff;height: 100%;}
.titre_gris .tt { border-right:1px solid #fff; background: #999; color:#fff; font:normal 12px Arial, sans-serif; padding:3px 15px; margin : 0;}
.titre_elu { background:#c5d6b2; padding-right: 7px;border-top: 10px solid #fff; position: relative;}
.titre_elu .tt { border-right:1px solid #fff; background: #99cc67 url(../img/elections/crochet.gif) 15px 2px no-repeat; color:#fff; font:normal 12px Arial, sans-serif; padding:3px 15px 3px 40px; margin : 0;}
.titre_rouge { background:#c99; padding-right: 7px;border-top: 7px solid #fff; height: 100%;}
.titre_rouge .tt {background:#900; border-right:1px solid #fff; color:#fff; font:normal 12px Arial, sans-serif; padding:3px 15px; margin : 0;}
.titre_nomarge {border-top: none;}

/* bibliographie col de gauche */
.biog { border: solid 17px #f2f2f2; padding:2px 10px 10px 10px; margin:0 0 15px 0; font:normal 12px Arial, sans-serif; height: 100%; overflow: hidden;  position:relative;}
.biog .head_bio { background:#f1f1f1; margin:0 0 7px 0;}
.biog .head_bio .col_l {width:330px; float:left;margin : 0;}
.biog .head_bio .col_r {width:220px; float:right; text-align:right; padding:3px 5px 0 0;margin : 0;}
.biog .tt_no_marge { margin:0;}
.biog .corp_bio{ background:#f5f5f5 url(../img/elections/fd_centre.gif) repeat-y left top; height: 100%; }
.biog .corp_blanc { background:#fff ; }
.biog .corp_bio .col_l { margin: 0 0 0 -1px; position: relative; width:286px; float:left; }
.biog .corp_bio .col_r { width:286px; float:right;}

/* liste grise */
.lst_gr p { padding:0 15px 5px 15px;}
.lst_gr p.tt { margin: 15px 0 0 0; }
.lst_gr ul { padding:0 15px 15px 15px; }
.lst_gr li, div.lst_gr { border-top: 8px solid #fff; padding:5px 0 0 0; position: relative; float:left; width:100%;}
div.lst_gr { border-top:none ; ; padding:10px 0 3px 0; overflow: hidden; background: #f5f5f5 url(../img/elections/fd_centre.gif) repeat-y -294px top;}
div.lst_gr_pad  {border-top: 8px solid #fff;}
.lst_gr li.no_brd { border: none; float: none;}
.lst_gr .col_left { float:left; width:120px;padding:0 0 5px 15px; display:block;}
.lst_gr .col_right { float:right; width:134px; padding-left : 0;}
.col_r .col_left { width: 100px;}
.col_r .col_right { width: 154px;}
.lst_gr li.vis_carte { padding:0 0 0 1px;}
.lst_gr .visu { text-align:center;}
.lst_gr li.visu img { padding:10px 5px;}
.lst_gr li.txt_l p { padding-bottom:15px;}
.lst_gr .pad_l { padding-left:25px;}
div.pad_lst { padding-bottom: 30px; }
li.pad_lst { padding-bottom: 20px; }

/* liste blanc */
.lst_bl li { background:#fff; border-top: none; border-left:1px solid #ccc; margin:0 0 8px 0; padding:5px 0 0 0; float:left; width:100%;}
.lst_bl p { line-height: 19px;}
.lst_bl .col_left { float:left; width:50%;padding:0 0 5px 15px; display:block;}
.lst_bl .col_right { float:left; width:40%; padding-left : 0; padding-right:0;}
.lst_bl .elu { display:block; float:right; width:50px;}
.lst_fil { float: left; width: 100%; padding: 0 0 20px 0;}
.lst_fil li { border-bottom:1px dotted #000;float:left; width: 100%;}
.lst_fil p { padding: 7px 0 7px 17px; float:left; width: 100%;}
.lst_fil p.col_left { width: 245px;}
.lst_fil p.col_centre { width: 187px;}
.lst_fil p.col_right { width: 90px; float: right;}
.lst_fil span { float: left; width: 113px; display:block;}
.lst_fil .numb { width: 25px; text-align: right; padding: 0 12px 0 0;}
.barr { width: 145px;}
.barr span { height: 13px; width: 1px; background: #000; overflow: hidden;}
.barr .vision { background: #798030 ; }
.barr .union { background: #2c4e8b ; }
.barr .projet { background: #a9ca45 ; }
.blk_3col { float: left; width: 32.9%;height: 100%; }
.blk_3col a { display: block; margin: 0 10px 8px 10px;  }
.biog .marg_l {	margin-left:30px ;}
.biog .sorting_top .bt_sorting { cursor:pointer;}
.biog h3 { padding:0 15px; font:bold 12px Arial, sans-serif;}
.biog .union { color:#039;}
.biog .vision { color:#693;}
.biog .lst_partis { padding-bottom: 10px; width:100%; _width: auto;float:left; clear:both; height:100%;}
.biog .partis_pad { padding-top: 10px; }
.biog .partis_pad_bot { padding-bottom:25px ; }
.biog .lst_partis li { padding:2px 0; float:left; clear:both; border:none; background:none; margin:0; width:100%;}
.biog .lst_partis li a { float:left; width:30%;}
.biog .lst_partis li p { line-height:normal; float:left; width:60%; padding:0;}
.biog .lst_partis li p .ln_r { float: right;width: 120px; display: block;}
.biog .sep { overflow: hidden;min-height:13px ; background: #f1f1f1; position: relative; margin: 10px -11px 0 -11px; height:100%;}
.biog_no_marge { margin: 0 0 -4px 0; position: relative; z-index: 20; border-bottom: 0; background: #fff;}

/* bibliographie col de droite */
.blkElect { position: relative;overflow: hidden; height: 100%; padding: 0 0 10px 0; }
.blkElect .crp { position: relative;overflow: hidden; height: 100%;border-bottom: 1px solid #979797;background: #f5f5f5; margin: 5px 0 -2px 0; }
.rail-right .blkElect h4 { font-size: 13px; position: absolute; top: 3px; left: 24px; width: 261px; z-index: 11;}
.blkElect img { position: absolute; top: 0 ; left: 0; }
.blkElect form { padding: 155px 20px 0 20px; border-bottom: 3px solid #fff; position: relative; height: 100%;}
.ptit form { padding-top: 140px;}
.blkElect select { width: 260px; margin: 0 0 10px 0; }

/* elections accueil */
#elh-wrap { background-color:#F2F2F2; }
#elh-wrap img{margin-bottom:20px;}
#elh-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.elh-lists {  border:20px solid #FFF; width:884px; margin-left:auto; margin-right:auto; margin-bottom:30px; }
.elh-lists .elh-border { border:1px solid #CCC; padding:30px; background-color:#FFF;  }
.elh-lists h2 { font-weight:normal; margin-bottom:10px; }
#elh-main { border-bottom:1px solid #CCC; padding-bottom:20px; margin-bottom:20px; }
.elh-lista { width:470px; float:left; display:block }
.elh-listb { width:350px; float:left; display:block }
.elh-lista li, .elh-listb li { margin:0; margin-bottom:3px; padding:0; list-style:none; }
.elh-lista li p, .elh-listb li p { display:block; font-size:85% }
.elh-listca { width:205px; float:left; margin-right:40px }
.elh-listcb { width:185px; float:left; margin-right:40px }
.elh-listcc { width:155px; float:left; margin-right:40px }
.elh-listcd { width:155px; float:left; margin-right: 0 }
.elh-listcb br { display:block; margin-bottom:20px; }
h2.elh-title { padding-top:10px }
a.elh-bl, a.elh-bl:visited {color:#333; text-decoration:none}
a.elh-bl:hover {text-decoration:underline}

/* b11c en vedette */
.enved-wrap { border:1px solid #999;  padding:10px; background:#EEE url(../img/enved-bck.gif) top repeat-x; float:left; overflow:hidden;  width:278px; }
.enved-wrap .med-news-box { background-color:#FFF; margin-bottom:8px }
.enved-wrap .med-news-box h4.cat { border-bottom-color:#930400 }
.enved-wrap .cwrap { width:278px; }
.enved-wrap p.controls a { line-height:20px; }
.enved-wrap .med-news-box .inner, .enved-wrap ul.stories li.main, .enved-wrap ul.stories.list-results li { width:260px }

/* boites twitter */
.col_300 { float: left; width: 300px; padding: 10px 10px 10px 7px; }
.boit_twitter {width: 300px;}
.boit_twitter .brd_twitter { border-left: 1px solid #999 ; border-right: 1px solid #999; position: relative;  }
.boit_twitter .fd_top { background: url(../img/twitter/fd_top.gif) no-repeat left top; position: relative; margin: 0 -1px; }
.boit_twitter .fd_bot { background: url(../img/twitter/fd_bot.gif) no-repeat left bottom; padding:5px 1px 22px 1px; }
.boit_twitter .tt { position: relative; padding: 20px 10px 0 88px; height: 100%; z-index: 20; }
.boit_twitter .tt .img { position: absolute; top: 15px; left: 10px; background: #fff; padding: 3px; border: 1px solid #b4b4b4; display: block;  }
.boit_twitter .tt .img span { overflow: hidden; width: 55px; height: 37px;  display: block; }
.boit_twitter .tt h2 { font: bold 20px Arial, sans-serif; }
.boit_twitter ul { background:url(../img/twitter/fd_liste.gif) repeat-x left top; margin: 10px 0; padding: 10px 0 0 0; overflow: hidden; position: relative; }
.boit_twitter li { border-bottom: 1px dotted #ada6a5; padding: 5px 5px 8px 5px; margin: 0 0 -1px 0; height: 100%; }
.boit_twitter li .txt { display: block; }
.boit_twitter li .time { color: #9a9a9a; margin: 0 0 0 10px; font: normal 9px Verdana, sans-serif; }
.boit_twitter .foot { text-align: right; padding:5px; }

/* boit populaire reseau */
.plusp_all_site { background: #fff; position: relative; overflow: hidden; }
.plusp_all_site h4.tt { font: bold 14px Arial, Helvetica, sans-serif; padding: 7px 0 2px 0; text-transform: uppercase; border-top: 1px solid #999; border-bottom: 1px solid #999; }
.plusp_all_site .cont { margin:10px 0 15px -15px; width: 969px; position: relative; height: 100%; background: url(../img/plus_pop_resau/fd_col.gif) repeat-y 15px top; }
.plusp_all_site .col { font: normal 12px Arial, Helvetica, sans-serif; width: 168px; float: left; padding:0 10px 0 15px; position: relative; }
.plusp_all_site .col ul { margin: 10px 0 0 0; }
.plusp_all_site .col li { padding: 0 0 15px 10px; background: url(../img/bullet-square.gif) no-repeat 0 5px; position: relative; }
.plusp_all_site .foot_link a { font: bold 11px Arial, Helvetica, sans-serif;}
.plusp_all_site .foot_link a span { color: #000; }
#panelSend{visibility:hidden;height : 0;margin : 0;padding : 0;}
#logoprint{visibility:hidden;height : 0;margin : 0;padding : 0;display:none;}

/* etoiles */
.critique { border-top:1px solid #d9d9d9; padding:1px 0 0 0; text-align:center; margin:0 10px 10px 0; }
.critique .fd { background:#f2f2f2; padding:5px 5px 10px 5px;}
.critique strong { display:block; padding:6px 0; height:100%; position:relative;}
.critique .item .fn,
.critique .type { display:none;}
.critique .item a .fn { display: block;}
.rating { margin: 0 0 0 10px; display: block; }
.rating .etoile { display:inline-block; width: 28px; height: 20px; position:relative; background: url(../img/critique/etoile_off.gif) no-repeat 4px top; }
.rating .etoile span { float:left; width:14px; height:20px; overflow:hidden; cursor:pointer; display:block;}
.rating .txt {display:none;}
.publique .etoile { cursor:pointer; }
.vote { border-top:1px dotted #919191; padding:25px 0; margin:20px 0 0 0; font:normal 11px Arial, Helvetica, sans-serif;}
.vote p { margin:0 0 10px 0; height:100%; position:relative;}
.etl_1 .etl_1,
.etl_2 .etl_1, .etl_2 .etl_2,
.etl_3 .etl_1, .etl_3 .etl_2, .etl_3 .etl_3,
.etl_4 .etl_1, .etl_4 .etl_2, .etl_4 .etl_3, .etl_4 .etl_4,
.etl_5 .etl_1, .etl_5 .etl_2, .etl_5 .etl_3, .etl_5 .etl_4, .etl_5 .etl_5 { background: url(../img/critique/etoile_on.gif) no-repeat 4px top;}
.etl_15 .etl_2,
.etl_25 .etl_3,
.etl_35 .etl_4,
.etl_45 .etl_5 { background: url(../img/critique/etoile_dem_on.gif) no-repeat 4px top;}

/* agenda */
.fleche_agenda { background: url(../img/agenda/fl_rouge.png) no-repeat top left;width:14px; height:14px; display:block;}
.bt_agenda {margin:0 10px 5px 0;}
.bt_agenda .titre { background:#900; width:14px; min-height:14px; display:block;padding:6px; color:#fff; font: bold 13px Arial, Helvetica, sans-serif; text-transform:uppercase; position:relative; height:100%;  }
.bt_agenda .fleche_agenda { position:absolute; right:6px; bottom:-14px; }
.bt_agenda .vevent { border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:9px; font:normal 12px Arial, Helvetica, sans-serif }
.bt_agenda .vevent abbr { display:none;}

/* fiche produit */
.bt_produit {margin:0 10px 5px 0;}
.bt_produit .titre { background:#900; padding:6px; margin-bottom:10px; color:#fff; font: bold 13px Arial, Helvetica, sans-serif; text-transform:uppercase; position:relative; height:100%; display:block;}
.bt_produit .fleche_agenda { position:absolute; right:6px; bottom:-14px; }
.bt_produit .vevent { border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:9px; font:normal 12px Arial, Helvetica, sans-serif }
.bt_produit .vevent abbr { display:none;}

/* fiche theatre */
.fiche { border-right: 1px solid #999; border-top:1px solid #999; padding:9px 9px 0 0; font:normal 12px Arial, Helvetica, sans-serif;}
.fiche p { margin:0 0 13px 0 ;}
.fiche h1 {  padding:7px 0 13px 0; font:normal 24px Georgia, "Times New Roman", Times, serif; }
.hreview .description_float {float:left; width:435px;}
.article-critique .description p {font-size: 15px; line-height: 19px; margin: 0 10px 1.6em 0;}
.article-critique .description h4 {font: bold 110% Arial, sans-serif;}

/* salle theatre */
.fiche .fd { background:url(../img/agenda/fd_agenda.gif) repeat-x top; padding:30px 23px 10px 19px;}
.fiche .txt_img { float:right; margin:0 0 15px 15px; }
.fiche .detaille { border-top:1px dotted #999; padding:30px 0 20px 0; margin:28px 0 0 0;}
.fiche .location { float: left; width:290px; }
.fiche .col_right { float: right; width:250px; font:normal 12px Arial, Helvetica, sans-serif; }
.fiche .mise_avant { background:#f5f5f5; margin:0 0 8px 0; padding:23px 0 20px 0; width:100%; float:left;}
.fiche .mise_avant li {  padding : 0 10px 0 21px; float:left;}
.fiche .mise_avant li.sep { margin:18px 0 0 0;}
.fiche .mise_avant li strong { float:left; width:96px; padding:0 13px 0 0;}
.fiche .mise_avant li span { float:right; width:109px}
.fiche .telephone  { float:left; width:auto; }
.fiche .telephone strong { width:38px; display:block; float:left}
.fiche .geo { display:none;}
.fiche .detaille .org { margin:0 0 13px 0 ; font:normal 12px Arial, Helvetica, sans-serif;}
.fiche .detaille .telephone,
.fiche .detaille .liens { margin:0 0 13px 0 ; }
.fiche .detaille .adr .street-address,
.fiche .detaille .adr .locality,
.fiche .detaille .adr .postal-code { display:block;}
.lst_event .summary { float:left; width:208px; display:block; padding: 0 0 0 4px;}
.lst_event .dtstart { float:left; width:144px; display:block; border:none;}
.lst_event .category { float:left; width:114px; display:block;}
.lst_event .der_minute { float:right; width:103px; display:block; padding: 0 4px 0 0;}
.lst_event .org,
.lst_event .dtend { display:none;}
.lst_event li { background:#f1f1f1; padding:4px 0; margin:0 0 6px 0;}
.lst_event .lst_titre { padding:0 0 6px 0;}

/* agenda */
.agenda {height:100%; }
.agenda .centerbar { border-bottom:none; margin : 0 -15px 10px 10px;}
.agenda .col_hproduct { padding : 0 15px 20px 0; float:left;}
.agenda .event_mis_avant { background:url(../img/agenda/events_incont.gif) no-repeat right 10px; padding:0 50px 0 0; margin:0 20px 0 0; height:100%;}
.agenda .col_hproduct .date { font:normal 12px Arial, Helvetica, sans-serif;}
.agenda .category { display:none}
.agenda h1 { font:normal 24px Georgia, "Times New Roman", Times, serif; margin : 0 0 20px 0;}
.agenda .col_hproduct .description { font:normal 12px Arial, Helvetica, sans-serif;padding-left:5px;width:612px;}
.agenda .col_hproduct .col_img { float:left;max-height:250px;overflow:hidden;padding : 0 15px 10px 0;}
.agenda .col_hproduct .col_img_produit { float:right;max-height:250px;overflow:hidden;padding : 0 15px 10px 0;}
.agenda .lst_description li { font: bold 12px Arial, Helvetica, sans-serif; padding:0 0 5px 0; margin:0 0 5px 0;}
.agenda .lst_description h4 { font: normal 12px Arial, Helvetica, sans-serif; display:inline; }
.agenda .hreview-aggregate { display:none;}
.agenda .dtstart, .agenda .dtend {border-bottom:none;}
.agenda .lien_rech {font-weight:bold;padding-top:15px;}
.agenda .disc {padding-top:6px;font-weight:bold;}
.agenda .fond_desc {background:url(../img/agenda/fd_agenda.gif) repeat-x left 1px;border-top:1px solid #D9D9D9; width:431px;}
.agenda .esp_desc {padding:10px 0 10px 8px;}
.agenda-page .description embed { width:610px; margin:10px 0;}

.lst_fiche { padding:0 10px 20px 0 ;}
.lst_fiche h3 {  font:bold 13px Arial, Helvetica, sans-serif; color:#900; text-transform:uppercase; border-bottom:1px solid #9a9a9a; padding:0 0 5px 0; }
.lst_fiche .vevent { border-bottom:1px dotted #999; padding:10px 0; height:100%;}
.lst_fiche .vevent .col_img { float:left; width:130px;}
.lst_fiche .vevent .col_right { float:right; width:455px; padding:0 5px 10px 0; font:normal 12px Arial, Helvetica, sans-serif;}
.lst_fiche .vevent .col_right a { color:#333; }
.lst_fiche .vevent .summary,
.lst_fiche .vevent .geo,
.lst_fiche .vevent .category,
.vcard .tel .type { display:none;}
.lst_fiche .vevent .location { margin:0 0 12px 0;}

/* liste article */
ul.lst_article { margin: 10px 0 0 0;}
.lst_article .vcard .url { display:none;}
.lst_article .type { display:none;}
.lst_article abbr { border-bottom:none;}
.lst_article a { color:#333 }

/* img article */
.lst_article .img_article { background:none; padding : 0 0 10px 0;}
.img_article .vcard,
.img_article .col_img { float:left; width:130px; }
.img_article h2 { font:normal 18px Georgia, "Times New Roman", Times, serif;}
.img_article .item { float:right; width:481px; }

.critique_publique h5,
.critique_publique p { padding: 15px 0 0 0;}
.critique_publique li { padding:0 0 18px 0; border-bottom:1px dotted #999;}

.agenda-page .commenter-box	 label { display:block; float:none; margin:10px 0 5px 0;}
.agenda-page .commenter-box .subject { border: 1px solid #7E9DB9; width:370px; padding:3px;}
.agenda-page .commenter-box p.note { font-size:10px;}

.no_marge_bot { margin-bottom : 0;}
.excerpt { width:432px;}
.auteur img { float:left; margin: 0 10px 0 0;}
.auteur span { display:block;}
.txt_auteur { float:left; width:auto; margin:3px 0 0 0;}


/* boite event agenda */
.lst_event_sep { background:url(../img/dots.gif) repeat-x top; padding:20px 0 0 0;}
.lst_event_agenda .fd { background:url(../img/agenda/sep_boit_event.gif) repeat-y 206px top; margin:0 0 20px 0; position:relative; height:100%;}
.box_event_agenda { width:180px; padding:0 15px 10px 13px; float:left;}
.box_event_agenda .tt { border-bottom:5px solid #900; text-transform:uppercase; color:#000; font: bold 12px Arial, Helvetica, sans-serif; margin:0 0 5px 0; }
.box_event_agenda .tt_nv2 { font:normal 16px Georgia, "Times New Roman", Times, serif}
.box_event_agenda p { margin: 0 0 10px 0;}
.box_event_agenda .vis_photo { background: url(../img/icone_photos22x16.gif) no-repeat top left; padding:0 0 0 25px;}
.box_event_agenda .learnmore { text-align:right; padding:5px;}
.box_event_agenda .learnmore a { font-size:11px; font-weight:normal;}

/* boite agenda */
.tt_agenda { margin:-7px 0 4px -7px; position: relative;}
.ongle_agenda { float: left; width: 30px; margin: 0 0 0 8px; }
.ongle_agenda h3 { font: normal 11px arial; text-align: center;cursor: pointer; }
.ongle_agenda h3 .name { height:13px; display:block; overflow:hidden; text-transform: uppercase; color: #999; }
.ongle_agenda h3 .num { overflow:hidden;display: block; padding: 2px 0 0 0; background: #e5e5e5; color: #999; font: normal 18px Georgia; height: 24px; border-bottom: 5px solid #d8d8d8; }
.ongle_agenda h3:hover .name,
.ongle_agenda_on h3 .name { color: #660000;}
.ongle_agenda h3:hover .num,
.ongle_agenda_on h3 .num { color: #000; background: #ebcccc; border-bottom: 5px solid #dfc0be; }
.obg_ongles_agenda { border-bottom: 2px solid #ebcbcc;}
.obg_ongles_agenda .txt_jour { display: none;}
.boite_agenda { background: #fff; padding: 3px; border: 1px solid #a4a4a4; float:left; margin:0 0 15px 0;}
.boite_agenda .fd { background: #f0f0f0; padding: 7px; position:relative;}
.boite_agenda .fd_omgles { background: #fff; height: 48px; position:relative;}
.boite_agenda .obg_ongles_agenda { position: relative; margin: -39px 0 0 0; height:100%;}
.boite_agenda .block_gris { background: #f9f9f9; padding: 5px; text-align: center;}
.body_text { background: #fff; padding: 6px; height:235px; overflow:hidden;}
.boite_agenda li .bt_open { color: #660000; text-transform:uppercase; font: normal 11px Arial; cursor:pointer;padding: 5px 0 0 16px;}
.boite_agenda li { background: url(../img/agenda/img_plus.gif) no-repeat 5px 9px; border-bottom: 1px dotted #999; margin:2px 0 0 0; }
.boite_agenda li .pad { padding: 0 0 3px 16px;}
.boite_agenda li .ext_txt { display:none; border-bottom:2px solid #fff; padding:0 0 5px 16px;}
.boite_agenda li .ext_txt p { padding:3px 0 0 0;}
.boite_agenda li .ext_txt a { display:block;}
.boite_agenda li.item_on { background-color:#f2f2f2;}
.boite_agenda li.item_on .ext_txt { display: block;}
.boite_agenda li .location .adr { display:none;}
.boite_agenda li abbr { border:none;}
.boite_agenda .facet { display:none; padding: 3px 3px 3px 0; background:#fff; height:100%; position:relative;min-height:235px;}
.boite_agenda .facet li { float:left; width:50%; border:none; background:none; padding:11px 0 0 0; }
.boite_agenda .facet li label { float:left; color:#003399; width:90px; }
.boite_agenda .facet li input { float:left; width:auto; margin: 0 10px; }
.boite_agenda .facet .barre_bot { position:absolute; bottom : 0; left : 0; width:100%; text-align:center; padding:0 0 18px 0;}
#maincontent .boite_agenda .facet .bt_soumettre { display:inline-block; border:1px solid #999; color:#666; font:bold 11px Arial, Helvetica, sans-serif; padding:4px; margin:-4px 4px; position:relative; background:url(../img/agenda/fd_incontournable.gif) bottom repeat-x;}
#maincontent .boite_agenda .facet .bt_open { color:#900; margin:0 4px;}
.boite_agenda .facet_on { display:block;}

/* mini recherche */
.mini_rech_agenda { background:#fff; border:1px solid #cdcdcd; display:block; position: absolute; right:6px; top:5px; width:152px;}
.mini_rech_agenda .input_txt { border:none; font:normal 10px Arial, Helvetica, sans-serif; color:#333; width:120px; float:left; height:14px; padding:2px 5px 1px 5px;}
.mini_rech_agenda .bt_rechercher { border:none; float:right; margin:1px; }

/* scroll */
.cont_scroll { padding: 3px 3px 3px 0; background:#fff; height:100%; position:relative;}
.cont_scroll_off { display:none; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; background:#fff; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%;  overflow:hidden; }
.jScrollPaneDrag { position: absolute; background: #eee; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height:6px; background:#900 url(../img/agenda/fl_scroll.gif) no-repeat -1px 0; border-top:3px solid #fff; border-bottom:3px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;width:12px !important; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height:6px; background:#900 url(../img/agenda/fl_scroll.gif) no-repeat left -6px; border-top:3px solid #fff; border-bottom:3px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;width:12px !important; }
a.disabled { background-color:#999;}

/* ipad */
.ipad ul.main-nav li.navTop-video,
ul.ipad li.navTop-video { display:none;}

/* gratuitculturel */
.page-gratuitculturel { padding:0 0 10px 0;}
.page-gratuitculturel p { margin:10px 0 0 0;}
.page-gratuitculturel .rub { margin:25px 0 0 0;}
.txt_entetegratuit { padding:15px 0 20px 25px;}
.item-gratuit { border:1px solid #e4e4e4; padding: 10px; margin:10px 0 0 0;}
.item-gratuit .fd { background:url(../img/gratuitculturel/fd_item.gif) repeat-y left; height:100%;}
.item-gratuit h3 { padding:0 0 10px 0;}
.item-gratuit .col_left { width: 155px; float:left; padding:10px; }
.item-gratuit .col_right { width: 725px; float:right; padding:0 10px 10px 0; }

/* boite mondial */
.boite_mondial { background:#e4e4e4; height:100%; position:relative; overflow:visible; margin:18px 0 20px 0; padding:1px 0 0 0; }
.boite_mondial .tt_mondial { position:relative; margin:-13px 0 0 30px; display:block;}
.boite_mondial .tt_mondial img { position:relative; }
.boite_mondial .onglets { float:right; padding:7px 10px 0 10px;}
.boite_mondial .onglets li { float:left; width:auto; display:block; cursor:pointer; background:#cacccb url(../img/mondial_soccer/ongl_fd_l.gif) no-repeat left top; margin:0 0 0 1px; color:#039; font:normal 12px Arial, Helvetica, sans-serif }
.boite_mondial .onglets .ongl_mondial_on { background-color:#fff; font-weight:bold; color:#000; }
.boite_mondial .onglets .abbr { display:block; border:none; background:url(../img/mondial_soccer/ongl_fd_r.gif) no-repeat right top; padding:9px 7px 2px 7px; }
.boite_mondial .grp .abbr { padding:9px 44px 2px 43px; white-space:nowrap;}
.boite_mondial .onglets abbr { border:none; }
.boite_mondial li .cont_txt { display:none; }
.boite_mondial .cyble_text {  font-size:11px; background:#fff; border-left:3px #e4e4e4 solid; border-right:3px #e4e4e4 solid; border-bottom:3px #e4e4e4 solid;}
.boite_mondial .tab_equipes { background:url(../img/mondial_soccer/fd_tab.gif) repeat-y right; }
.boite_mondial .tab_equipes li { background:#f6f6f6 url(../img/mondial_soccer/fd_ln_tab.gif) repeat-y right; margin: 0 0 5px 0; position:relative; height:100%; padding:6px 135px 6px 57px; }
.boite_mondial .enTT .base { color:#666; }
.tab_equipes .base { display:block; position:absolute; top:7px; width:26px; text-align:center; overflow:hidden; }
.tab_equipes .victoires { right:103px;}
.tab_equipes .defaites { right:39px; }
.tab_equipes .nulles { right:71px; }
.tab_equipes .points { right:7px; }
.tab_equipes .vis_pays { position:absolute; left:10px; top : 0;}
.der_actus { border-top:1px dotted #989898; padding:15px 5px 5px 5px; margin:10px 0 0 0; font-size:11px; height:100%; }
.der_actus li { text-transform:uppercase; padding:4px 0 4px 0;}
.der_actus .actu_date { color:#9a3231; font-style:italic; text-transform:none; margin:0 5px 0 0 ;}
.der_actus .equipes { white-space:nowrap;}
.der_actus .col_l { float:left; width:125px; padding:0 10px 0 0; border-right:1px dotted #989898;}
.der_actus .col_r { float:right; width:125px;}
.tt_groupes { float:left; width:auto; font:bold 12px Arial, Helvetica, sans-serif; padding:13px 0 0 15px;}
.group_finale { height:310px; width:100%; position:relative; display:block;}
.pool_gr1 { background:url(../img/mondial_soccer/groupe1.gif) no-repeat right 10px;}
.pool_gr2 { background:url(../img/mondial_soccer/groupe2.gif) no-repeat left 10px; height:100%; position:relative;}
.pool_gr1 .poa { position:absolute; left:19px; text-transform:uppercase;}
.pool_gr1 span { float:left; display:block; padding:7px 7px 0 0;}
.pool_gr1 .pob { position:absolute; left:105px}
.pool_gr1 .poc { position:absolute; left:175px}
.pool_gr1 .finale { position:absolute; left:183px; top:141px;}
.group_finale img { float:left;}
.pool_gr2 .poa { position:absolute; right:18px; width:67px; text-transform:uppercase;}
.pool_gr2 span { float:right; display:block; padding:7px 0 0 7px;}
.pool_gr2 .pob { position:absolute; right:105px}
.pool_gr2 .poc { position:absolute; right:175px}
.pool_gr2 .finale { position:absolute; right:183px; top:141px; width:86px;}
.pool_a1_1 { top:13px;}
.pool_a1_2 { top:47px;}
.pool_a2_1 { top:87px;}
.pool_a2_2 { top:121px;}
.pool_a3_1 { top:161px;}
.pool_a3_2 { top:195px;}
.pool_a4_1 { top:235px;}
.pool_a4_2 { top:269px;}
.pool_b1_1 { top:30px;}
.pool_b1_2 { top:104px;}
.pool_b2_1 { top:178px;}
.pool_b2_2 { top:252px}
.pool_c_1 { top:67px;}
.pool_c_2 { top:215px;}

/* edit WCM front end */
.edit_article { display: inline; padding:3px; background:#eee url(../img/fd_edit_wcm.gif) repeat; position: relative; margin:5px 1px 1px 15px;}
.debats .edit_article { background:transparent url(../img/fd_edit_wcm.png) repeat;  margin: 0 !important; padding: 0 !important;}
.article-header .edit_article,
.vert-cat-box h4 .edit_article { display:block;}
.coeil .edit_article { display:block; background-color:transparent;}
.edit_article a { position:relative; background:none; }
.edit_article a * { display:inline; }
.edit_article .edit_bt { position:absolute; top:2px; left:-15px; padding : 0; }
.rechercheCinema ul.resultats .edit_article {
display: inline;
padding: 0;
background: #eee url(../img/fd_edit_wcm.gif) repeat;
position: relative;
margin: 0;
}
#wrapper #hotTopics .ctnHotTopics ul li .edit_bt img,
.leftbar ul.stories li.first .edit_bt img,
body.accueil .leftbar ul.stories li.main .edit_bt img, .edit_bt img {border:0; height: 11px !important; width: 11px !important;}
.id_obj { display:none;}
.edit_liste { display:block; position:relative; z-index:100;}
.edit_liste .edit_bt { position:absolute; top : 0; right : 0; display:block;}
.box-edit h4,
.box-edit .dossier-title,
.box-edit h4.cat { padding-left:15px;}
.objet_edit { position:relative;z-index:80;}
.obj_lst { position:absolute; left:-11px; top : 0;}
.obj_lst .bt { border:1px solid #777; padding:2px 1px; display:block; width:3px;  background:#fff; cursor:pointer;}
.obj_lst img { margin : 0; border:none; float:none; display:block; }
.list_obj { position:absolute; left:10px; top : 0; background:#fff; width:150px; border:1px solid #717171;}
.list_obj a { display:block; padding:2px; margin:2px; color:#333; font-size:11px; }
.list_obj a:hover { background:#8ba3d9; color:#fff; text-decoration:none;}
.bt_off .list_obj { visibility:hidden; }
.vert-cat-box .obj_lst,
.mise-en-valeur .obj_lst,
.b4d .obj_lst { left:3px; top:5px;}
.crp_msav .obj_lst { left:6px; top:5px;}
.med-news-box .obj_lst { left:3px; top:3px;}
.mosaique_large .obj_lst { left:4px; top:10px;}
.a-decouvrir .obj_lst { left:-1px; top:3px;}
.dossier-page .obj_lst { left : 0; top : 0;}
.block-content .obj_lst { top:-1px; }
.clear-box .obj_lst { left:3px; top:7px;}

/* LNHIphone Hockey Demande de support */
.closedBox {border: 1px solid #aaa; margin: 0 0 20px; width:400px;}
.closedBox h4 select {font: normal 1.4em Georgia, Times, serif; padding: 5px 10px; text-transform: uppercase;}
.closedBox .inner {border-top: 1px dotted #ddd; padding: 10px;}
.questionForm {text-align: right;}
.questionForm .input {margin-right: 0;}
.questionForm label {font-weight: normal; font-size: 1em;}
.questionForm .champ {margin:10px 0;}

/* boite voyage */
.boite_voyage { padding:0 0 10px 0;}
.boite_voyage .nav_parent { display:none;}
.item_voyage_cible { border-left:1px solid #999; position:relative; border-right:1px solid #999; border-top:1px solid #999; overflow:hidden; height:100%; min-height:433px; }
.item_voyage_cible .cont_slide { border:3px solid #fff;display:block; width:626px; position:relative; overflow:hidden;}
.item_voyage_cible .cont_slide img { display:block; visibility:visible; margin:0 0 0 -3px;  }
.boite_voyage .lst_boutons .item_voyage { float:left; width:50%; cursor:pointer;}
.boite_voyage .lst_boutons .cont_slide { display:none;}
.boite_voyage .item_voyage .fd { background:#ccc url(../img/voyage/fd.gif) repeat-x bottom ; }
.boite_voyage .item_voyage .fd_l { background: url(../img/voyage/px_brd_gris.gif) repeat-y left ; }
.boite_voyage .item_voyage .fd_r { background: url(../img/voyage/px_brd_gris.gif) repeat-y right ; }
.boite_voyage .item_voyage .fd_t { background: url(../img/voyage/px_brd_gris.gif) repeat-x top ; }
.boite_voyage .item_voyage .fd_b_l { background:url(../img/voyage/fd_b_l.gif) no-repeat bottom left ; }
.boite_voyage .item_voyage .fd_b_r { background:url(../img/voyage/fd_b_r.gif) no-repeat bottom right ; padding:15px; position:relative;}
.boite_voyage .item_voyage .brd_top { display:none; position:absolute; width:23px; height:23px; background:url(../img/voyage/brd_top.gif) no-repeat; top : 0;}
.boite_voyage .item_voyage_on .brd_top { display: block; }
.boite_voyage .item_voyage_on .fd_t { background:none;}
.boite_voyage .item_voyage_on .fd { background: #fff url(../img/voyage/px_brd_gris.gif) repeat-x bottom ; }
.anim .item_voyage_on .brd_top { display: none; }
.anim .item_voyage_on .fd_t { background: url(../img/voyage/px_brd_gris.gif) repeat-x top ; }
.boite_voyage .item_right .brd_top { left:-22px;}
.boite_voyage .item_left .brd_top { right:-23px; background-position:-22px 0;}
*> .boite_voyage .item_left .brd_top { right:-22px;}
.boite_voyage .item_right .fd { margin:0 0 0 2px;}
.boite_voyage .item_left .fd { margin:0 2px 0 0;}
.boite_voyage .item_voyage h4 { font-size:16px; margin:0 0 5px 0;}

/* voyage_boite_recherche */
.block-page .boite_recherche { background:#676766 url(../img/voyage/barre_recherche/br_recherche.gif) repeat-x top; max-width: 634px; border-top:1px solid #4d4c4c; border-bottom:1px solid #4d4c4c; padding:5px 10px 4px 10px; margin:0 0 5px 0; position:relative; height:100%;}
#wrapper .boite_recherche table {background:#676766;}
.block-page .boite_recherche img { float:left; margin:2px 0 0 0;}
.block-page .boite_recherche select { border:1px solid #6c6c6b ; width:191px; color:#666; float:left; padding:1px; margin:0 0 0 15px;  }
.block-page .boite_recherche .sep { float:left; border-left:1px solid #ccc; margin:0 0 0 13px;}
*> /**/ .block-page .boite_recherche .sep { padding:0 0 0 13px; }
.block-page .boite_recherche input { float:left; width:191px; border:1px solid #ccc; padding:2px; color:#999; }
.block-page .boite_recherche .bt_recherche { border:none; width:auto; padding : 0; margin:-2px 0 0 0; float:right; position:relative;}

/* lst_destinations */
.lst_destinations h3 { color:#333; font:normal 24px Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0;}
.destination_region { background:url(../img/voyage/fd_destinations.gif) repeat-x top; padding:10px 12px 0 10px; min-height:28px;}
.destination_region h4 { color:#003399; font: normal 16px Georgia, "Times New Roman", Times, serif ; padding:0 0 8px 0; font-weight:bold;}
.destination_region .colonne li { padding:4px 24px 5px 0;}
.destination_region .colonne { width:25%; float: left;}
.destination_region .liste_colonnes { padding:0 0 10px 0; }

/* toc full images */
.toc_full { border:none; padding:10px 20px 0 0;}
.header_toc { border-bottom:1px dotted #999; margin: 0 10px 0 0;}
.header_toc .pagination { margin:15px 0 5px 0;}
.header_toc h3 { float:left; font-size:24px;}
body.voyage .header_toc h3 {display:none;}
body.voyage .liste_villes {margin-top:20px;}
.toc_full ul.stories  { margin-bottom : 0;}
.toc_full .pagination { padding:0 5px 0 0;}
.toc_full ul.stories li .img  img {height:90px;}
.toc_full ul.stories li p.amorce {margin:0;}
.toc_full .resultsdata {padding-top:10px;}

/* liste adresse */
.liste_adresse h2 { font:normal 22px Georgia, "Times New Roman", Times, serif; padding:20px 0 5px 0;}
.item_adresse { background:url(../img/agenda/fd_agenda.gif) repeat-x top left; border-top:1px solid #d9d9d9; padding:10px 2px 0 2px; margin:0 0 20px 0;}
.item_adresse h3 { color:#333; font: bold 1.2em  Georgia, "Times New Roman", Times, serif; padding : 0 0 0 0;}
.item_adresse h4 { color:#900; font: normal 1em Arial, Helvetica, sans-serif;}
.item_adresse .col_vote { float:right; width:155px; margin:0 0 0 20px; text-align: left;}
.item_adresse strong, .item_adresse p  { display:block; margin:8px 0 5px 0;}
.item_adresse .publication { font-size:0.8em; margin:5px 0;}
.item_adresse .rating  { margin : 0;}

/* liste regions */
.listeRegions { padding:10px 0;}
.listeRegions .itemRegion { border-bottom:1px dotted #999;}
.listeRegions .itemRegion h5 { padding:2px 4px 2px 18px;}
.listeRegions .ouvrable h5 { background:url(../img/voyage/arrow_r.gif) no-repeat 8px 5px; color:#039; cursor:pointer;}
.listeRegions .ouvrable_on h5 { background:url(../img/voyage/arrow_b.gif) no-repeat 6px 8px; color:#383838;}
.listeRegions h5.on a {color:#383838;text-decoration:none;cursor:default;}
.listePays li { padding: 0 4px 0 23px; font-size:11px;}
.listePays li.gris { background:#fafafa url(../img/voyage/fd_pays.gif) repeat-x top ;}
.listePays li.on a { color:#383838; font-weight:bold;}
.listePays li.on a:hover { color:#383838; font-weight:bold;text-decoration:none;cursor:default;}
.ouvrable_js .itemRegion ul { display:none;}
.ouvrable_js .ouvrable_on ul { display:block;}

/* quiz colonnes */
.boite_quiz_colonnes #formSondage { background:none;}
.boite_quiz_colonnes #questionjourspeciale { background: none;}
.boite_quiz_colonnes { text-align:left; background:#e8e8e8; border:1px solid #ccc; padding:22px; margin:20px 0;}
.boite_quiz_colonnes .cont_form { background:#f1f1f1; margin:30px 0 0 0; padding:10px 0 20px 0; width:100%;}
.boite_quiz_colonnes .colonne { float:left;}
.boite_quiz_colonnes .colonne ul { padding:0 44px 0 22px;}
.boite_quiz_colonnes .item { text-align:left; border-bottom:1px solid #ccc; position:relative; padding:15px 20px 15px 0 ; margin:-10px 0 20px 0;}
.boite_quiz_colonnes .item label { display:block; cursor:pointer;}
.boite_quiz_colonnes .item input { position:absolute; right : 0; top:50%; margin:-10px 0 0 0;}
.boite_quiz_colonnes .item strong { display:block;}
.boite_quiz_colonnes h3  { color:#900; padding:0 0 5px 0 ;}
.boite_quiz_colonnes h4.titre  { text-align:left; font: normal 30px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.boite_quiz_colonnes .btn-voter { float:right; width:240px; text-align:right; margin:40px 40px 0 0; color:#039; background:#fff;}

/* pub meteo */
.pub_meteo { float:right; width:auto; margin:-5px 15px 0 0 ;}

/* page_iapp */
.page_iapp_js .menu_iapp_top { background:#333; position: relative; margin:0 -10px; padding:15px 30px 7px 30px; height:100%; width:914px;}
.page_iapp_js .menu_iapp_top h3 { color:#fff; font: normal 23px Arial, Helvetica, sans-serif; float:left; padding:20px 44px 0 0;}
.page_iapp_js .menu_iapp_top h3 a:hover { text-decoration:none;}
.page_iapp_js .menu_iapp_top ul,
.page_iapp_js .menu_iapp_top li { float:left; width:auto; position:relative;}
.page_iapp_js .menu_iapp_top li img { cursor:pointer; padding:0 15px; display:block;}
.page_iapp_js .menu_iapp_top li .arrow { display:none; background:url(../img/ipad/fd_bt_fleche.gif) no-repeat top left; width:13px; margin:0 0 0 -7px; height:7px; position:absolute; bottom:-20px; left:50%;}
.page_iapp_js .menu_iapp_top li.item_app_on .arrow { display:block;}
.page_iapp_js .item_app .cont_app { display:none;}
.page_iapp { padding : 0;}
.page_iapp .display_app { margin:25px 0 0 0;}
.page_iapp .col_left { float:left; width:552px; margin:0 0 0 24px;}
.page_iapp .txt_iapp { padding:26px 28px 60px 28px; background:url(../img/ipad/fd_texte.gif) no-repeat top left;}
.page_iapp .txt_iapp h2 { font:normal 24px Arial, Helvetica, sans-serif; margin:0 0 5px 0; }
.page_iapp .txt_iapp h2 .rouge { font-weight:normal; color:#c00;}
.page_iapp .txt_iapp p { padding:10px 0 0 0; color:#666;}
.page_iapp .col_right { float:right; width:140px; margin:5px 0 0 0; padding:15px 15px 15px 75px; background:url(../img/ipad/arrow_right.gif) no-repeat left 63px; text-align: center;}
.slide_iapp { padding:0 0 124px 20px;}
.slide_iapp .nav_parent { display:none; }
.slide_iapp .menu_iapp { float:left; padding:0 0 25px 0;}
.slide_iapp .menu_iapp li { float:left; width:auto; margin:0 32px 0 0;}
.slide_iapp .menu_iapp li a:hover { text-decoration:none;}
.slide_iapp .menu_iapp h3 { font: bold 18px Arial, Helvetica, sans-serif; color:#000; background:url(../img/ipad/fd_bt_rep.gif) repeat-x bottom; position:relative;}
.slide_iapp .menu_iapp h3 .fd_left { background:url(../img/ipad/fd_bt_left.gif) no-repeat bottom left; display:block; }
.slide_iapp .menu_iapp h3 .fd_right { background:url(../img/ipad/fd_bt_right.gif) no-repeat bottom right; padding:15px; display:block; cursor: pointer; }
.slide_iapp .menu_iapp h3 .fl_bot { width:13px; height:7px; display:none; position:absolute; bottom:-5px; left:50%; margin:0 0 0 -7px; background:url(../img/ipad/fd_bt_fleche.gif) no-repeat bottom left;}
.slide_iapp .menu_iapp .item_slide_on .fl_bot { display:block; }

/* base slider */
.obj_slider { position:relative; height:100%;}
.obj_slider .disp_ecran { position:relative; height:100%; overflow:hidden;}
.block_galerie.avec_slide .hmedia_cible {height:685px!important; overflow:hidden; background:#252525;}
#toggleSlide .obj_slider .disp_ecran { height:825px !important;}
.obj_slider .disp_ecran .cont_html { display:block; text-align:center; }
.obj_slider .bt_slide .cont_html { display:block; position:absolute; visibility:hidden; top:-1000px; left:-1000px; overflow:hidden; width:1px; height:1px;}
.nav_gal li { position:absolute; top : 0; cursor:pointer;}
.nav_gal li.next { right : 0;}
.nav_gal li.prev { left : 0;}

/* SECTION VIDEOS - LIMELIGHT */
/* RESET DE CERTAINS ÉLÉMENTS **/
object { margin: 0; padding: 0; border: 0; }
.article-page object {margin-bottom:10px; }

/* recuperation CSS du menu de PHOTO */
.videos .sousmenu, .videoplayer .sousmenu { background:url(../img/videos/bg_fd_nav.jpg) repeat-x left top; overflow:visible; padding: 2px 10px 0; }
.videos ul.sub-section h2 a, .videoplayer ul.sub-section h2 a, .videos ul.sub-section h2 a:visited, .videoplayer ul.sub-section h2 a:visited, .videos ul.sub-section h2 a, .videoplayer ul.sub-section h2 a, .videos ul.sub-section h2 a:visited, .videoplayer ul.sub-section h2 a:visited { float:left; color:#fff; font:24px/32px Arial, Helvetica, sans-serif; }
.videos #header #sousMenu ul.sub-section, .videos div.sub-section, .videoplayer ul.sub-section, .videoplayer div.sub-section { border:none; padding : 0; }
.videos #header #sousMenu ul.sub-section, .videoplayer ul.sub-section { display:inline-block;}
.videos #header #sousMenu ul.sub-section h2, .videoplayer ul.sub-section h2 { padding:0 20px 6px 0; display:block; float:left; }
.videos #header #sousMenu ul.sub-section .border, .videoplayer ul.sub-section .border { color:#fff; padding:0 11px; display:block; }
.videos #header #sousMenu ul.sub-section .prem .border, .videoplayer ul.sub-section .prem .border { border-left:none; }
.videos #header #sousMenu ul.sub-section a.active, .videoplayer ul.sub-section a.active { background:url(../img/galerie/fd_item_nav_on.gif) repeat-x left top; }
.videos #header #sousMenu ul.sub-section .active .fleche_bot, .videoplayer ul.sub-section .active .fleche_bot { background:url(../img/galerie/fleche_bot.gif) no-repeat top left; display:block; position:absolute; bottom:-8px; left:50%; margin:0 -8px; height:8px; overflow:hidden; width:16px; }
.videos .entete_galerie, .videoplayer.entete_galerie { float:left; width:974px; background:#252525; }
.videos .filariane, .videoplayer .filariane { float:left; }
.videos #header #sousMenu ul.fil-ariane, .videoplayer ul.fil-ariane { padding-left:0; margin:0; text-align:left; }
.videos #header #sousMenu ul.fil-ariane li, .videoplayer ul.fil-ariane li { color:#999; line-height:40px; font-size:11px; font-weight:bold; }
.videos #header #sousMenu ul.fil-ariane a, .videoplayer ul.fil-ariane a { font-weight:normal; color:#999; }
.videos form.recherche_avancee, .videoplayer form.recherche_avancee { float:right; padding:10px 10px 0 0; }
.videos form.recherche_avancee input#tous_mt_cles, .videoplayer form.recherche_avancee input#tous_mt_cles { float:left; width:220px; height:20px; background:#fff; border:1px solid #999; font:11px/20px Verdana, Arial, Helvetica; color:#868686; padding:0 0 0 8px; }
.videos form.recherche_avancee .bt_recherche, .videoplayer form.recherche_avancee .bt_recherche { float:left; padding:0; margin:0 0 0 6px; background:url(../img/galerie/btn_recherche-photos.gif) no-repeat 0 0; width:36px; height:24px; border:0 none; cursor:pointer; display:block; }

/* debut background */
/*body.videos #maincontent, body.videoplayer #maincontent { background: none repeat scroll 0 0 transparent; }
.videos #bgFdNav, .videoplayer #bgFdNav { background:repeat-x center top url('../img/videos/bg_fd_nav.jpg'); position:absolute; top:-5000px; left : 0; border-bottom: 1px solid #999999; padding: 2px 0 0 0; height: 41px; width:100%; overflow: visible; z-index:-5; }
.videos #bgBlackBottom, .videoplayer #bgBlackBottom { position:absolute; top:-5000px; left : 0; padding-top: 15px; width:100%; height:100px; background-color:#000000; overflow: visible; z-index:-5; }
body.videos #maincontent { background-image:url('../img/videos/bg_maincontent.png'); background-repeat:repeat-x; }*/

/* CSS DEBUT Hugo PAGE PLAYER */
.videoplayer #googleplus { float: left; padding: 0 5px 0 0; width:60px; }
.videoplayer #fb { float: left; padding: 0 5px 0 0; }
.videoplayer .playerbox { background-color:#797979; height:405px; }
.videoplayer .limelightEmbeddedPlayer { border: solid 1px #525150; background-color: #fff; padding:4px; }
body.videoplayer #maincontent { background-image:url('../img/videos/bg_maincontent_player.png'); background-repeat:repeat-x; }
.videoplayer .descriptionVideos { color:#000; min-height:473px; margin: 56px 0 0 0; }
.videoplayer .descriptionVideosDate { color:#666; padding:0 0 10px 0; }
.videoplayer .descriptionVideosDescription { padding:0 0 15px; }
.videoplayer .descriptionVideosMeta { color:#666; padding:0 0 35px; }
.videoplayer .descriptionVideosMeta p { padding:0 0 3px 0; }
.videoplayer .descriptionVideosMeta p span { font-weight:700; }
.videoplayer .descriptionVideosTitle { font-size:1.5em; font-weight:700; padding:0 0 15px; }
.videoplayer .entete_galerie { background:none repeat scroll 0 0 #252525; float:left; width:974px; }
.videoplayer .filariane { float:left; }
.videoplayer .innerLimelightEmbeddedPlayer { margin:0; padding:7px 7px 12px; }
.videoplayer .ligneGradient { background: url("../img/videos/bg_borderbas.png") no-repeat scroll center center transparent; border-top:1px solid #ccc; height:8px; position:relative; width:100%; margin: 35px 0 0 0; }
.videoplayer .partagerv2 .bt_envoyerv2 { background: url("../img/videos/ico_bouton_envoyer.png") no-repeat scroll left center transparent; color: #000; display: inline-block; float: left; font: 11px Arial, Helvetica, sans-serif; height: 19px; margin: -3px -25px 5px 0; padding: 5px 0 0 35px; text-align: left; width: 86px; }

/*petits boutons video*/
.videoThumbnailWrapper a.littlePlayButtonVideo { display:block; left: 40px;  top: 15px; width: 36px; height: 36px; border-radius: 100%; background: rgba(66,66,66,.65) url(../img/videos/video.png) center center no-repeat; background-size: 72%;position: absolute;}
.videoThumbnailWrapper:hover a.littlePlayButtonVideo,
.videoBigThumbnailImage:hover a.bigPlayButtonVideo { background-color: rgba(150,150,150,.5)  }

/* DEBUT B70 */
.b70 {   padding:0 0 25px; position:relative; width:954px; }
.videoBigThumbnailWrapperpair.position0, .videoThumbnaillist{display: table-cell; vertical-align: top}
.b70 .videoThumbnailWrapper { min-height:66px; position:relative; width:375px;  display:table-cell; vertical-align: top;}
.b70 .position1:hover { background: url("../img/videos/bg_boxtumbnailb70.png") no-repeat scroll 130px 5px transparent; }
.b70 .position2:hover { background: url("../img/videos/bg_boxtumbnailb70.png") no-repeat scroll 130px 22px transparent; }
.b70 .position3:hover { background: url("../img/videos/bg_boxtumbnailb70.png") no-repeat scroll 130px 21px transparent; }
.b70 .videoThumbnailtext { color:#414141; display:table-cell; vertical-align: middle; padding:0 0 0 23px; width:221px; height:76px; overflow:hidden; _margin-right:-3px;  }
.b70 .position0 .videoThumbnailtext { width:540px; }
.b70 .videoThumbnailtext a { color:#FFF; }
.b70 .videoThumbnailTitle { color:#414141; font-size:14px; font-weight:500; margin:0; padding:0 0 0 0; }
    .b70 .videoThumbnailTitle a { color:#414141; }
    .b70 .videoThumbnailDate { color:#414141; font-size:0.85em; padding:6px 0 6px; }
    .videos .b70 .videoThumbnailTitle a { color:#FFF; }
    .videos .b70 .videoThumbnailDate { color:#FFF; font-size:0.85em; padding:6px 0 6px; }

.b70 .videoThumbnailTime { color:#FFF; font-size:12px; line-height:12px; font-weight:200; margin:0; padding:6px 0 0; position:relative; }
.b70 .videoThumbnailImage { background-color:#000; border:solid #525150; border-width:1px; float:left; height:74px; line-height:66px; padding:0; position:relative; width:128px; }
.b70 .innerVideoThumbnailImage { background-color:#000; border:solid #FFF; border-width:4px; }
.b70 .videoThumbnailImage .videoThumbnailImageAnchor { display:inline-block; height:66px; text-align:center; vertical-align:middle; width:120px;background-size: cover !important;}
.b70 .videosTumbArrow { _display:none; _visibility:hidden; }
.b70 .position1 .videosTumbArrow img, .b70 .position2 .videosTumbArrow img, .b70 .position3 .videosTumbArrow img { left:107px; margin:0; padding:0; position:absolute; top:17px; }
.b70 .position1 .videosTumbArrow, .b70 .position2 .videosTumbArrow, .b70 .position3 .videosTumbArrow, .b70 .videoBigThumbnailImage a img, .b70 .videoThumbnailDescription { margin:0; padding:0; }
.b70 a.bigPlayButtonVideo { top: 111px; left: 228px; display: block; content: ""; width: 77px; height: 77px; border-radius: 100%; background: rgba(66,66,66,.5) url(../img/videos/video.png) center center no-repeat; background-size: 72%;position: absolute;}
.b70 .position1 { margin:0; padding:4px 0 20px 0; position:relative; }
.b70 .position2 { margin:0; padding:21px 0; position:relative; }
.b70 .position3 { border:none; margin:0; padding:20px 0 0 0; position:relative; }
.b70 .separation { border-top:1px solid #727272; float:left; font-size:0; margin:0; padding:0; width:375px; _margin-left:-3px; }
.b70 .videoBigThumbnailDescription { color:#ddd; line-height:normal; margin:0; padding:0 10px; position:relative; z-index:2; font-size:12px; font-weight:200; }
.b70 .videoBigThumbnailDescription span { color:#fff; font-weight:400; }
.b70 .videoBigThumbnailImage { border:1px solid #525150; margin:4px; width:548px; height:312px;position: relative}
.b70 .videoBigThumbnailImage a.videoBigThumbnailImageBg { width:540px; height:304px; display:table-cell; border: 4px solid #FFFFFF; }
.b70 .videoBigThumbnailImage img.imageVideoBig { width:540px; height:304px; }
.b70 .videoBigThumbnailTitle { color:#fff; font-size:21px; font-weight:400; line-height:normal; margin:0; padding:10px; position:relative; z-index:2; }
.b70 .videoBigThumbnailTitle a { color:#fff; text-decoration:none; }
.b70 .videoBigThumbnailWrapper { background-color:#797979; float:left; height:320px; margin:0 19px 0 0; position:relative; width:556px; }
.b70 .videoBigThumbnailtext { bottom: 3px; left: 4px; padding: 0 0 10px 0; position: absolute; width: 540px; background-color: rgba(0,0,0,.5); }
.b70 .videoBigThumbnailtextTransparent { bottom:1px; float:left; height:66px; left:1px; margin:0; padding:0; position:absolute; width:540px; z-index:-1; }
.b70 .videosBigTumbArrow { height:97px; left:228px; margin:0; padding:0; position:absolute; top:111px; width:97px; overflow:hidden; }


/* DEBUT B71 */
.b71 { clear:both; float:left; margin:0 0 90px; padding:0; position:relative; width:634px; min-height:379px; }
.b71 .inner-b71 { position:relative; }
.b71 .videoThumbnailWrapper { display:table-cell; vertical-align: top; min-height:100px; overflow:hidden; position:relative; width:317px; padding:10px 0}
.b71 .videoThumbnailWrapper:hover { background: url("../img/videos/bg_boxtumbnailb71.png") no-repeat scroll 0 0 transparent;     background-size: auto 100%;}
.b71 h3 { color:#000; font: 18px/18px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0 0 3px 5px; }
.b71 h3 a { color:#000; }
.b71 .videoThumbnailtext { color:#414141; display:table-cell; vertical-align: middle; min-height:66px; padding:0 15px; width:145px; }
.b71 .videoThumbnailtext a { color:#414141; }
.b71 .videoThumbnailTitle { color:#414141; font-size:1em; font-weight:700; margin:0; padding:0 0 9px;word-break: break-word;}
.b71 .videoThumbnailTitle a { color:#000; }
.b71 .videoThumbnailDescription { margin:0; padding:0; }
.b71 .videoThumbnailTime { color:#737171; font-size:0.8em; line-height:12px; margin:0; padding:0; }
.b71 .videoThumbnailDate { color:#666; font-size:0.85em; padding:0 0 6px; }
.b71 .videoThumbnailImage {display: table-cell; margin-top:13px; padding:0; position:relative; width:120px; }
.b71 .videoThumbnailImage .videoThumbnailImageAnchor { display:inline-block; height:66px; text-align:center; vertical-align:middle; width:120px; background-size: cover !important; border: 2px solid #737171;}
.b71 .videosTumbArrow { height:31px; margin:0; padding:0; width:31px; overflow:hidden; _display:none; _visibility:hidden; }
.b71 .videosTumbArrow img { height:31px; left:107px; margin:0; padding:0; position:absolute; top:19px; width:31px; }
.b71 #morebutton a { background-color:#bd0d0d; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; display:inline-block; font-weight:700; margin:10px 0 0; padding:12px 18px; }
.b71 .separation { border-top: 1px solid #ccc; width:100%; _visibility:hidden;}
.b71 #more_updates { position:relative; display:none; }

/* DEBUT B72 */
.b72 { background-color:#eee;display: inline-block; margin:0 0 20px; position:relative; width:300px; }
.inner-b72 { background-color:#fff; border:1px solid #bab6b4;margin:6px; padding:4px;}
.b72 .videoThumbnailWrapper { overflow:hidden; position:relative; width: calc(100% - 10px);padding: 10px 5px; }
.b72 h3 { color: #000000; font: bold 18px/18px Arial, Helvetica, sans-serif; margin:0; padding:9px 0 7px 5px; }
.b72 h3 a ,
.b72 h3 a:visited { color:#000; }
.b72 .videoThumbnailtext { color:#414141; padding:0 0 0 10px; width:115px; display: inline-block; vertical-align: middle;}
.b72 .videoThumbnailtext a { color:#414141; }
.b72 .videoThumbnailTitle { color:#414141; font-size:1em; font-weight:700; margin:0; padding:0 0 5px 0; }
.b72 .videoThumbnailTitle a { color:#414141; }
.b72 .videoThumbnailDescription { margin:0; padding:0; }
.b72 .videoThumbnailTime { color:#737171; font-size:1em; line-height:12px; margin:0; padding:6px 0 0; position:relative; }
.b72 .videoThumbnailDate { color:#666; font-size:0.85em; padding:0; }
.b72 .videoThumbnailImage { background-color:#fff; border: 2px solid #FFF; padding:0; position:relative; width:120px; display: inline-block;vertical-align: top;}
.b72 .videoThumbnailImage .videoThumbnailImageAnchor { display:inline-block; height:66px; text-align:center; vertical-align:top; width:120px; background-size: cover !important; }
.b72 .videosTumbArrow img { height:31px; left:107px; margin:0; padding:0; position:absolute; top:18px; width:31px; }
.b72 .impair { background-color:#e1e1e1; }
.b72 .pair { background-color:#cecece; }

/* DEBUT B73 */
.b73 { background-color:#eee;  width:300px;margin: 0 0 20px; padding:0; position: relative;}
.inner-b73 { width:100%; }
.b73 .videoThumbnailWrapper { padding: 0 6px; min-height:92px; overflow:hidden; position:relative; width:100%;border-bottom: 1px solid #fff;}
.b73 .playerTitle {width:100%;background:#666;  }
.b73 h3 {  color: #FFF; font-size:16px; font-weight:normal;height:30px; line-height:28px; margin:0; padding:0 8px ;text-transform:uppercase; display: inline-block;}
.b73 .footer p { color: #fff; font-size:13px; font-weight:normal; margin:0; padding:5px 8px ; text-align:right; text-transform:uppercase;font-family: Verlag, Arial, Helvetica, sans-serif;}

.b73 h3 a,
.b73 h3 a:active,
.b73 h3 a:visited,
.b73 h3 a:hover,
.b73 .footer p a,
.b73 .footer p a:active,
.b73 .footer p a:visited,
.b73 .footer p a:hover { color:#fff; text-decoration: none }
.b73 .footer span{font-size: 20px;color: #ccc;}
.b73 .footer:hover span{color: #fff;}

.b73 h3 a span{font-size:20px; color:#fff; padding:0 0 0 8px; }
.b73 h3 a:hover span{ text-decoration: none;}
.b73 .videoThumbnailtext { color:#414141; padding:0 0 0 23px; width:115px; display: inline-block; vertical-align: middle;}
.b73 .videoThumbnailtext a { color:#414141; }
.b73 .videoThumbnailTitle { color:#414141; font-size:1em; font-weight:700; margin:0; padding:8px 0 5px 0; }
.b73 .videoThumbnailTitle a { color:#414141; }
.b73 .videoThumbnailDescription { margin:0; padding:0; }
.b73 .videoThumbnailTime { color:#737171; font-size:0.8em; line-height:12px; margin:0; padding:6px 0 0; }
.b73 .videoThumbnailDate { color:#666; font-size:0.85em; padding:0; }
.b73 .videoThumbnailImage { background-color:#000; border:solid #FFF; border-width:4px; display: inline-block; height:66px; line-height:66px; margin-top:9px; padding:0; position:relative; width:116px; }
.b73 .videoThumbnailImage .videoThumbnailImageAnchor { display:inline-block; height:66px; text-align:center; vertical-align:middle; width:116px;}
.b73 .videosTumbArrow img { height:31px; left:107px; margin:0; padding:0; position:absolute; top:18px; width:31px;}
.b73 .impair { background-color:#eee; }
.b73 .pair { background-color:#f9f9f9; }
.b73 #videosContainer { min-height:168px; min-width:288px; width:100% }
.b73 .playerbox{margin-left:6px; margin-top:6px; }

/* compagnon */
.b73 #companion { width:300px;height:268px; display:none; clear:both; }
.b73 #delve_ad_box { position: relative; left : 0; }
.b73 #delve_right_box { position:relative; top:1px; }

/* fleches précédantes/suivantes */
.b73 .prevNext { clear:left;
background: url("../img/videos/fleche_haut_bas_b73.png") no-repeat scroll 0 0 transparent;
    display:inline-block;
    height: 25px;
    width: 240px;
    bottom:-14px;
	left:22px;
	position:absolute;
}
.b73 .prevNext p { background: none repeat scroll 0 0 transparent;
    cursor: default; }
.b73 .prevNext a { display: inline-block;
    overflow: hidden;
    position: absolute;
    width: 41px;
    height:25px;}
.b73 .prev_b73 {   }
.b73 .next_b73 {   }
.b73 .prev_b73 a{
    background: url("../img/videos/fleche_haut_bas_b73.png") no-repeat scroll -40px -21px transparent;
    left: 40px;  }
.b73 .next_b73 a{  background: url("../img/videos/fleche_haut_bas_b73.png") no-repeat scroll -180px -21px transparent;
    left: 180px; }
.b73 .prevNext .prev_b73 {  }
.b73 .plusDeVideos { float:right; clear:both; padding: 0 2px 7px 0; color:#000; }
.b73 .plusDeVideos span { color:#bd0d0d; }



/* partager */
.b73 .partagerv2 { padding: 5px 0 5px 0; }
.b73 .partagerv2 .videoFacebook { padding: 5px 0 5px 0; float:left; _overflow: hidden; _width: 150px}
.b73 .partagerv2 .videoTwitter { padding: 5px 0 5px 0; float:left; }
.b73 .partagerv2 .videoGooglePlus { padding: 5px 0 5px 0; float:left; }
.b73 #b73capture {  position:relative;_position:static; }
.b73 #b73capture #b73captureHideLayer { background:url(../img/videos/bg_desactiveVideo.png) 0 0 repeat; position:absolute; bottom : 0;  z-index:5; border: 1px solid #BAB6B4; float: left; margin: 0 0 4px 0; padding: 4px 0 0 0; top: 25px; display:none; }
.b73 .b73innercapture { padding: 4px 4px 7px 4px; margin:0 0 6px 0; border: 1px solid #bab6b4; background-color:#fff; float:left;_float:none; position:relative; width:278px; height:100%;}

/* B74 */
.b74 { background-color:#eee; clear:both; float:left; width:430px; position:relative; margin: 25px 0 20px; }
.inner-b74 { clear:both; float:left;  width:430px; position:relative; }
.b74 .videoThumbnailWrapper { clear:both; float:left; min-height:92px; overflow:hidden; position:relative; width:408px;  }
.b74 .playerTitle { clear:both; float:left; width:430px; height:30px; position:relative; background-color:#cccccc; }
.b74 h3 { background-color:#e7042b; width:85px; color: #FFF; font-size:16px; font-weight:normal;height:30px; line-height:25px; margin:0; padding:0 8px ;text-transform:uppercase;}
.b74 h3 a,
.b74 h3 a:active,
.b74 h3 a:visited,
.b74 h3 a:hover { color:#FFF; }
.b74 h3 a span{font-size:20px; color:#fff; }

.b74 .videoThumbnailtext { color:#414141; float:left; padding:0 0 0 23px; width:255px; position:static;}
.b74 .videoThumbnailtext a { color:#414141; }
.b74 .videoThumbnailTitle { color:#414141; font-size:1em; font-weight:700; margin:0; padding:10px 0 5px 0; }
.b74 .videoThumbnailTitle a { color:#414141; }
.b74 .videoThumbnailDescription { margin:0; padding:0; }
.b74 .videoThumbnailTime { color:#737171; font-size:0.8em; line-height:12px; margin:0; padding:6px 0 0; }
.b74 .videoThumbnailDate { color:#666; font-size:0.85em; padding:0; }
.b74 .videoThumbnailImage { background-color:#000; border:solid #FFF; border-width:4px 4px 4px 0; float:left; height:66px; line-height:66px; margin-top:9px; padding:0; position:relative; width:116px; }
.b74 .videoThumbnailImage .videoThumbnailImageAnchor { display:inline-block; height:66px; text-align:center; vertical-align:middle; width:116px; }
.b74 .videosTumbArrow { _display:none; _visibility:hidden; }
.b74 .videosTumbArrow img { height:31px; left:107px; margin:0; padding:0; position:absolute; top:18px; width:31px; _display:none; _visibility:hidden; }
.b74 a.littlePlayButtonVideo { display:block; width:31px; height:31px; left: 107px; margin: 0; padding: 0; position: absolute; top: 18px; background:url(../img/videos/ico_littleplaybuttonvideo_sprite.png) no-repeat 0 0; }
.b74 .videoThumbnailWrapper:hover a.littlePlayButtonVideo { background:url(../img/videos/ico_littleplaybuttonvideo_sprite.png) no-repeat 0 -31px; }
.b74 .impair { background-color:#eee; }
.b74 .pair { background-color:#F9F9F9; }
.b74 #videosContainer { height:168px; min-width:618px; margin-left:6px; }
.b74 .playerbox{margin-left:6px; margin-top:6px; }

/* compagnon */
.b74 #companion { width:300px;height:268px; display:none; clear:both;}
.b74 #delve_ad_box { position: relative; left:65px; }
.b74 #delve_right_box { position:relative; top:1px; }

/* fleches précédantes/suivantes */
.b74 .prevNext { position:relative; clear:left; }
.b74 .prev_b74 { position:relative; float:left; background:url(../img/videos/ico_prev_430.png) no-repeat 0 0; }
.b74 .next_b74 { position:relative; float:right; background:url(../img/videos/ico_next_430.png) no-repeat 0 0; }
.b74 p.prev_b74 { position:relative; background:url(../img/videos/ico_prev_430.png) no-repeat 0 -25px; }
.b74 p.next_b74 { position:relative; background:url(../img/videos/ico_next_430.png) no-repeat 0 -25px; }
.b74 .prevNext a { position:relative; display:inline-block; background-color:#414141; color:#fff; width:202px; height:24px; line-height:24px; text-align:center; }
.b74 .prevNext p { position:relative; display:inline-block; background-color:#414141; color:#CCC; width:202px; height:24px; line-height:24px; text-align:center; }
.b74 .prevNext .prev_b74 { margin:0 4px 0 0; }
.b74 .plusDeVideos { float:right; clear:both; padding: 8px 2px 7px 0; color:#000; }
.b74 .plusDeVideos span { color:#bd0d0d; }

/* partager */
.b74 .partagerv2 { clear:both; float:left;  width:430px; position:relative; padding: 5px 0 5px 0; }
.b74 .partagerv2 .videoFacebook { padding: 5px 0 5px 0; float:left;}
.b74 .partagerv2 .videoTwitter { padding: 5px 0 5px 0; float:left; }
.b74 .partagerv2 .videoGooglePlus { padding: 5px 0 5px 0; float:left; }
.b74 #b74capture { }
.b74 .b74innercapture { padding: 4px 4px 7px 4px; margin:0 0 6px 0; border: 1px solid #bab6b4; background-color:#fff; float:left; position:relative; width:408px; }

/* DEBUT b75 */
.b75 { clear:both; float:left;_float:none; width:434px;*float:none; margin: 0 0 20px; padding:0; }
.inner-b75 { clear:both; float:left;_float:none;*float:none; width:434px; }
.b75 .videoThumbnailWrapper { float:left; display:inline-block; height:144px; overflow:hidden; position:relative; width:115px;  }
.b75 .playerTitle { clear:both; float:left; width:434px;  position:relative; }
.b75.main-box .playerTitle {margin:0 0 10px 0;}
.b75 h3 { background-color:#e7042b; width:85px; color: #FFF; font-size:16px; font-weight:normal;height:30px; line-height:28px; margin:0; padding:0 8px ;text-transform:uppercase;}
.b75 h3 a,
.b75 h3 a:active,
.b75 h3 a:visited,
.b75 h3 a:hover { color:#FFF; }
.b75 h3 a span{font-size:20px; color:#fff; padding:0 0 0 8px;}
.b75 .videoThumbnailtext { color:#414141; float:left; padding : 0; width:115px; min-height:44px; position:static;}
.b75 .videoThumbnailtext a { color:#414141; }
.b75 .videoThumbnailTitle { color:#414141; font-size:1em; font-weight:700; margin:0; padding:6px 0 5px 0; }
.b75 .videoThumbnailTitle a { color:#414141; }
.b75 .videoThumbnailDescription { margin:0; padding:0; }
.b75 .videoThumbnailTime { color:#737171; font-size:0.8em; line-height:12px; margin:0; padding:6px 0 0; display:none; }
.b75 .videoThumbnailDate { color:#666; font-size:0.85em; padding:0; display:none;}
.b75 .videoThumbnailImage { background-color:#000; float:left; height:66px; line-height:66px; margin-top:9px; padding:0; position:relative; width:116px; overflow:hidden;}
.b75 .videoThumbnailImage .videoThumbnailImageAnchor { display:inline-block; height:66px; text-align:center; vertical-align:middle; width:116px; position:relative; top : 0; left : 0;}
.b75 .videosTumbArrow { _display:none; _visibility:hidden; }
.b75 .videosTumbArrow img { height:31px; left:107px; margin:0; padding:0; position:absolute; top:18px; width:31px; _display:none; _visibility:hidden; }
.b75 a.littlePlayButtonVideo { display:block; width:31px; height:31px; left: 44px; margin: 0; padding: 0; position: absolute; top: 18px; background:url(../img/videos/ico_littleplaybuttonvideo_sprite.png) no-repeat 0 0; }
.b75 .videoThumbnailWrapper:hover a.littlePlayButtonVideo { background:url(../img/videos/ico_littleplaybuttonvideo_sprite.png) no-repeat 0 -31px; }
.b75 .impair { }
.b75 .pair { }
.b75 #videosContainer { min-height:168px; min-width:288px; }
.b75 .playerbox{}

/* compagnon */
.b75 #companion { width:434px;height:268px; display:none; clear:both; background-color:#eee; }
.b75 #delve_ad_box { position: relative; left:66px; }
.b75 #delve_right_box { position:relative; top:1px; }

/* fleches précédantes/suivantes */
.b75 .prevNext { position:relative; clear:left;
background: url("../img/videos/fleche_haut_bas.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    width: 404px;
    top:9px;}
.b75 .prevNext p {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
     }
.b75 .prevNext a {
    display: block;
    float: left;
    overflow: hidden;
    position: absolute;
    width: 41px;
    height:25px; }
.b75 .prev_b75 { }
.b75 .next_b75 { }
.b75 .prev_b75 a {
    background: url("../img/videos/fleche_haut_bas.png") no-repeat scroll -88px -21px transparent;
    left: 88px; }
.b75 .next_b75 a {
    background: url("../img/videos/fleche_haut_bas.png") no-repeat scroll -305px -21px transparent;
    left: 305px; }
.b75 .prevNext .prev_b75 { }
.b75 .plusDeVideos { float:right; clear:both; padding: 8px 2px 7px 0; color:#000; }
.b75 .plusDeVideos span { color:#bd0d0d; }

/* partager */
.b75 .partagerv2 { padding: 0 0 0 18px; height:29px; border-bottom: solid #fff 1px; background-color:#eee; }
.b75 .partagerv2 .videoFacebook { width: 115px; padding: 5px 0 5px 0; float:left; _overflow: hidden; _width: 150px}
.b75 .partagerv2 .videoTwitter { width: 115px; padding: 5px 28px 5px 28px; float:left; }
.b75 .partagerv2 .videoGooglePlus { width: 115px; padding: 5px 0 5px 0; float:left; }
.b75 #b75capture {  position:relative;_position:static; }
.b75 #b75capture #b75captureHideLayer { background:url(../img/videos/bg_desactiveVideo.png) 0 0 repeat; position:absolute; bottom : 0; *right:5px; z-index:5; border: 1px solid #BAB6B4; float: left; margin: 0 0 4px 0; padding: 4px 0 0 0; top: 0; display:none; }

.b75 .b75innercapture { padding: 0 15px; margin:0; background-color:#eee; display:inline-block; position:relative; width:404px; height:100%; border-top: solid #ccc 1px; }
.b75 .videoThumbnailWrapper.centre {padding: 0 29px;}

/* Boite meteo 300px */
.accueil .rail-right .MeteoBox300 {margin: 0 0 20px 0;}
.accueil .rail-right .MeteoBox300.allegra {
    margin:0 0 20px 0;
    background:url(../img/meteo/bg_allegra.jpg) no-repeat 0 0;
}
.MeteoBox300.allegra p {
    float:left;
    padding:0 0 0 10px;
    font-size:12px;
    font-weight:bold;
    line-height:50px;
}
.MeteoBox300.allegra a {
    float:right;
    width:120px;
    height:0;
    padding:48px 0 0 0;
    overflow:hidden;
}
.MeteoBox300.allegra span.eleve {color:#ff0000;}
.MeteoBox300.allegra span.modere {color:#ff7800;}
.MeteoBox300.allegra span.bas {color:#009900;}
.meteoLinks {
    float:right;
    padding:11px 12px 0 0;
    font-size:12px;
    line-height:14px;
}
.meteoLinks a {color:#4d4d4d;}
.meteoLinks .ville {
    font-weight:bold;
    text-transform:uppercase;
}
.temperature {
    float:left;
    padding:0 0 0 8px;
    font-size:24px;
    line-height:52px;
    color:#666;
}
.temperature img {padding:0 0 0 5px;}

/* CANAUX TWITTER */
.canauxTwitterWrapper {
	float:left;
    width:974px;
    padding:0;
}
.canauxTwitter {
	float:left;
    width:974px;
    margin:0;
    padding:0;
}

/* section du haut, canaux twitter - layout */
.canauxTwitterHeadWrapper {
	background:#eee;
    padding:6px;
    float:left;
    width:962px;
}
.canauxTwitterHead {
	float:left;
    width:920px;
    height:270px;
    padding:20px 20px 13px 20px;
    border:1px solid #bab6b4;
    background:#fff url(../img/twitter/bg_backgroundHeader.png) no-repeat 5px 73px;
    overflow:hidden;
}
.canauxTwitterHeadDown {
    float:left;
    width:921px;
    padding:33px 0 0 0;
}
.canauxTwitterHeadTitre {
    float:left;
    width:920px;
}
.canauxTwitterHeadLeft {
	float:left;
    width:470px;
    padding:24px 0 0 0;
}
.canauxTwitterHeadRight {
    padding:0 0 0 30px;
    width:417px;
    height:200px;
    float:left;
    overflow:hidden;
}
.canauxTwitterHeadLeft li,
.canauxTwitterHeadRight li {
    width:49.5%;
    display:inline-block;
}

/* Contenu canauxTwitter */
#titreCanauxTwitter {
   	width:295px;
    font-size:24px;
    color:#333;
    float:left;
}
.logoTwitter {
	float:right;
    width:622px;
}
#texteCanauxTwitter {
	float:left;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 20px 0 0;
    color:#7e7e7e;
    width:385px;
    text-align:right;
}
#canauxTwitterHeadLeft div {
	width:200px;
    display:inline-block;
}
#texteLogoLaPresse {
	float:left;
    width:265px;
    height:130px;
    font-size:14px;
    color:#333;
}
#lp_lapresse {
	font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
}
#enteteDescription {
	margin:0;
    padding:0 0 5px;
}
.canauxTwitterHeadLeft p {color:#666;}
.canauxTwitterHeadLeft p#texteLogoLaPresseLieu {
	font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666;
}
.canauxTwitterHeadLeft p#texteLogoLaPresseLieu span {
	font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#666;
}
#logoTwitter {float:left;}
.sectionsTitre h3 {
	float:left;
    font-weight:normal;
    font-size:18px;
    width:49%;
    padding:0 0 0 8px;
    margin:0 0 13px 0;
    border-left:5px solid #666;
    color:#666;
    line-height:16px;
    height:16px;
}
.sectionsTitre p {
	float:right;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    width:49%;
    margin:0 0 13px;
    border:0;
    color:#333;
    text-align:right;
    height:16px;
}
#logoLaPresse {
	float:left;
    padding:0;
    margin:0 15px 0 0;
    width:130px;
    height:130px;
}
#suivreLp_lapresse {
	padding:5px 0 0 0;
    margin:0;
}

/* section du millieu, manchettes et sections */
.SectionsWrapper {
	background:#eee;
    padding:0 6px 6px 6px;
    float:left;
    width:962px;
}
.sections {
	float:left;
    width:920px;
    padding:20px;
    border-style:solid;
    border-width:0 1px 1px 1px;
    border-color:#bab6b4;
    background:#fff;
}
.sectionsTitre {
	float:left;
    width:920px;
    margin:0;
    padding:0;
}
.canauxTwitterListeGauche,
.canauxTwitterListeDroite {
    float:left;
    width:460px;
}
.compteTwitter {
	color:#333;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    display:inline-block;
	padding: 0 0 5px 0;
}
.compteTwitter span {
	color:#999;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    display:inline-block;
}
.descriptionCompteTwitter {
	color:#333;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:0 0 12px 0;
    display:inline-block;
}
.canauxTwitterListeGauche li,
.canauxTwitterListeDroite li {
    border-top:1px solid #d5d4d4;
    width:461px;
    height:84px;
    overflow:hidden;
}
.canauxTwitterListeGauche div {
    width:382px;
    display:inline-block;
    text-decoration:none;
    margin:10px 0 0 0;
}
.canauxTwitterListeDroite div {
	margin:10px 0;
    width:357px;
    display:inline-block;
}
.sections ul div {
    border-style:solid;
    border-width:0 1px 0 0;
    border-color:#d5d4d4;
}
.sections ul.canauxTwitterListeDroite div {border:0;}
.canauxTwitterListeGauche img {
    float:left;
    width:63px;
    height:63px;
    display:inline-block;
    margin: 0;
    padding:10px 15px 10px 0;
}
.canauxTwitterListeDroite img {
    float:left;
    width:63px;
    height:63px;
    display:inline-block;
    margin: 0;
    padding:10px 15px 10px 15px;
}
.canauxTwitterHeadRight #twtr-widget-1 .twtr-new-results,
.canauxTwitterHeadRight #twtr-widget-1 .twtr-results-inner,
.canauxTwitterHeadRight #twtr-widget-1 .twtr-timeline,
.canauxTwitterHeadRight #twtr-widget-1 .twtr-doc,
.canauxTwitterHeadRight #twtr-widget-1 .twtr-hd a,
.canauxTwitterHeadRight #twtr-widget-1 h3,
.canauxTwitterHeadRight #twtr-widget-1 h4 {background-color: transparent !important; background-image: none !important;}
#wrapper table.texte_bm{background: none;}

.videoArticle {
    margin:0 auto;
    padding:0;
    border:0;
    text-align:center;
    clear:both;
}

.videoEmbeddedPlayer {
    margin:0;
    padding:0;
    border:0;
    text-align:center;
    clear: both;
    float: none;
}

/*-----------------------------------------------------------------------*/
/* Boites accueil Blogues 434px                                          */
/*-----------------------------------------------------------------------*/
body.blogues .main-box { padding: 6px 10px 6px 0;}
body.blogues .main-box h2 {margin-bottom: 7px; padding: 0 0 3px 1px;}
body.blogues .leftbar .main-box ul.stories li.main {border-bottom:1px solid #e5e5e5; padding-bottom:10px; margin-bottom:5px;}
body.blogues .leftbar .main-box ul.stories li.main .presentation{clear:left;}

/* Boites accueil Blogues 434px - Les actualite */
body.blogues .main-box.actualite h2 {border-bottom:5px solid #696561;}
body.blogues .leftbar .main-box.actualite ul.stories li.main img {border-bottom:7px solid #696561;}
/* Boites accueil Blogues 434px - Les Affaires */
body.blogues .main-box.affaires h2 {border-bottom:5px solid #0574ac;}
body.blogues .leftbar .main-box.affaires ul.stories li.main img {border-bottom:7px solid #0574ac;}
/* Boites accueil Blogues 434px - Sports */
body.blogues .main-box.sports h2 {border-bottom:5px solid #e0ae00;}
body.blogues .leftbar .main-box.sports ul.stories li.main img {border-bottom:7px solid #e0ae00;}
/* Boites accueil Blogues 434px - Arts */
body.blogues .main-box.arts h2 {border-bottom:5px solid #00a5bb;}
body.blogues .leftbar .main-box.arts ul.stories li.main img {border-bottom:7px solid #00a5bb;}
/* Boites accueil Blogues 434px - Cinema */
body.blogues .main-box.cinema h2 {border-bottom:5px solid #9958a1;}
body.blogues .leftbar .main-box.cinema ul.stories li.main img {border-bottom:7px solid #9958a1;}
/* Boites accueil Blogues 434px - Vivre */
body.blogues .main-box.vivre h2 {border-bottom:5px solid #840132;}
body.blogues .leftbar .main-box.vivre ul.stories li.main img {border-bottom:7px solid #840132;}
/* Boites accueil Blogues 434px - Techno */
body.blogues .main-box.techno h2 {border-bottom:5px solid #6473b4;}
body.blogues .leftbar .main-box.techno ul.stories li.main img {border-bottom:7px solid #6473b4;}
/* Boites accueil Blogues 434px - Environnement */
body.blogues .main-box.environnement h2 {border-bottom:5px solid #999;}
body.blogues .leftbar .main-box.environnement ul.stories li.main img {border-bottom:7px solid #999;}
/* Boites accueil Blogues 434px - voyage */
body.blogues .main-box.voyage h2 {border-bottom:5px solid #FF6C00;}
body.blogues .leftbar .main-box.voyage ul.stories li.main img {border-bottom:7px solid #FF6C00;}
/* Boites accueil Blogues 434px - maison */
body.blogues .main-box.maison h2 {border-bottom:5px solid #8FA929;}
body.blogues .leftbar .main-box.maison ul.stories li.main img {border-bottom:7px solid #8FA929;}
/* Boites accueil Blogues 434px - auto */
body.blogues .main-box.auto h2 {border-bottom:5px solid #5B7C8E;}
body.blogues .leftbar .main-box.auto ul.stories li.main img {border-bottom:7px solid #5B7C8E;}

/** CP -- 630 valeur derniereHeureAlerte **/
.manchetteDerniereHeureAlerte {background-color:#ed1c24; float:left; padding-bottom:15px; width:634px; margin: 0 0 23px 0;}
.manchetteDerniereHeureAlerte .derniereheure {background-color:#d61920;height:31px; width:634px;padding: 3px 0 0 14px;color:#FFFFFF;font-family: Verlag, Arial, Helvetica, sans-serif;font-size:19px;}
.manchetteDerniereHeureAlerte .date {font-weight:bold;}
.manchetteDerniereHeureAlerte h1, .manchetteDerniereHeureAlerte p {color:#FFFFFF; padding:0 23px 0 14px;}
.manchetteDerniereHeureAlerte h1 {font-size:18px; font-weight:600; line-height:20px; padding-top:10px; letter-spacing: 0.3px;}
.manchetteDerniereHeureAlerte h1 a {color:#FFFFFF; text-decoration:none;}
.manchetteDerniereHeureAlerte p {font-size:14px; font-weight:normal; line-height:17px; padding-top:5px;}

#maincontent .pagesDossiers {
    padding:15px 0 0 0;
    text-align:right;
    font-size:14px;
    font-weight:bold;
}
#maincontent .pagesDossiers a {color:#000;}

.faq h2 {
    border-bottom: 1px solid #999;
    margin: 10px 0 6px 0;
    padding: 0 0 6px 0;
    }
.faq h2 a{ font-size:16px; color:#333; line-height:18px;}
div.accordion dl{padding-bottom:28px}

.faq .accordion dt { margin:5px 0 0 0; padding:0 0 0 20px; font-weight:normal; font-size:14px; background:url(../img/squareBullet.gif) 5px 7px no-repeat;}
.faq .accordion dd { margin: 20px; padding:0;}

/** boite bo7_quotidiens **/
.bo7_quotidiens .box-filet {
    border: 0 ;
}
.bo7_quotidiens	.box-filet h4.cat {
    background: #fff;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    margin: 0;
    padding: 3px 10px;
}
.bo7_quotidiens .box-filet .inner {
    clear: both;
    float: left;
    padding: 0;
    width: 298px;
}
.bo7_quotidiens ul.wide-list li {
    border-top: 1px solid #e2e2e2;
    padding: 5px 0;
}
.bo7_quotidiens ul.wide-list li.first {
    border-top: 0 solid #e2e2e2;
}
.bo7_quotidiens ul.quotidiens dl dd {
    float: right;
    font-size: 13px;
    text-align: left;
    text-transform: none;
    width: 160px;
}
.bo7_quotidiens ul.quotidiens {
    border-bottom: 1px solid #e2e2e2;
}
.bo7_quotidiens dd.montreal {
    padding-top: 2px;
}
.bo7_quotidiens p.learnmore {
    text-align: right;
    font-size: 13px;
}

/** boite réseaux sociaux colonne centre accueil **/
.suivez,.suiveznous, .nousjoindre {
    border: 1px solid #D6D6D6;
}
.suiveznous {
    color: #666666;
    font-family: verlag,sans-serif;
    font-size: 15px;
    height: 25px;
    padding: 2px 0 0 6px;
    width: 172px;
    border-bottom:0;
}
.suivez {
    clear: both;
    height: 39px;
    margin: 0;
    padding: 7px 0 0;
    width: 178px;
    border-top:0;
    border-bottom:0;
}
.nousjoindre {
    color: #666666;
    font-family: verlag,sans-serif;
    font-size: 15px;
    height: 30px;
    padding: 5px 0 5px 6px;
    width: 172px;
    vertical-align:middle;
    margin-bottom:20px;
}
.nousjoindre a {
    background: url(../img/icones_next.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 31px;
    margin-left: 20px;
    vertical-align: middle;
    width: 31px;
}
.nousjoindre a:hover {
    background: url(../img/icones_next.png) no-repeat scroll -1px -33px transparent; text-decoration:none;
}
#facebooklp {
    background:url(../img/icones_sociaux.png) no-repeat -2px -1px;
	height:35px;
	width:35px;
	float:left;
	margin:0 10px 0 6px;
}
#panneau_facebooklp {
    display: none;
    margin: 44px 0 0 -80px;
    -webkit-box-shadow: 0.5px 0.5px 2px 1px rgba(184, 184, 184, 0.6);
    box-shadow: 0.5px 0.5px 2px 1px rgba(184, 184, 184, 0.6);
    border: 0.3px solid #b8b8b8;
    background-color: white;
    position: absolute;
    padding: 7px 5px 13px 4px;
    z-index: 10;
}
#panneau_facebooklp .fleche {
    background: url(../img/icones_sociaux_fleche.png) no-repeat 0 0;
    position: absolute;
    height: 13px;
    width: 19px;
    margin: -17px 0 0 83px;
    z-index: 15;
}
#twitterlp {
    background:url(../img/icones_sociaux.png) no-repeat -48px -1px;
	height:35px;
	width:35px;
	float:left;
	margin-right:10px;
}
#panneau_twitterlp {
    display: none;
    margin: 44px 0 0 -110px;
    -webkit-box-shadow: 0.5px 0.5px 2px 1px rgba(184, 184, 184, 0.6);
    box-shadow: 0.5px 0.5px 2px 1px rgba(184, 184, 184, 0.6);
    border: 0.3px solid #b8b8b8;
    background-color: white;
    position: absolute;
    padding:15px 2px 15px 15px;
    z-index: 10;
}
#panneau_twitterlp .fleche {
    background: url(../img/icones_sociaux_fleche.png) no-repeat 0 0;
    position: absolute;
    height: 13px;
    width: 19px;
    margin: -25px 0 0 102px;
    z-index: 15;
}
#googlelp {
    background:url(../img/icones_sociaux.png) no-repeat -93px -1px;
	height:35px;
	width:35px;
	float:left;
	margin-right:10px;
}
#panneau_googlelp {
    display: none;
    margin: 44px 0 0 -140px;
    -webkit-box-shadow: 0.5px 0.5px 2px 1px rgba(184, 184, 184, 0.6);
    box-shadow: 0.5px 0.5px 2px 1px rgba(184, 184, 184, 0.6);
    border: 0.3px solid #b8b8b8;
    background-color: white;
    position: absolute;
    padding:15px 15px 2px 15px;
    z-index: 10;
}
#panneau_googlelp .fleche {
    background: url(../img/icones_sociaux_fleche.png) no-repeat 0 0;
    position: absolute;
    height: 13px;
    width: 19px;
    margin: -25px 0 0 132px;
    z-index: 15;
}
#rsslp {
    background:url(../img/icones_sociaux.png) no-repeat -138px -1px;
	float:left;
	height:35px;
	width:35px;
	cursor:pointer;
}
.socrss {
    height : 0;
}
.socrss:hover{
    text-decoration:none;
}

/* boite auto b5 300 */
.thumb300_b5_auto{
    width: 130px;
    height: 80px;
    float: left;
    overflow:hidden;
    background: url(../../auto/images/img_87x130.jpg) 50% 50% no-repeat;
    margin: 0 10px 10px 0;
}
.thumb300_b5_auto img{
    border:none;
}
/* boite kiosque et histoire sur l'accueil */
.liens-part {
  border: 1px solid #bab6b4;margin:0 0 20px 0;float: left;
}
.liens-partfondhist {
  margin:5px;background: url(../img/histoire-fond.png) no-repeat;width: 288px;height: 113px;
}
.liens-partfondkiosk {
  margin:5px;background: url(../img/kiosque-fond.png) no-repeat;width: 288px;height: 58px;
}
.liens-partfondhist a{
  background: url(../img/icones_next.png) no-repeat scroll -39px 0 transparent;display: inline-block;height: 31px;margin-left: 248px;margin-top: 40px;width: 31px;
}
.liens-partfondhist a:hover {
    background: url(../img/icones_next.png) no-repeat scroll -39px -33px transparent; text-decoration:none;
}
.liens-partfondkiosk a{
  background: url(../img/icones_next.png) no-repeat scroll -39px 0 transparent;display: inline-block;height: 31px;margin-left: 248px;margin-top: 14px;width: 31px;
}
.liens-partfondkiosk a:hover {
    background: url(../img/icones_next.png) no-repeat scroll -39px -33px transparent; text-decoration:none;
}

/* boîte une La Presse+ */
.lpp_promo_une_300{
    width:300px;
    height:310px;
    background: url(../img/bkg_promo_lpp_une.jpg) 0 0 no-repeat;
    display: inline-block;
}
.lpp_promo_une_300 a{
    font: normal 20px/25px Verlag, Arial, Helvetica, sans-serif;
    color: #333;
    background: url(../img/btn_promo_lpp_go.png) no-repeat 226px 10px;
    display: block;
    margin: 21px 0 0 16px;
    position: absolute;
    text-decoration: none;
    width:270px;
}
.lpp_promo_une_300 a:hover{
    background-position: 226px -50px;
}
.lpp_promo_une_300 img{
    margin: 115px 0 0 41px;
    position: absolute;
    width: 218px;
    height: 163px;
    display:none;
}