h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
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; color: #333; font: normal small Arial, Helvetica, Verdana, sans-serif; margin: 0; padding: 0;}
#wrapper {background: #fff; margin: 0 auto; width: 654px;}
#masthead {background: #fff url(../img/bg-header.jpg) repeat-x 0 100%; border-bottom: 1px solid #fff; padding: 10px 0 9px 0; position: relative; float: left; width: 100%;}
#maincontent {background: #fff; clear: both; float: left; padding: 0 10px; width: 634px;}
#maincontent.bgaccueil {background: #fff url(../img/bg-top-content.jpg) repeat-x; padding-top: 10px;}
.rail-left {float: left; overflow: hidden; position: relative; width: 634px;}
.box-encadre .rail-left {width: 604px;}
.rail-right {float: right; overflow: hidden; width: 300px;}
.leftbar {float: left; width: 434px; overflow: hidden;}
.centerbar {float: right; overflow: hidden; width: 180px;}
.colspan {background: #fff; clear: both; overflow: hidden; width: 100%;}
.article-page, .blogue-page {border-top: 1px solid #999; border-right: 1px solid #999; 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; display: inline; margin: 0 0 10px 9px; padding-left: 9px;}
.dossier-page {background: url(../img/bg-vert-dotted.gif) repeat-y 445px 0; float: left; width: 634px;}
.dossier-page .leftbar {width: 435px;}
#footer {background: #eee url(../img/bg-footer.gif) repeat-x; clear: both; display: inline-block; overflow: hidden; padding-top: 15px; width: 100%;}
.block-page {clear: both; position: relative; width: 654px;}
.block-page.b-p_pad {background: #fff; padding: 20px 0;}
.block-page.Tpad {padding-top: 20px;}
.block-page.Bpad {padding-bottom:0;}
.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.leftbar-filet {background: url(../img/bg-full-height-leftbar.gif) repeat-y;}
.lCol {float:left;}
.rCol {float:right;}
ul#reseau-cyberpresse {background: #707172 url(../img/bg-mainNav.gif) repeat-x 0 100%; float: left; padding: 4px 0 0 10px; width: 964px;}
ul#reseau-cyberpresse li {display: inline; float: left; padding: 0 0 6px 0;}   
ul#reseau-cyberpresse li.first a {border: none; padding-left: 0;}
ul#reseau-cyberpresse li.active {background: #990000 url(../img/bg-menu-tab-right.gif) no-repeat 100% 0;}
ul#reseau-cyberpresse li.active a, ul#reseau-cyberpresse li.active a:visited {background: url(../img/bg-menu-tab-left.gif) no-repeat; border: none; margin: 0; padding: 4px 8px 0 8px;}
ul#reseau-cyberpresse a {border-left: 1px solid #333; color: #fff; display: block; float: left; font-weight: bold; margin-top: 4px; padding: 0 14px 0 14px; text-transform: uppercase;}
ul#reseau-cyberpresse li.noBorder a, ul.main-nav li.noBorder a {border: none;}
#menu-bar {display:inline;}
ul.main-nav {background: #990000; clear: both; float: left; padding: 3px 0 0 10px; width: 964px;} 
ul.main-nav li {display: inline; float: left; padding: 0 0 5px 0;}     
ul.main-nav li.first a {border: none; padding-left: 0;}
ul.main-nav li.active {background: #eeeeee url(../img/bg-tab-right.gif) 100% 0;}
ul.main-nav li.active a, ul.main-nav li.active a:visited {background: url(../img/bg-tab-left.gif) no-repeat; border: none; color: #666; margin: 0; padding: 4px 8px 0 8px;}
ul.main-nav a {border-left: 1px solid #999; color: #fff; display: block; float: left; font-weight: bold; line-height: 16px; margin-top: 4px; padding: 0 10px 0 10px;} 
ul#reseau-cyberpresse a:visited, ul.main-nav a:visited {color: #fff;}
#masthead ul.linear a {font: normal 85% Verdana, Arial, sans-serif;}
#masthead ul.linear .cap, #masthead ul.linear li.title {font: bold 10px Verdana, Arial, sans-serif;}
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;}

#masthead ul.linear li.bleu{color: #003399;font: bold 10px Verdana, Arial, sans-serif;}
ul#nav-visa-1 {float: right; text-align: right; margin: 0 0 0px; 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;}

ul.linear li {color: #999; display: inline;}
.bourse-search .linear {clear: both; margin: 0.5em 0 0 0;}
.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 {background: url(../img/bg-tablist-border.gif) repeat-x 0 100%; float: left; margin: 5px 0 2px 0;}
.tab-list li {background: url(../img/tab-right-off.gif) no-repeat 100% 0; display: inline; float: left; margin: 0 0 0 3px;}
.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 {background: url(../img/tab-left-off.gif) no-repeat; color: #fff; display: block; letter-spacing: -1px; font-weight: bold; padding: 3px 9px 3px 6px;}
ul.tab-list li.active { background: url(../img/tab-right-on.gif) no-repeat 100% 0;}
ul.tab-list li.active a, ul.tab-list li.active a:visited {background: url(../img/tab-left-on.gif) no-repeat; color: #666; cursor: default; padding-bottom: 4px;}
ul.tab-list li.active 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: 392px;}
ul.subcat {background: #eee; clear: both; float: left; font: normal 80% Verdana, Arial, sans-serif; padding: 3px 10px;}
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;}
#footer ul.main-nav {background: #999; margin: 2em 0 1em 0; padding: 5px 0; text-align: center; width: 100%;}
#footer ul.main-nav li {border-left: 1px solid #fff; float: none; margin-left: 6px; padding: 0 0 0 7px;}
#footer ul.main-nav li.first {border: none; margin: 0; padding: 0;}
#footer ul.main-nav a {display: inline; float: none; margin: 0; padding: 0;}
.list-container {background: url(../img/bg-list-sep.gif) repeat-y 176px 0; float: left;}
#footer ul.list {display: inline; float: left; line-height: 1.4em; list-style-position: outside; margin: 6px 15px; width: 141px;}
#footer ul.list.small {width: 113px;}
#footer ul.list.first {margin-left: 10px; width: 153px;}
#footer ul.list.last {margin-right: 10px;}
#footer ul.list li.title {color:#666; font-weight: bold;}
#footer ul.linear {clear: both; display: inline; float: left; margin: 0 10px 1em 10px; width: 725px;}
ul.linear.centered, #footer ul.linear.centered {margin-bottom: 0; text-align: center;}
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: 30px;} 
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 -148px no-repeat; height: 30px;} 

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: normal 170% Georgia, Times, serif; line-height: 1.1em; margin-bottom: 0.4em;}
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 {color: #990000; font: bold 130% Georgia, Times, serif; margin: 0 0 0.6em 0; text-transform: uppercase;}
h3.archives-month {font-family: Georgia, Times, serif; font-size: 120%; margin-bottom: 3px;}
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;}
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 span, h4.cat span, h4.cat-block span, h4.special-cat span, h4.general-cat span, h4.special2-cat a span, h4.cat-expert {font-family: Verdana, sans-serif;}
h3.cat.tsection {border-bottom: 5px solid #999; margin-bottom: 10px;}
h3.cat a, h3.cat 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 
{color: #333;}
.cat a span, h4.general-cat a span, h4.special2-cat a span {color: #003399;}
.main-box h3.cat, h4.special-cat, h4.special2-cat {border-bottom: 5px solid #990000; 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;}
h4.general-cat {border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 3px 0;}
.clear-box h4.general-cat {margin: 0 0 0.8em 0;}
h4.general-cat.first {border-top: none;}
h4.cat span.cap {font-family: Arial, Verdana, sans-serif; text-transform: capitalize; color: #333;}
h4.cat-block {background: #990000; color: #fff; padding: 3px 5px;}
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, h4.cat-block a:visited, h4.cat-block span {color: #fff;}
.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: #990000; margin: 0 0 0.4em 0; text-transform: uppercase;}
.search-box h4 span, h4.txt-rechercher span {color: #333;}
.quiz-list h4.cat {border: 1px solid #999; border-bottom: none; background: #fff; padding: 3px 10px;}
.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: #990000;	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;}
iframe {margin-bottom: 20px;}
.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 {margin: 0 0 0.4em 0;}
p.surtitre, .box-blogues h4 {color: #990000; font: normal 85% Verdana, Arial, sans-serif; margin: 0 0 2px 0;}
p.surtitre a, p.surtitre a:visited {color: #990000;}
a.surtitre {color: #990000; font: normal 85% Verdana, Arial, sans-serif;}
p.surtitre span {color: #333;}
p.img-rights {font-size: 85%; margin: 0 0 10px 0;}
ul.stories p.img-rights {clear:left; float:left;}
p.comment {font: normal 85% Verdana, Arial, sans-serif; line-height: 18px; margin: 0;}
p.txt-pub {color: #999; font: normal 85% Verdana, Arial, sans-serif; margin-bottom: 2px; text-align: center;}
p.copyright {clear: both; float: left; margin: 0; padding: 1em 0; text-align: center; width: 100%;}
p.ville {color: #333; font-size: 110%; margin: 0 0 2px 0;}
p.controls {color: #999; font: normal 10px Verdana, Arial, sans-serif; margin:0; text-align: right;}
p.controls a {font-weight: bold;}
p.controlsHaut {color: #999; font: normal 10px Verdana, Arial, sans-serif; margin:15px 0 0; text-align: right;}
p.controlsHaut a {font-weight: bold;}
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: #990000;}
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: bold 100% Verdana, Arial, sans-serif;}
p.learnmore {font-size: 85%;}
.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: right;}
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;}
.main-box h3 a.rss-link, .main-box h3 a.rss-link:visited {background: url(../img/icon-rss-small.gif) no-repeat 100% 2px; color: #de7e18; font-size: 11px; font-weight: normal; padding-right: 13px; text-transform: uppercase;}
.main-box h3 a.rss-link {position: absolute; right: 0; bottom: 2px;}
* html .main-box h3 a.rss-link {bottom: 2px; right: 12px;}
a.rss-link, a.rss-link:visited {background: url(../img/icon-rss-small.gif) no-repeat 100% 2px; color: #de7e18; font-size: 11px; font-weight: normal; padding-right: 13px; text-transform: uppercase;}
a.rss-link {position: absolute; right: 0; top: 2px;}
* html a.rss-link {bottom: 2px; right: 12px;}
a.controls {font: bold 85% Verdana, Arial, sans-serif;}

a.prec, a:visited.prec {background: url(../img/icon-prev-on.gif) no-repeat 10% 50%; background-color:#FFF;  border:1px solid #999999; padding:3px 6px 3px 16px;}
a.next, a:visited.next {background: url(../img/icon-next-on.gif) no-repeat 90% 50%; background-color:#FFF;  border:1px solid #999999; padding:3px 16px 3px 6px;}
a.prec-off, a:visited.prec-off {background: url(../img/icon-prev-off.gif) no-repeat 10% 50%; color: #999; background-color:#FFF;  border:1px solid #999999; padding:3px 6px 3px 16px;}
a.next-off, a:visited.next-off {background: url(../img/icon-next-off.gif) no-repeat 90% 50%; color: #999; background-color:#FFF; 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 0px no-repeat; height:17px;}
a.send {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 0px 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;}
.page-top-infos {background: #fff url(../img/bg-top-content.jpg) repeat-x 0 -10px; padding-bottom: 10px;}
p.date {float: left; margin-top: 2px;}
.temp a {margin-left: 20px;}
.temp {font: bold 85% Verdana, Arial, sans-serif; float: right;}
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 .centerbar .bloc-libre {margin-bottom: 10px;}
.rail-right .bloc-libre {float: left; margin-bottom: 20px;}
.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 {background: #fff url(../img/filet-miseenvaleur-alt.gif) no-repeat; clear: both; padding-bottom: 10px; padding-top: 10px; position: relative; width: 100%; overflow: hidden;}
.mise-en-valeur .inner {background: url(../img/miseenvaleur-bot.gif) no-repeat 0 100%; padding: 0 11px 14px 11px; float: left; width: 612px;}
.manchette {overflow: hidden; margin-bottom: 10px; width: 100%;}
.manchette.complete {border-bottom: 1px dotted #999; padding-bottom: 10px; }
.mise-en-valeur .lCol {width: 225px;}
.mise-en-valeur .rCol {width: 377px;}
.mise-en-valeur .rCol.noImage-col {width: 100%;}
.mise-en-valeur h1 {clear: both;}
.mise-en-valeur .manchette p.amorce {font-size: 110%; margin-bottom: 0.8em;}
ul.relative-links li {font: normal 11px Verdana, Arial, sans-serif;}
.sub-news {background: url(../img/bg-sub-news.gif) repeat-y 50% 0; float: left; margin-bottom: 2px; width: 100%;}
.sub-news .sub-news-box {display: inline; float: left; margin-left: 18px; width: 192px;}
.sub-news .sub-news-box.first {border: none; margin-left: 0; padding-left: 0;}
.mise-en-valeur h2 {font-family: Arial, sans-serif; font-size: 100%; margin: 0 0 0.3em 0;}
.sub-news-box p.surtitre {margin-bottom: 4px;}
.mise-en-valeur.single {background: #fff url(../img/filet-miseenvaleur-alt-small.gif) no-repeat; padding-top: 0;}
.mise-en-valeur.single .inner {background: url(../img/miseenvaleur-bot-small.gif) no-repeat 0 100%; padding: 0 1px 13px 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.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 {background: url(../img/bg-top-gradient.jpg) repeat-x; border: 1px solid #999; border-bottom: none; padding: 6px 10px 15px 10px;}
.main-box-chroniques {clear:both;padding:0 10px 30px 10px;float: left; width: 412px; display: inline;}
.leftbar .main-box {float: left; width: 412px; display: inline;}
.stories .main h3 {font: normal 130% Georgia, Times, serif; margin: 0 0 5px 0; line-height: 1.2em;}
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;}
.blogues {background: url(../img/bg-bottom-gradient.jpg) repeat-x 0 100%; float: left; margin: 0.8em 0 0 0; padding-bottom: 1em; width: 100%;}
.chroniques {float: left; margin: 0;margin-left:auto;margin-right:auto;padding:0; width: 100%;}
.chroniques h6 { padding:12px 0 0 0; border-top:1px dotted #999; }
.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 {float: left; position: relative; width: 10000px;}
.slider-blogue-content {float: left; width: 412px;}
.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: 1px solid #999; 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: 10px; overflow: hidden; padding-bottom: 5px;}
.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 {padding: 0 5px;}
.vert-cat-box .inner h4 {font: normal 130% Georgia, serif; line-height: 1.2em; margin: 0 0 5px 0;}
.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;}
.clear-box img.img-news.first {margin-top: -0.8em;}
.vert-cat-box p.amorce, .clear-box p.amorce {margin-bottom: 1em;}
.vert-cat-box p {margin: 0;}
.vert-cat-box p.learnmore {margin-bottom: 6px;}
.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 {background: url(../img/bg-med-news-box.jpg) repeat-x 0 100%; 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.4em;}
.slider-wrapper {overflow: hidden; position: relative; width: 100%;}
.slider-inner {position: relative; width: 10000px;}
.slider-content {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; float: left; width: 100%;}
.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: capitalize;}
.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;}
.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; width: 435px;}
.article-header .sous-titre {color: #666; font-size: 110%; margin: 8px 0 0 0; width: 435px;}
.image-block {float: left; margin: 0 13px 10px 0;}
.image-block.principal {margin-right: 0; width: 435px;}
.image-block.vert {width: 180px;}
.image-block.horiz {width: 225px;}
.image-block.square {width: 150px;}
.photodata {border: 1px solid #999; padding: 4px 10px;}
.photodata.noBorder {border: none;}
.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: 110%; line-height: 1.3em; margin: 1em 0 2em 0;}
.entry p {font-size: 110%; line-height: 1.3em; margin: 0 10px 1.6em 0;}
.entry h4 {font: bold 110% Arial, sans-serif;}
.search-results-rss {margin: 8px 0;}
.resultsdata {background: url(../img/bg-resultsdata.jpg) repeat-x; clear: both; float: left; 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 {font: normal 130% Georgia, Times, serif; margin: 0 0 5px 0; line-height: 1.2em; clear: both;}
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: 725px;}
.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: 725px;}
#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: 100%;}
.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: 725px;}
.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 {background: url(../img/bg-quiz-list.gif) no-repeat 0 100%; 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;}
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; }
.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: 159px; 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%; float: left; 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%;}
.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 {list-style-type: numeric; margin-left: 15px;}
.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;}
.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: #990000; 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;}
#toggleImg-window .header {width: 569px;}
#toggleImg-window h5 {width: 469px;}
#toggleImg-window img {border: 10px solid #fff;}
#toggleImg-window p {padding: 0 10px 10px 10px;}
.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%;}
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;}
.sousmenu {background: #fff url(../img/bg-top-content.jpg) repeat-x; display: inline; float: left; padding: 10px 10px 0 10px; width: 954px;}
ul.sub-section, 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 .linear {float: left; margin-top: 14px;}
div.sub-section img {float: left; margin-right: 20px;}
.sub-section a {font-weight: bold; letter-spacing: -1px;}
.sub-section a.active {color: #666;}
ul.sub-section h2 {color: #990000; display: inline; font-family: Arial, sans-serif; font-size: 160%; font-weight: normal; padding-right: 10px; text-transform: uppercase;}
ul.sub-section h2 a, ul.sub-section h2 a:visited {color: #990000; font-weight: normal; letter-spacing: normal;}
ul.fil-ariane {font: 85% Verdana, sans-serif; margin: 8px 0;}
ul.fil-ariane li {color: #666;}
ul.fil-ariane a { font-weight: bold;}
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;}
ul.square {margin: 0 0 1em 0; width: 100%;}
.box-filet ul.square {margin-bottom: 0;}
.vert-cat-box ul.square {margin-top: 0.8em;}
ul.square li, ul.stories li, ul.square.alternative li {background: url(../img/bullet-square.gif) no-repeat 0 5px; margin-bottom: 0.2em; padding-left: 12px;}
.vert-cat-box ul.square li {margin-bottom: 0.3em;}
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;}
.slider-blogue-content dl {display: inline; float: left; margin: 0 15px 10px 0; overflow: hidden; width: 190px;}
.slider-blogue-content dt {float: right; font-weight: bold; width: 126px;}
.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: 64px;}
.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; float: left; margin-bottom: 0.6em; padding-top: 0.6em; width: 100%;}
dl.list-pop dt {float: left; width: 44px;}
dl.list-pop dd {float: right; width: 225px;}
dl.list-pop dt.annee{width:62px;}
dl.list-pop dd.annee{width:206px;}
.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.main img {float: left; margin: 0 10px 10px 0;}
ul.stories li.main, ul.stories.list-results li {background: none; border-bottom: 1px dotted #999; clear: left; margin-bottom: 10px; padding: 0; overflow: hidden; width: 100%;}
ul.stories li.last {border: none; margin-bottom: 0;}
ul.stories li.first {padding: 10px 0 0 0;}
ul.stories p.amorce {margin: 0 0 10px 0;}
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: 66px;}
.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: 630px;}
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.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; vertical-align: middle; }
.img-news {margin-bottom: 10px;}
.pub {clear: both; margin-bottom: 20px; text-align: center; width: 100%;}
#footer .pub {margin: 0 0 10px 0;}
.rail-right .pub {float: left;}
/* #masthead div.pub {background: url(../img/txt-pub-vert.gif) no-repeat 105px 50%; margin-bottom: 10px; padding-left: 125px; width: 849px; text-align: left;} */
/* #masthead div.pub {margin-bottom: 10px;text-align:center;}*/
#masthead div.pubentete {margin:0px 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 {border-top: 1px dotted #999; font-family: Verdana, sans-serif; margin-top: 10px; padding: 10px 0 0 0;}
#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;}
.minithumb-auteurs {clear: left;}
.minithumb-auteurs img, ul.stories li.main .minithumb-auteurs img {margin: 0 3px 3px 0;}
.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:99;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;visibility:hidden;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: 577px;} 
.leftbar .box-pluspopulaires ul.stories .rCol {width: 377px;} 
.box-pluspopulaires ul.stories .lCol {width: 35px;} 
.box-pluspopulaires ul.stories li {padding-bottom: 10px;}
.box-pluspopulaires ul.stories li.first {padding: 10px 0;}
p.rank {color: #666; font: bold 160% Georgia, serif; margin-top: 13px;}
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:0px 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:none; }
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 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:30px 0 0 0; }
/*abonnement aux quotidien*/
p.abonnement{padding:10px 0px 10px 0px;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-header .qui-est { text-align:right; margin:0; padding:22px 15px 7px 0; font-size:100%; font-weight:bold; text-transform:uppercase; }*/
.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; 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:120%;}
.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(http://www.cyberpresse.ca/ui/img/ico-items.png) 0 0px no-repeat;width:22px;height:16px;display:inline-block;vertical-align:middle;margin-right:2px;}
.it-video { background:url(http://www.cyberpresse.ca/ui/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(http://www.cyberpresse.ca/ui/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(http://www.cyberpresse.ca/ui/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(http://www.cyberpresse.ca/ui/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(http://www.cyberpresse.ca/ui/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(http://www.cyberpresse.ca/ui/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(http://www.cyberpresse.ca/ui/img/ico-items.png) 0 0px 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; margin-right:20px;  }
.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 Dcouvrir*/
.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; /*background:url(../img/lien_plus.gif) no-repeat right 1px;*/ 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; margin: 0 0 5px 0; 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;  }
#cdoeil h2 { text-align:center;  background:url(../img/cdquotes_left.gif) 0px 0px no-repeat;  padding:0; margin:0; margin-bottom:10px; padding-top:5px; }
#cdoeil a.cdo { font-family:Georgia,Times,serif; font-size:150%; background:url(../img/cdquotes_right.gif) bottom right no-repeat; display:block; line-height:1.6em;color:#333; text-decoration:none; font-weight:bold; min-height:50px }
#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:0px; }

/*bloger decouvrir*/
.pad_decouvrir { /*padding:0 10px;*/}
.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; display:block; 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; float: left; margin-right: 11px; overflow: hidden; padding: 10px; text-align: center; width: 158px; height:180px;text-align:left; 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:0px; line-height:1px; font-size:0px;}
.crp_msav .nav li a { position:relative; z-index:20; height:30px; text-align:center;color:#313131; padding:7px 0; display:block; border:3px solid #fff; font:normal 20px Georgia, serif;}
.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 .cont { position:absolute; right:0px; top:0px; width:570px; border-left:3px solid #fff;}
.crp_msav .cont img { float:left; }
.crp_msav .cont .txt { position:absolute; bottom:-1px; left:0px; background:url(../img/vivre/fd_txt.png); width:100%; height:auto;} 
.crp_msav .cont .txt h2 { font: normal 24px Georgia, "Times New Roman", Times, serif; } 
.crp_msav .cont .txt h2 a { color:#000;}
.crp_msav .cont .txt .pad { padding:10px 5px 10px 20px;}

.vivre .centerbar { border-left:1px dotted #ada6a5; padding-left:7px; margin-right:12px;}
.comment { background:url(../img/vivre/pict_commentaires.gif) no-repeat left top; padding:3px 3px 3px 25px; margin:15px 0 0 0;}
.colspan { overflow:visible;}

.med-news-box { background:none;}
/*
*> .vivre .med-news-box h4.cat { float:right;}
.vivre .med-news-box h4.cat a { float:right; padding:2px 12px 0px 12px; position:relative; display:block; background:#930403; color:#fff; font:normal 18px Georgia, serif;  }
.vivre .med-news-box h4.cat a strong { font-size:30px; font-style:italic;}
.vivre .med-news-box h4.cat a span { color:#fff; }
.vivre .med-news-box .inner { border-top:8px solid #bfbfbf;}
.vivre .med-news-box .stories { padding:10px 0 0 0;}
*/

.vivre .med-news-box .learnmore { border-top:1px dotted #ada6a5; height:100%; width:100%; float:left;}
.vivre .med-news-box .learnmore a { font: normal 11px Arial, sans-serif; float:left; height:100%; position:relative; line-height:normal; padding:5px 17px 2px 0px; display:block; }
.vivre .med-news-box .learnmore a span { color:#039; }

.vivre .med-news-box h4.cat { border-bottom:8px solid #bfbfbf; }
.vivre .med-news-box h4.cat,
.vivre .med-news-box h4.cat a { font:bold 24px Georgia, serif; color:#930403;}
.vivre .med-news-box h4.cat a span { color: #039; font-weight:normal;}

.vivre_blogues .main { border-bottom:1px dotted #ada6a5 ; width:100%; float:left; padding:10px 0 0 0;}
.vivre_blogues .last { border:none; }
.vivre_blogues .main img { float:left; margin:0 10px 10px 0;}
.vivre_blogues h5,
.vivre .med-news-box h5,
.vivre_blogues h5 a { color:#000; font: bold 16px Georgia, serif; }

.vivre .block-page.leftbar-filet{background:none;}

.bloc-libre p.learnmore { margin-top:10px; }
.vivre .bloc-libre p.learnmore { border-top:1px dotted #ada6a5; height:100%; width:100%; float:left; }
.vivre .bloc-libre p.learnmore a { font: normal 11px Arial, sans-serif; float:left; height:100%; position:relative; line-height:normal; background:#ddd url(../img/vivre/fd_plus_de.gif) no-repeat right bottom; padding:2px 17px 2px 5px; display:block; } 



/*.vivre .vert-cat-box h4.cat-block { background:#fff; font:normal 30px Georgia, serif; color:#000; border-bottom:8px solid #930403; padding-bottom:0px; text-align:right;}
.vivre .vert-cat-box h4.cat-block a { color:#000; display:block; margin:0 0 -7px 0;} 
.vivre .vert-cat-box h4.cat-block a span { color:#003399; font-size:24px;}
.vivre .vert-cat-box p.amorce { margin:0 0 3px 0;} 
.vivre .vert-cat-box p.learnmore { margin-top:15px;}
.vivre .vert-cat-box p.learnmore a { font:normal 11px Arial, sans-serif;}
.vivre .vert-cat-box p.learnmore a span { color:#003399;}
*/
.vivre .vert-cat-box h4.cat-block,
.vivre .clear-box h4.general-cat  { margin:0px; background:#fff; font:normal 24px/24px Georgia, serif; color:#000; border-bottom:8px solid #930403; border-top:0px; padding-bottom:5px; padding-top: 10px; text-transform:none;}
.vivre .vert-cat-box h4.cat-block a,
.vivre .clear-box h4.general-cat a  { color:#000; display:block;} 
.vivre .vert-cat-box h4.cat-block a span,
.vivre .clear-box h4.general-cat a span  { color:#003399;}
.vivre .clear-box h4 { font:normal 16px Georgia, serif; padding:5px 5px 2px 5px;}
.vivre .clear-box p { padding:2px 5px;}
.vivre .vert-cat-box p.amorce { margin:0 0 3px 0;} 
.vivre .vert-cat-box p.learnmore,
.vivre .clear-box p.learnmore { margin-top:15px;}
.vivre .vert-cat-box p.learnmore a, 
.vivre .clear-box p.learnmore a { font:normal 11px Arial, sans-serif;}
.vivre .vert-cat-box p.learnmore a span,
.vivre .clear-box p.learnmore a span { color:#003399;}
.vivre .clear-box img.img-news.first { margin:0px;}
/**/
.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:0px; }
#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 h5 { font:bold 16px Georgia, serif; margin:12px 0 0 0;}
.b_vivre .img-vivre { float:left; padding:10px 0 20px 0;}
.b_vivre .txt { float:right; width:44%; padding:10px 10px 0 0;}
.b_vivre .txt h5 {margin:0 0 12px 0;}
.b_vivre p.learnmore { margin:17px 0 8px 0;}
.b_vivre p.learnmore a { font:normal 11px Arial, sans-serif;}
.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 0px; font:normal 10px Arial, sans-serif;}

.vivre .b_vivre { margin:0 10px 10px 20px;}

/*slide c'est nouveau*/
.pad_decouvrir { /*padding:0 10px;*/}
.slider_nouveau { margin:10px 12px 20px 18px; position:relative; border-bottom:8px solid #bfbfbf;}
.vivre .slider_nouveau { margin-bottom:0px;}
.slider_nouveau h4 {text-transform:uppercase; font:bold 24px Georgia, serif; color:#930403;padding:3px; 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:0px; border:none;display:block;}
.slider_nouveau .controls a.next,
.slider_nouveau .controls a.next-off { right:0px;background:none; padding:0px; border:none;display:block;}
.slider_nouveau .controls a.next-off img ,
.slider_nouveau .controls a.next img { margin:0 0 0 -15px;} 
.slider_nouveau .controls #spotlight-position { display:block; float:left; padding:3px 10px; width:auto;}
.slider_nouveau dl {background: #fff; display: inline; float: left; margin-right: 32px; overflow: hidden; text-align: center; 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:0px 0px 10px 0px; 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:#900; font:normal 11px Verdana, sans-serif;}
.slider_nouveau .amorce { min-height:50px;}
.slider_nouveau .amorce,
.slider_nouveau .amorce a { font: normal 16px Georgia, serif; color:#000;}

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