/**************
*************   init.css
*************/

/* CSS - Les Echos - Screen */

html{ font-size:0.625em; }
body{ margin:0; padding:3em 0 0; font-size:1.2em; font-family:Arial, Verdana, sans-serif; color:#3b3a3a; text-align:center; background:#EEEAE9; }
td, th, input, textarea, select{ font-size:1em; font-weight:normal; font-family:Arial, Verdana, sans-serif; color:#000000; }
th{ text-align:left; }
form, img, fieldset, legend{ margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6, .h3 { margin:0; padding:0; font-size:1em; }
hr{ display:none; }
img, input, label, select{ vertical-align:middle; }
p{ margin:10px 0; }
a{ color:#000; text-decoration:none; }
a:hover{ color: #CC0000; }
a:focus, a:active{ outline:none; }
a *{ cursor:pointer; }

.sizer td{ padding:0; background:none; border:0; }
.sizer td div{ height:1px; overflow:hidden; }
.imaged{ display:block; overflow:hidden; white-space:nowrap; text-indent:9999em;}
input.imaged, button.imaged{ cursor:pointer; border:0;}

.clear{ clear:both; height:1px; overflow:hidden; }
.debugie{ clear:both; height:1px; overflow:hidden; display:none; }

.cols{ display:table-row; }
.cols .leftcol, .cols .centercol, .cols .rightcol{ display:table-cell; vertical-align:top; }

/* list cleared */
.toolbar ul, .toolbar ul li,
.header ul, .header ul li,
.navigation ul, .navigation ul li,
.headlines ul, .headlines ul li,
.links ul, .links ul li,
.more ul, .more ul li,
.addbox ul, .addbox ul li,
.sectors ul, .sectors ul li,
.sectorstools ul, .sectorstools ul li,
.tabs ul, .tabs ul li,
.wireinfo ul, .wireinfo ul li,
.listed ul, .listed ul li,
.ranked ul, .ranked ul li,
.services ul, .services ul li,
.comparateurs ul, .comparateurs ul li,
.listsubs ul, .listsubs ul li,
.documents ul, .documents ul li,
.postlist ul, .postlist ul li,
.variations ul, .variations ul li,
.linked ul, .linked ul li,
.stocklists ul, .stocklists ul li,
.footermap ul, .footermap ul li,
.widget ul, .widget ul li,
.footer ul, .footer ul li,
.tools ul, .tools ul li,
.tools-diapo ul, .tools-diapo ul li,
.pagination ul, .pagination ul li,
.travelswapper, .travelswapper li,
.dummy{ margin:0; padding:0; list-style-type:none; }

/*** Toolbar ! IEs ***/
.toolbar{ z-index:110; position:fixed; left:0; top:0; width:100%; background:url(bg/toolbar.gif) repeat-x bottom #565656; }
.toolbar .inner{ margin:auto; padding:3px 0; width:1010px; height:auto; overflow:hidden; text-align:left; }

.toolbar .ourproducts{ float:left; }
.toolbar .ourproducts .allproducts{ z-index:5; position:relative; cursor:pointer; width:164px; height:24px; background:url(btn/tous-nos-produits.png) no-repeat; }
.toolbar .ourproducts .layer{ z-index:5; display:none; position:absolute; margin:-1px 0 0; padding:5px; width:152px; background:#FFF; border:1px solid #363636; border-top:0; }

.toolbar .links{ float:right; }
.toolbar .links ul{ float:right; }
.toolbar .links ul li{ float:right; margin:2px 9px 2px 0; padding:2px 12px 2px 0; background:url(dt/grey-1px-tl.gif) repeat-y right top; }
.toolbar .links ul li a{ padding:0 0 0 12px; color:#FFF; font-weight:bold; background:url(dt/white-tri-tram-right.gif) no-repeat left; }

.toolbar .links ul li.newsletter .opener{ cursor:pointer; z-index:5; position:relative; padding:0 0 0 12px; color:#FFF; font-weight:bold; background:url(dt/white-tri-tram-right.gif) no-repeat left; }
.toolbar .links ul li.newsletter .opened{ position:relative; float:left; margin:-7px -10px; padding:7px 10px 7px 22px; color:#2A2A2A; background:url(dt/dark-tri-tram-down.gif) no-repeat 10px 13px #EBEBEB; }
.toolbar .links ul li.newsletter form{ z-index:5; display:none; position:absolute; top:2.25em; margin:0 0 0 -50px; padding:10px; width:220px; background:#ececec; border:1px solid #B0ADAD; border-top:0; }
.toolbar .links ul li.newsletter form .closer{ cursor:pointer; float:right; margin:5px 0 -5px; font-size:0.916em; font-family:"Hermes-Thin",Helvetica,sans-serif; }
.toolbar .links ul li.newsletter form label{ z-index:2; position:absolute; padding:5px 6px 4px 6px; width:168px; font-size:0.916em; color:#858585; background:#FFF; }
.toolbar .links ul li.newsletter form .inputtext{ z-index:3; position:relative; margin:0 0 5px; padding:4px 5px; width:168px; background:url(bg/dummy.gif); border:1px solid #B0ADAD; }
.toolbar .links ul li.newsletter form .filled{ background:#FFF; }
.toolbar .links ul li.newsletter form .searchok{ float:right; margin:-30px 0 0; }
.toolbar .links ul li.newsletter form a{ padding:0 12px 0 0; font-size:0.916em; text-transform:uppercase; font-weight:bold; color:#000; text-decoration:none; background:url(dt/dark-tri-tram-right.gif) no-repeat right 4px; }
.toolbar .links ul li.newsletter form a:hover{ text-decoration:underline; }

.toolbar .links ul li.authentication{ margin:0; padding:0; background:none; }
.toolbar .links ul li.authentication .opener{ cursor:pointer; z-index:5; position:relative; float:left; padding:0 10px 0 35px; height:1.9em; line-height:1.8em; font-size:0.916em; color:#FFF; font-weight:bold; background:url(bg/accountbtn.png) no-repeat #C00; border:1px solid #000; }
.toolbar .links ul li.authentication .opened{ background-image:url(bg/accountbtn-open.png); }
.toolbar .links ul li.authentication .authenticate{ margin:7px 0 0; width:96px; height:8px; background:url(btn/identifiez-vous.png) no-repeat;  }
.toolbar .links ul li.authentication fieldset{ z-index:5; display:none; position:absolute; left:50%; top:2.25em; margin:0 0 0 282px; padding:10px; width:200px; background:#ececec; border:1px solid #B0ADAD; }
.toolbar .links ul li.authentication fieldset .closer{ cursor:pointer; float:right; margin:0 0 -5px; font-family:"Hermes-Thin",Helvetica,sans-serif; }
.toolbar .links ul li.authentication fieldset a{ padding:0; color:#000; background:none; font-weight:normal; font-size:0.916em; text-decoration:underline; }
.toolbar .links ul li.authentication fieldset ul{ float:none; }
.toolbar .links ul li.authentication fieldset ul li{ float:none; padding:0; background:none; }
.toolbar .links ul li.authentication fieldset ul li a{ padding:0 0 0 12px; font-size:0.916em; text-transform:uppercase; font-weight:bold; text-decoration:none; background:url(dt/dark-tri-tram-right.gif) no-repeat 0 4px; }
.toolbar .links ul li.authentication fieldset ul li a:hover{ text-decoration:underline; }
.toolbar .links ul li.authentication fieldset label{ z-index:2; position:absolute; padding:4px 6px; width:188px; font-size:0.916em; color:#858585; background:#FFF; }
.toolbar .links ul li.authentication fieldset label[for="cookie"]{ color:#000; width:auto; background:none; }
.toolbar .links ul li.authentication fieldset .inputtext{ z-index:3; position:relative; margin:0 0 5px; padding:3px 5px; width:188px; background:url(bg/dummy.gif); border:1px solid #B0ADAD; }
.toolbar .links ul li.authentication fieldset .filled{  background:#FFF; }
.toolbar .links ul li.authentication fieldset a{ display:inline-block; margin:0 0 5px; font-size:0.75em; }
.toolbar .links ul li.authentication fieldset .searchok{ float:right; margin:-25px 10px 0 0; }

/*** Topadds ***/
.topadds{ margin:10px auto 0; width:1010px; }

/*** Header ! IEs ***/
.header{ position:relative; margin:auto; width:1010px; height:110px; text-align:left; background:#FFF; border-bottom:5px solid #C00; }
.header .logo{ position:absolute; left:331px; top:18px; }
.header .logoforblg{ position:absolute; left:20px; top:35px; }

.header .subscription{ position:absolute; left:23px; top:12px; }
.header .subscribe{ width:186px; height:78px; background:url(btn/abonnez-vous.png) no-repeat; }

.header .socials{ position:absolute; right:0; top:0; padding:3px 8px; background:#EEEAE9; }
.header .joinus{ float:left; margin:4px 5px 0 0; width:130px; height:9px; background:url(txt/retrouvez-nous-sur.png) no-repeat; }

.header .search{ position:absolute; right:15px; bottom:18px; width:230px; }
.header .tosearch{ margin:0 0 5px; width:73px; height:9px; background:url(txt/rechercher.png) no-repeat; }
.header .search .inputtext{ float:left; padding:0; width:188px; height:23px; line-height:22px; border:1px solid #BCBCBC; border-right:0; }
.searchok{ float:left; width:41px; height:25px; background:url(btn/search-ok.png) no-repeat; }

/*** Navigation ! IEs ***/
.navigation{ z-index:10; position:relative; margin:auto; width:1010px; height:88px; background:#FFF; }
#hp .navigation{ height:50px; }
.navigation > ul{ height:auto; overflow:hidden; }
.navigation > ul > li{ float:left; }
.navigation > ul > li > a.imaged{ height:50px; background:url(bg/navigation.png) no-repeat 0 0; }
.navigation > ul > li.hover .imaged, .navigation > ul > li.on .imaged{ z-index:10; position:relative; }
.navigation > ul > li > ul{ z-index:5; display:none; position:absolute; left:0; top:43px; width:100%; height:38px; background:#FFF; border-top:1px solid #000; border-bottom:1px solid #C5C5C5; }
.navigation > ul > li.hover > ul, .navigation > ul > li.on > ul{ display:table-row; }
.navigation > ul > li > ul > li{ display:table-cell; height:38px; vertical-align:middle; background:url(bg/grey-v-sep.gif) no-repeat left; }
.navigation > ul > li > ul > li:first-child{ background-image:none; }
.navigation > ul > li > ul > li.hover{ background:#858585; }
.navigation > ul > li > ul > li > a:hover, .navigation > ul > li > ul > li.hover > a{ text-decoration:none; color:#FFF; }
.navigation > ul > li > ul > li > a > span{ display:inline-block; padding:0 10px; font-weight:bold; }
.navigation > ul > li > ul > li > a.parent > span{ padding-right:25px; background:url(dt/plus.gif) no-repeat right 51%; }
.navigation > ul > li > ul > li.hover > a.parent > span{ background:url(dt/plus-on.gif) no-repeat right 51%; }
.navigation > ul > li > ul > li > .ul{ display:none; position:absolute; left:0; top:38px; padding:0 0 30px; width:100%; }
.navigation > ul > li > ul > li.activated > .ul{ display:block; }
.navigation > ul > li > ul > li > .ul > ul{  margin:-1px 0 0; padding:5px 0; background:#858585; border-top:1px solid #A2A2A2; border-bottom:1px solid #181818; }
.navigation > ul > li > ul > li > .ul > ul > li{ display:inline-block; padding:2px 8px; background:url(bg/white-sep.gif) no-repeat left; }
.navigation > ul > li > ul > li > .ul > ul > li:first-child{ background:none; }
.navigation > ul > li > ul > li > .ul > ul > li > a{ color:#FFF; font-weight:bold; }

.navigation ul li a.home{ width:43px; }

.navigation ul li a.economyandpolitic{ width:110px; background-position:-43px 0; }
.navigation ul li a.economyandpolitic:hover{ background-position:-43px -50px; }
.navigation ul li.on a.economyandpolitic, .navigation ul li.hover a.economyandpolitic{ background-position:-43px -100px; }

.navigation ul li a.enterprisesandsectors{ width:109px; background-position:-153px 0; }
.navigation ul li a.enterprisesandsectors:hover{ background-position:-153px -50px; }
.navigation ul li.on a.enterprisesandsectors, .navigation ul li.hover a.enterprisesandsectors{ background-position:-153px -100px; }

.navigation ul li a.trade{ width:77px; background-position:-262px 0; }
.navigation ul li a.trade:hover{ background-position:-262px -50px; }
.navigation ul li.on a.trade, .navigation ul li.hover a.trade{ background-position:-262px -100px; }

.navigation ul li a.managment{ width:115px; background-position:-339px 0; }
.navigation ul li a.managment:hover{ background-position:-339px -50px; }
.navigation ul li.on a.managment, .navigation ul li.hover a.managment{ background-position:-339px -100px; }

.navigation ul li a.contractor{ width:126px; background-position:-454px 0; }
.navigation ul li a.contractor:hover{ background-position:-454px -50px; }
.navigation ul li.on a.contractor, .navigation ul li.hover a.contractor{ background-position:-454px -100px; }

.navigation ul li a.freesummaries{ width:93px; background-position:-580px 0; }
.navigation ul li a.freesummaries:hover{ background-position:-580px -50px; }
.navigation ul li.on a.freesummaries, .navigation ul li.hover a.freesummaries{ background-position:-580px -100px; }

.navigation ul li a.personalfinance{ width:79px; background-position:-673px 0; }
.navigation ul li a.personalfinance:hover{ background-position:-673px -50px; }
.navigation ul li.on a.personalfinance, .navigation ul li.hover a.personalfinance{ background-position:-673px  -100px; }

.navigation ul li a.lecerclelesechos{ width:97px; background-position:-752px 0; }
.navigation ul li a.lecerclelesechos:hover{ background-position:-752px -50px; }
.navigation ul li.on a.lecerclelesechos, .navigation ul li.hover a.lecerclelesechos{ background-position:-752px  -100px; }

.navigation ul li a.opinions{ width:87px; background-position:-849px 0; }
.navigation ul li a.opinions:hover{ background-position:-849px -50px; }
.navigation ul li.on a.opinions, .navigation ul li.hover a.opinions{ background-position:-849px  -100px; }

.navigation ul li a.leisureculture{ width:74px; background-position:-936px 0; }
.navigation ul li a.leisureculture:hover{ background-position:-936px -50px; }
.navigation ul li.on a.leisureculture, .navigation ul li.hover a.leisureculture{ background-position:-936px  -100px; }






/*** Headlines ! IEs ***/
.headlines{ position:relative; display:table; margin:auto; width:1010px; text-align:left; background:#E2E9F1; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; }
.headlines ul{ display:table-row; }
.headlines ul li{ display:table-cell; padding:10px 15px; width:33%; vertical-align:middle; background:url(dt/grey-1px-tl.gif) repeat-y; }
.headlines ul li:first-child{ background:none; }
.headlines ul li h2 a, .headlines ul li h2 a:hover{ color:#000; font-family:Georgia, Georgia, serif; font-size:1.666em; font-weight:normal; }
.headlines ul li h2 strong{ color:#C00; text-transform:uppercase; font-size:0.916em; }

/*** Edit ***/
.edit .typetitle{ margin-bottom:10px; }
#ventre .edit .man h1{ margin-top:11px; font-family:Georgia, Georgia, serif; font-size:1.667em; font-weight:normal; }
#ventre .edit .postlist h3{ margin:10px 0; font-family:Georgia, Georgia, serif; font-size:1.333em; font-weight:normal; }
.edit .like { height:30px; }
.edit .comments { float:left; }
.edit .man .media{ width:160px; }
.edit .man .media .meta{ margin-bottom:0; }
.edit .man .media span { font-size:1.222em;font-weight:normal; }
/*.edit .man .media strong { font-size:1.417em; text-transform:uppercase; }*/

/*** Middle Banner ***/
.middle{ z-index:5; position:relative; margin:auto; width:1010px;  }

/*** Contents ! IEs ***/
#ventre{ position:relative; margin:auto; width:1010px; text-align:left; background: none; display: table;}
/*.col-670{ float:left; margin:0 -15px 0 0; padding:15px; width:670px; background: #fff; display: table-cell;}*/
.col-670{ float:left; margin:0; padding:15px 13px; width:670px; background: #fff; display: block;}
.col-670 > .headline {width: 670px;}
.col-470 { float: left; background: #fff; width: 470px; padding-left: 15px; padding-right: 20px;}
.col-180 { float: left;background: #fff; width: 180px; padding-top: 15px; padding-right: 5px; }
.col-sep{ float:left; display:table-cell;}
/*.col-300{ text-align: left; float:right; margin:0; 
padding-left:10px;  width:300px;  padding-bottom: 15px; padding-right: 5px; display: table-cell;background-color:#eeeae9;}*/
.col-300{ text-align: left; float:right; margin:0; width:300px; padding-bottom: 15px; padding-left:10px; padding-right: 1px; display: block; background-color:#eeeae9;}
.col-300 > div {position: relative;}
 
/*#ventre .col-670 > div:first-child,
#ventre .col-300 > div:first-child{ margin-top:10px; } */ 
#ventre .col-300 > div:first-child{ margin-top:0; }



/** Bases ! IEs **/
/*.typetitle { margin:0 0 10px; padding:0 0 2px; font-family:"Hermes-Regular", Helvetica, sans-serif; color:#C00; font-size:1.5em;  text-transform:uppercase;  }*/
/*.col-300 .typetitle { font-size:1.167em; padding: 8px 8px 5px 8px; border-bottom: 1px solid #CC0000;}*/
.typetitle {background:none;font-family: "pluto-bold",sans-serif;margin-bottom: 5px; font-size:24px; color:#434242; text-transform: none;padding:0 0 0 5px;border-bottom:none;}


.typetitle img{ vertical-align:baseline; }
.typetitle a{ float:right; margin:7px 0 0 10px; padding:0 10px 0 0; color:#858585; font-size:0.556em; font-weight:normal; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
.luxetitle a{ margin-top:18px; }
.typetitle a span{ color:#110E13; }
.typetitle a:hover { color: #CC0000;}

#ventre h1{ font-family:Georgia, serif; font-size:2.333em; font-weight:normal; }
#ventre .classic h1 { font-size:1.666em; }
#ventre h1 span{ color:#858585; }
#ventre h2{ font-family:Georgia, serif; font-size:1.666em; font-weight:normal; }

.meta{ margin:0 0 10px; font-size:0.916em;  color: #6d6d6d;font-family: "sueca-regular", serif;}
.meta strong, .meta a{ color:#262626; }
/*.meta span.auteur { font-family: "sueca-regularitalic", serif; color: #CC0000;}*/
.meta span.auteur strong { font-family: "sueca-semibolditalic", serif; font-weight: normal;color: #CC0000;}
.meta span.auteur strong a{ color: #CC0000;}

#ventre .socials{ margin:15px 0 5px; border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding: 5px 25px;min-height:20px;}
#ventre .socials .twitter{ float:left; margin:3px 0 0;width:97px; }
#ventre .socials .facebook{ position:relative; float:left; margin:0 5px; width:100px; }
#ventre .ranked .twitter, #ventre .ranked .facebook{ margin-left:0; margin-right:5px; }

.socialized{ height:1%; overflow:hidden; }
.socialized .twitter{ float:left; margin:3px 0 0 5px; }
.socialized .facebook{ position:relative; margin:0 5px; float:right; width:80px; }

.bubble{ display:inline-block; margin:0 5px 0 0; padding-left:3px; background:url(bg/bubble-close.gif) no-repeat; }
.bubble span{ display:inline-block; padding:0 5px 0 2px; height:23px; line-height:19px; font-weight:bold; background:url(bg/bubble.gif) no-repeat right top; }
a:hover .bubble, a:hover .bubble span{ text-decoration:none; }

.comments{ font-weight:bold; }

.category{ margin:0 0 13px; color:#C00; text-transform:uppercase; font-size:0.916em; font-weight:bold; }

.preview{ margin:8px 0; font-size:1.166em; line-height:1.55em; }
.preview .fullversion{ display:inline-block; padding:0 15px 0 0; font-weight:bold; background:url(dt/black-fast-forward.gif) no-repeat right 7px; display: none;}
.largesubs .preview, .totalsubs .preview{ margin:8px 0; font-size:1em; }
.largesubs .preview .fullversion, .totalsubs .preview .fullversion{ background-position:right 6px; }
.largesubs .meta{ padding-top:3px; }

div.keylnk, a.keylnk{ padding:0 0 0 15px; background:url(dt/lnk-key.gif) no-repeat 0 0;min-height: 15px; }

#ventre a.defaultlnk{ padding:0 0 0 17px; background:url(btn/fleche-interieur-rouge.png) no-repeat 0 0; }


.add{ margin:25px 0 0; }

#ventre .links{ margin:0; font-family: "sueca-regular", serif;font-size: 14px;margin-bottom: 3px;}
#ventre .dos .links a.defaultlnk{ padding:0 0 0 17px; background:url(btn/fleche-interieur-rouge.png) no-repeat 0 2px; }
#ventre .links a {color:#3b3a3a;}
#ventre .links a:hover{ color:#CC0000; }
#ventre .links ul li{ margin:5px 0 0; }
#ventre .links ul li a{ display:inline-block;}
#ventre #index-jdj .links ul li a{}
#ventre .links ul li a:hover{ color:#CC0000; }

.totalsubs{ margin:0;height:auto; overflow:hidden; }
.largesubs{ float:left; width:460px; height:auto; overflow:hidden; }
.bordersubs{ padding:0 15px 0 0; width:450px;  }

.noblocs .bordersubs {background: url("dt/grey-1px-tl.gif") repeat-y scroll 464px top transparent;}
.noblocs .rightsubs {padding-left: 10px; width: 190px;}
#opinions .classic .largesubs {  background:url(dt/grey-1px-tl.gif) repeat-y right top}
.thinsubs{ float:left; margin:10px 15px 0 0; padding:0 15px 0 0; width:200px; background:url(dt/grey-1px-tl.gif) repeat-y right top; }
.rightsubs{ float:right; width:180px; height:auto; overflow:hidden; padding-bottom: 15px;}

.headline .largesubs .thinsubs { margin: 0px; width: 205px; background: none transparent; padding-left: 10px;}
.headline .largesubs .thinsubs.first {Â margin-right: 10px; background:url(dt/grey-1px-tl.gif) repeat-y right top; padding-left: 0px; padding-bottom: 10px; margin-bottom: 10px;}
.totalsubs .halfs .half {width: 305px; }
.totalsubs .halfs .mini {background: none}
#ventre .classic .totalsubs .main h1 { font-size: 2.666em; }



.classictab .largesubs { width:430px; }
.classictab .typetitle { border-bottom:0;margin:0 0 2px 0; }
.classictab .meta, .classictab .meta strong, .classictab .meta a { color:#628797; }
.classictab .moretitle { background:url(txt/et-aussi-bleu.gif) no-repeat; }
.classictab .pointline { background:url(bg/pointline-blue.gif) no-repeat right bottom; }

.headline .typetitle, .classic .typetitle { border-bottom:0;margin:0 0 8px 0; font-size: 26px;text-transform: uppercase;}


.listsubs .texts ul{ padding:28px 10px 0 0; }
.listsubs .texts ul li{ float:left;width:220px; }
.listsubs .texts ul ul { padding:10px 10px 10px 12px; }
.listsubs .texts ul ul li{ padding:2px 0;width:auto;float:none; }
.listsubs .texts ul li strong { background:url(dt/dark-tri-tram-right.gif) no-repeat 0 4px;font-weight:bold;padding:0 0 0 12px;text-transform:uppercase; }

.photo{ margin:10px 0 0; background:#E2E9F1; }
.photo .media{ border:1px solid #ACACAC; }
.photo .legend{ padding:10px; font-weight:bold; }

.video{ background:#B6C0C6; }
.video .legend{ padding:10px; font-weight:bold; font-size:1.167em; }
.video .legend .meta{ float:none; font-size:0.786em; }
.video .legend .meta strong{ font-size:1em; font-weight:bold; }
.video .legend strong{ display:inline-block; margin:10px 0 0; font-weight:normal; color:#FFF; font-size:1.286em; }
.video .all{ padding:10px; background:#E2E9F1; border-top:1px solid #FFF; font-weight:bold; }
.video .all a{ display:inline-block; padding:0 10px 0 0; font-size:0.916em; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
#ventre .rightsubs .video .media{ float:none; margin:0; }

/***************** Nouveau bloc Video ******************/
.col-300 .videos {
    background: #515050; /* Old browsers */
	background: -o-linear-gradient(bottom, rgb(52,52,52) 35%, rgb(83,82,82) 65%);
	background: -moz-linear-gradient(bottom, rgb(52,52,52) 35%, rgb(83,82,82) 65%);
	background: -webkit-linear-gradient(bottom, rgb(52,52,52) 35%, rgb(83,82,82) 65%);
	background: -ms-linear-gradient(bottom, rgb(52,52,52) 35%, rgb(83,82,82) 65%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.35, rgb(52,52,52)),color-stop(0.65, rgb(83,82,82)));
	background: linear-gradient(bottom, rgb(52,52,52) 35%, rgb(83,82,82) 65%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515050', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
	color: #fff;
	margin-top: 20px;
}


.col-300 .videos .typetitle {background: url(img/logo-tv-blanc.png) center center no-repeat;font-size: 0;line-height: 0;text-indent: -9999px;padding: 9px 0;height:  51px;border-bottom: 1px solid #696868;margin:0 10px;}
.col-300 .videos.partenaires .typetitle {background: url(img/logo-tv-partenaires-blanc.png) center center no-repeat;height:  67px;}
.col-300 .videos p {margin-top: 0;clear: both;}
.col-300 .videos .all {border-top: 1px solid #696868;padding:  10px 0;margin: 0 10px;}
.col-300 .videos .all a {color: #ececec;font-family: Verdana;font-size: 11px;}
.col-300 .videos .video-principale {margin-bottom: 20px;}
.col-300 .videos .video-principale p {font-size: 16px;font-family: "pluto-bold",sans-serif;}
.col-300 .videos .video-secondaire {float: left;width: 135px;margin-bottom: 20px;}
.col-300 .videos .video-secondaire p {height: 42px;overflow: hidden;}
.col-300 .videos .video-secondaire.first {margin-right: 14px;}

.col-300 .videos.partenaires {position: relative;}
.col-300 .videos.partenaires .video-principale {margin-bottom: 10px;}


/***************** Fin nouveau bloc Video ******************/

.minies{ margin:-10px 0; overflow:hidden; }
.minies .all{ margin:-1px 0 10px 0; padding:10px 0 0; }
.minies .all a{ padding:0 12px 0 0; font-size:0.916em; text-transform:uppercase; font-weight:bold; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
.rightsubs .addbox .minies{ margin:-2px 0 -3px; }
.headline .largesubs .thinsubs { padding-top: 5px; margin-top: 10px; }

.mini{ margin:-1px 0 0; padding:10px 0; background:url(dt/grey-1px-tl.gif) repeat-x; overflow: hidden; }
.mini .meta{ float:none; margin:0 0 5px 0; }
#ventre .mini h1, #ventre .mini h2{ font-size: 1.666em; }
.mini h1 a, .mini h2 a{ background-position:0 3px; }
.mini .preview{ font-size:1em; }
#ventre .mini .media img{ border:0; }
.thinsubs .minies .mini .preview{ margin-bottom:0; }
.addbox .minies h1, .addbox .minies h2{ font-size:1.5em; }

.tinies{ overflow:hidden; }
.tinies .all{ margin:-1px 0 0 0; padding:10px 0; background:url(dt/grey-1px-tl.gif) repeat-x; }
.tinies .all a{ padding:0 12px 0 0; font-size:0.916em; text-transform:uppercase; font-weight:bold; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }

.tiny{ margin:-1px 0 0; padding:10px 0; height:auto; overflow:hidden; background:url(dt/grey-1px-tl.gif) repeat-x; }
.tiny .meta{ float:none; }
.tiny .media{ float:left; margin:0 15px 0 0; border:1px solid #ACACAC; }
.tiny .preview{ margin:0; font-size:1em; }
.tiny .comments{ margin-top:10px; font-size:0.916em; }

.addbox{ float:left; margin:15px 0 0; width:100%; }
.addbox .pointline{ position:relative; font-family:"Hermes-Thin", Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.916em; color:#858585;}
.addbox ul{ margin:-4px 0 0; height:auto; overflow:hidden; }
.addbox ul li{ margin:-1px 0 0; padding:8px 0; font-size:1.0833em; line-height:1.35em; background:url(dt/grey-1px-tl.gif) repeat-x; }
.addbox ul li a{ display:inline-block; padding-top:1px; padding-bottom:1px; }
.rightsubs .addbox ul li a{ display:inline; }
.addbox ul li strong{ color:#858585; }
.addbox ul li strong span{ color:#000; }
.addbox ul li.all a{ padding:0 12px 0 0; font-size:0.916em; background:url(btn/fleche_rouge.png) no-repeat left; }
.col-300 .addbox ul li.all{ padding-bottom:0; font-size:1em; }
.classic .addbox .medias .media { margin:0 5px 15px 0;}

.inline ul{ height:1%; overflow:hidden; background:url(dt/addbox-inline.gif) 0 -32px; }
.inline ul li{ float:left; margin:0 25px 0 0; padding:0; line-height:33px; white-space:nowrap; background:none; }

.addbox .halfs{ margin:0 -15px; }
.addbox .half{ float:left; margin:10px 15px 0 0; padding:0 0 0 15px; width:210px; background:url(dt/grey-1px-tl.gif) repeat-y; }

.totalsubs .addbox .half { margin:5px 15px 5px 0; }

.col-670 .thirds{ margin:0 -15px; }
.col-670 .thirds .third{ float:left; margin:10px 15px 0 0; padding:0 0 0 15px; width:196px; background:url(dt/grey-1px-tl.gif) repeat-y; }
.addbox .all a{ padding:0 12px 0 0; font-size:0.916em;  }
.addbox .date{ float:left; margin:0 8px 0 0; padding:5px; width:35px; text-align:center; text-transform:uppercase; font-weight:bold; background:#ECECEC; }
.addbox .date span{ display:block; margin:0 0 2px; padding:0 0 2px; border-bottom:2px solid #C00; }

.totalsubs .addbox{ margin:5px 0 10px; }
.rightsubs .addbox{ margin-top:0; }
.rightsubs .addbox ul li{ font-size:1em; }
.rightsubs .addbox ul li strong{ font-size:0.916em; }
.rightsubs .addbox .video{ margin:9px 0; background-color:#FADDE9; }
.rightsubs .addbox .video .legend{ font-size:1em; }

.pointline{ padding:0 0 10px; color:#858585; font-weight:bold; text-transform:uppercase; font-size:0.917em; background:url(bg/pointline.gif) no-repeat right bottom; }
.moretitle{ width:44px; height:8px; background:url(txt/et-aussi.gif) no-repeat; }
.agenda{ width:42px; height:8px; background:url(txt/agenda.gif) no-repeat; }

.editorial.agenda {
	width: auto;
	height: auto;
}

.othersblogs{ width:125px; height:8px; background:url(txt/autres-blogs.gif) no-repeat; }
.leisureblog{ margin:0 0 -5px; width:163px; height:92px; background:url(txt/blog-loisirs.png) no-repeat; }
.othersurvey{ width:154px; height:8px; background:url(txt/autres-sondages.gif) no-repeat; }
.choiceregion{ width:159px; height:14px; background:url(txt/choisissez-une-region.gif) no-repeat; }

.classic .mantitle{ margin:0 0 -5px; height:1%; overflow:hidden; font-weight:bold; font-size:0.916em; text-transform:uppercase; }
.classic .mantitle strong{ display:block; font-size:1.545em; font-weight:normal; color:#C00; }
.classic .mantitle .text{ margin:25px 0 0 0; }
.classic .mantitle .media{ margin:0; }
.classic .mantitle .media img{ border:0; }

.col-300 > div.addzone { background: none transparent; border: none;}
.addzone{ margin:20px 0 0;  background: none transparent;}
.rightsubs .addzone { margin-bottom: 10px; }
.addzone .publicite{ margin:0 auto 10px; width:61px; height:10px; background:url(txt/publicite.gif) no-repeat; }

.sorting{ float:left; height:auto; overflow:hidden; padding:7px 9px; }
.sorting.top { display: none; }
.sorting a{ float:right; margin:0 0 0 5px; padding:0; }
/*.sorting .imaged{ width:90px; height:17px; background:no-repeat 0 -17px; }*/
/* KE */ 
/*.sorting .imaged{ width:18px; height:17px; background:no-repeat 0 -17px; }*/
.sorting .imaged{ width:86px; height:10px; }
.col-300 .sorting .imaged{ width:13px; height:13px}
/*.sorting .on{ background-position:0 0; }
.sorting .on { cursor: pointer;}
.sorting .asc.on{ background-image:url(btn/fil-ascon.png); margin: 0 5px 0 10px; }
.sorting .asc{ background-image:url(btn/fil-asc.png); margin: 0 5px 0 10px; }
.sorting .desc.on{ background-image:url(btn/fil-descon.png); margin: 0 6px 0 5px; }
.sorting .desc{ background-image:url(btn/fil-desc.png); margin: 0 6px 0 5px; }*/

.man{ margin:15px 0 0; padding:0 0 5px; height:auto; overflow:hidden;  }
.man .media{ float:left; margin:0 10px 0 0; }
#ventre .man h1{ margin:0 0 10px 0; font-family:Arial, Verdana, sans-serif; font-size:1.333em; font-weight:bold; }
.man .meta{ margin-bottom: 0px; }
.man .category{ margin-bottom:10px; font-size:1em; }
.man .preview{ margin-bottom:0; font-size:1em; }
.man .comments{ font-size:0.916em; }

.rightsubs .man, .col-300 .man {background-color:#FFF;border:1px solid #c4c2c2;padding:10px;margin:0}
.rightsubs .man + .man,.col-300 .man + .man {border-top:none;}
.col-300 .videos .man {background-color: transparent; border:none; padding: 0 0 5px;margin: 8px;}
#ventre .rightsubs .man .bloch2, #ventre .col-300 .man h2 {font-family: "sueca-semibold", serif; font-weight: normal; margin:0}
#ventre .col-300 .man h3 {background-image:none;border-bottom:1px solid #c4c2c2;font-family: "sueca-regular",serif;font-size: 1.2em; font-weight: normal; margin:0}

#ventre .experts h1{ clear:none; }
#ventre .experts .media{ margin:0 10px 0 0; }
#ventre .experts .media img{ border:0; }
#ventre .experts .man{ margin:0; }

.expert .media{ width:115px; }
.expert .media .meta{ font-size:1.167em; font-weight:normal; }
.expert .media .meta strong{ display:block; font-size:1.143em; }
#ventre .expert h1{ font-family:Georgia, Georgia, serif; font-size:1.667em; }
.expert .texts{ line-height:1.5em; }

.tg{ margin:20px 0 0; }

.ranked{ margin:-5px 0 -10px 0; }
#ventre .ranked .meta, #ventre .ranked .socials{ float:none; margin:5px 0 0; }
.ranked  ul{ overflow:hidden; }
.ranked  ul li{ margin:-1px 0 0; padding:10px 10px; background:url(dt/grey-1px-tl.gif) repeat-x; clear: both; }

.logos{ /*padding:6px;*/ text-align:center; }

.logos br{ display:none; }
.logos a{ display:inline-block; font-size:0.833em; color:#A6A6A6; text-decoration:underline; }
.logos a img{ margin:0 0 5px; }
.logos table{ float:left; width:20%; }

.comparateurs{ padding:5px 15px 10px 15px;height:auto;overflow:hidden; }

.comparateurs ul{ float:left;width:120px;padding:0 10px 0 0;margin:18px 10px 0 0;background:url(dt/grey-1px-tl.gif) repeat-y right top; }
.comparateurs ul li{ padding:0 0 15px 0; }
.comparateurs ul ul { width:auto;float:none;padding:5px 0 0 12px;margin:0;background:none; }
.comparateurs ul ul li{ padding:1px 0; }
.comparateurs ul ul li a{ font-size:0.916em; }
.comparateurs ul li strong { background:url(dt/dark-tri-tram-right.gif) no-repeat 0 4px;font-weight:bold;padding:0 0 0 12px;text-transform:uppercase; }
.comparateurs ul.col2{ margin-right:0;margin-left:-12px;padding-left:20px;width:110px;background:url(dt/grey-1px-tl.gif) repeat-y left top; }

/* Headline ! IEs */
.headline{ margin:10px 0 0; height:auto; overflow:hidden; background: url("dt/grey-1px-tl.gif") repeat-x bottom transparent; padding-bottom: 10px;
clear: both;
}
#home-news .headline { background: none}
.headline .main{ margin-top: 0; padding:0 0 10px; margin-bottom: 10px; height:auto; overflow:hidden;  background:url(dt/grey-1px-tl.gif) repeat-x bottom; }
#ventre .headline .main .links{ margin-top:0; float:right; width:446px; margin-bottom: 15px;}
.headline .main .meta{ padding-top:3px; }
.headline .largesubs .main{ background:url(dt/grey-1px-tl.gif) repeat-x bottom ;  }
.headline.noblocs .largesubs .main {background: none}

.headline .main .media{ float:left; margin:0 25px 25px 0; }
#home-news .headline .main .media{ float:left; margin:0 25px 10px 0; }
.headline .main .media img{ border:1px solid #ACACAC; }
.headline .sub{ margin:-1px 0 0; padding:15px 0; height:auto; overflow:hidden; background:url(dt/grey-1px-tl.gif) repeat-x bottom; }
.headline .sub h2 a{ background-position:0 4px; }
.headline .sub .media{ float:left; margin:0 15px 0 0; min-height:0px; }
.headline .sub .media img{ border:1px solid #ACACAC; }
.headline .sub .meta{ float:none; margin-bottom: 0px;}

.col-300 .headline .typetitle{ margin:0 0 10px; }
.col-300 .headline .main{ margin:0; background:none; }
#ventre .col-300 .headline .main h1{ font-size:1.667em; }
#ventre .col-300 .headline h2{ font-family:Arial, Verdana, sans-serif; font-size:1em; }
.col-300 .headline .sub{ padding:10px 0; background-position:left bottom; }
.col-300 .headline .sub .meta{ margin-bottom:2px; }
.col-670 .classic .all, .col-300 .headline .all{ padding:10px 0 0; clear:both;}
.col-300 .headline .all a{ padding:0 12px 0 0; text-transform:uppercase; font-weight:bold; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
.col-670 .classic .all a { background:url(btn/fleche_rouge.png) no-repeat left; padding-left: 10px;}


.dossiers, .col-300 > div.dossiers {}
.col-300 > div.dossiers, .col-300 > div.diaporamas { margin-top: 20px; }
.dossiers {}
.diaporamas { border : 1px solid #A6A6A6;}
.rightsubs > .dossiers, .rightsubs > .diaporamas { margin-bottom: 10px;}
/*.dossiers .typetitle, .diaporamas .typetitle {background: #fff;}*/
.diaporamas .content h2, .dossiers .content, .diaporamas .content h3{ padding:8px; }
.rightsubs .diaporamas {background: #eff8ff }
.col-300 .dossiers .media img { max-width: 280px;} 
.rightsubs .content .media img { max-width: 170px; margin-left: -8px; margin-right: -5px;}
.classic .rightsubs .media { float: none; text-align:center;}

/* Postlist */
.postlist .title{ padding:0 0 8px 0; color:#858585; font-weight:bold; text-transform:uppercase; font-size:0.917em; border-bottom:1px solid #000; }
.postlist .pointline { padding:0 0 8px 0; }
.postlist h2 a { font-size:0.666em;font-weight:bold; }
.postlist h3 { font-size:1.273em; }
.postlist h3 a { font-weight:normal; }
.postlist ul{ margin:0 0 -10px; overflow:hidden; }
.postlist ul li{ margin:10px 0 0 10px;}
.postlist ul li.keylnk{ padding:7px 0; }
.postlist ul li.keylnk a.keylnk{ display:inline-block; padding-left:0; text-indent:25px; line-height:1.4em; }
.postlist .meta{ float:none; margin:5px 0; }
.postlist .preview { margin:3px 0; font-size:1em; }
.latestposts{ width:123px; height:11px; background:url(txt/precedent-posts.gif) no-repeat; }
.postlist .all a { background:url(dt/dark-tri-tram-right.gif) no-repeat right center; font-size:0.916em;font-weight:bold;padding:0 12px 0 0;text-transform:uppercase; }
.rightsubs .postlist, .col-300 .postlist {Â Â margin: 8px;}
/*.classic .postlist h3, .headline .postlist h3 { font-family: Georgia,serif;}*/

.dossiers .media {margin-bottom:10px;margin-top: 10px; text-align: center;}
.dossiers h3 {background:url(dt/grey-1px-tl.gif) repeat-x top ;  padding-top: 10px; font-family: Georgia; margin-bottom: 10px; font-size: 1.333em; font-weight:normal;}
.dossiers .headline h3 {background: none; }

.diaporamas h3 { font-family: Georgia; font-size: 1.333em;  font-weight: normal;}
#ventre .dossier .main {background-color:#FFF;border:1px solid #c4c2c2;padding: 5px 10px;}
#ventre .dossier .main h1 {font-family:"sueca-semibold", serif; color:#2d2d2d;font-size:24px;}
#ventre .dossier .main h1 a {color:#2d2d2d;}
#ventre .dossier .main h1 a:hover {color:#ac0000;}
#ventre .dossier h2 {margin-bottom: 15px;}
#ventre .dossier .typetitle {background:url(btn/plus.png) no-repeat 0 3px transparent;font-family: "pluto-bold",sans-serif; font-size:20px; color:#333333; text-transform: none;padding:0 0 0 22px;border-bottom:none;}
#ventre .dossier .postlist {background-color:#f5f5f5;border:1px solid #c4c2c2;border-top:none;padding: 5px 10px;}
#ventre .dossier .postlist ul { margin:0 0 10px 0;}
#ventre .dossier .postlist ul li{ margin:10px 0 0 0;font-family: "sueca-regular", serif;font-size: 14px;color:#3b3a3a;}
#ventre .dossier .postlist ul li a {color:#3b3a3a;}
#ventre .dossier .postlist ul li a:hover{color:#ac0000;}
#ventre .dossier .postlist h4 { font-weight:normal; font-family: "pluto-bold", sans-serif;font-size: 16px;color:#333;margin-top: 15px}
#ventre .dossiers .content {background-color:#FFF;border:1px solid #c4c2c2;border-bottom:none;padding:0;}
#ventre .dossiers .content h2 {font-family: "sueca-semibold", serif; font-weight: normal; margin:0}
#ventre .dossiers .content h3 {background-image:none;border-bottom:1px solid #c4c2c2;font-family: "sueca-regular",serif;font-size: 1.2em; font-weight: normal;padding:10px; margin:0}
#ventre .dossiers .content .all {padding:10px; margin:0}
#ventre .dossiers .content .all a {background: url("btn/fleche-interieur-rouge.png") no-repeat scroll left center transparent;
    font-size: 11px;
    padding: 0 0 0 17px;}

/* Classic ! IEs */
.classic{ margin:15px 0 0; height:auto; overflow:hidden; background: url("dt/grey-1px-tl.gif") repeat-x bottom transparent; clear: both;padding-bottom: 15px;}
.classic h1{ clear:both;  }
.classic h1 a{ background-position:0 8px; }
.classic .largesubs .media, .classic .totalsubs .media { float:left; margin:0 15px 15px 0; }
.classic .media img{ border:1px solid #ACACAC; }
.classic .texts h2 { margin-bottom:5px; }
.classic .sub { clear: both; height:auto;margin:-1px 0 0;overflow:hidden;padding-top:10px; }
.classic .firstsub{ padding-top:0; }
.noline{ background:none } /* KE 27/04/2012 */

.books h1{ clear:none; }

.expos h1, .expos .meta{ clear:none; float:none; }
#ventre .expos h1{ font-size:1.833em; }

/* Classic Question */
.classicquestion .largesubs { width:446px;padding-left:14px; }
.classicquestion .headline{ margin:0; }
.classicquestion .media img { border:0; }
.classicquestion .sub .meta { float:none; }
.classicquestion .minies{ padding:12px;background-color:#ececec; }
.classicquestion .minies .mini { margin:-3px 0 0; }
#ventre .classicquestion .minies .mini h2 { font-size:1em; }
#ventre .classicquestion .minies .mini h2 a { font-weight:bold; }

/* Circle Large */
.circlelarge .typetitle { margin-bottom:2px; }
.circlelarge .banmedia { margin:0 0 8px 0;background-color:#ececec; }

/* Sectors ! IEs */
.sectors{ display:table; margin:20px 0 0; border-collapse:collapse; }
.sectors .line{ /* display:table-row; */ margin-bottom: 15px;}
.sectors .item{ display:table-cell;  padding:10px 15px; width:33%; vertical-align:top;  border:1px solid #FFF; background: url("dt/grey-1px-tl.gif") repeat-y scroll left  transparent; }
.sectors .item:first-child  { background: none; }
.sectors .item .sector{ display:block; margin:-9px -14px 0; padding:9px 24px 5px 14px; width:182px; height:20px; color: #CC0000; font-family:"Hermes-regular", Helvetica, sans-serif; text-transform:uppercase;  /*font-weight: bold;*/ font-size:13px;  }
.sectors .item ul{ overflow:hidden; }
.sectors .item ul li{ margin:-1px 0 0; padding:3px 0; }
.sectors .item ul li a{ display:block; text-indent:0; padding:2px 0 2px 15px; /*background-position:0 1px; background:url(/images/flechnoire.gif) no-repeat 0 0;*/ }
.sectors .item ul li a.all { margin-top: 10px;  font-size: 0.916em; background:url(btn/fleche_grise.png) no-repeat left 2px; color: #767575;
} 
.sectors a.defaultlnk{ background:url(bg/puce-noir.png) no-repeat 0 4px;}
.sectors a.defaultlnk:hover{ background:url(bg/puce-red.png) no-repeat 0 4px;}
.sectors .newssector{ padding:0; padding-left: 10px;}

.sectorstools{ padding:10px; background:#FCEBF3; display: none;}
.sectorstools ul{ height:auto; overflow:hidden; }
.sectorstools ul li a{ display:block; background:url(dt/dark-tri-tram-right.gif) no-repeat; }
.sectorstools .all{ float:left; margin:3px 0 0; display: none;}
.sectorstools .custom{ float:right; }
.sectorstools .custom a{ padding:0 12px 0 0; text-transform:uppercase; font-size:0.833em; background-position:right; }

/* Tabbed ! IEs */
.tabbed{ margin:25px 0 0; }
.tabbed .tabs{ display:table; width:100%; font-family:"Hermes-Thin",Helvetica,sans-serif;}
.tabbed .tabs ul{ display:table-row; }
.tabbed .tabs ul li{ cursor:pointer; display:table-cell; width:20%; text-align:center; line-height:100%; background: #ECECEC;  white-space:nowrap; border:1px solid #C4C2C2; border-left-width:0; border-bottom: 2px solid #C4C2C2;}
.tabbed .tabs ul li:first-child{ border-left-width:1px; }
/*.tabbed .tabs ul li a{ display:inline-block; vertical-align:middle; color:#C1C1C1; text-transform:uppercase; font-weight:bold; text-align:center; margin:10px 0; text-decoration:none; }*/
.tabbed .tabs ul li a{ display:inline-block; vertical-align:middle; color:#C1C1C1; text-transform:uppercase; font-weight:bold; text-align:center; height:  27px; line-height: 27px; text-decoration:none; }
.tabbed .tabs ul li a .imaged{ display:inline-block; }
.tabbed .tabs ul li a .legend{ display:block; margin:2px 0 0; font-size:0.833em; color:#858585; text-transform:uppercase; }
/*.tabbed .tabs ul li .arrow{ display:none; position:relative; margin:0 auto -11px; width:21px; height:12px; background:url(bg/tabbed-arrow.gif) no-repeat; }*/
.tabbed .tabs ul li.hover a{ color:#000; }
.tabbed .tabs ul li.hover a .imaged{ background-position:0 0; }
.tabbed .tabs ul li.hover a .legend{ color:#000; }
.tabbed .tabs ul li.on{ border-bottom: none; background: #fff;}

.tabbed .tabs ul li.on .arrow{ display:block; }
.tabbed .tabs ul li.on a{ color:#000; }
.tabbed .tabs ul li.on a .imaged{ background-position:0 0; }
.tabbed .tabs ul li.on a .legend{ color:#000; }
.col-180 .tabbed .typetitle, .col-300 .tabbed .typetitle{margin-bottom:0;padding-bottom: 5px;border-bottom:1px solid #C4C2C2; background-color:#EEEAE9;}
.col-180 .tabbed, .col-300 .tabbed{ margin:20px 0 0; border: none; background: none #FFF;}
.col-300 .tabbed .ranked li .nb { float: right; color: #fff; font-weight: bold;border-left:1px solid #e0e0e0;}
.rightsubs .tabbed .ranked li .pos, .col-300 .tabbed .ranked li .pos {float: left; margin-right:10px; padding: 0 10px 0 0; margin-bottom: 10px;font-size: 20px;color: #cd2f43;font-family: "pluto-bold",sans-serif;border-right:1px solid #e0e0e0;}
/*#articles_plus .typetitle { border: 1px solid #A6A6A6; border-bottom: 1px solid #c00; }*/

#articles_plus .tabs ul li { border-top: none; }
#articles_plus .ranked{ margin:-5px 0 0 0; }
#articles_plus .ranked ul li .nb { margin-left: 3px; padding-top: 5px;text-align:center;background: url("bg/pluslus.png") no-repeat 12px center;padding-left: 10px;width:48px; height:28px;position: relative;}

.partial .tabs{ width:auto; }
.partial .tabs ul li{ padding:0 15px; }

.tabbed .tabcontent, .classictab .tabcontent{ display:none; margin:-1px 0 0; padding-top:10px; height:auto; overflow:hidden; background:#fff; border:1px solid #C4C2C2; border-top: none;}
.tabbed .tabcontents .on, .classictab .tabcontent{ display:block; }
.tabbed .tabcontent .tinies{ float:left; margin:0 15px -10px 0; width:220px; }
.tabbed .tabcontent div.blogger:first-child{margin-left: 10px;}
.tabbed .tabcontent div.all { background-color: #eaeaea;margin-left: 0px; clear: both; padding: 10px; margin-top: 10px;}
.tabbed .tabcontent div.all a { background:url(btn/fleche_grise.png) no-repeat left center; color: #767575; font-size: 0.916em; padding-left: 10px;}

/* Ajout Tania pour bourse */
#hp #ventre .col-300 > div.tabbedbourse { margin-top: 0;}


/* General */
.stock .down .icon{ background:url(bg/stock-down.png) no-repeat; }
.stock .down{ color:#c10a64; }
.stock .up .icon{ background:url(bg/stock-up.png) no-repeat; }
.stock .up{ color:#8dc30a; }

/* SpÃ©cial bourse */

.tabbed .tabcontents .pariscac40 { position: relative; padding: 10px 5px 22px; overflow: visible; }

.col-180 .tabbed .tabs ul li a, .col-300 .tabbed .tabs ul li a {font-family: Arial, sans-serif;}

.tabbed .tabcontents .pariscac40 h2.inline a { color: #1b1b1b; }
.tabbed .tabcontents .pariscac40 .graphleft { margin: -7px 0 7px 0; }
.tabbed .tabcontents .pariscac40 .variation { margin: 16px 0 0; width: 76px; float: left; text-align: right; padding: 0 4px 0 0; }

.tabbed .tabcontents .pariscac40 .variation span { line-height: 22px; }
.tabbed .tabcontents .pariscac40 .variation span.points { color: #8d8d8d; font-size: 18px; }
.tabbed .tabcontents .pariscac40 .variation span.pourcent { font-size: 18px; }
.tabbed .tabcontents .pariscac40 .variation span.pourcent.down { color: #c10a64; }
.tabbed .tabcontents .pariscac40 .variation span.pourcent.up { color: #8dc30a; }

.tabbed .tabcontents .pariscac40 .graphleft a { overflow: hidden; position: relative; display: inline-block; width: 153px; height: 84px; }
.tabbed .tabcontents .pariscac40 .graphleft a img { position: absolute; clip:rect(15px 153px 84px 0); clip:rect(15px, 153px, 84px, 0); }

.tabbed .tabcontents .pariscac40 span.fleche { display: block; width: 48px; height: 60px; float: right; margin-top: 10px; }
.tabbed .tabcontents .pariscac40 span.fleche.up { background:url(bg/hausse-grd.png) no-repeat center 3px; }
.tabbed .tabcontents .pariscac40 span.fleche.down { background:url(bg/baisse-grd.png) no-repeat center 6px; }

.tabbed .tabcontents .pariscac40 .values { clear: both; position: absolute; width:100%; height: 23px; background: #f5f5f5; left: 0; bottom: 0; margin: 0; }
.tabbed .tabcontents .pariscac40 .values .stock { margin: 0; position: relative; }
.tabbed .tabcontents .pariscac40 .values .stock .clear { height: 0; }

.tabbed .tabcontents .pariscac40 .values .stock th { width: 218px; font-size: 1em; line-height: 17px; }
.tabbed .tabcontents .pariscac40 .values .stock .evo { width: 70px; font-size: 1em; line-height: 17px; }

.tabbed .tabcontents .pariscac40 .values .stock table { width: 50%; position: absolute; margin: 0; left: 50%; }
.tabbed .tabcontents .pariscac40 .values .stock table caption { text-align: center; padding: 0; cursor: pointer; height: 23px; line-height: 23px; }

.tabbed .tabcontents .pariscac40 .values .stock table.hausse { left: 0; right: auto; }

.tabbed .tabcontents .pariscac40 .values .stock table tbody { display: none; position: absolute; padding: 3px 5px; background: #f5f5f5; border: 1px solid #A6A6A6; border-top: none; width: 300px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; right: -1px; top: 23px; }
.tabbed .tabcontents .pariscac40 .values .stock table:hover > tbody { display: block; }
.tabbed .tabcontents .pariscac40 .values .stock table.hausse:hover > tbody { display: block; left: -1px; }

.tabbed .tabcontents .pariscac40 .bestprogression{ color:#8dc30a; text-transform:uppercase; font-weight: bold; display: inline-block; width: 100%; border-right: 1px dotted #b6b6b6; background: url('bg/drop-up.png') no-repeat 95% -2px; height: 17px; line-height: 17px; margin-top: 3px; }
.tabbed .tabcontents .pariscac40 .worstprogression{ color:#c10a64; text-transform:uppercase; font-weight: bold; display: inline-block; width: 100%; background: url('bg/drop-down.png') no-repeat 93% -2px; height: 17px; line-height: 17px; margin-top: 3px; }

.tabbed .tabcontents .pariscac40 .values .stock table:hover .bestprogression { background: url('bg/drop-up.png') no-repeat 95% -24px; }
.tabbed .tabcontents .pariscac40 .values .stock table:hover .worstprogression { background: url('bg/drop-down.png') no-repeat 93% -24px; }

/* Fin ajout Tania */

.tabbed .graph{ margin:5px 0 10px; text-align:center; }

.tabbed .tablink{ padding:7px 8px; background:#A6A6A6; }
.tabbed .tablink a.dotted{ padding:0 0 0 10px; text-transform:uppercase; font-size:0.916em; font-weight:bold; background:url(dt/dark-tri-tram-right.gif) no-repeat left; }
.tabbed .tablink a.dotted strong{ color:#FFF; }
.tabbed .tablink a.dotted .imaged{ display:inline-block; text-decoration:none; }
.tabbed .tablink a.dotted:hover{ text-decoration:none; }

.tabbed .blogger{ float:left; margin:0 15px 0 0; width:212px;background: url("dt/grey-1px-tl.gif") repeat-y scroll right transparent; padding-right: 10px;}
.tabbed .chatter{ float:left; width:430px; }
.tabbed .postlist{ float:right; width:180px; }
.tabbed .postlist .meta{ margin-top:5px; }
.tabbed .postlist .all{ margin-top:8px; }

.tabbed .cercle{ width:60px; height:23px; background:url(btn/cercle.png) no-repeat 0 -23px; }
.tabbed .blogredac{ width:71px; height:23px; background:url(btn/blog-redaction.png) no-repeat 0 -23px; }
.tabbed .blogexpert{ width:61px; height:23px; background:url(btn/blog-experts.png) no-repeat 0 -23px; }
.tabbed .cribleechos{ width:54px; height:23px; background:url(btn/crible-echos.png) no-repeat 0 -23px; }
.tabbed .blogimmo{ width:74px; height:23px; background:url(btn/blog-immobilier.png) no-repeat 0 -23px; }
.tabbed .chats{ width:35px; height:23px; background:url(btn/chats.png) no-repeat 0 -23px; }

/*.tabbed .pariscac40{ width:39px; height:27px; background:url(btn/paris-cac40.png) no-repeat 0 -27px; }
.tabbed .marchesetrangers{ width:67px; height:27px; background:url(btn/marches-etrangers.png) no-repeat 0 -27px; }
.tabbed .chiffrescles{ width:52px; height:27px; background:url(btn/chiffres-cles.png) no-repeat 0 -27px; }*/

.tabbed .lus{ width:32px; height:15px; background:url(btn/lus.png) no-repeat 0 -15px; }
.tabbed .partages{ width:65px; height:15px; background:url(btn/partages.png) no-repeat 0 -15px; }
.tabbed .commentes{ width:78px; height:15px; background:url(btn/commentes.png) no-repeat 0 -15px; }

.tabbed .blogloisir{ width:75px; height:9px; background:url(btn/blog-loisirs.gif) no-repeat 0 -9px; }
.tabbed .anniecooperman{ width:109px; height:9px; background:url(btn/annie-cooperman.gif) no-repeat 0 -9px; }
.tabbed .judithbenamou{ width:134px; height:10px; background:url(btn/judith-benamou.gif) no-repeat 0 -10px; }

.sift .typetitle{ position:relative; margin:0 0 -12px; padding:5px 10px 18px; background:url(bg/sift.gif) no-repeat left bottom; border:1px solid #A6A6A6; border-bottom:0; }
.sift .all{ padding:8px 0; text-align:center; background:#A6A6A6; }
.sift .all a{ padding:0 0 0 12px; color:#FFF; font-weight:bold; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat left; }
.sift .all a span{ color:#000; }

.stocks .typetitle{ margin:0 0 5px; border:0; }
.stocks .typetitle .meta{ float:none; display:inline; font-size:0.611em; }
.stocks .tabs ul li{ width:20%; }
.stocks .tabs ul li.hover a{ color:#000; }
.stocks .tabs ul li.hover a .imaged{ background-position:0 -24px; }
.stocks .tabs ul li.on a{ color:#FFF; }
.stocks .tabs ul li.on a .imaged{ background-position:0 0; }
.stocks .tabs ul li.on a .legend{ color:#F99F9F; }
.stocks .tabs ul li .arrow{ background:url(bg/stocks-arrow.gif) no-repeat; }
.stocks .tabs ul li.on{ background:url(bg/stocks-on.gif) #A80000 repeat-x; }

.stocks .tabcontent{ color:#FFF; background:#3E4042; }
.stocks .tabcontent .category,
.stocks .tabcontent a{ color:#FFF; }
.stocks .tabcontent .texts{ color:#858585; }
.stocks .tabcontent .fullversion{ background:url(dt/white-fast-forward.gif) no-repeat right 7px; }
.stocks .tabcontent .largesubs{ margin:-10px; padding:10px; width:435px; background:url(bg/stocks-bg.png) no-repeat right bottom; }
.stocks .tabcontent .minies{ margin:0; }
.stocks .tabcontent .minies .mini{ margin:0 0 10px; padding:0; background:none; border-bottom:1px solid #858585; }
.stocks .tabcontent .all{ padding:10px 0 0; }
.stocks .tabcontent .all a{ padding:0 12px 0 0; text-transform:uppercase; font-weight:bold; background:url(dt/white-tri-tram-right.gif) no-repeat right; }

.stocks .stock .bestprogression, .stocks .stock .worstprogression{ color:#858585; font-weight:bold; }
.stocks .stock .category{ margin:10px 0 0; }
.stocks .stock caption{ padding:8px 0; }
.stocks .stock table{ margin:5px 0 0; background:url(dt/grey-1px-tl.gif) repeat-x; }
.stocks .stock table th{ font-weight:normal; }
.stocks .stock table th, .stocks .stock table td{ padding:3px 0; color:#FFF; background:url(dt/grey-1px-tl.gif) repeat-x bottom; border:0; }
/*.stocks .stock .up{ color:#50C507; }
.stocks .stock .down{ color:#F04747; }*/
.stocks .stock .evo{ width:75px; }
/*.stocks .stock .up .icon{ background-image:url(bg/stock-up-w.gif); }
.stocks .stock .down .icon{ background-image:url(bg/stock-down-w.gif); }*/

.stocks .totalsubs{ margin:0 0 -10px; }
.stocks .totalsubs .sub{ margin:-1px 0 0; padding:5px 0; font-size:0.857em; background:url(dt/grey-1px-tl.gif) repeat-x; }
#ventre .stocks .totalsubs .sub h2{ font-family:Arial, Verdana, sans-serif; font-size:1.750em; }

.palmares table{ width:100%; }
.palmares th, .palmares td{ padding:5px 0; color:#FFF; }
.palmares thead th{ padding-left:20px; text-transform:uppercase; font-weight:bold; white-space:nowrap; border-bottom:1px solid #2D2E2E; }
.palmares thead th:first-child{ padding-left:0; }
.palmares tbody th, .palmares tbody td{ background:url(dt/dark-1px-tl.gif) repeat-x; }
.palmares tbody th{ color:#858585; width:99em; }
.palmares .tabcontent tbody th a{ color:#858585; }
.palmares tbody td{ padding-left:20px; white-space:nowrap; }
.palmares tbody td .imaged{ float:right; }
.palmares tr .integer{ text-align:right; }
.palmares tbody td .icon{ float:none; display:inline-block; margin:0 2px 0 0; width:8px; height:8px; }
.palmares .up{ color:#50C507; font-weight:bold; }
.palmares .up .icon{ background-image:url(bg/stock-up-w.gif); }
.palmares .down{ color:#F04747; font-weight:bold; }
.palmares .down .icon{ background-image:url(bg/stock-down-w.gif); }
.palmares .all{ text-align:right; }

.subtables{ margin:0 0 0 -15px; height:auto; overflow:hidden; }
.subtable{ float:left; width:33%; }
.subtable table{ margin:0 0 0 15px; width:auto; }
.subtable tbody td{ padding-left:10px; width:50px; }
.subtable tbody td.up, .subtable tbody td.down{ width:70px; text-align:right; }

.stocks .paris{ width:32px; height:12px; background:url(btn/paris.png) no-repeat 0 -12px; }
.stocks .newyork{ width:60px; height:12px; background:url(btn/newyork.png) no-repeat 0 -12px; }
.stocks .londres{ width:52px; height:12px; background:url(btn/londres.png) no-repeat 0 -12px; }
.stocks .francfort{ width:67px; height:12px; background:url(btn/francfort.png) no-repeat 0 -12px; }
.stocks .tokyo{ width:38px; height:12px; background:url(btn/tokyo.png) no-repeat 0 -12px; }

.stocks .courtterme{ width:139px; height:12px; background:url(btn/palmares-court-terme.png) no-repeat 0 -12px; }
.stocks .moyenterme{ width:142px; height:12px; background:url(btn/palmares-moyen-terme.png) no-repeat 0 -12px; }
.stocks .longterme{ width:133px; height:12px; background:url(btn/palmares-long-terme.png) no-repeat 0 -12px; }

.stocks .courtterme{ width:139px; height:12px; background:url(btn/palmares-court-terme.png) no-repeat 0 -12px; }
.stocks .moyenterme{ width:142px; height:12px; background:url(btn/palmares-moyen-terme.png) no-repeat 0 -12px; }
.stocks .longterme{ width:133px; height:12px; background:url(btn/palmares-long-terme.png) no-repeat 0 -12px; }

.stocks .dujour{ width:46px; height:12px; background:url(btn/du-jour.png) no-repeat 0 -12px; }
.stocks .plusconsultes{ width:119px; height:12px; background:url(btn/plus-consultes.png) no-repeat 0 -12px; }
.stocks .parpays{ width:57px; height:12px; background:url(btn/par-pays.png) no-repeat 0 -12px; }

.stocks .consensus{ width:155px; height:12px; background:url(btn/palmares-consensus.png) no-repeat 0 -12px; }
.stocks .bna{ width:110px; height:12px; background:url(btn/palmares-bna.png) no-repeat 0 -12px; }
.stocks .per{ width:108px; height:12px; background:url(btn/palmares-per.png) no-repeat 0 -12px; }

.stocks .variations li{ float:left; margin:0 25px 0 0; text-transform:uppercase; font-weight:bold; color:#858585; }
.stocks .variations li.pub{ margin:0; }
.stocks .variations li span{ display:block; font-size:2.5em; color:#F1F1F1; }
.stocks .variations li span.up{ color:#50C507; }
.stocks .variations li span.down{ color:#F04747; }
.stocks .graph{ margin:10px 0 0; padding:0 0 10px; }

.stocks .linked{ display:table; margin:8px 0 0 0; width:100%; }
.stocks .linked ul{ display:table-row; }
.stocks .linked ul li{ display:table-cell; width:25%; text-align:center; vertical-align:middle; background:url(dt/grey-1px-tl.gif) repeat-y; }
.stocks .linked ul li:first-child{ background:none; }
.stocks .linked ul li a{ color:#858585; font-weight:bold; text-transform:uppercase; }

.stocks .valuesearch{ margin:15px 0 0; padding:0 0 0 185px; height:auto; overflow:hidden; background:url(txt/rechercher-valeur.gif) no-repeat 20px center; }
.stocks .valuesearch label{ z-index:2; float:left; margin:1px -180px 0 0; padding:5px 6px 4px 6px; width:168px; font-size:0.916em; color:#858585; background:#FFF; }
.stocks .valuesearch .inputtext{ z-index:3; float:left; position:relative; margin:0 0 5px; padding:4px 5px; width:168px; background:url(bg/dummy.gif); border:1px solid #B0ADAD; }
.stocks .valuesearch .filled{ background:#FFF; }

.tabbed .createechoswalet{ width:257px; height:11px; background:url(txt/creer-portefeuille-boursier.png) no-repeat; }


/* Blogger */
.blogger{ height:auto; overflow:hidden;  }
.blogger .man{ margin:0; background-image:url(bg/pointline-transparent.gif); }
.blogger .man small{ display:block; margin:0 0 5px; color:#C00; text-transform:uppercase; font-size:0.857em; }
.blogger .man .media{ margin:0; }
.blogger .man .meta{ margin:15px 0 0; }
.blogger .meta{ float:none; margin:5px 0; }
.blogger .meta strong{ font-size:1.273em; }
.blogger .preview{ font-size:1em; }
.blogger .rss{ padding:10px 0 0 0; color:#858585; }
.blogger .rss .subscribe{ margin:10px 0 0 0; padding:0 0 0 20px; background:url(dt/rss.gif) no-repeat; }
.blogger .rss .subscribe a{ padding:0 12px 0 0; font-size:0.916em; text-transform:uppercase; color:#858585; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
.blogger .rss .subscribe a span{ color:#000; }
#ventre .blogger h2 {  font-family:Arial, Verdana, sans-serif; font-size:1.5em; font-weight:normal; }
.blogger .comments{ float:left; }
.tabbed .postlist { margin-top: 0px;margin-left: -10px; margin-right: 10px;}
.tabbed .postlist ul, .tabbed .postlist ul li { margin-top: 0px; margin-bottom: 15px;}

/* Chatter */
.chatter .man{ margin:0;padding-top:5px; background-image:none;overflow:visible; }
.chatter .man .media {float:left;width:162px;border-right:1px solid #a6a6a6;padding-left:10px;margin:-15px 10px -10px -20px;position:relative; }
.chatter .man .preview {padding-bottom:28px; }
.chatter a.link { background:url(dt/dark-tri-tram-right.gif) no-repeat right center;font-size:0.916em;font-weight:bold;padding:0 12px 0 0;text-transform:uppercase; }

/* Tools */
/*.tools{ margin:20px 0 10px; padding:0 0 5px; background: url(bg/fond-outils.png) repeat-x left bottom; }
.tools ul li{ float:left; padding:0 5px; background:url(dt/tools-sep.gif) repeat-y right top; }
.tools ul li a, .tools ul li span{ float:left; margin:1px 3px; }
.tools .textminus{ width:16px; height:31px; background:url(btn/typo-minus.gif) no-repeat; }
.tools .Aa{ width:28px; height:31px; background:url(btn/typo.gif) no-repeat; }
.tools .textplus{ width:16px; height:31px; background:url(btn/typo-plus.gif) no-repeat; }
.tools .print{ width:31px; height:20px; background:url(btn/print.png) no-repeat right; margin-left: 8px; }
.tools .sendmail{ width:31px; height:20px; background:url(btn/mail.png) no-repeat; }
.tools .help{ width:31px; height:20px; background:url(btn/comment.png) no-repeat; }
.tools .favorite{ width:31px; height:20px; background:url(btn/favorite.png) no-repeat; }*/

.tools { position:absolute; padding:10px 8px; background-color: #f5f5f5; border: 1px solid #e8e8e8;border-left:none; left:-15px;-webkit-border-top-right-radius: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-topright: 8px;-moz-border-radius-bottomright: 8px;border-top-right-radius: 8px;border-bottom-right-radius: 8px;}
.tools .textminus{ width:16px; height:31px; background:url(btn/typo-minus.gif) no-repeat; }
.tools .Aa{ width:28px; height:31px; background:url(btn/typo.gif) no-repeat; }
.tools .textplus{ width:16px; height:31px; background:url(btn/typo-plus.gif) no-repeat; }
.tools .print{ width:29px; height:29px; background:url(btn/print.png) no-repeat right; margin-bottom: 5px;}
.tools .sendmail{ width:29px; height:29px; background:url(btn/mail.png) no-repeat; margin-bottom: 5px;}
.tools .help{ width:29px; height:29px; background:url(btn/comment.png) no-repeat; margin-bottom: 5px;}
.tools .favorite{ width:29px; height:29px; background:url(btn/favorite.png) no-repeat; }
#ventre .tools .socials{ float: left; min-height: 20px; padding-left: 5px; }
#ventre .tools .socials > div{ margin-right: 10px; }

.tools-diapo { position:absolute; padding:7px; background-color: #f5f5f5; border: 1px solid #e8e8e8;border-left:none; left:0;top:85px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;}
.tools-diapo .sendmail{ width:29px; height:29px; background:url(btn/mail.png) no-repeat;}

/* Editorial */
.editorial{position:relative;font-size:1.167em; }
.editorial h3{ margin:25px 0; font-size:1.286em; color:#858585; }
#ventre .editorial h1{ margin:25px 0 0; font-size:2em; }
#ventre .editorial h2{ margin:25px 0 0; font-family:Arial, Verdana, sans-serif; font-size:1.286em; }
#ventre .editorial .typetitle{
	background: url('bg/dossier_intertitre.png') repeat-x center bottom;
	padding:0 ;
	font-family:"pluto-bold", Helvetica, sans-serif;
	font-size:1.5em;
	clear: both;
	color:#343434;
	margin: 20px 0 10px;
	text-transform: none;}
#ventre .editorial .typetitle span{
	background-color:#FFF;padding: 0 10px 3px 0;}
#ventre .editorial .question{ font-size:1em; font-weight:bold; }
.editorial big{ color:#C00; font-weight:bold; font-size:1em; }
.editorial p{ line-height:1.3em; }
.editorial p big{ font-size:1em; }
.editorial small{ font-style:italic; font-size:0.917em; color:#858585; }

.editorial .links{ height:auto; overflow:hidden; }
#ventre .editorial .links ul li{ margin:-1px 0 0 0; padding:8px 0; font-size:0.857em; background:url(dt/grey-1px-tl.gif) repeat-x; }
#ventre .editorial .links ul li a{ color:#000; }

.asside{ float:right; padding:0 0 0 15px; width:195px; font-size:0.857em; border-bottom:30px solid #FFF; border-left:11px solid #FFF; }
.asside .samesubject { border: 1px solid #A6A6A6; background: none #F5F3F2;}
.asside .pointline{ color:#C00; padding: 8px; font-family:"Hermes-Thin", Helvetica, sans-serif; font-size:1.167em; background: none #fff; border-bottom: 1px solid #CC0000; }
#ventre .asside .bourse .pointline{ padding: 8px 0 6px; margin: 0 8px 4px; font-family:"Hermes-Thin", Helvetica, sans-serif; font-size:1.167em; border-bottom: 1px dotted #5b6161; background: #2f3132; }
.asside .media{ float:left; margin:0 10px 0 0; }
.asside .media img{ border:1px solid #858585; }
.asside .meta{ margin:0 0 5px; font-size:1em; }
.asside ul li{ font-size:0.916em; }
.asside .postlist ul{ margin-bottom: 10px; }
.asside .postlist h3 { margin: 0px;}
.asside .bourse, .asside .bourse .pointline  { background: #000; border: none; color: #fff;}
.asside .bourse a  {color: #fff;} 
.asside .bourse {margin-bottom: 15px;}
#ventre .asside .bourse {border: 1px solid #606767; background: #2f3132;}
.asside .bourse a.defaultlnk { background: url("bg/puce-bourse.jpg") no-repeat 0 center; display: inline-block; padding: 4px 0 4px 10px; width: 170px; border-top: 1px dotted #5B6161; }
.asside .bourse a.defaultlnk:first-child { border-top: none; }
.asside .bourse a.defaultlnk:hover { text-decoration: underline; }

.samesubject{ margin:25px 0 0 0; }
.stockstatus{ margin:25px 0 0 0; }
.stockit{ margin:10px i10px 0; padding:10px;  border:1px solid #A6A6A6; }
.stockit .media{ margin:0 0 10px; float:none; text-align:center; }
.bourse .stockit .media{ border-bottom: 1px solid #232626; padding:0 0 10px; margin-top: 15px; }
.stockit .preview{ margin:0; }
.bourse .stockit .preview{ border-bottom: 1px solid #606767; padding-top: 5px; }
.stockit .media img{ border:0; }
.author .name{ color:#CC0000; font-size:1.167em; font-weight:bold; text-transform:uppercase; }
.author .id{ padding:5px 0 2px; color:#858585; }
.author .id .trombi{ float:right; margin:0 0 0 10px; border:1px solid #858585; }
.author .id strong{ display:block; margin:5px 0; font-size:1.167em; color:#000; }
.author .postlist .pointline{ padding:0 0 4px; background:none; border-bottom:1px solid #000; }
.author .postlist .latestwrited{ color:#858585; font-weight:bold; text-transform:uppercase; font-size:0.786em; }
.author .postlist .meta{ margin:0 0 2px; }
.author .postlist ul li{ padding:7px 0; }
.author .media { float: left; margin-right: 15px;}
.author .infos {float: left;}
.author .all { background:url(btn/fleche-interieur-rouge.png) no-repeat left center;padding-left: 17px; margin-top: 8px;font-family: Verdana;font-size:11px;}
.author span a { color: #CC0000; }

.commentit{}
.commentit form{ padding:10px; background:#EEEAE9; }
.commentit form textarea{ z-index:10; position:relative; padding:5px; width:628px; height:150px; overflow:auto; background:#FFF; border:1px solid #858585; }
.commentit form button{ cursor:pointer; float:right; margin:5px 0 0; padding:2px 5px 3px 15px; color:#FFF; font-weight:bold; font-size:1em; text-transform:uppercase; background:url(dt/white-tri-tram-right.gif) no-repeat 5px center #C00; border:0; }
.commentit form p{ position:relative; display:block; padding:5px 0 0; width:150px; }
.commentit form p.accroche{ padding:0; width:auto; }
.commentit form p input{ position:absolute; left:150px; margin:-3px 0 0; width:200px; border:1px solid #C5C5C5; }
.commentit form .fields{ display:none; padding:1px 0 20px; height:auto; }
.commentit form .button{ padding:10px 0 0 0; height:auto; overflow:hidden; }
.commentit form .button input{ width:255px; background:url("dt/white-tri-tram-right.gif") no-repeat scroll 5px center #CC0000; border:0 none; color:#FFFFFF; cursor:pointer; float:right; font-size:1em; font-weight:bold; margin:5px 0 0; padding:2px 5px 3px 15px; text-transform:uppercase; }
.commentit form .button input.inputbutton { width: 325px} 
.commentit .meta{ float:none; }
.commentlist .list { background: #F5F3F2; padding: 8px;}
.commentit .title, .commentlist .title { font-size: 20px; color: #000; border-top: 5px solid #000;      font-family: "Hermes-Regular",Helvetica,sans-serif; margin: 5px;}
.commentlist .list{ overflow:hidden;  }
.commentlist .list .item{ margin:0 0 10px 0; padding:10px; background: #fff; border: 1px solid #999; }
.commentlist .list .item .meta .auteur { font-size: 13px; font-weight: bold; font-style: normal;}
.commentlist .list .item .meta {color:#000;}
.commentlist .all{ padding:7px 15px; text-align:center; font-weight: bold; font-size: 13px; }
.commentlist .all a{ padding:0 0 0 12px; font-size:0.916em;   }

.sponsors{ margin:25px 0 0; }

.morecontents{ margin:25px 0 0; padding-left: 10px; margin-bottom: 20px; width: 99%; } 
.morecontents .sub{ margin:-1px 0 0; padding:15px 0; height:auto; overflow:hidden; background:url(dt/grey-1px-tl.gif) repeat-x; padding-left: 10px; padding-right: 10px; margin-right: 10px;}
.morecontents .sub h2 a{ background-position:0 4px; }
#ventre .morecontents .sub h3,
#ventre .morecontents .sub .h3 {
	font-family:"sueca-semibold",serif;font-weight: normal;
}
.morecontents .sub h3 a,
.morecontents .sub .h3 a { 
	font-size:1.15em; color:#333; 
}
.morecontents .sub h3 a:hover,
.morecontents .sub .h3 a:hover { 
	color:#ac0000; 
}
.morecontents .sub .preview{ font-size:1em; }
.morecontents .category{ margin:10px 0 0 0; padding:5px; font-size: 1.111em; font-weight: normal;text-transform: none;}
.morecontents .sub .media{ float:left; margin:0 15px 0 0; }
.morecontents .sub .media img{ border:1px solid #ACACAC; }
.morecontents .sub .meta{ float:none; }
.morecontents .pointline {background: none; padding: 5px; font-size: 20px; text-transform: none;}

.col-300 .morecontents { padding:0; margin-bottom: 15px; float: none;}
.col-300 .morecontents .totalsubs { background: #fff; margin-bottom: 20px; border: 1px solid #c1c0c0}
.col-300 .morecontents .sub { padding: 8px; background: none; border-top: 1px solid #c1c0c0; margin: 0px; background: #fff;}
.col-300 .morecontents .totalsubs .sub:first-child { border-top: 0px;}
.col-300 .morecontents .sub.row2 { background: #f5f5f5;}
.col-300 .morecontents .sub .meta{ margin-bottom: 3px}
.col-300 .morecontents .category {background: url("btn/plus.png") no-repeat scroll 0 3px transparent;padding: 0 0 0 22px;text-align:left;margin: 0 0 5px;font-family: "pluto-bold",arial,sans-serif;font-size: 20px;color:#333;}
.col-300 .morecontents .category a {color:#333;}
.col-300 .morecontents .category a:hover {color:#ac0000;}
.col-300 .morecontents .content {background-color: #FFFFFF;border: 1px solid #C4C2C2;padding:5px;margin-bottom: 20px;}
.col-300 .morecontents .content .all a {background: url("btn/fleche-interieur-rouge.png") no-repeat scroll left center transparent;font-family: Verdana;font-size: 11px;display:block;padding: 0 0 0 17px;margin-bottom:5px;}
.col-300 .morecontents .media {text-align: center;margin-bottom:10px;}
.col-300 .morecontents .media img {max-width: 280px;}

/* Bloc Formation */
.col-300 .blocpart, .col-300 .echos-formation {

    margin-top: 20px;
	border: 1px solid #a8a8a8;
	background-color: #FFF;
}

.col-300 .blocpart .typetitle {
    text-indent: -9999px;
    height: 64px;
padding: 0;
    margin: 0 10px;
    margin: 0;
    border-bottom: 1px solid #a8a8a8;
}



.col-300 .echos-formation .typetitle {
    background: url(pdts/LesEchos-Formations-1.jpg) center center no-repeat;
}

.col-300 .echos-conferences .typetitle {
    background: url(pdts/echos-conference.jpg) center center no-repeat;
}
.col-300 .echos-etudes .typetitle {
    background: url(pdts/LesEchos-Etudes-1.jpg) center center no-repeat;
}


.col-300 .blocpart .content {
    padding: 10px;
}

.col-300 .blocpart .media,
.col-300 .blocpart img {
    max-width: 280px;
}

.col-300 .blocpart .media {
    float: left;
    margin: 0 10px 0 0;
}

.col-300 .blocpart h2 {
    font-family: "sueca-semibold", Georgia, serif;
    font-size: 1.166em;
    font-weight: normal;
}

.col-300 .blocpart ul {
    padding:0;
	margin-bottom: 0;
}
.col-300 .blocpart ul li {
	list-style-position: inside;
	margin-bottom: 5px;
	line-height: 15px;
}
.col-300 .blocpart.echos-formation url li {    

list-style-image:url('btn/bullet-verte.png');

}

.col-300 .echos-formation ul li a {
    color:#4f4e4e;
}

.col-300 .blocpart .all {
    margin: 0;
    padding: 10px;
	border-top: 1px solid #eaeaea;
}

.col-300 .blocpart .all a {
    font-family: Verdana;
    background:url("btn/fleche-interieur-rouge.png") no-repeat scroll left center transparent;
    font-size: 11px;
    padding: 0 0 5px 17px;
	display: block;
}

/*
.col-300 .blocpart.echos-formation .all a {
    background: url(btn/fleche-interieur-verte.png) no-repeat left center;
}
.col-300 .blocpart.echos-formation a:hover {
    color: #00a49d;
}
*/
/* Stock ! IEs */

#ventre h2.inline{ display:inline; font-family:Arial, Verdana, sans-serif; font-size:1.167em; font-weight:bold; }
.stock { clear:both;}
.graphleft {float:left;margin:0 10px 0 0;}
.stock .seeall{ position:absolute; padding:0px 0 0; width:275px; text-align:right; }
.stock .seeall a{ padding:0 10px 0 0; text-transform:uppercase; font-size:0.833em; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
.stock table{ width:100%; }
.stock table.hausse {margin-bottom: 5px}
.stock caption{ padding:0px 0 0px 0; font-weight:normal; text-align:left; }
.stock table th, .stock table td{ padding:2px 5px; font-size:0.916em; background:#FFF; border-bottom:1px solid #EBEBEB; }
.stock table th{ font-weight:bold; width:999em; }
.stock table .value{ text-align:right; white-space:nowrap; }
.stock table .evo{ text-align:right; white-space:nowrap; font-weight:bold; }

.stock .preview{ margin:5px 0; font-size:1em; }
.devises, .petrol{ color:#C00; text-transform:uppercase; font-weight:bold; }

/*.bestprogression{ font-size:0.916em; color:#50B112; text-transform:uppercase; font-weight:bold; }
.worstprogression{ font-size:0.916em; color:#CF0000; text-transform:uppercase; font-weight:bold; }*/
.bestprogression strong, .worstprogression strong{ font-size:1.091em; }

.values .stock{ margin:5px 0 0; }
.values .stock table th{ font-weight:normal; font-size:0.833em; }
.values .meta{ text-transform:uppercase; font-size:1.167em; }
#ventre .values h2{ font-size:1.5em; }
.values .minies{ margin:12px 0 0; }
.values .minies .mini{ margin-right:10px; padding:0; background:none; }
.values .minies .mini .preview{ margin-bottom:0; }
.values .mini .category{ margin:0 0 5px; color:#000; font-size:1em; }

.switcher .stock table caption{ font-size:0.916em; font-weight:normal; text-align:left; }
.switcher .stock table th{ padding-left:20px; }
.switcher .stock table th, .switcher .stock table td{ background:#F5F5F5; }
.switcher .stock table tr.displayed th{ background:url(dt/black-tri-right.gif) no-repeat left #FFF; }
.switcher .stock table tr.displayed td{ background:#FFF; }
.switcher .view img{ margin:10px 0 0; width:275px; }

/* Ajout Tania pour International */

/* General */

.stock table td .icon { width: 23px; height: 17px; float: left; vertical-align: middle; }
.stock table td .icon.down { background:url(bg/stock-down.png) no-repeat; }
.stock table td .icon.up { background:url(bg/stock-up.png) no-repeat; }

/* International */

.tabbed .tabcontents .marchesetrangers { position: relative; padding: 10px 5px 10px; overflow: visible; }

.tabbed .tabcontents .marchesetrangers .switcher .stock table tr { background: #fff; }
.tabbed .tabcontents .marchesetrangers .switcher .stock table tr.displayed { background: #e8e8e8; }
.tabbed .tabcontents .marchesetrangers .switcher .stock table tr.displayed th, .switcher .stock table tr.displayed td { background: none; }
.tabbed .tabcontents .marchesetrangers .switcher .stock table tr th { width: 50%; }
.tabbed .tabcontents .marchesetrangers .switcher .stock table tr td { width: 30%; }
.tabbed .tabcontents .marchesetrangers .switcher .stock table th, .switcher .stock table td { background: none; border: none; font-weight: normal; padding: 2px 5px; vertical-align: middle; line-height: 17px; font-size: 1em; }
.tabbed .tabcontents .marchesetrangers .switcher .stock table td.value { color: #959595; font-weight: bold; }
.tabbed .tabcontents .marchesetrangers .switcher .stock table td.evo { font-weight: bold; vertical-align: middle; }

.tabbed .tabcontents .marchesetrangers .switcher .view { padding: 5px 8px 8px; background: #e8e8e8; margin-top: 5px; text-align: center; }
.tabbed .tabcontents .marchesetrangers .switcher .view  h3 { font-size: 18px; font-weight: normal;  text-align: left; }
.tabbed .tabcontents .marchesetrangers .switcher .view img { max-width: 272px; margin-top: 5px; }

/* Fin ajout Tania */

/* Ajout Tania pour Data */

.tabbed .tabcontents .chiffrescles { position: relative; padding: 10px 0 10px; overflow: visible; }

.tabbed .tabcontents .chiffrescles .stock table { margin-bottom: 10px; }
.tabbed .tabcontents .chiffrescles .stock table caption span { padding: 3px 20px; background: url(bg/ruban-gris.jpg) no-repeat left center; display: inline-block; }
.tabbed .tabcontents .chiffrescles .stock table caption { background: #dadada; margin-bottom: 1px;}
.tabbed .tabcontents .chiffrescles .stock table tr { background: #ededed; }
.tabbed .tabcontents .chiffrescles .stock table th { font-weight: normal; width: 53%; }
.tabbed .tabcontents .chiffrescles .stock table td, .tabbed .tabcontents .chiffrescles .stock table th { background: none; border: none;  font-size: 1em; vertical-align: middle; line-height: 17px; }
.tabbed .tabcontents .chiffrescles .stock table td.value { color: #959595; font-weight: bold; width: 30%; }

/* Fin ajout Tania */

/* Travels */
.travelswapper{ float:right; margin:10px; }
.travelswapper li{ cursor:pointer; float:left; margin:0 0 0 5px; width:9px; height:9px; background:url(dt/grey-point.gif) no-repeat; }
.travelswapper li.on{ background:url(dt/red-point.gif) no-repeat; }

.travel{ margin:20px 0 0 0; position: relative;}
.travel .typetitle{ margin:0 0 5px; }
.travel .travels{ position:relative; height:375px; width:300px; overflow:hidden; }
.travel .travels .item{ position:absolute; top:0; left:300px; width:300px;  }
.travel .travels .default{ left:0; }
.travel .travels .item .texts{ padding:10px; }
.travel .travels .item .texts .meta{ float:none; font-size:1em; text-transform:uppercase; }
/*#ventre .travel .travels .item .texts h1{ font-size:1.5em; color:#C00; font-family:Arial, Verdana, sans-serif; }
.travel .travels .item .texts h1 a{ color:#C00; }*/
.travel .travels .item .texts .preview{ font-size:1em; }
.travel .media img {max-width: 280px; margin-left: 10px;}
/* Wire info ! IEs */
.wireinfo, .efra .rightsubs .addbox { border : 1px solid #A6A6A6; margin-bottom: 20px;}
.efra .bordersubs { width: 430px;}
.efra .rightsubs .addbox {width: auto; padding: 0; }


/*.wireinfo .mask{ position:relative; padding: 8px;  margin:-15px 0 0 0; overflow:hidden; }*/
/* KE */ .wireinfo .mask{ position:relative; margin:-15px 0 0 0; overflow:hidden; height: 280px;}

.wireinfo .livecontent strong { color: #CC0000;}
.wireinfo .livecontent ul {Â padding: 0; margin: 0;}
.wireinfo .livecontent li { font-size: 11px;  border-bottom: 1px #A8A8A8 solid; padding: 8px;}
.wireinfo .livecontent li:first-child { padding-top: 12px;}
.wireinfo .livecontent li.row2 { background: #F5F3F2;}
.wireinfo .livecontent { border-bottom: 1px solid #d3d3d3;border-top: 1px solid #d3d3d3;}

.wireinfo .all{ margin:7px 0 0; }
.wireinfo .all a{ padding:0 12px 0 0;; font-size:0.916em; font-weight:bold; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }


/* Chronic & Editos */
.chronic{ margin:20px 0 0; }
.rightsubs .typetitle { border-bottom: 1px solid #CC0000; padding: 8px 8px 5px; font-size: 1.067em;}
.wireinfo .typetitle { color: #000; background-color: #f7f7f7;  border-bottom: 1px solid #A6A6A6;}
#ventre .lonely h1, .lonely .preview{ margin:0; }
.lonely .all{ margin:5px 0 0; }
.lonely .all a{ padding:0 12px 0 0; font-size:0.916em; font-weight:bold; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
.col-670 .classic .diaporamas .all, .col-670 .classic .dossiers .all,  .diaporamas .all, .circle .all, .dossiers .all, .survey .all, .chronic .all { margin:17px 0 0; padding: 8px;}
.col-300 .circle .all,.col-300 .survey .all,  .col-300 .dossiers .all, .col-300 .documents .all, .col-300 .chronic .all, .col-300 .chat .all, .col-300 .borderbox .all {
	margin:0; padding:10px;background-color:#FFF;border:1px solid #C4C2C2;border-top:none;}
.borderbox .all a,.circle .all a, .dossiers .all a, .chronic .all a, .survey .addbox ul li.all a, .chat .all a  { background:url(btn/fleche-interieur-rouge.png) no-repeat left center;
    font-size: 11px;
    padding: 0 0 0 17px; }
.col-670 .classic .diaporamas .all a, .diaporamas .all a {background:url(btn/fleche_bleue.png) no-repeat left center; padding:0 12px 0 12px;}

/*.col-300 .wireinfo, .col-300 .travel, .col-300 .chronic, .col-300 .circle, .col-300 .survey, .col-300 .documents, .col-300 .borderbox, .col-300 .rech_bilans, .col-300 .chat  {background: none repeat scroll 0 0 #FFFFFF; margin-top: 20px; border : 1px solid #A6A6A6;}
.services .typetitle, .diaporamas .typetitle { background-color: #fff; color: #2f8fd4; border-color:#2f8fd4; }*/
.col-300 .diaporama .typetitle {font-size: 2.1em}
.col-300 .diaporama .content {background: none repeat scroll 0 0 #FFFFFF; border : 1px solid #C4C2C2;}

.col-300 .services { background: none repeat scroll 0 0 #EFF8FF; /*margin-top: 20px;*/ border : 1px solid #C4C2C2;}
.services ul {padding-left: 8px; padding-bottom: 8px; }
.services ul li{ padding:5px 0; }
.services ul li a{ padding:0 0 0 12px; text-transform:uppercase; font-weight:bold; background:url(btn/fleche_bleue.png) no-repeat ; }
.borderbox .services {background-color: #fff; border: none;}
.col-670 .services ul li a, .borderbox .services  ul li a{ padding:0 0 0 17px; background:url(btn/fleche-interieur-rouge.png) no-repeat ; }


.col-300 form { padding: 8px; position: relative; overflow: hidden;}
.col-300 .rech_bilans{background: none repeat scroll 0 0 #faf9f9; margin-top: 20px; border: none;}
.col-300 .rech_bilans .typetitle {  padding: 0; }
.col-300 .rech_bilans .typetitle a { float:left; font-size:0; background:url(img/logo-bilans.png) no-repeat; height: 50px; width: 100%; border-bottom:1px solid #e7e7e7; padding:0 0 8px; margin:2px 3px 10px; }
.col-300 .rech_bilans .texte { color: #2d2d2d; font-family:"sueca-regular", serif;font-size: 12px; }
.col-300 .rech_bilans input[type="text"] { color: #7d7d7d; padding: 0 25px 0 10px; width: 243px!important; border: 3px solid #e5e5e5; height: 20px; background-color: #fff; position:relative}
.rech_bilans .searchok { background: url(btn/search.png) no-repeat center 2px; width: 25px; height: 24px; padding: 0; position: absolute; right: 10px; bottom: 10px; display: block;overflow: hidden;}

.rech_bilans .searchok:hover { background: url(btn/search.png) no-repeat center -27px; }


/* Borderbox ! IEs */
/*.borderbox{ margin:20px 0 0; border:1px solid #A6A6A6; }
#ventre .borderbox h2{ font-size:1.833em; }
.borderbox .head{ position:relative; font-family:"Hermes-Regular",Helvetica,sans-serif; padding: 8px; font-size:1.167em; border-bottom: 1px solid #CC0000; }
.borderbox .head span{ display:inline-block; text-transform:uppercase;  background:#FFF; }
.borderbox .head span strong{ color:#C00; font-weight: normal}
.borderbox .all { padding: 10px;}*/

.borderbox{background: transparent; margin-top: 20px;}
.borderbox .head {background: none repeat scroll 0 0 transparent;border-bottom: medium none;color: #434242;font-family: "pluto-bold",sans-serif;font-size: 24px;margin-bottom: 5px;padding: 0 0 0 5px;text-transform: none;}
.borderbox .head span{ display:inline-block; text-transform:none; }
.borderbox .head span strong{ font-weight: normal}
.borderbox .searched, .borderbox > table {background: #FFF; border : 1px solid #C4C2C2;}
.borderbox .all { padding: 10px;}
/*
.borderbox .all{ margin:5px 0 0; padding:10px 0 0; background:url(dt/grey-1px-tl.gif) repeat-x; }
.borderbox .all a{ padding:0 12px 0 0; font-size:0.916em; font-weight:bold; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
*/

.inside{ padding:15px; }
.inside .media{ margin:0 -15px 15px -15px; }
.inside .meta{ float:none; }
.inside .all{ margin:8px 0 -5px; padding:8px 0 0; background:url(dt/grey-1px-tl.gif) repeat-x; }
.inside .all a{ padding:0 12px 0 0; font-size:0.916em; font-weight:bold; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
.inside .listed{ padding:10px 0 0 0;margin-bottom:-8px; }
.inside .listed ul li{ background:url(dt/grey-1px-tl.gif) repeat-x left top; }

/* Survey ! IEs */
.survey{ margin:20px 0 0; height:auto; overflow:hidden; }
.survey .graph{ margin:10px 0; padding:0 0 10px; background:url(dt/grey-1px-tl.gif) repeat-x left bottom; }
.survey .options{ float:left; width:63%; margin-left: 8px;}
.survey .options .item{ display:inline-block; margin:0 0 5px; min-width:49%; }
.survey .options .item label{ cursor:pointer; font-weight:bold; font-size:0.916em; text-transform:uppercase; }
.survey .customradio .item label{ cursor:pointer; padding-left:16px; font-weight:bold; font-size:0.916em; text-transform:uppercase; }
.survey .customradio .item input{ position:absolute; left:-9999em; }
.survey .customradio .item{ background:url(dt/radio-off.gif) no-repeat left; }
.survey .customradio .checked{ background:url(dt/radio-on.gif) no-repeat left; }
.survey .addbox{ clear:both; margin-left: 10px; margin-bottom: 15px;}
.survey .addbox .pointline { display: none}
.survey .actions{ float:right; background:#ECECEC; margin-right: 10px;}
.survey .actions .count{ padding:5px; font-size:0.916em; text-align:center; }
.survey .actions .count strong{ color:#C00; }
.survey .expressyourself{ width:131px; height:21px; background:url(btn/exprimez-vous.gif) no-repeat; }
.survey .validate{ width:86px; height:21px; background:url(btn/validez.gif) no-repeat; }
.survey h2 { margin-left: 8px;}

/* Searched */
.searched{ padding:15px 30px 10px 15px; }
.searched .form { height:30px; }
.searched label { float:left;display:block;width:90px;background:url(dt/dark-tri-tram-right.gif) no-repeat scroll left center;font-size:0.916em;font-weight:bold;padding:0 0 0 20px;text-transform:uppercase; }
.searched select { float:right;width:140px; }
.searched .searchok { float:right; }

/* Dossier */
.dossier { padding:0 10px 10px 10px; }
.dossier .media{ margin:0 0 0 -10px;padding:5px 0 15px 0;position:relative; }
.dossier .meta{ float:none; }
#ventre .dossier h1{ font-size:1.666em;padding:0 0 10px 0; }

/* Listed */
.listed { padding:0 10px 10px 10px; }
.listed ul li{ padding:4px 0 8px 0; font-size:0.916em;color:#858585; /*background:url(dt/grey-1px-tl.gif) repeat-x left bottom; */ }
/*
.listed .all{ margin:7px 0 0; padding:0; background:none; }
.listed .all a{ padding:0 12px 0 0; font-size:0.916em; font-weight:bold; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }
*/
.listed  ul li .meta { float:none;margin-bottom:5px; }


/* Documents */
.documents{ margin:20px 0 0; }
/*.documents .typetitle { padding: 8px; border-bottom: 1px solid #CC0000;}*/
.documents  ul{ padding: 10px;background-color:#fff; border: 1px solid #C4C2C2}
.documents ul li{ padding:4px 0 7px; color:#858585;  }
.documents ul li strong{ display:block; margin:0 0 5px; font-size:0.916em; }
.documents .all{ margin:7px 0 0; padding: 8px; }
.documents .all a{ padding:0px 0 0 17px; font-size:0.916em;background:url(btn/fleche-interieur-rouge.png) no-repeat left center;}

/* Stocklists ! IEs */
.stocklists{ padding:1px 10px; font-size:0.916em; background:#EBEBEB; }
.stocklists .item{ margin:10px 0 15px 0; }
.stocktitle{ position:relative; margin:0 0 5px; padding:0 0 5px; color:#C00; text-transform:uppercase; background:url(bg/pointline-transparent.gif) no-repeat right bottom; }
.stocklists .stocksubtitle{ display:block; margin:10px 0 10px; width:100%; font-weight:bold; color:#858585; background:#EBEBEB; }
.stocklists .stocksubtitle .up{ color:#50B112; }
.stocklists .stocksubtitle .down{ color:#CF0000; }

.stocklists ul{ margin:-5px 0 0; }
.stocklists ul li{ padding:4px 0 5px 0; height:auto; overflow:hidden; background:url(dt/grey-1px-tl.gif) repeat-x left bottom; }
.stocklists .invert ul li{ background-position:left top; }
.stocklists ul.devise li strong{ float:left; width:30%; }
.stocklists ul li .value{ float:left; width:64%; }
.stocklists ul.devise li .value{ width:34%; }
.stocklists ul.advices li .value{ width:50%; }
.stocklists ul li .progression{ float:right; width:34%; font-weight:bold; text-align:right; }
.stocklists ul.advices li .progression{ width:45%; }
.stocklists ul.advices li .progression .imaged{ float:right; margin:0 0 2px; }

.buy{ width:72px; height:16px; background:url(btn/acheter.gif) no-repeat; }
.keep{ width:72px; height:16px; background:url(btn/conserver.gif) no-repeat; }
.overweight{ width:72px; height:16px; background:url(btn/sur-ponderer.gif) no-repeat; }

.advice{ padding:10px; font-weight:bold; text-align:center; border:1px solid #A6A6A6; }
.advice .imaged{ display:inline-block; margin:2px 10px; vertical-align:middle; }
.largesubs .sub .advice{ float:right; margin:-5px 0 0 10px; width:90px; }

.stocklists .icon{ float:left; margin:3px 5px 0 0; width:8px; height:8px; background:no-repeat; }
.stocklists .up .icon{ background-image:url(bg/stock-up.gif); }
.stocklists .down .icon{ background-image:url(bg/stock-down.gif); }
.stocklists .all{ padding:5px 0 0; }
.stocklists .invert .all{ background:url(dt/grey-1px-tl.gif) repeat-x left top; }
.stocklists .all a{ padding:0 12px 0 0; font-size:0.916em; font-weight:bold; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }

/* Medias */
.col-300 .medias{ margin:20px 0 0; }
.col-300 .medias .typetitle{ margin:0 0 5px; }
.col-300 .medias .meta{ float:none; }

/* Circle */
.circle{ margin:20px 0 0; }
/*.circle .typetitle{ margin:0; }*/
.circle .media { border:1px solid #C4c2c2; border-bottom: none; }
.think .man{ background:none; }
.participez{ float:left; width:103px; height:21px; background:url(btn/participez.png) no-repeat; }

/* Chat */
.chat{ margin:20px 0 0; }
.chat .typetitle{ margin:0; }
.chat .media{ margin:0 0 10px; }
.chat .texts{ font-size:0.857em; }
.chat .all{ padding:0px 0 0; }
.chat .all a{ padding:0 12px 0 0; font-weight:bold; font-size:0.916em; text-transform:uppercase; background:url(dt/dark-tri-tram-right.gif) no-repeat right; }

.posezquestions{ margin:5px 0 0; width:173px; height:21px; background:url(btn/posez-vos-questions.png) no-repeat; }

/*** Bottomadds ***/
.bottomadds{ margin:auto; margin-top:8px; width:1010px; }

/*** Footermap ! IEs ***/
.footermap{ margin:10px 0 0; padding:20px 0; background:#CBCBCB; }
.footermap .sitemap{ margin:0 auto 13px; width:1010px; height:14px; background:url(txt/plan-du-site.gif) no-repeat 15px 0; }
.footermap > ul{ position:relative; margin:auto; padding:0 0 0 5px; width:1005px; height:auto; overflow:hidden; text-align:left; background:url(bg/footermap.gif) repeat-y ; }
.footermap > ul > li{ float:left; padding:0 10px; width:105px; }
.footermap > ul > li.first{ padding-bottom:40px; }
.footermap > ul > li.last{ display:block; position:absolute; left:5px; bottom:0; }
.footermap > ul > li.last .imaged{ margin:0; }
.footermap > ul > li.lastcinq{ display:block; position:absolute; left:505px; bottom:0; }
.footermap > ul > li.lastcinq .imaged{ margin:0; }

.footermap ul li .imaged{ margin:0 0 13px 0; height:25px; }
.footermap ul li ul{ margin:0; }
.footermap ul li ul li{ margin:5px 0 0; }
.footermap ul li ul li a{ color:#2D2D2D; font-size:0.916em; }

.footermap .economyandpolitic{ background:url(txt/economie-politique.gif) no-repeat; }
.footermap .enterprisesandsectors{ background:url(txt/entreprises-secteurs.gif) no-repeat; }
.footermap .trade{ background:url(txt/bourse.gif) no-repeat; }
.footermap .managment{ background:url(txt/management.gif) no-repeat; }
.footermap .contractor{ background:url(txt/les-echos-entrepreneurs.gif) no-repeat; }
.footermap .freesummaries{ background:url(txt/bilans-gratuits.gif) no-repeat; }
.footermap .personalfinance{ background:url(txt/finances-perso.gif) no-repeat; }
.footermap .opinions{ background:url(txt/opinions.gif) no-repeat; }
.footermap .leisureculture{ background:url(txt/culture-loisirs.gif) no-repeat; }
.footermap .franchise{ background:url(txt/entreprendre_en_franchise.gif) no-repeat; }

/*** cas special entrepreneur pour ajout ligne dans le footer ***/
.footermapentrepreneur{ margin:0 0 0 0; padding:0 0; background:#CBCBCB; }
.footentrepreneur{ position: relative; margin: auto; padding:5px 5px 5px 5px; font-size:1.1em; font-family:Arial, Verdana, sans-serif; text-align:center; vertical-align:middle; font-weight:bold; color:#ffffff; background:#959595; }

/*** Widget ! IEs ***/
.outter{ z-index:4; display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(bg/dummy.gif); }

/*** Footer ***/
.footer{ height:auto; overflow:hidden; font-size:0.916em; background:#FFF; }
.footer .inner{ margin:auto; padding:25px 15px 0; width:980px; text-align:left; }
.footer .group{ float:left; width:770px; height:auto; overflow:hidden; }
.footer .group .title{ float:left; }
.footer .group ul{ float:right; width:569px; }
.footer .group ul li{ float:left; padding:2px 10px 3px 10px; width:168px; background:url(dt/grey-1px-tl.gif) repeat-y; }
.footer .group ul li a{ color:#2D2D2D; }
.footer .legals{ float:left; width:209px; }
.footer .legals ul li{ padding:2px 10px 3px 10px; color:#C00; background:url(dt/grey-1px-tl.gif) repeat-y; }
.footer .legals ul li a{ color:#2D2D2D; }
.footer .cnil{ float:left; padding:20px 0; width:100%; color:#B5B5B5; text-align:center; }

/*## SDV */
div#megabanner-x50 div{
	left:0;
}
div#megabanner-top	{
	position: relative;
	display: block;
	z-index: 100;
	width: 1010px;
	margin-left: auto;
	margin-right: auto;
	margin-top:2px;
	text-align: center;
}
div#megabanner-top2{
	float: right;
}


#hp #ariane{ display:none; }
/*#ariane { position:absolute; top: 0px; left: 0px; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; padding-right: 15px; color:#000000;font-size:0.916em;text-transform:uppercase; background:#EEEEEE; }*/
#ariane { position:absolute; top: 0px; left: 0px; padding-left: 10px; padding-bottom: 5px; padding-top: 6px; padding-right: 18px; color:#000000;font-size:0.916em;text-transform:uppercase; background:url(bg/fleche-ariane.png) no-repeat right top; }
#ariane a { font-size:1em; color:#858585; font-weight: bold; }
#ariane span { color:#858585; }
#ariane .sep { padding:0 5px;background:url(dt/black-tri-tram-right.png) no-repeat 4px 4px; }
#ariane .clear {display: none;}

.pagination {  display: table; width:100%; }
.pagination ul {width:100%; display: table-row;}
.pagination ul li {text-transform: uppercase; background-color: #f2f2f2; display: table-cell; padding: 8px; border-right: 5px solid #fff;}
.pagination ul li a {color: #656565;}
.pagination ul li a:hover {color: #c00;}
.pagination ul li.on, .pagination ul li.off { width: 20px; text-align:center;font-weight: bold;}
.pagination ul li.on {background-color: #d0d0d0;}
.pagination ul li.on a {color: #070707;}
.pagination ul li.prec {width: 150px; font-size:0.916em;}
.pagination ul li.prec a { padding:0 0 0 12px; background:url(btn/fleche_rouge-inv.png) no-repeat left; }
.pagination ul li.suiv a { padding:0 12px 0 0; background:url(btn/fleche_rouge.png) no-repeat right; }
.pagination ul li.suiv {width: 100%; text-align: right; font-size:0.916em;}
.mapped{ background:url(http://www.lesechos.fr/css/bg/france-map.png) no-repeat; }
.mapalsace{ background-position:-1950px 0; }
.mapaquitaine{ background-position:-2925px 0; }
.mapauvergne{ background-position:-3315px 0; }
.mapbourgogne{ background-position:-3705px 0; }
.mapbretagne{ background-position:-975px 0; }
.mapcentre{ background-position:-2145px 0; }
.mapchampagneardenne{ background-position:-1560px 0; }
.mapcorse{ background-position:-4290px 0; }
.mapfranchecomte{ background-position:-2340px 0; }
.mapiledefrance{ background-position:-1365px 0; }
.maplanguedoc{ background-position:-3510px 0; }
.maplimousin{ background-position:-2730px 0; }
.maplorraine{ background-position:-1755px 0; }
.mapmidipyrenees{ background-position:-3120px 0; }
.mapnordpasdecalais{ background-position:-195px 0; }
.mapbassenormandie{ background-position:-780px 0; }
.maphautenormandie{ background-position:-585px 0; }
.mappaysloire{ background-position:-1170px 0; }
.mappicardie{ background-position:-390px 0; }
.mappoitou{ background-position:-2535px 0; }
.mappaca{ background-position:-4095px 0; }
.maprhonealpes{ background-position:-3900px 0; }
.mapDOMTOM{ background-position:-4485px 0; }


/* iPad */
@media screen and (max-device-width:1024px) and (orientation:landscape){
        #widget{ display:none; }
}
@media screen and (max-device-width:768px) and (orientation:portrait){
        #widget{ display:none; }
}


body#hp #div_globale { position: relative; text-align: left;}



/* Louis Vuitton http://suivi.lesechos.fr/view.php?id=7585 */
.louisvuitton .typetitle { background: url(http://www.lesechos.fr/medias/voyages/louisvuitton/echos-voyage-lv.png) 0 0 no-repeat; text-indent: -9999px; height: 32px; padding: 8px 8px 5px 8px;}
.louisvuitton .travelswapper { margin-top: -28px; }
.louisvuitton .media img { margin-left: 0px; max-width: 298px; }

.louisvuitton .preview a { text-transform: uppercase; }

.louisvuitton .londres a, .louisvuitton .travels .item .londres h1 a { color: #E794FF; }
.louisvuitton .paris a, .louisvuitton .travels .item .paris h1 a { color: #4D90C8; }
.louisvuitton .rome a, .louisvuitton .travels .item .rome h1 a { color: #A2724C; }


#home-news .headline .category { width: auto; background-color: #999; color: #fff; padding-top: 3px; padding-bottom: 3px; width: 160px; text-align:center;}




/**********************
***************  header-specifique
*********************/

@font-face {
  font-family: 'suecaslabbold';
  src: url('../font/SUECA_SLAB/suecaslab-bold-webfont.eot');
  src: url('../font/SUECA_SLAB/suecaslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SUECA_SLAB/suecaslab-bold-webfont.woff') format('woff'), url('../font/SUECA_SLAB/suecaslab-bold-webfont.ttf') format('truetype'), url('../font/SUECA_SLAB/suecaslab-bold-webfont.svg#suecaslabbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suecaslab_regularregular';
  src: url('../font/SUECA_SLAB/suecaslab-regular-webfont.eot');
  src: url('../font/SUECA_SLAB/suecaslab-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SUECA_SLAB/suecaslab-regular-webfont.woff') format('woff'), url('../font/SUECA_SLAB/suecaslab-regular-webfont.ttf') format('truetype'), url('../font/SUECA_SLAB/suecaslab-regular-webfont.svg#suecaslab_regularregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'suecaslabsemibold';
  src: url('../font/SUECA_SLAB/suecaslab-semibold-webfont.eot');
  src: url('../font/SUECA_SLAB/suecaslab-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SUECA_SLAB/suecaslab-semibold-webfont.woff') format('woff'), url('../font/SUECA_SLAB/suecaslab-semibold-webfont.ttf') format('truetype'), url('../font/SUECA_SLAB/suecaslab-semibold-webfont.svg#suecaslabsemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ptsansreg";
  font-style: normal;
  font-weight: normal;
  src: url("../font/ptsans/ptsans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/ptsans/ptsans-regular-webfont.woff") format("woff"), url("../font/ptsans/ptsans-regular-webfont.ttf") format("truetype"), url("../font/ptsans/ptsans-regular-webfont.svg#ptsansreg") format("svg");
}
@font-face {
  font-family: "ptsansnarrowreg";
  font-style: normal;
  font-weight: normal;
  src: url("../font/ptsans/PTN57F-webfont.eot?#iefix") format("embedded-opentype"), url("../font/ptsans/PTN57F-webfont.woff") format("woff"), url("../font/ptsans/PTN57F-webfont.ttf") format("truetype"), url("../font/ptsans/PTN57F-webfont.svg#ptsansnarrowreg") format("svg");
}
@font-face {
  font-family: "ptsansnarrowbold";
  font-style: normal;
  font-weight: normal;
  src: url("../font/PTN77F-webfont.eot?#iefix") format("embedded-opentype"), url("../font/PTN77F-webfont.woff") format("woff"), url("../font/PTN77F-webfont.ttf") format("truetype"), url("../font/PTN77F-webfont.svg#ptsansnarrowbold") format("svg");
}
@font-face {
  font-family: "dominereg";
  font-style: normal;
  font-weight: normal;
  src: url("../font/domine-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/domine-regular-webfont.woff") format("woff"), url("../font/domine-regular-webfont.ttf") format("truetype"), url("../font/domine-regular-webfont.svg#dominewreg") format("svg");
}
@font-face {
  font-family: "dominebold";
  font-style: normal;
  font-weight: normal;
  src: url("../font/domine-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/domine-bold-webfont.woff") format("woff"), url("../font/domine-bold-webfont.ttf") format("truetype"), url("../font/domine-bold-webfont.svg#dominebold") format("svg");
}
.borderbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* GENERAL */
html,
body {
  margin: 0;
  padding: 0;
}
body {
  margin-top: 55px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  text-decoration: none;
}
/* left elements */
.left {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img.left {
  margin-right: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* right elements */
.right {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img.right {
  margin-left: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img.left,
img.right {
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.center {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.centre {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#shadowbox {
  margin-top: -55px;
}
header#main {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 55px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.78);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  /* left elements */

  /* right elements */

  /* bloc mot de passe oubliÃ© */

  /* bloc recherche contenu */

  /* bloc validation email */

  /* Autocomplete */

  /* layerrecherche */

}
header#main a {
  text-decoration: none;
}
header#main .left {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main img.left {
  margin-right: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .right {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main img.right {
  margin-left: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main img.left,
header#main img.right {
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .center {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .centre {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #cookiemenu {
  background-color: #fbdcbf;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 1000;
  min-height: 44px;
  padding: 10px 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #cookiemenu p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #1f1d1e;
  margin: 0;
  line-height: 1.5;
}
header#main #cookiemenu p a {
  color: #ff5858;
  text-transform: uppercase;
  margin-left: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #cookiemenu a.close-cookie {
  text-indent: -9999px;
  background: url('../images/close-cookie.png') no-repeat center center #ff5858;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 7px;
  right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu {
  position: relative;
  z-index: 999;
  background: #1c1c1c;
  height: 55px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu > div {
  position: relative;
  /* pour placement des liens */

}
header#main #headermenu #logo {
  display: block;
  margin: 0 auto 0 -101px;
  width: 203px;
  /*height: 33px;*/

  padding-top: 10px;
  position: absolute;
  left: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu #logo.bilan {
  width: auto;
  left: 45%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu > div > a,
header#main #headermenu > div > span {
  /*position: absolute;*/

  /*top: 0;*/

  display: inline-block;
  height: 54px;
  line-height: 54px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #cacaca;
  text-transform: uppercase;
  border-left: 1px solid #2c2c2c;
  box-shadow: 0px 0px 2px #000;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu > div > a:hover,
header#main #headermenu > div > span:hover {
  color: #fff;
}
header#main #headermenu span {
  cursor: pointer;
}
header#main #headermenu .right .blocreseauxsociaux {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .pub_header_top {
  display: inline-block;
  max-height: 55px;
  overflow: hidden;
  vertical-align: top;
  max-width: 130px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .layer-haut {
  display: block;
  position: relative;
  z-index: 998;
  background: #2b2b2b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonmenu {
  /*left: 0;*/

  width: 160px;
  background: url('../images/icon-menu.png') no-repeat 36px top;
  padding-left: 30px;
  cursor: pointer;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonmenu:hover,
header#main #boutonmenu .boutonhautactif {
  background-position: 36px bottom;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonhome {
  background: url('../images/icon-home.png') no-repeat 20px top;
  padding-left: 50px;
  /*left: 105px;*/

  width: 130px;
  border-right: 1px solid #2c2c2c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonhome:hover {
  background-position: 20px bottom;
}
header#main #headermenu #boutonhome,
header#main #headermenu #boutonjournal {
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonjournal {
  background: url('../images/icon-journal.png') no-repeat 18px top;
  padding-left: 50px;
  /*left: 105px;*/

  width: 122px;
  border-right: 1px solid #2c2c2c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonjournal:hover {
  background-position: 18px bottom;
}
header#main #boutonrecherche {
  background: url('../images/icon-recherche.png') no-repeat top;
  width: 55px;
  border-right: 1px solid #2c2c2c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonrecherche:hover,
header#main #boutonrecherche .boutonhautactif {
  background-position: bottom;
}
header#main #boutonradio {
  background: url('../images/icon-radioclassique.png') no-repeat top;
  width: 100px;
  border-right: 1px solid #2c2c2c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonradio:hover {
  background-position: bottom;
}
header#main #boutonconnexion {
  background: url('../images/icon-connexion.png') no-repeat top;
  /*right: 55px;*/

  width: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonconnexion:hover,
header#main #boutonconnexion .boutonhautactif {
  background-position: bottom;
}
header#main #headermenu > div > a#boutonconnect {
  background: url('../images/fleche-boutonconnect.png') no-repeat 180px center;
  width: 210px;
  padding-right: 40px;
  border-right: 1px solid #2c2c2c;
  text-align: right;
  text-transform: uppercase;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  padding-top: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu > div > a#boutonconnect span {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonmessage {
  background: url('../images/icon-message.png') no-repeat top;
  /*right: 55px;*/

  width: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #boutonmessage:hover,
header#main #boutonmessage .b14-boutonhautactif {
  background-position: bottom;
}
header#main #boutonconnexion,
header#main #boutonrecherche,
header#main #boutonmessage,
header#main #boutonradio {
  text-indent: -9999px;
}
header#main #boutonmenu.boutonhautactif,
header#main #boutonconnexion.boutonhautactif,
header#main #boutonrecherche.boutonhautactif {
  background-color: #2b2b2b;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocreseauxsociaux ul {
  display: inline-block;
  list-style: none outside none;
  padding: 17px 10px 0 0;
  margin-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocreseauxsociaux ul li {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocreseauxsociaux ul li > span {
  display: inline-block;
  padding: 10px;
  height: 18px !important;
  width: 30px;
  text-indent: -9999px;
  border-left: 1px solid #303030;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .blocreseauxsociaux ul li span {
  box-shadow: none;
}
header#main .blocreseauxsociaux ul li:first-child span {
  border: medium none;
}
header#main .blocreseauxsociaux ul li .rs-menu-twitter {
  background: url('../images/icon-menu-twitter.png') no-repeat top;
}
header#main .blocreseauxsociaux ul li .rs-menu-twitter:hover {
  background-position: center -18px;
}
header#main .blocreseauxsociaux ul li .rs-menu-facebook {
  background: url('../images/icon-menu-fb.png') no-repeat top;
}
header#main .blocreseauxsociaux ul li .rs-menu-facebook:hover {
  background-position: center -18px;
}
header#main .blocreseauxsociaux ul li .rs-menu-google {
  background: url('../images/icon-menu-google.png') no-repeat top;
}
header#main .blocreseauxsociaux ul li .rs-menu-google:hover {
  background-position: center -18px;
}
header#main .blocreseauxsociaux ul li .rs-menu-linkedin {
  background: url('../images/icon-menu-linkedin.png') no-repeat top;
}
header#main .blocreseauxsociaux ul li .rs-menu-linkedin:hover {
  background-position: center -18px;
}
header#main #headermenu .layer-fb {
  position: absolute;
  top: -60px;
  left: -210px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-fb .content-fb-like {
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 12px;
  background-color: #335a9c;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  height: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-fb span {
  box-shadow: none;
  border: none;
}
header#main #headermenu .layer-fb .haut-layer-fb {
  height: 14px;
  background: url('../images/icon-menu-fb-haut.png') no-repeat top right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-twt {
  position: absolute;
  top: -60px;
  left: -140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-twt .content-twt-like {
  background-color: #518ecb;
  padding: 10px 10px 5px 10px;
  height: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-twt span {
  box-shadow: none;
  border: none;
}
header#main #headermenu .layer-twt .haut-layer-twt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 14px;
  background: url('../images/icon-menu-twt-haut.png') no-repeat top right;
}
header#main #headermenu .layer-gplus {
  position: absolute;
  top: -60px;
  left: -77px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-gplus .content-gplus-like {
  background-color: #d4423b;
  padding: 10px 10px 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 12px;
  height: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-gplus .content-gplus-like #___follow_0 {
  vertical-align: middle !important;
  height: 29px !important;
}
header#main #headermenu .layer-gplus span {
  box-shadow: none;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-gplus .haut-layer-gplus {
  height: 14px;
  background: url('../images/icon-menu-gplus-haut.png') no-repeat top right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-linkedin {
  position: absolute;
  top: -60px;
  left: -22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-linkedin .content-linkedin-like {
  background-color: #007fb2;
  padding: 10px 10px 5px 10px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 12px;
  height: 44px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #headermenu .layer-linkedin .content-linkedin-like .IN-widget {
  vertical-align: middle !important;
}
header#main #headermenu .layer-linkedin span {
  box-shadow: none;
  border: none;
}
header#main #headermenu .layer-linkedin .haut-layer-linkedin {
  height: 14px;
  background: url('../images/icon-menu-linkedin-haut.png') no-repeat top right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerconnexion {
  top: -225px;
}
header#main #layerrecherche {
  top: -297px;
}
header#main #layerconnexion > div > div,
header#main #layerrecherche > div > *,
header#main #layerrecherche > form,
header#main #layerrecherche > form > div > * {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche > form > div > .centre {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #identification {
  width: 590px;
  padding: 10px 0 24px 20px;
  border-right: 1px solid #1e1e1e;
  border-bottom: 1px solid #1e1e1e;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #connexionreseaux {
  width: 100%;
  padding: 4px 0 8px 20px;
  border-top: 1px solid #3d3d3d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #connexionreseaux .titre-connexionreseaux {
  font-size: 22px;
  display: inline-block;
  padding-top: 10px;
  margin-bottom: 0;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #connexionreseaux ul {
  list-style: none;
  margin: 0;
  display: inline-block;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #connexionreseaux ul li {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #connexionreseaux ul li a {
  display: block;
  padding: 10px 12px;
  border-right: 1px solid #454444;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #connexionreseaux ul li:last-child a {
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .boutonconnexion.fermerlayerhaut {
  margin-top: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .titre-identification,
header#main .titre-inscription,
header#main .titre-connexionreseaux,
header#main #decouverte-nl a,
header#main .titre-recherche,
header#main .titre-mdpoubli {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 25px;
  color: #a09d9d;
  text-transform: uppercase;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .titre-inscription {
  color: #a09d9d;
  font-size: 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .titre-identification {
  color: #fff;
  width: 160px;
  display: inline;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .mdp-oubli {
  color: #a7a5a5;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .mdp-oubli:hover {
  cursor: pointer;
}
header#main form input {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 7px 5px;
  border: none;
  margin-right: 5px;
  vertical-align: top;
  /*max-width: inherit;*/

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main form input[type=submit],
header#main input[type="button"].submit {
  background: #ee3d52;
  color: #fff;
  font-family: Arial;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #identification form {
  margin-top: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #identification form input[type=checkbox] {
  margin-top: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #identification form input[type=text],
header#main #identification form input[type=password] {
  width: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #identification form label {
  color: #a7a5a5;
  font-size: 12px;
  font-family: helvetica, arial, sans-serif;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #identification input.error,
header#main #inscription input.error {
  border: 3px solid #ee3d52;
  color: #ee3d52;
}
header#main #identification span.error,
header#main #inscription span.error {
  color: #ee3d52;
  font-style: italic;
  position: absolute;
  bottom: 0;
  left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #inscription,
header#main #b14-decouverte-nl {
  width: 410px;
  padding: 10px 0 0 20px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #inscription {
  border-left: 1px solid #3d3d3d;
  border-bottom: 1px solid #1e1e1e;
  padding-bottom: 24px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #inscription form input[type=text],
header#main #inscription form input[type=email] {
  width: 340px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocconnecte {
  position: relative;
}
header#main .blocconnecte a {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 80px 15px 25px;
  line-height: 1;
  max-width: 180px;
  border-right: 1px solid #1E1E1E;
  border-left: 1px solid #3D3D3D;
  height: 120px;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocconnecte a.profil-connecte {
  background: url('../images/profil-connecte.png') no-repeat center 20px;
  border-left: none;
  padding: 80px 30px 25px;
}
header#main .blocconnecte a.newsalertes-connecte {
  background: url('../images/newsletters-connecte.png') no-repeat center 25px;
  padding: 80px 10px 25px;
}
header#main .blocconnecte a.servicesboursiers-connecte {
  background: url('../images/servicesboursiers-connecte.png') no-repeat center 20px;
  max-width: 165px;
}
header#main .blocconnecte a.journal-connecte {
  background: url('../images/journal-connecte.png') no-repeat center 20px;
  padding: 80px 30px 25px;
}
header#main .blocconnecte a.abo-connecte {
  background: url('../images/abonnement-connecte.png') no-repeat center 20px;
  max-width: 160px;
}
header#main .blocconnecte a.sedeconnecter {
  background: url('../images/ico-deconnexion.png') no-repeat center 30px;
  border-right: none;
  color: #828181;
  font-size: 14px;
  padding: 90px 15px 25px;
}
header#main .blocconnecte .fermerlayerhaut {
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .fermerlayerhaut {
  background: url('../images/fermer-layerhaut.png') no-repeat center #1c1c1c;
  width: 43px;
  height: 41px;
  float: right;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #decouverte-nl {
  border-top: 1px solid #3d3d3d;
  border-left: 1px solid #3d3d3d;
  padding: 22px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #decouverte-nl a {
  display: inline-block;
  margin-bottom: 0;
  font-size: 16px;
  background: url('../images/icon_decouvertenl.png') no-repeat right;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerconnexion > div > .centre {
  display: block;
}
header#main .blocvalidation {
  background: #222222;
  position: relative;
  padding: 1% 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocvalidation .msg-blocvalidation {
  color: #fff;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  padding-left: 50px;
  padding: 1% 0 1% 55px;
  margin-left: 120px;
  line-height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocvalidation .msg-blocvalidation strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
header#main .blocvalidation .msg-blocvalidation.novalid {
  background: url('../images/picto-erreur.png') no-repeat left;
}
header#main .blocvalidation .msg-blocvalidation.valid {
  background: url('../images/picto-valide.png') no-repeat left;
}
header#main .voile {
  background-color: rgba(43, 43, 43, 0.8);
  height: 68%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 4;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .fermerblochaut {
  background: url('../images/fermer-blochaut.jpg') no-repeat center;
  width: 43px;
  height: 40px;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 10%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocmdpoubli {
  background: #343434;
  padding: 1% 0;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocmdpoubli .titre-mdpoubli {
  color: #fff;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocmdpoubli form {
  display: inline-block;
  vertical-align: top;
  margin: 3px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocmdpoubli form input[type="email"] {
  width: 340px;
}
header#main .blocmdpoubli .txt-mdpoubli {
  color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  display: inline-block;
  line-height: 35px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocmdpoubli .txt-mdpoubli a {
  color: #fff;
}
header#main #decouverte-nl {
  border-top: 1px solid #3d3d3d;
  border-left: 1px solid #3d3d3d;
  padding: 22px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #decouverte-nl a {
  display: inline-block;
  margin-bottom: 0;
  font-size: 16px;
  background: url('../images/icon_decouvertenl.png') no-repeat right;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .bloc-search {
  margin: 20px 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .bloc-search input[type=search],
header#main .bloc-search input[type=submit] {
  padding: 10px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.31) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .bloc-search input[type=search] {
  width: 62%;
  color: #646363;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .bloc-search input[type=submit] {
  margin-right: 0;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 14px;
  padding: 7px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerconnexion > div > .centre {
  display: block;
}
header#main .blocvalidation {
  background: #222222;
  position: relative;
  padding: 1% 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocvalidation .msg-blocvalidation {
  color: #fff;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 22px;
  padding-left: 50px;
  padding: 1% 0 1% 55px;
  margin-left: 120px;
  line-height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .blocvalidation .msg-blocvalidation strong {
  font-weight: normal;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
}
header#main .blocvalidation .msg-blocvalidation a {
  color: #fff;
  text-decoration: underline;
}
header#main .blocvalidation .msg-blocvalidation a:hover {
  text-decoration: none;
}
header#main .blocvalidation .msg-blocvalidation.novalid {
  background: url('../images/picto-erreur.png') no-repeat left;
}
header#main .blocvalidation .msg-blocvalidation.valid {
  background: url('../images/picto-valide.png') no-repeat left;
}
header#main #layerrecherche {
  /* .rechercheavancee */

}
header#main #layerrecherche .titre-recherche {
  border-right: 1px solid #1e1e1e;
  margin-bottom: 0;
  padding: 15px;
  width: 158px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche form {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .form {
  border-left: 1px solid #3d3d3d;
  padding: 18px 15px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .form input {
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche input#searchstring {
  width: 507px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .criteresavances {
  color: #fff;
  text-transform: uppercase;
  text-decoration: underline;
  padding: 10px 0;
  margin-top: 15px;
  font-family: Arial;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .criteresavances:hover {
  cursor: pointer;
  text-decoration: none;
}
header#main #layerrecherche .rechercheavancee {
  background: #343434;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee .titre-recherche {
  text-align: right;
  padding-bottom: 142px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee > div > div {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee .bloc-formavance {
  border-left: 1px solid #3d3d3d;
  width: 820px;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee .bloc-formavance .label {
  color: #fff;
  width: 200px;
  padding: 0 5px;
  text-align: right;
  display: inline-block;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  vertical-align: top;
  margin: 0;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee label {
  display: inline;
}
header#main #layerrecherche .rechercheavancee .blocsearch-droite {
  width: 570px;
  display: inline-block;
  padding: 0 0 0 5px;
  margin-bottom: 10px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee .blocsearch-droite label {
  color: #cecbcb;
  margin-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee .blocsearch-droite > * {
  vertical-align: top;
}
header#main #layerrecherche .rechercheavancee select {
  padding: 7px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee input[type=checkbox],
header#main #layerrecherche .rechercheavancee input[type=radio] {
  padding: 0;
  margin-right: 2px;
  margin-left: 0;
  color: #595858;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee input[type=date] {
  padding: 3px 5px;
  /*width: 180px;*/

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheavancee input[type=date]:last-child {
  border-right: 1px solid #1e1e1e;
}
header#main #layerrecherche .boutonrecherche {
  margin-top: 15px;
  width: 34px;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .lastsubmit {
  position: absolute;
  bottom: 0;
  right: 0;
  border-left: 1px solid #3d3d3d;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .criteresavances.boutonrecherche {
  color: #696868;
  font-family: Arial;
  font-size: 11px;
  margin-top: 15px;
  padding: 10px 0;
  text-decoration: underline;
  text-transform: uppercase;
  line-height: 35px;
  margin-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main .criteresavances.boutonrecherche:hover {
  cursor: pointer;
  text-decoration: none;
}
header#main #resultArea {
  margin: -12px 0 0 174px;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche {
  /* resultrecherche */

  /* recherchecotations */

}
header#main #layerrecherche .resultrecherche {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #fff;
  width: 507px;
  padding: 8px 10px;
  margin-bottom: 10px;
  box-shadow: 1px 1px 13px 0px rgba(0, 0, 0, 0.29);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .resultrecherche > div {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
header#main #layerrecherche .resultrecherche ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 229px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .resultrecherche ul li {
  padding: 5px 0 5px 20px;
  border-top: 1px solid #D7D6D6;
  background: #f7f7f7;
}
header#main #layerrecherche .resultrecherche ul li:hover {
  background-color: #ededed;
  cursor: pointer;
}
header#main #layerrecherche .resultrecherche ul li:nth-child(2n) {
  background-color: #fff;
}
header#main #layerrecherche .resultrecherche ul li:last-child {
  border-bottom: 1px solid #D7D6D6;
}
header#main #layerrecherche .resultrecherche ul li a {
  color: #2D2D2D;
}
header#main #layerrecherche .resultrecherche .recherchenul {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  color: #929392;
  font-size: 15px;
  width: 80%;
  margin: 50px auto 0;
  text-align: center;
}
header#main #layerrecherche .rechercheactus {
  border-right: 1px solid #d9d9d9;
  padding-right: 10px;
  min-height: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .rechercheactus ul li {
  background: url('../images/fleche-plusdinfos.png') no-repeat 5px #f7f7f7;
}
header#main #layerrecherche .recherchecotations {
  padding-left: 10px;
}
header#main #layerrecherche .recherchecotations ul {
  display: table;
  border-collapse: collapse;
}
header#main #layerrecherche .recherchecotations ul li {
  display: table-row;
}
header#main #layerrecherche .recherchecotations ul li > * {
  display: table-cell;
  padding: 5px;
}
header#main #layerrecherche .recherchecotations .propcot1 {
  color: #4a6b9c;
}
header#main #layerrecherche .recherchecotations img.popflag {
  background-image: url('../images/flags.gif');
  background-repeat: no-repeat;
  width: 18px;
  height: 13px;
  max-height: 13px;
  border: none;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-us {
  background-position: 0px 0px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-uk {
  background-position: 0px -20px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-de {
  background-position: 0px -40px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-it {
  background-position: 0px -60px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-ch {
  background-position: 0px -80px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-fr {
  background-position: 0px -100px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-jp {
  background-position: 0px -120px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-lu {
  background-position: 0px -140px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-po {
  background-position: 0px -160px;
}
header#main #layerrecherche .recherchecotations img.popflag.popflag-be {
  background-position: 0px -180px;
}
header#main #layerrecherche .recherchecotations .propcot2 {
  text-transform: uppercase;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  max-width: 100px;
  min-width: 100px;
}
header#main #layerrecherche .recherchecotations .btnvaleurs,
header#main #layerrecherche .recherchecotations .btnbourse {
  display: block;
  float: right;
  margin: 10px 0;
  background: #4a6b9c;
  border: 1px solid #395277;
  color: #fff;
  text-align: center;
  width: 150px;
  text-transform: uppercase;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 12px;
  padding: 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
header#main #layerrecherche .recherchecotations .btnbourse {
  float: none;
  margin: 50px auto;
  height: 24px;
}
header#main #layerrecherche .recherchecotations.valnulle .recherchenul {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 5px;
}
header#main #layerrecherche .recherchecotations.valnulle .btnbourse {
  margin: 10px auto 50px;
}
header#main #layerrecherche .titrerecherche {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin: 5px 0;
}
header#main #layerrecherche .titrerecherche.actus {
  color: #ee3d52;
}
header#main #layerrecherche .titrerecherche.cotations {
  color: #4a6b9c;
}
header#main #layerrecherche .valnulle .titrerecherche {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 5px;
}
.ssmenu-bilan {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.31);
}
.ssmenu-bilan .center {
  width: 1010px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ssmenu-bilan a {
  width: 49%;
  text-align: center;
  text-transform: uppercase;
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #2094b8;
  display: inline-block;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #dfdfdf;
}
.ssmenu-bilan a:first-child {
  border-left: 1px solid #dfdfdf;
}
#layermenu {
  /* left elements */

  /* right elements */

  /* ------ MENU PRINCIPAL -------- */

  left: -259px;
  top: 0px;
  z-index: 1000;
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  /* couleurs menu principal */

}
#layermenu a {
  text-decoration: none;
}
#layermenu .left {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu img.left {
  margin-right: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .right {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu img.right {
  margin-left: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu img.left,
#layermenu img.right {
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .center {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .centre {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu.layer-gauche {
  position: fixed;
  height: 100%;
  box-shadow: 0.5px 0.866px 13px 0px rgba(0, 0, 0, 0.48);
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .int-layer-gauche {
  height: 100%;
  padding-bottom: 15px;
  overflow: auto;
  background: #ededed;
  position: relative;
  z-index: 5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .fermer-layer {
  position: absolute;
  top: 25px;
  right: -44px;
  box-shadow: 0.5px 0.866px 13px 0px rgba(0, 0, 0, 0.48);
  z-index: 4;
  width: 44px;
  height: 44px;
  background: url('../images/fermer_layer.png') no-repeat center center #ededed;
  cursor: pointer;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #int-sommaire {
  padding-left: 13px;
  padding-top: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .coverfermer {
  position: absolute;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .fermer-layer {
  background-color: #fff;
}
#layermenu .int-layer-gauche {
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #menuprincipal {
  /*width: 216px;*/

  /*background: #f3f2f2;*/

  box-shadow: 0.5px 0.866px 13px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal {
  background: #fff;
  list-style: none;
  padding-left: 0;
  margin: 0;
  width: 250px;
  position: relative;
  z-index: auto;
  box-shadow: 0.5px -6px 13px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .sousmenuprincipal {
  opacity: 0;
  width: 200px;
  position: fixed;
  left: 250px;
  list-style: none;
  padding-left: 0;
  margin: 0;
  top: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
#layermenu a.fermer-layer {
  top: 56px;
  background: url('../images/fermer_layer.png') no-repeat center center #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal li a,
#layermenu #blocmenuprincipal .sousmenuprincipal li a {
  display: block;
  color: #6d6d6d;
  font-size: 18px;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  padding: 10px 0 10px 15px;
  background: url('../images/picto-menu.png') no-repeat 199px center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal > li a {
  z-index: 10;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal > li {
  border-top: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal .sousmenuprincipal li {
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal .sousmenuprincipal li a {
  background-image: none;
  font-size: 16px;
  border-top: none;
  padding: 12px 0 11px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal .sousmenuprincipal li img {
  padding: 5px 0 0 15px;
}
#layermenu #blocmenuprincipal > li a:hover {
  background: url('../images/picto-menu_hover.png') no-repeat 214px center #e5e5e5;
}
#layermenu #blocmenuprincipal .sousmenuprincipal > li a:hover {
  background: url('../images/picto-menu_hover.png') no-repeat 165px center #f8f8f8;
}
#layermenu #blocmenuprincipal li a.sousmenuactif {
  background: url('../images/picto-menu_hover.png') no-repeat 212px center #e5e5e5;
}
#layermenu #blocmenuprincipal li a.sousmenuactif,
#layermenu #blocmenuprincipal > li a:hover {
  color: #464646;
  background-color: #f8f8f8;
}
#layermenu #blocmenuprincipal li a.sousmenuactif,
#layermenu #blocmenuprincipal > li a:hover {
  border-left: 5px solid #ec6164;
  /*border-top: none;*/

  padding-left: 10px;
}
#layermenu #blocmenuprincipal > li:first-child a {
  text-transform: uppercase;
  /*background: url('@{pathimg}/picto-menu_home.png') no-repeat 180px center ;*/

  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .sousmenuprincipal li:first-child a {
  padding: 14px 0 14px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #menuprincipal > a {
  display: block;
  padding: 10px 10px 10px 15px;
  font-family: 'ptsansnarrowreg', helvetica, arial, sans-serif;
  font-size: 18px;
  color: #464646;
  border-top: 1px solid #e5e5e5;
  width: 250px;
  z-index: 3;
  background: #fff;
  box-shadow: 0.5px 4px 13px 0px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #menuprincipal > a:hover {
  background-color: #e7e7e7;
}
#layermenu #editionjour .titre-editionjour {
  margin: 0 auto;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #menuprincipal #accesnewsletter,
#layermenu #menuprincipal #accesoffresmobiles {
  text-align: center;
  padding-top: 12px;
  background-color: #f3f3f3;
  padding-left: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #menuprincipal #editionjour {
  background: #f3f3f3;
  box-shadow: 0.5px -4px 13px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #menuprincipal #accesnewsletter {
  background: url('../images/picto-newsletter.png') no-repeat 45px top #f3f3f3;
}
#layermenu #menuprincipal #accesnewsletter:hover {
  background-position: 45px bottom;
}
#layermenu #menuprincipal #accesoffresmobiles {
  background: url('../images/picto-offresmobiles.png') no-repeat 38px top #f3f3f3;
}
#layermenu #menuprincipal #accesoffresmobiles:hover {
  background-position: 38px bottom;
}
#layermenu #menuprincipal #accesnewsletter:hover,
#layermenu #menuprincipal #accesoffresmobiles:hover,
#layermenu #menuprincipal #editionjour:hover {
  background-color: #e7e7e7;
  color: #363636;
}
#layermenu #menuprincipal #abonnezvous {
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu #blocmenuprincipal li.blocpolitique-societes a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocpolitique-societes a:hover {
  border-left: 5px solid #89101f;
  background-image: url("../images/picto-menu_hover-polsoc.png");
}
#layermenu #blocmenuprincipal li.bloceco-france a.sousmenuactif,
#layermenu #blocmenuprincipal > li.bloceco-france a:hover {
  border-left: 5px solid #014c57;
  background-image: url("../images/picto-menu_hover-ecofrance.png");
}
#layermenu #blocmenuprincipal li.blocbourse a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocbourse a:hover {
  border-left: 5px solid #4179a7;
  background-image: url("../images/picto-menu_hover-bourse.png");
}
#layermenu #blocmenuprincipal li.blocmonde a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocmonde a:hover {
  border-left: 5px solid #9b4d54;
  background-image: url("../images/picto-menu_hover-monde.png");
}
#layermenu #blocmenuprincipal li.bloctech-medias a.sousmenuactif,
#layermenu #blocmenuprincipal > li.bloctech-medias a:hover {
  border-left: 5px solid #41786a;
  background-image: url("../images/picto-menu_hover-techmedias.png");
}
#layermenu #blocmenuprincipal li.blocindus-services a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocindus-services a:hover {
  border-left: 5px solid #8bac52;
  background-image: url("../images/picto-menu_hover-indus-services.png");
}
#layermenu #blocmenuprincipal li.blocfinance-marches a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocfinance-marches a:hover {
  border-left: 5px solid #498d9d;
  background-image: url("../images/picto-menu_hover-finance-marches.png");
}
#layermenu #blocmenuprincipal li.blocpme-innovation a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocpme-innovation a:hover {
  border-left: 5px solid #a26b9f;
  background-image: url("../images/picto-menu_hover-pme-innovation.png");
}
#layermenu #blocmenuprincipal li.blocidees-opinions a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocidees-opinions a:hover {
  border-left: 5px solid #771046;
  background-image: url("../images/picto-menu_hover-idees-opinions.png");
}
#layermenu #blocmenuprincipal li.blocenjeux a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocenjeux a:hover {
  border-left: 5px solid #d64457;
  background-image: url("../images/picto-menu_hover-enjeux.png");
}
#layermenu #blocmenuprincipal li.blocbusiness a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocbusiness a:hover {
  border-left: 5px solid #4166b2;
  background-image: url("../images/picto-menu_hover-business.png");
}
#layermenu #blocmenuprincipal li.blocechos-solutions a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-solutions a:hover {
  border-left: 5px solid #364651;
  background-image: url("../images/picto-menu_hover-solutions.png");
}
#layermenu #blocmenuprincipal li.blocechos-360 a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-360 a:hover {
  border-left: 5px solid #e8524b;
  background-image: url("../images/picto-menu_hover-360.png");
}
#layermenu #blocmenuprincipal li.blocechos-patrimoine a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-patrimoine a:hover {
  border-left: 5px solid #b89d00;
  background-image: url("../images/picto-menu_hover-patrimoine.png");
}
#layermenu #blocmenuprincipal li.blocechos-weekend a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocechos-weekend a:hover {
  border-left: 5px solid #ff7300;
  background-image: url("../images/picto-menu_hover-weekend.png");
}
#layermenu #blocmenuprincipal li.blocsport a.sousmenuactif,
#layermenu #blocmenuprincipal > li.blocsport a:hover {
  border-left: 5px solid #81822a;
  background-image: url("../images/picto-menu_hover-sport.png");
}
/*************** SCROLLBAR ****************/
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 0px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#layermenu .mCSB_container {
  margin-right: 0px;
}
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}
.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}
.mCustomScrollBox > .mCSB_scrollTools {
  width: 28px;
  height: 100%;
  top: 0;
  right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  z-index: 3;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  height: 100%;
  margin: 0 auto;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  height: 100%;
  margin: 0 auto;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}
/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: alpha(opacity=75);
  /* old ie */

}
.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: alpha(opacity=100);
  /* old ie */

}
.mCSB_scrollTools .mCSB_draggerRail {
  background: #cfcfcf;
  /* rgba fallback */

  /*background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";*/
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #a7a7a7;
  /* rgba fallback */

  /*background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";*/
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  /*background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)";*/
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";*/
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(../mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: alpha(opacity=40);
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/

}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: alpha(opacity=75);
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: alpha(opacity=90);
  /* old ie */

}
/* FOOTER */
footer {
  background: #202020;
  color: #fff;
  font-size: 13px;
  font-family: Arial;
  padding: 0 0 30px;
  clear: both;
  min-width: 1000px;
  position: relative;
  z-index: 5;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* left elements */

  /* right elements */

}
footer a {
  text-decoration: none;
}
footer .left {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer img.left {
  margin-right: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .right {
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer img.right {
  margin-left: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer img.left,
footer img.right {
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .center {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .centre {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer p {
  color: #cecece;
  text-align: justify;
  line-height: 15px;
}
footer .titre-footer {
  font-family: 'ptsansnarrowbold', helvetica, arial, sans-serif;
  font-size: 30px;
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer ul li a {
  color: #fff;
}
footer .footer-services {
  padding: 30px 0;
  background-color: #3d3d3d;
  overflow: hidden;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-services ul {
  font-size: 13px;
  float: right;
  width: 810px;
}
footer .footer-services ul li {
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-services ul .bslash {
  color: #de3f42;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-autres {
  padding: 30px 0;
  background-color: #262626;
  overflow: hidden;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-autres .centre > div {
  border-left: 1px solid #3b3a3a;
  display: inline-block;
  vertical-align: top;
  padding: 0 40px;
  min-height: 255px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-autres .centre > div:first-child {
  border-left: none;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-autres .centre > div.sitesgroupe {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-autres ul {
  clear: both;
  vertical-align: top;
  display: inline-block;
  margin-right: 30px;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-autres ul li a {
  margin-bottom: 10px;
  font-size: 15px;
  display: block;
}
footer .footer-autres .suivre ul li a {
  line-height: 25px;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .footer-autres .suivre .lien-epresse {
  display: block;
  color: #fff;
  font-size: 15px;
  max-width: 185px;
  margin-top: 10px;
}
footer .footer-autres .contact ul li a {
  font-style: italic;
  color: #efeff0;
}
footer .footer-autres .sitesgroupe ul li a {
  color: #efeff0;
  font-size: 14px;
}
footer .footer-autres .footer-twt {
  background: url('../images/pictos-footer.png') no-repeat left top;
}
footer .footer-autres .footer-fb {
  background: url('../images/pictos-footer.png') no-repeat left -30px;
}
footer .footer-autres .footer-gplus {
  background: url('../images/pictos-footer.png') no-repeat left -60px;
}
footer .footer-autres .footer-lkn {
  background: url('../images/pictos-footer.png') no-repeat left -90px;
}
footer .footer-autres .footer-rss {
  background: url('../images/pictos-footer.png') no-repeat left -120px;
}
footer .footer-autres .footer-nl {
  background: url('../images/pictos-footer.png') no-repeat left -150px;
}
footer .footer-autres .footer-mobile {
  background: url('../images/pictos-footer.png') no-repeat left -180px;
}
footer img.logo {
  margin: 30px 10px 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .mentions-footer {
  font-size: 15px;
  overflow: hidden;
  margin: 15px 0 0;
}
footer .mentions-footer ul {
  font-size: 14px;
  float: right;
}
footer .mentions-footer ul li {
  display: inline-block;
  vertical-align: top;
  padding-right: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .mentions-footer ul li:last-child {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .mentions-footer ul .bslash {
  color: #de3f42;
  padding-left: 18px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  #headermenu > div #boutonhome,
  #headermenu > div #boutonjournal,
  #headermenu > div #boutonradio,
  #headermenu .right .blocreseauxsociaux,
  #headermenu > div .boutonmessage {
    display: none;
  }
}












/*****************
***************** headerv3
*********************/

@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic,900,900italic,100italic,100|Roboto+Condensed:400,300,300italic,400italic,700,700italic);

/* CSS Document */
/*HB - SDV - MARS 2015*/

header#main15	{
/*	position: relative;*/
	background-color: #ffffff;
position: fixed;
top: 0;
    width: 100%;
    z-index: 1000;

    box-sizing: border-box;
}
header#main15.header-home	{
}
header#main15.header-industries	{
}
header#main15.header-week-end	{
}
header#main15.header-investir	{
}
header#main15.header-business	{
}
header#main15.header-capfin	{
}
header#main15.header-patrimoine	{
}
.clear	{
	position: relative;
	margin: 0;
	clear: both;
	height: 0;
	font-size: 1;
	visibility: hidden;
	overflow: hidden;
}

/*MENU*/
div#headermenu15	{
	position: relative;
	height: 52px;
	/*text-align: center;*/

	box-sizing: border-box;
}
header#main15.header-home div#headermenu15	{
	height: 71px;
}
div#headermenu15 img#logo	{
	position: relative;
	display: block;
	z-index: 10;
	float: left;
	margin-top: 10px;
	width: 180px;
	box-sizing: border-box;
}
	header#main15.header-home div#headermenu15 img#logo	{
		float: none;
		display: block;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: -137px;
		width: 275px;
		position: absolute;
		left: 50%;
		top: 12px;
		box-sizing: border-box;
	}
/*
div#headermenu15 form#search	{
	position: relative;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: -355px;
	width: 710px;
	position: absolute;
	left: 50%;
	top: 9px;
	text-align: center;
}
*/
div#headermenu15 form#search	{
	position: relative;
	display: block;
	min-width: 45px;
	margin-top: 0px;
	margin-right: 447px;
	margin-bottom: 0px;
	margin-left: 447px;
	top: 9px;
	text-align: center;
	box-sizing: border-box;


}
div#headermenu15 form#search	{
	position: relative;
	display: block;
	min-width: 45px;
	margin-top: 0px;
	/*margin-right: 447px;*/
	margin-right: 30%;
	margin-bottom: 0px;
	/*margin-left: 447px;*/
	margin-left: 30%;
	top: 9px;
	text-align: center;
	box-sizing: border-box;

	/* ajustement aurÃ©lie 31.03 */
	margin: 0 auto;
	width: 45%;
}
div#headermenu15 form#search input {
	border: none;
}
/* ajustement aurÃ©lie 31.03 */
#layerrecherche{
	margin: 0 auto;
	position: relative;
	top: -7px !important;
	width: 45%;
	z-index: 101;
	box-sizing: border-box;
}
#resultArea{
	margin: auto !important;
	box-sizing: border-box;
}



/*
	header#main15.header-home div#headermenu15 form#search	{
		float: left;
		margin-top: 18px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		width: 310px;
		position: relative;
		left: 0;
		top: 0;
		text-align: left;
	}
*/
	header#main15.header-home div#headermenu15 form#search	{
		float: left;
		margin-top: 18px;
		margin-right: 0px;
		margin-left: 0px;
		width: 27%;
		/*max-width: 250px;*/
		min-width: 45px;
		top: 0;
		text-align: left;
		box-sizing: border-box;
	}
	@media only screen and (max-width: 999px){
		header#main15.header-home div#headermenu15 form#search	{
			width: 15%;
			box-sizing: border-box;
		}
	}

div#headermenu15 p#boutonmenu	{
	position: relative;
	display: block;
	float: left;
	height: 100%;
	width: 62px;
	overflow: hidden;
	margin: 0 20px 0 0;
	padding: 0;
	border-right: 1px solid #e7e9eb;
	text-align: center;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_burger.png');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	box-sizing: border-box;
}
	header#main15.header-home div#headermenu15 p#boutonmenu	{
		background-position: center 15px;
		width: 82px;
		padding-top: 40px;
		cursor: pointer;
		box-sizing: border-box;
	}
div#headermenu15 p#boutonmenu span	{
	visibility: hidden;
	font-family: "ptsansnarrowbold";
	font-size: 18px;
	color: #333333;
	text-transform: uppercase;
	box-sizing: border-box;
}
	header#main15.header-home div#headermenu15 p#boutonmenu span	{
		visibility: visible;
		box-sizing: border-box;
	}
p.h15-boutons	{
	position: relative;
	margin: 0;
	float: right;
	height: 100%;
	box-sizing: border-box;
}
p.h15-boutons a	{
	position: relative;
	vertical-align: middle;
	height: 100%;
	padding-right: 15px;
	font-family: "ptsansnarrowreg";
	font-size: 14px;
	color: #2f2f2f;
	text-align: center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
a.h15-bouton-compte	{
	display: inline-block;
	padding-top: 15px;
	padding-left: 45px;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_moncompte.png');
	background-position: 15px center;
	border-left: 1px solid #e8e8e8;
	box-sizing: border-box;
}
	a.h15-bouton-compte.h15-bouton-compte-on	{
		background-color: #2b2b2b;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_moncompteblanc.png');
		color: #ffffff;
		box-sizing: border-box;
	}
	a.h15-bouton-nl	{
		display: inline-block;
		padding-top: 15px;
		padding-left: 50px;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_newsletters.png');
		background-position: 15px center;
		box-sizing: border-box;
	}


	@media only screen and (max-width: 999px){
		a.h15-bouton-compte,
		a.h15-bouton-nl	{
			background-position: center center;
			padding-right: 25px;
			padding-left: 25px;
		box-sizing: border-box;
		}
		a.h15-bouton-compte span,
		a.h15-bouton-nl span	{
			display: none;
			box-sizing: border-box;
		}
	}

	a.h15-bouton-radio	{
		display: none;
		width: 90px;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_radioclassique.png');
		background-position: center center;
		box-sizing: border-box;
    border-left: 1px solid #e8e8e8;
	}
	header#main15.header-home a.h15-bouton-compte	{
		padding-top: 39px;
		padding-left: 15px;
		background-position: center 15px;
		box-sizing: border-box;
	}
	header#main15.header-home a.h15-bouton-nl	{
		padding-top: 39px;
		padding-left: 15px;
		background-position: center 17px;
		border-left: 1px solid #e8e8e8;
		box-sizing: border-box;
	}


	@media only screen and (max-width: 999px){
		header#main15.header-home a.h15-bouton-compte,
		header#main15.header-home a.h15-bouton-nl	{
			background-position: center center;
			padding-right: 25px;
			padding-left: 25px;
			box-sizing: border-box;
		}
	}

	header#main15.header-home a.h15-bouton-radio,
  header#main15.header-home a.h15-bouton-bilans {
		display: inline-block;
		box-sizing: border-box;
	}
	/*FORM SEARCH*/
/*
form#search input#searchstring	{
	position: relative;
	vertical-align: middle;
	width: 650px;
	height: 35px;
	padding: 5px 10px;
	background-color: #efefef;
	border-radius: 3px 0 0 3px;
	box-shadow: inset 1px 1px 2px 0px #d0d0d0;
	color: #2c3744;
	font-size: 13px;
}
*/
form#search input#searchstring	{
	position: relative;
	vertical-align: middle;
	width: 100%;
	height: 35px;
	padding: 5px 10px;
	margin: 0;
	background-color: #efefef;
	border-radius: 3px 0 0 3px;
	box-shadow: inset 1px 1px 2px 0px #d0d0d0;
	color: #2c3744;
	font-size: 13px;
	box-sizing: border-box;
}
/* ajout aurÃ©lie 1/04/2015 */
header#main15.header-home #layerrecherche{
	margin-left: 100px;
	top: -18px !important;
	box-sizing: border-box;
}
/*
	header#main15.header-home form#search input#searchstring	{
		width: 250px;
		background-position: 215px center;
	}
*/
	form#search img.plush45	{
		position: absolute;
		width: 25px;
		height: 26px;
		z-index: 10;
		top: 5px;
		/*left: 615px;*/
		right: 55px;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_rechercheplus.png');
		background-repeat: no-repeat;
		background-position: center center;
		box-sizing: border-box;
	}
	header#main15.header-home form#search img.plush45	{
		/*left: 215px;*/
	/*right: 70px;*/
	}

@media only screen and (max-width: 999px){
	 header#main15.header-home form#search img.plush45{
	    right: 47px;
		box-sizing: border-box;
	}
}
/*
form#search input.btn	{
	position: relative;
	vertical-align: middle;
	left: -10px;
	width: 45px;
	height: 35px;
	padding: 3px 10px;
	background-color: #434443;
	border-radius: 0 3px 3px 0;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #ffffff;
}
*/
form#search input.btn	{
	position: absolute;
	width: 45px;
	height: 35px;
	top: 0px;
	right: 0px;
	padding: 3px 10px;
	margin: 0;
	background-color: #434443;
	border-radius: 0 3px 3px 0;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #ffffff;
	background-image:none;
	box-sizing: border-box;
        -webkit-appearance: none;
        -webkit-border-radius: 0 3px 3px 0;
}

/*
	header#main15.header-home form#search input.btn	{
		position: relative;
		vertical-align: middle;
		left: -5px;
	}
*/
	header#main15.header-politique form#search input.btn	{
		background-color: #89101f;
	}
	header#main15.header-economie-france form#search input.btn	{
		background-color: #014c57;
	}
	header#main15.header-monde form#search input.btn	{
		background-color: #9b4d54;
	}
	header#main15.header-tech-medias form#search input.btn	{
		background-color: #41786a;
	}
	header#main15.header-pme-regions form#search input.btn	{
		background-color: #a26b9f;
	}
	header#main15.header-idees-debats form#search input.btn	{
		background-color: #771046;
	}
	header#main15.header-sport form#search input.btn	{
		background-color: #81822a;
	}
	header#main15.header-industries form#search input.btn	{
		background-color: #8bac52;
	}
	header#main15.header-week-end form#search input.btn	{
		background-color: #ff7300;
	}
	header#main15.header-investir form#search input.btn	{
		background-color: #145787;
	}
	header#main15.header-business form#search input.btn	{
		background-color: #4166b2;
	}
	header#main15.header-finance-marches form#search input.btn	{
		background-color: #498d9d;
	}
	header#main15.header-patrimoine form#search input.btn	{
		background-color: #b89d00;
	}
	header#main15.header-capfin form#search input.btn   {
                background-color: #0167b1;
        }


		/*RECHERCHE AVANCEE*/
div.rechav-h15	{
	position: relative;
	z-index: 100;
	display: none;
	max-height: 300px;
	background-color: #2b2b2b;
	box-sizing: border-box;
}
a.rechav-h15-close	{
	position: absolute;
	display: block;
	z-index: 101;
	top: 20px;
	right: 0px;
	width: 14px;
	height: 14px;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_close.png');
	background-repeat: no-repeat;
	background-position: center center;
	box-sizing: border-box;
}
a.rechav-h15-close:hover	{
	cursor: pointer;
}
p.rechav-h15-int	{
	position: absolute;
	top: -20px;
	left: -271px;
	width: 270px;
	height: 300px;
	padding-top: 10px;
	border-right:1px solid #3d3d3d;
	font-family: "ptsansnarrowbold",helvetica,arial,sans-serif;
	font-size: 25px;
	color: #a09d9d;
	text-align: left;
	text-transform: uppercase;
	box-sizing: border-box;
}
div.rechav-h15 form	{
	position: relative;
	border-left: 1px solid #1e1e1e;
	padding: 20px 0 20px 20px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	/*background-color: #666;*/
	color: #ffffff;
	box-sizing: border-box;
}
div.rechav-h15 form fieldset	{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	box-sizing: border-box;
	text-align: left; /* correcton sites externes */
}
div.rechav-h15 form fieldset:first-of-type	{
	padding-bottom: 20px;
	border-bottom: 1px solid #3d3d3d;
	margin-bottom: 20px;
	box-sizing: border-box;
}
div.rechav-h15-col	{
	position: relative;
	float: left;
	padding-left: 60px;
	border-left: 1px solid #3d3d3d;
	margin-left: 60px;
	box-sizing: border-box;

	text-align: left; /* correcton sites externes */
}
div.rechav-h15-col:first-child	{
	padding-left: 0;
	border-left: none;
	margin-left: 0;
	box-sizing: border-box;
}
.rechav-h15-colint	{
	position: relative;
	display: block;
	font-family: "ptsansnarrowreg",helvetica,arial,sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	box-sizing: border-box;
}
div.rechav-h15-col ul	{
	position: relative;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
div.rechav-h15-col ul li	{
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	box-sizing: border-box;
}
div.rechav-h15 form label	{
	color: #cecbcb;
	margin-right: 10px;
	box-sizing: border-box;
}
div.rechav-h15 form div.rechav-h15-col label	{
}
div.rechav-h15 form input.btn[type="submit"]	{
	float: right;
	font-family: "ptsansnarrowreg",helvetica,arial,sans-serif;
	font-size: 15px;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
	box-sizing: border-box;
}

		/*F_RECHERCHE AVANCEE*/
	/*F_FORM SEARCH*/






/*F_MENU*/





/*HEADERNAV*/
div#headernav15	{	/*HAUTEUR UTILE : 58PX*/
	padding-top: 8px;
	padding-bottom: 7px;
	height: 73px;
	border-top: 1px solid #e7e7e7;
	text-align: center;
	background-position: 80px center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
	header#main15.header-home div#headernav15	{
		border-bottom: 2px solid #1d1c1c;
	}
	header#main15.header-industries div#headernav15	{
	}
	header#main15 div#headernav15 a#h15-logo-accueil,
        header#main15.scroller div#headernav15 a#h15-logo-accueil {
		display: none;
	}
	header#main15.header-week-end div#headernav15 a#h15-logo-accueil,
    header#main15.header-week-end.scroller div#headernav15 a#h15-logo-accueil {
                display: block;
                float: left;
                margin: 8px 0 0 18px;
                width: 132px;
                height: 40px;
                background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_lesechoswe.png');
				box-sizing: border-box;
        }
	header#main15.header-week-end div#headernav15 ,	
	header#main15.header-week-end.scroller div#headernav15  {
		border-top: 1px solid #be5905;
		border-bottom: 2px solid #be5905;
		background-color: #ff7300;
		/*background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_lesechoswe.png');*/
		box-sizing: border-box;
	}
	header#main15.header-investir div#headernav15,
	header#main15.header-investir.scroller div#headernav15  {
		border-top: 1px solid #0a4773;
		border-bottom: 2px solid #194d73;
		background-color: #145787;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_investir.png');
		box-sizing: border-box;
	}
	header#main15.header-business div#headernav15 a#h15-logo-accueil,
        header#main15.header-business.scroller div#headernav15 a#h15-logo-accueil {
		display: block;
		float: left;
		margin: 7px 0 0 18px;
		width: 160px;
		height: 40px;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_business.png');
		box-sizing: border-box;
	}
	header#main15.header-business div#headernav15,
	header#main15.header-business.scroller div#headernav15 {	
		border-top: 1px solid #0b4874;
		border-bottom: 2px solid #34579e;
		background-color: #4166b2;
		/*background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_business.png');*/
		box-sizing: border-box;
	}

        header#main15.header-capfin div#headernav15 a#h15-logo-accueil,
        header#main15.header-capfin.scroller div#headernav15 a#h15-logo-accueil {
                display: block;
                float: left;
                margin: 9px 0 0 18px;
                width: 200px;
                height: 40px;
                background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_capfin.png');
        }
        header#main15.header-capfin div#headernav15,
        header#main15.header-capfin.scroller div#headernav15 {
		border-top: 1px solid #024f97;
                border-bottom: 2px solid #024f97;
                background-color: #0055a5;
                /* background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_capfin.png'); */
        }

	header#main15.header-patrimoine div#headernav15 a#h15-logo-accueil,
        header#main15.header-patrimoine.scroller div#headernav15 a#h15-logo-accueil {
		display: block;
		float: left;
		margin: 8px 0 0 18px;
		width: 155px;
		height: 39px;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_patri.png');
		box-sizing: border-box;
	}
	header#main15.header-patrimoine div#headernav15,
	header#main15.header-patrimoine.scroller div#headernav15  {
		border-bottom: 2px solid #aa9101;
		background-color: #b89d00;
		/*background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_logo_patri.png');*/
		box-sizing: border-box;
	}
	/*RESEAUX SOCIAUX*/
div.blocresoc	{
	display: block;
	position: relative;
	float: left;
	width: 62px;
	border-right: 1px solid #e7e9eb;
	text-align: center;
	box-sizing: border-box;
}
	header#main15.header-home div.blocresoc	{
		width: 82px;
		box-sizing: border-box;
	}
	header#main15.header-week-end div.blocresoc	{
		border-right: 1px solid #ff8521;
		box-sizing: border-box;
	}
	header#main15.header-investir div.blocresoc	{
		border-right: 1px solid #336990;
		box-sizing: border-box;
	}
	header#main15.header-business div.blocresoc	{
		border-right: 1px solid #5574b1;
		box-sizing: border-box;
	}
	header#main15.header-capfin div.blocresoc	{
		border-right: 1px solid #587fba;
		box-sizing: border-box;
	}
	header#main15.header-patrimoine div.blocresoc	{
		border-right: 1px solid #c9b43d;
		box-sizing: border-box;
	}
div.blocresoc ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
div.blocresoc li	{
	margin: 0;
	padding: 0;
	height: 19px;
	text-align: center;
	box-sizing: border-box;
}
div.blocresoc span	{
	padding: 0 10px;
	background-position: center center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
	div.blocresoc span.rs-menu-facebook	{
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_fb.png');
		box-sizing: border-box;
	}
	div.blocresoc span.rs-menu-twitter	{
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_tw.png');
		box-sizing: border-box;
	}
	div.blocresoc span.rs-menu-linkedin	{
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_in.png');
		box-sizing: border-box;
	}
	
		header#main15.header-week-end div.blocresoc span.rs-menu-facebook,
		header#main15.header-investir div.blocresoc span.rs-menu-facebook,
		header#main15.header-business div.blocresoc span.rs-menu-facebook,
		header#main15.header-capfin div.blocresoc span.rs-menu-facebook,
		header#main15.header-patrimoine div.blocresoc span.rs-menu-facebook	{
			background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_fbblanc.png');
			box-sizing: border-box;
		}
		header#main15.header-week-end div.blocresoc span.rs-menu-twitter,
		header#main15.header-investir div.blocresoc span.rs-menu-twitter,
		header#main15.header-business div.blocresoc span.rs-menu-twitter,
		header#main15.header-capfin div.blocresoc span.rs-menu-twitter,
		header#main15.header-patrimoine div.blocresoc span.rs-menu-twitter	{
			background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_twblanc.png');
			box-sizing: border-box;
		}
		header#main15.header-week-end div.blocresoc span.rs-menu-linkedin,
		header#main15.header-investir div.blocresoc span.rs-menu-linkedin,
		header#main15.header-business div.blocresoc span.rs-menu-linkedin,
		header#main15.header-capfin div.blocresoc span.rs-menu-linkedin,
		header#main15.header-patrimoine div.blocresoc span.rs-menu-linkedin	{
			background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_inblanc.png');
			box-sizing: border-box;
		}
	/*F_RESEAUX SOCIAUX*/
	/*BLOC ABONNEMENT*/
div.h15-blocabo	{
	position: relative;
	float: right;
	/*height: 100%;*/
	height: 58px;
	/*background-color: #FCC;*/
	box-sizing: border-box;
}
div.h15-blocabo img	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}
div.h15-blocabo a.h15-bouton-journal	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	padding: 30px 15px 0 15px;
	font-family: "ptsansnarrowreg";
	font-size: 14px;
	color: #2f2f2f;
	text-align: center;
	border-left: 1px solid #e7e9eb;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_lejournal.png');
	background-position: center 5px;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
header#main15.header-patrimoine nav#nav15,
header#main15.header-week-end nav#nav15,
header#main15.header-capfin nav#nav15,
header#main15.header-business nav#nav15	{
	margin-left: 230px;
	box-sizing: border-box;
}
header#main15.header-week-end div.h15-blocabo a.h15-bouton-journal,
header#main15.header-investir div.h15-blocabo a.h15-bouton-journal,
header#main15.header-business div.h15-blocabo a.h15-bouton-journal,
header#main15.header-capfin div.h15-blocabo a.h15-bouton-journal,
header#main15.header-patrimoine div.h15-blocabo a.h15-bouton-journal	{
	color: #ffffff;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_lejournalblanc.png');
	box-sizing: border-box;
}
header#main15.header-week-end div.h15-blocabo a.h15-bouton-journal	{
	border-left: 1px solid #ff8521;
	box-sizing: border-box;
}
header#main15.header-investir div.h15-blocabo a.h15-bouton-journal	{
	border-left: 1px solid #336990;
	box-sizing: border-box;
}
header#main15.header-business div.h15-blocabo a.h15-bouton-journal	{
	border-left: 1px solid #5574b1;
	box-sizing: border-box;
}
header#main15.header-capfin div.h15-blocabo a.h15-bouton-journal	{
	border-left: 1px solid #587fba;
	box-sizing: border-box;
}
header#main15.header-patrimoine div.h15-blocabo a.h15-bouton-journal	{
	border-left: 1px solid #c9b43d;
	box-sizing: border-box;
}
	/*F_BLOC ABONNEMENT*/
	/*NAVIGATION*/
nav#nav15	{
position: relative;
	text-align: center;
	/*width: 80%;*/
	margin-top: 15px;
/*	
	margin-right: 13%;
	margin-left: 7%;
*/	
	margin-right: 15%;
	margin-left: 15%;
	/*margin-left: 62px;*/
	text-align: center;
}
header#main15.header-week-end nav#nav15,
header#main15.header-investir nav#nav15,
header#main15.header-business nav#nav15,
header#main15.header-capfin nav#nav15,
header#main15.header-patrimoine nav#nav15 {

	margin-left: 15%;
}
nav#nav15 ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;
}
nav#nav15 ul li	{
	position: relative;
	vertical-align: top;
	display: inline-block;
	text-align: center;
}
nav#nav15 ul li.nav15-item	{
	/*padding: 0 15px;*/
	padding: 0 8px;
	font-family: 'ptsansnarrowbold', sans-serif;
	/*font-size: 16px; Nina */
	font-size: 14px;
	text-transform: uppercase;
	color: #2b2a2a;
	white-space: nowrap;
}
header#main15.header-capfin nav#nav15 ul li.nav15-item {
        font-size: 16px;
}
nav#nav15 ul li.nav15-item a	{
	color: #2b2a2a;
}
	header#main15.header-week-end nav#nav15 ul li.nav15-item,
	header#main15.header-investir nav#nav15 ul li.nav15-item,
	header#main15.header-business nav#nav15 ul li.nav15-item,
	header#main15.header-capfin nav#nav15 ul li.nav15-item,
	header#main15.header-patrimoine nav#nav15 ul li.nav15-item,
	header#main15.header-week-end nav#nav15 ul li.nav15-item a,
	header#main15.header-investir nav#nav15 ul li.nav15-item a,
	header#main15.header-business nav#nav15 ul li.nav15-item a,
	header#main15.header-capfin nav#nav15 ul li.nav15-item a,
	header#main15.header-patrimoine nav#nav15 ul li.nav15-item a	{
		color: #ffffff;
	}
nav#nav15 ul li.nav15-item.nav15-item-home a	{
	display: block;
	width: 23px;
	height: 23px;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_home.png');
	background-position: center top;
	background-repeat: no-repeat;
}

	header#main15.header-week-end nav#nav15 ul li.nav15-item.nav15-item-home a,
	header#main15.header-investir nav#nav15 ul li.nav15-item.nav15-item-home a,
	header#main15.header-business nav#nav15 ul li.nav15-item.nav15-item-home a,
	header#main15.header-capfin nav#nav15 ul li.nav15-item.nav15-item-home a,
	header#main15.header-patrimoine nav#nav15 ul li.nav15-item.nav15-item-home a	{
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_homeblanc.png');
	}
	
nav#nav15 ul li.nav15-item.nav15-item-on a,
nav#nav15 ul li:hover.nav15-item a	{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	
}



	nav#nav15 ul li.nav15-item.nav15-item-politique.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-politique a	{
		border-bottom-color: #89101f;
	}
	nav#nav15 ul li.nav15-item.nav15-item-economie-france.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-economie-france a	{
		border-bottom-color: #014c57;
	}
	/*header#main15.header-investir nav#nav15 ul li.nav15-item.nav15-item-on a*/
	nav#nav15 ul li.nav15-item.nav15-item-investir.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-investir a	{
		border-bottom-color: #1b74b3;
	}
	nav#nav15 ul li.nav15-item.nav15-item-monde.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-monde a	{
		border-bottom-color: #9b4d54;
	}
	nav#nav15 ul li.nav15-item.nav15-item-tech-medias.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-tech-medias a	{
		border-bottom-color: #41786a;
	}
	/*header#main15.header-industries nav#nav15 ul li.nav15-item.nav15-item-on a,*/
	nav#nav15 ul li.nav15-item.nav15-item-industries.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-industries a	{
		border-bottom-color: #8bac52;
	}
	/*header#main15.header-capfin nav#nav15 ul li.nav15-item.nav15-item-on a*/
	nav#nav15 ul li.nav15-item.nav15-item-finance-marches.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-finance-marches a	{
		border-bottom-color: #498d9d;
	}
	nav#nav15 ul li.nav15-item.nav15-item-pme-regions.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-pme-regions a	{
		border-bottom-color: #a26b9f;
	}
	nav#nav15 ul li.nav15-item.nav15-item-idees-debats.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-idees-debats a	{
		border-bottom-color: #771046;
	}
	header#main15.header-business nav#nav15 ul li.nav15-item.nav15-item-on a,
	nav#nav15 ul li.nav15-item.nav15-item-business.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-business a	{
		border-bottom-color: #5b81d0;
	}
	/*header#main15.header-patri nav#nav15 ul li.nav15-item.nav15-item-on a*/
	nav#nav15 ul li.nav15-item.nav15-item-patrimoine.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-patrimoine a	{
		border-bottom-color: #d3b91f;
	}
	header#main15.header-week-end nav#nav15 ul li.nav15-item.nav15-item-on a,
	nav#nav15 ul li.nav15-item.nav15-item-week-end.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-week-end a	{
		border-bottom-color: #ffba82;
	}
	nav#nav15 ul li.nav15-item.nav15-item-sport.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-sport a	{
		border-bottom-color: #81822a;
	}
	nav#nav15 ul li:hover.nav15-item.nav15-item-home a	{
		border-bottom: none;
	}
	header#main15.header-capfin nav#nav15 ul li.nav15-item.nav15-item-on a,
	nav#nav15 ul li.nav15-item.nav15-item-capfin.nav15-item-on a,
	nav#nav15 ul li:hover.nav15-item.nav15-item-capfin a	{
		border-bottom-color: #5a7fb4;
	}

header#main15.header-industries nav#nav15 ul li:hover.nav15-item a,
header#main15.header-week-end nav#nav15 ul li:hover.nav15-item a,
header#main15.header-investir nav#nav15 ul li:hover.nav15-item a,
header#main15.header-business nav#nav15 ul li:hover.nav15-item a,
header#main15.header-capfin nav#nav15 ul li:hover.nav15-item a,
header#main15.header-patrimoine nav#nav15 ul li:hover.nav15-item a	{
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
	header#main15.header-week-end nav#nav15 ul li:hover.nav15-item a	{
		border-bottom-color: #ffba82;
	}
	header#main15.header-investir nav#nav15 ul li:hover.nav15-item a	{
		border-bottom-color: #1b74b3;
	}
	header#main15.header-business nav#nav15 ul li:hover.nav15-item a	{
		border-bottom-color: #5b81d0;
	}
	header#main15.header-capfin nav#nav15 ul li:hover.nav15-item a	{
		border-bottom-color: #5a7fb4;
	}
	header#main15.header-patrimoine nav#nav15 ul li:hover.nav15-item a	{
		border-bottom-color: #d3b91f;
	}

header#main15.header-industries nav#nav15 ul li:hover.nav15-item.nav15-item-home a,
header#main15.header-week-end nav#nav15 ul li:hover.nav15-item.nav15-item-home a,
header#main15.header-investir nav#nav15 ul li:hover.nav15-item.nav15-item-home a,
header#main15.header-business nav#nav15 ul li:hover.nav15-item.nav15-item-home a,
header#main15.header-capfin nav#nav15 ul li:hover.nav15-item.nav15-item-home a,
header#main15.header-patrimoine nav#nav15 ul li:hover.nav15-item.nav15-item-home a {
border-bottom-width: 0px;
}
nav#nav15 ul li.nav15-sep	{
	padding: 2px 0 0 0;
}
	header#main15.header-week-end nav#nav15 ul li.nav15-sep,
	header#main15.header-investir nav#nav15 ul li.nav15-sep	{
		padding: 2px 10px 0 10px;
	}
	header#main15.header-capfin nav#nav15 ul li.nav15-sep	{
		padding: 2px 30px 0 30px;
	}
nav#nav15 ul li.nav15-sep:before	{
	/*content:url("http://pics.2014.lesechos.com/images/header2015/h15_sepnav.png");*/
	content:" ";
	content:"\00a0";
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_sepnav.png');
	background-position: center center;
	background-repeat: no-repeat;
	
}
	header#main15.header-week-end nav#nav15 ul li.nav15-sep:before,
	header#main15.header-investir nav#nav15 ul li.nav15-sep:before,
	header#main15.header-business nav#nav15 ul li.nav15-sep:before,
	header#main15.header-capfin nav#nav15 ul li.nav15-sep:before,
	header#main15.header-patrimoine nav#nav15 ul li.nav15-sep:before	{
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_sepnavblanc.png');
	}
	nav#nav15 ul li:last-child,
	header#main15.header-week-end nav#nav15 ul li:last-child,
	header#main15.header-investir nav#nav15 ul li:last-child,
	header#main15.header-business nav#nav15 ul li:last-child,
	header#main15.header-capfin nav#nav15 ul li:last-child,
	header#main15.header-patrimoine nav#nav15 ul li:last-child	{
		display:none;
	}
	/*F_NAVIGATION*/
	/*SOUSNAVIGATION*/
nav#sousnav15	{
	position: relative;
	text-align: center;
}
header#main15.header-politique nav#sousnav15	{
		border-top: 2px solid #894c53;
		/*background-color: #894c53;*/
		background-color: #89101f;
	}
	header#main15.header-economie-france nav#sousnav15	{
		border-top: 2px solid #029fb6;
		/*background-color: #029fb6;*/
		background-color: #014c57;
	}
	header#main15.header-monde nav#sousnav15	{
		border-top: 2px solid #ca646d;
		/*background-color: #ca646d;*/
		background-color: #9b4d54;
	}
	header#main15.header-tech-medias nav#sousnav15	{
		border-top: 2px solid #559c8a;
		/*background-color: #559c8a;*/
		background-color: #41786a;
	}
	header#main15.header-pme-regions nav#sousnav15	{
		border-top: 2px solid #d28bce;
		/*background-color: #d28bce;*/
		background-color: #a26b9f;
	}
	header#main15.header-idees-debats nav#sousnav15	{
		border-top: 2px solid #c11a72;
		/*background-color: #c11a72;*/
		background-color: #771046;
	}
	header#main15.header-sport nav#sousnav15	{
		border-top: 2px solid #b3b43a;
		/*background-color: #b3b43a;*/
		background-color: #81822a;
	}
	header#main15.header-week-end nav#sousnav15	{
		background-color: #262626;
	}
	header#main15.header-industries nav#sousnav15	{
		border-top: 2px solid #87a94e;
		/*background-color: #87a94e;*/
		background-color: #688930;
	}
	header#main15.header-finance-marches nav#sousnav15	{
		border-top: 2px solid #5fb7cc;
		/*background-color: #5fb7cc;*/
		background-color: #498d9d;
	}
	header#main15.header-investir nav#sousnav15	{
		background-color: #1b74b3;
	}
	header#main15.header-business nav#sousnav15	{
		background-color: #5b81d0;
	}

	header#main15.header-capfin nav#sousnav15	{
		background-color: #5a7fb4;
	}

nav#sousnav15 ul	{
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
	header#main15.header-week-end nav#sousnav15 ul	{
		padding: 10px 0;
	}
nav#sousnav15 ul li	{
	position: relative;
	margin: 0;
	padding: 10px;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif; 
/*	font-size: 15px; Nina*/
	font-size: 14px; 
	font-week-endight: 700;
	white-space: nowrap;
	color: #ffffff;
}
	header#main15.header-week-end nav#sousnav15 ul li	{
		vertical-align: top;
		padding: 0 10px 0 20px;
		border-right: 1px solid #101010;
		width: 280px;
		width: 310px;
		white-space: normal;
		text-align: left;
	}
nav#sousnav15 ul li a	{
	color: #ffffff;
}
	header#main15.header-politique nav#sousnav15 ul li.sousnav15-on	,
	header#main15.header-politique nav#sousnav15 ul li:hover {
		background-color: #894c53;
	}
	header#main15.header-economie-france nav#sousnav15 ul li.sousnav15-on,
	header#main15.header-economie-france nav#sousnav15 ul li:hover	{
		background-color: #029fb6;
	}
	header#main15.header-monde nav#sousnav15 ul li.sousnav15-on,
	header#main15.header-monde nav#sousnav15 ul li:hover	{
		background-color: #ca646d;
	}
	header#main15.header-tech-medias nav#sousnav15 ul li.sousnav15-on,
	header#main15.header-tech-medias nav#sousnav15 ul li:hover	{
		background-color: #559c8a;
	}
	header#main15.header-pme-regions nav#sousnav15 ul li.sousnav15-on,
	header#main15.header-pme-regions nav#sousnav15 ul li:hover {
		background-color: #d28bce;
	}
	header#main15.header-idees-debats nav#sousnav15 ul li.sousnav15-on,
	header#main15.header-idees-debats nav#sousnav15 ul li:hover	{
		background-color: #c11a72;
	}
	header#main15.header-sport nav#sousnav15 ul li.sousnav15-on	,
	header#main15.header-sport nav#sousnav15 ul li:hover	{
		background-color: #b3b43a;
	}
	header#main15.header-industries nav#sousnav15 ul li.sousnav15-on ,
	header#main15.header-industries nav#sousnav15 ul li:hover	{
		background-color: #87a94e;
	}
	header#main15.header-finance-marches nav#sousnav15 ul li.sousnav15-on,
	header#main15.header-finance-marches nav#sousnav15 ul li:hover	{
		background-color: #5fb7cc;
	}
	header#main15.header-investir nav#sousnav15 ul li.sousnav15-on, 
	header#main15.header-investir nav#sousnav15 ul li:hover { 
		background-color: #194d73;
	}
	header#main15.header-business nav#sousnav15 ul li.sousnav15-on,
	header#main15.header-business nav#sousnav15 ul li:hover	{
		background-color: #34579e;
	}
	header#main15.header-capfin nav#sousnav15 ul li.sousnav15-on	,
	header#main15.header-capfin nav#sousnav15 ul li:hover	{
		background-color: #7193c0;
	}
	header#main15.header-capfin nav#sousnav15 ul li.rdvpartenaires {
                background-color: #00a29d;
        }


header#main15.header-week-end nav#sousnav15 ul li figure	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 135px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
header#main15.header-week-end nav#sousnav15 ul li figure img.sousnav15-vignette-week-end	{
	margin: 0;
	width: 135px;
	height: 72px;
}
header#main15.header-week-end nav#sousnav15 ul li blockquote	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	margin: 0;
	padding: 0;
	font-family: 'suecaslab_regularregular';
	font-size: 14px;
	line-height: 1.3em;
}
header#main15.header-week-end nav#sousnav15 ul li blockquote strong	{
	font-family: 'suecaslabbold';
	font-week-endight: normal;
}
	/*F_SOUSNAVIGATION*/
/*F_HEADERNAV*/




/*AUTHENTIFICATION*/
div#auth15	{
	position: absolute;
	display: none;
	top: 0px;
	right: 0px;
	width: 380px;
	z-index: 1000;
	color: #ffffff;
	background-color: #2b2b2b;
	border-top: 1px solid #414141;
}
	/**/
a.auth15-close	{
	position: absolute;
	display: block;
	z-index: 1001;
	top: 20px;
	right: 20px;
	width: 14px;
	height: 14px;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_close.png');
	background-repeat: no-repeat;
	background-position: center center;
}
a.auth15-close:hover	{
	cursor: pointer;
}

div#auth15 div.auth15-in	{
	position: relative;
	padding: 15px 20px;
	text-align: left;
}
div#auth15 p.auth15-int	{
	margin: 0 0 10px 0;
	font-family: "ptsansnarrowbold";
	font-size: 25px;
	text-align: center;
}
div#auth15 form	{
}
div#auth15 form input.auth15-champ	{
	width: 100%;
	margin: 5px 0;
	border: none;
	border-radius: 4px;
	padding: 10px 10px 10px 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #484848;
	background-color: #ffffff;
	background-repeat: no-repeat;
}
	div#auth15 form input.auth15-champ.auth15-champ-user	{
		background-position: 10px center;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_authuser.png');
	}
	div#auth15 form input.auth15-champ.auth15-champ-pass	{
		background-position: 13px center;
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_authpass.png');
	}
	div#auth15 form input.auth15-champ.auth15-champ-alerte	{
		background-color: #ffeef0;
		color: #ee3d52;
		border: 1px solid #ee3d52;
	}
div#auth15 form input.auth15-btn	{
	width: 100%;
	background-color: #b51727;
	border: none;
	border-radius: 4px;
	padding: 10px;
	font-family: "ptsansnarrowbold";
	font-size: 22px;
	text-transform: uppercase;
	color: #ffffff;
}
div#auth15 .auth15-label	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
	div#auth15 .auth15-label a	{
		color: #ffffff;
		text-decoration: underline;
	}
	div#auth15 .auth15-label a:hover	{
		text-decoration: none;
	}
div#auth15 span.auth15-resoc	{
	position: relative;
	display: inline-block;
	top: 10px;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 18px;
	color: #ffffff;
}
div#auth15 p.auth15-resoc	{
	float: right;
}
div#auth15 .auth15-aide	{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-left: 50px;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_authaide.png');
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 15px;
}
	div#auth15 .auth15-aide a	{
		color: #ffffff;
		text-decoration: underline;
	}
	div#auth15 .auth15-aide a:hover	{
		text-decoration: none;
	}
div#auth15 p.auth15-alerte	{
	position: relative;
	margin: 5px 0;
	padding: 5px 5px 5px 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-week-endight: bold;
	font-style: italic;
	background-position: 10px center;
	background-repeat: no-repeat;
}
	div#auth15 p.auth15-alerte.auth15-alerte-vert,
	div#auth15 p.auth15-alerte.auth15-alerte-vert a 	{
		color: #51b04e;
	}
	div#auth15 p.auth15-alerte.auth15-alerte-rouge,
	div#auth15 p.auth15-alerte.auth15-alerte-rouge a	{
		color: #ee3d52;
	}
	div#auth15 p.auth15-alerte.auth15-alerte-vert	{
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_authalerte_vert.png');
		background-color: #e7ffe0;
	}
	div#auth15 p.auth15-alerte.auth15-alerte-rouge	{
		background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_authalerte_rouge.png');
		background-color: #ffcdd3;
	}
div#auth15 p.auth15-alerte a	{
	font-style: normal;
	font-week-endight: normal;
	text-decoration: underline;
}
div#auth15 p.auth15-alerte a:hover	{
	text-decoration: none;
}
	/**/
div#auth15 div.nouveau15	{
	position: relative;
	padding: 15px 20px;
	color: #2b2b2b;
	background-color: #f8f8f8;
	border: 1px solid  #d9d9d9;
	text-align: left;
}
div#auth15 p.nouveau15-int	{
	margin: 0 0 5px 0;
	font-family: "ptsansnarrowbold";
	font-size: 25px;
	text-align: center;
}
div#auth15 a.nouveau15-link	{
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 18px;
	padding-left: 15px;
	background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_f_nouveaulink.png');
	background-position: left center;
	background-repeat: no-repeat;
	color: #2b2b2b;
}
div#auth15 a.nouveau15-link strong	{
	font-family: "ptsansnarrowbold";
	font-week-endight: normal;
}
div#auth15 div.nouveau15 button	{
	font-family: "ptsansnarrowbold";
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	width: 100%;
	border: none;
	border-radius: 4px;
	background-color: #a0c12c;
	padding: 10px;
}
	
/*F_AUTHENTIFICATION*/




/*header#main15.header-industries nav#sousnav15 ul li:hover */
#headernav15 .pub_header_top {
    display: inline-block;
    height: 55px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 130px;
}
#headernav15 .pub_header_top #div_pub_dfp_dif1 {
    position: relative;
    z-index: 2;
}
#headernav15 .pub_header_top #abonnez-vous-sdv {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}


/* Scroll*/
header#main15.scroller div.rechercheavancee  ,
header#main15.scroller #headermenu15,
header#main15.scroller nav#sousnav15 {
  display: none !important;
}
header#main15.scroller #headernav15 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  height: 73px;

}
div#headernav15 {       /*HAUTEUR UTILE : 58PX*/
        padding-top: 8px;
        padding-bottom: 7px;
        height: 73px;
        border-top: 1px solid #e7e7e7;
        text-align: center;
        background-position: 80px center;
        background-repeat: no-repeat;
}
header#main15.scroller div#headernav15  {
	background-color:#ffffff;
        padding-bottom: 0;
        border-top: none;
	border-bottom: 1px solid #e6e7e9;
}
header#main15.scroller div.blocresoc    {
        display: none;
}
a.h15-burger-scroll     {       /*VISIBLE UNIQUEMENT EN SCROLLER*/
        position: relative;
        display: none;
        vertical-align: middle;
        float: left;
        width: 62px;
        border-right: 1px solid #e7e9eb;
        height: 100%;
        background-image: url("http://pics.2014.lesechos.com/images/header2015/h15_ico_burger.png");
        background-position: center center;
        background-repeat: no-repeat;
	cursor: pointer;
}
header#main15.header-week-end a.h15-burger-scroll,
header#main15.header-investir a.h15-burger-scroll,
header#main15.header-business a.h15-burger-scroll,
header#main15.header-capfin a.h15-burger-scroll,
header#main15.header-patrimoine a.h15-burger-scroll  {
        background-image: url("http://pics.2014.lesechos.com/images/header2015/h15_ico_burgerblanc.png");
}
header#main15.scroller a.h15-burger-scroll      {
        display: block;
	height: 58px;
}
header#main15.header-week-end a.h15-burger-scroll     {
        border-right: 1px solid #ff8521;
}
header#main15.header-investir a.h15-burger-scroll       {
        border-right: 1px solid #336990;
}
header#main15.header-business a.h15-burger-scroll       {
        border-right: 1px solid #5574b1;
}
header#main15.header-capfin a.h15-burger-scroll {
        border-right: 1px solid #7f9dca;
}
header#main15.header-patrimoine a.h15-burger-scroll  {
        border-right: 1px solid #c9b43d;
}
/** MODE CONNECTE **/
div#auth15 ul.auth15-connecte	{
	position: relative;
	margin: 0;
	padding: 15px 20px;
	text-align: left;
	list-style-type: none;
}
ul.auth15-connecte li	{
	display: block;
	padding: 15px 0 15px 55px;
	margin: 5px 0;
	font-family: "ptsansnarrowbold",helvetica,arial,sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	background-position: left center;
	background-repeat: no-repeat;
}
ul.auth15-connecte li a	{
	color: #ffffff;
}
	ul.auth15-connecte li.h15-profil-connecte	{
		background-image: url('http://pics.2014.lesechos.com/images/profil-connecte.png');
	}
	ul.auth15-connecte li.h15-newsalertes-connecte	{
		background-image: url('http://pics.2014.lesechos.com/images/newsletters-connecte.png');
	}
	ul.auth15-connecte li.h15-servicesboursiers-connecte	{
		background-image: url('http://pics.2014.lesechos.com/images/servicesboursiers-connecte.png');
	}
	ul.auth15-connecte li.h15-journal-connecte	{
		background-image: url('http://pics.2014.lesechos.com/images/journal-connecte.png');
	}
	ul.auth15-connecte li.h15-abo-connecte	{
		background-image: url('http://pics.2014.lesechos.com/images/abonnement-connecte.png');
	}
	ul.auth15-connecte li.h15-aide-connecte	{
		background-image: url("http://pics.2014.lesechos.com/images/header2015/h15_ico_authaide_connecte.png");
	}
	ul.auth15-connecte li.h15-sedeconnecter	{
		color: #828181;
		background-image: url('http://pics.2014.lesechos.com/images/ico-deconnexion.png');
	}
		ul.auth15-connecte li.h15-sedeconnecter a	{
			color: #828181;
		}

/** FIN MODE CONNECTE **/

/** Mode tres petit ecran (ipad) **/
@media only screen and (max-width: 999px){
div#headermenu15 form#search	{
	margin-left: 270px;
	width: 30%;
}

div#headermenu15 form#search input#searchstring {
	font-size: 0;
	line-height: 0;
}

div#headermenu15 form#search input#searchstring:focus {
	font-size: 13px;
	line-height: normal;
}
}
/** Mode petit ecran **/
@media only screen and (max-width: 1280px){
nav#nav15 ul li.nav15-item  {
	padding: 0 5px;
}
}
/** Mode grand petit ecran **/
@media only screen and (max-width: 1366px){
nav#nav15  {
        margin-left: 62px;
}
header#main15 .rechercheavancee .rechav-h15-int {
	display: none;
}
}
/** Pour CFI **/
@media only screen and (max-width: 1150px) {
header#main15.header-capfin nav#nav15 ul li.nav15-sep {
	padding: 2px 0px 0 0px;
}
}
/** CFI ipad mini **/
@media only screen and (max-width: 800px){
header#main15.header-capfin nav#nav15 ul li     {       
        margin-bottom: 6px;
}
header#main15.header-capfin nav#nav15 {
        margin-top: 9px;
}
}
a.h15-bouton-bilans     {
        display: none;
        width: 90px;
        background-image: url('http://pics.2014.lesechos.com/images/header2015/h15_ico_bilansgrat.png');
        background-position: center center;
                border-left: 1px solid #e8e8e8;
}
