body {
    background-color:#fff;
    margin:0;
    font: 13px/16px georgia, serif;
}

a {
   color: #036;
   text-decoration: none;
}
a:hover {
   color: #900;
   text-decoration: underline;
}
input, select {
   font: 10px verdana, sans-serif;
   vertical-align: middle
}
form {
   display: inline
}
img {
   margin:0;
}

sup {
   height: 0;
   line-height: 1;
   vertical-align: baseline;
   position: relative;
   bottom: 1.4ex;
}

/** IE fix */
* html p.firstline sup{vertical-align:baseline;margin-top: -6px}

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

.jumpTopLink {
   padding:6px;
}

.jumpTopLink img{
   vertical-align:middle;
}

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



/* PAGE STRUCTURE*/

#outerContainer {
}

#innerContainer {
   width:1000px;
   overflow:hidden;
}

#header {
   width:1000px;
   height:94px;
   border-right:1px solid #e7e7e7;
}
html>/**/body #header {width:999px;}


#mainMenu {
   width:1000px;
   background-color:#132d46;
   height:27px;
}

#mainContent {
   width:661px;
   padding:0 8px;
   float:left;
   overflow:hidden;
}
html>/**/body #mainContent {
   padding:0;
   margin:0 8px;
   width:646px;
}

#Col1of3Col {
   width:446px;
   float:left;
   margin-left:8px;
}

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

#colDroite {
   width:338px;
   float:left;
}
* html #colDroite{margin-right:-3px;overflow:hidden;}

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

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

#footer {
   width:996px;
   background-color: #132D46;
   padding:2px;
   height:21px;
}
html>/**/body #footer {height:19px;}

/* HEADER */

/* logo */
.logo {
   width:340px;
   float:left;
   height:90px;
   overflow:hidden;
}

.logoSmall {
   width:100%;
   margin:2px 0 0 3px;
}

.headerTitle {
   width:100%;
   margin-top:0px;
   text-align:center;
}

/* search */
.search {
   width:310px;
   height:100%;
   float:left;
   background-color:#e7e7e7;
   color:#777;
   border-right:1px solid #fff;
   position:relative;
}

.search, .search a {
   font:bold 9px verdana, sans-serif;
}

.search a {
   line-height:12px;
}

.search1 {
   float:left;
   color:#132d46;
   font-family:georgia, serif;
   font-size:11px;
   margin-top:2px;
   padding-left:3px;
}

.search2 {
   float:left;
   margin:2px 0px 0 2px;
   line-height:14px;
}
html>/**/body .search2 {line-height:15px;}

.search2 select {
   position:relative;
   top:1px;
}
html>/**/body .search2 select {top:-1px;}

.search3 {
   float:left;
   padding-left:2px;
   width:306px;
}
* html .search3 {margin-right:-3px;}

.search4 {
   width:159px;
   height:34px;
   background-color:#cecece;
   padding:4px 0 0 6px;
   position:absolute;
   bottom:0;
   left:0;
   clear:left;
}
html>/**/body .search4 {width:153px;height:30px;}

.search4 a {
   color: #900;
}

.search5 {
   width:150px;
   height:34px;
   background-color:#cecece;
   padding:4px 0 0 0;
   position:absolute;
   bottom:0;
   left:159px;
}
html>/**/body .search5 {width:151px;height:30px;}

/* login */
.login {
   height:100%;
   float:left;
   color:#777;
}

.login, .login a {
   font:bold 9px/12px verdana, sans-serif;
}

.login form {
   position:relative;
   top:2px;
   left:6px;
}

.registeredAccount {
   width:132px;
   margin:6px 3px;
}


.loginRule {
   height:1px;
   background-color:#E7E7E7;
   margin:4px 0;
}

/* ABONNE HEADER */

.headerAbonne {
   border-right:1px solid #ede299!important;
   font: 9px verdana;
   color: #222;
   height:90px!important;
}

.headerAbonne a, .headerAbonne a:hover {
   font: bold 9px verdana;
   color: #BFB164;
}

.abonneWelcome a, .abonneLogout a {
   line-height:24px;
}

.abonneWelcome {
   float:left;
   width:201px;
   height:26px;
   padding-left:10px;
   border-left:1px solid #ede299;
}

.abonneWeather {
   float:left;
   width:359px;
   height:22px;
   color: #777777;
   padding-right:10px;
   text-align:right;
   border-left:1px solid #ede299;
   padding-top:4px;
}

.abonneWeather a, .abonneWeather a:hover {
   color: #036;
}

.abonneWeather img {
   vertical-align:middle;
}

.abonneLogout {
   float:left;
   width:66px;
   height:26px;
   text-align:right;
   border-left:1px solid #ede299;
}

.searchAbonne {
   height:64px;
   background:url(http://medias.lemonde.fr/mmpub/img/bg/ab.gif);
}

.abonneTitle {
   float:left;
   width:212px;
   height:64px;
   text-align:center;
   background:url(http://medias.lemonde.fr/mmpub/img/bg/ab.gif);
}

.abonneTitle img {
   position:relative;
   top:1px;
}

.abonneLinks {
   float:left;
   width:138px;
   height:64px;
   background:url(http://medias.lemonde.fr/mmpub/img/bg/ab.gif);
}
html>/**/body .abonneLinks {width:137px;}
* html .abonneLinks {margin-right:-3px;}


.abonneLinks a, .abonneLinks a:hover {
   color: #036;
}

.abonneLinksContainer {
   border-left:1px solid #cbb94e;
   margin-top:10px;
   padding-left:10px;
   height:44px;
}

.abonneLinksContainer img {
   vertical-align:middle;
}

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

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

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



/* ELEMENTS */
#articleTitle, #articleTitlePg2 {
   width:1000px;
   padding:8px;
}


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

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

.dateline  {
   font: 10px verdana, sans-serif;
   color: #666;
   padding: 2px 0px;
}


#articleBlock {
   position:relative;
   width:100%;
   margin-bottom:14px;
   border-bottom:1px solid #fff;
}

.articleText {
   font:14px/19px georgia;
   color:#222;
   float:left;
   width:600px;
}
html>/**/body .articleText {width:620px;}

.articleText a {
   color:#006;
   text-decoration:underline;
   font:14px/19px georgia;
}

.firstLine {
   margin-top:0px;
}

.dropcap {
   font:bold 44px/34px verdana, sans-serif;
   color:#900;
   float:left;
}
html>/**/body .dropcap {margin-right:2px;}

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

.pageNavigation {
   font:bold 10px/13px verdana, sans-serif;
   color:#666;
   padding:4px 0px 4px 9px;
}

.author {
   font:11px/15px verdana, sans-serif;
   color:#222;
}

.interactiveTitleOn {
   font: bold 13px georgia, serif;
   color: #fff;
   background-color: #BAB479;
   padding: 3px 6px;
   border-bottom: 1px solid #fff;
}

.interactiveTitleOff {
   background-color: #E4E0BA;
   padding: 3px 6px;
   border-bottom: 1px solid #fff;
}

/* COL DROITE */

/* reagir voir block */

/* lire block */
#lireBlock {
   margin-bottom:6px;
}

/*talentsBlock*/
#talentsBlock {
   margin-bottom:6px;
}

.talentsTitle {
   background-color:#f28d1e;
   font: bold 12px verdana, sans-serif;
   color:#fff;
   padding:5px 5px 5px 9px;
}

.talentsContent {
   border-left:1px solid #f28d1e;
   border-right:1px solid #f28d1e;
   padding:8px;
}

.talentsContent span {
   font: 9px/15px arial, sans-serif;
   color:#666;
}

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

.talentsLink {
   border:1px solid #f28d1e;
   text-align: left;
   padding: 5px 8px;
}


/* MINIUNE */

.miniuneBlock {
   margin-left:8px;
   width:242px;
   float:left;
   display: inline;
}

.miniuneBlockTitle {
   background-color: #900;
   height:18px;
}

.miniuneBlockTitle, .miniuneBlockTitle a {
   font: bold 10px/18px verdana, sans-serif;
   color: #fff;
}
html>/**/body .miniuneBlockTitle {line-height:16px;}
html>/**/body .miniuneBlockTitle a {line-height:16px;}

.miniuneBlockTitle img {
   vertical-align:middle;
}
html>/**/body .miniuneBlockTitle img {vertical-align:top;}

.miniuneBlock .link {
   padding: 6px 0px;
}

#miniuneCeMoment{
}

#miniuneEtAussi .miniuneImage {
   padding:4px 4px 4px 0;
   float:left;
}

#miniuneEtAussi .type {
   float:left;
   width:151px;
}

#miniuneEtAussi a {
    font: 13px/16px georgia, serif;
}

/* for IE only*/
* html #miniuneDepeches {
   margin-right:-3px;
}

/*LINK NAVIGATION*/

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

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


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

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

#linkNavigation .wideLink {
   width:105px;
}

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


/*FOOTER*/

#footer {
   font: 10px verdana, sans-serif;
   color: #38648C;
}

#footer a {
   font: 10px verdana, sans-serif;
   color: #ffffff;
}

#footer img {
   vertical-align:middle;
}


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

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

.banner728 {
   width:1000px;
   background-color:#e7e7e7;
   text-align:center;
}

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

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

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

.googleAds {
   margin-bottom:15px;
}

.breakingNews {
   margin-bottom:15px;
}

#colDroite .banner300 {
   width:338px;
}

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

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

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

.abonnerBlock a {
   color:#900;
}


/* TITLES and TEXT */
.title0, .title0 a  {font: 32px/34px georgia, serif!important; color: #036; text-decoration: none;}
.title0 a:hover{color: #900; text-decoration: underline;}
.description {font: 11px / 15px verdana, sans-serif; color: #222;}
.type {font: bold 10px/15px verdana, sans-serif; color: #900; }
.date {font: 10px verdana, sans-serif ; color: #666; padding: 2px 0px}
.redText {font: bold 11px verdana, sans-serif; color: #990000;}

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

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

.login TABLE {
   height:94px!important;
}

.login TD {
   font:bold 9px/12px verdana, sans-serif;
}

* html .login {margin-right:-3px;}


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

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

.abonneAccount {
   margin:0;
   padding:0;
   float:left;
   height:26px;
   width:660px;
   clear:right;
}
html>/**/body .abonneAccount {position:relative;left:1px;width:659px;}
html>/**/body .abonneAccount .tete1 {width:659px;}


.headerAbonne {
   width:1000px!important;
   border-right:0px solid #ede299!important;
}



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

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

.messageColDroite  .messageTexte {
   padding:6px;
}


/* END fixes for old code TO DELETE once totally new site is up */


/*
light gray #e7e7e7
darker gray #cecece
border gray #ccc
gray text #777
dark gray text #222
dark blue #132d46
red #900
abonne tan #ede299
*/

#articleTitle
{
	font:11px verdana, sans-serif;
}
