/* ::::: http://img.boursorama.com/css/media/media-sprite-www-http-1266512014.css ::::: */

p { font-size: 12px; }
p a { text-decoration: underline; }
div a { text-decoration: underline; }
td a { text-decoration: underline; }
li a { text-decoration: none; }
* { margin: 0pt; padding: 0pt; }
body { font-family: Arial,Helvetica,sans-serif; background-color: rgb(218, 230, 255); font-size: 12px; }
a { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; }
a:hover { color: Red; }
img { border: 0pt none ; }
h2, h3, h4 { font-size: 11px; font-weight: normal; }
hr { border: medium none ; background: rgb(221, 221, 221) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; color: rgb(221, 221, 221); margin-bottom: 2px; }
.color2 { color: Red; }
.color3 { color: rgb(0, 128, 0); }
.medium { font-size: 11px; }
.gras { font-weight: bold; }
.link01 { color: rgb(6, 56, 155); text-decoration: underline; }
.txt01 { font-size: 10px; }
.txt02 { font-size: 12px; }
.txt03 { font-size: 12px; }
.txt05 { font-size: 11px; }
.txt01 a { text-decoration: underline; }
.txt03 a { text-decoration: underline; }
.L10 { background-color: rgb(255, 255, 255); }
.L20, .L30 { background-color: rgb(234, 242, 249); }
.L10 a { text-decoration: none; }
.L20 a { text-decoration: none; }
.btn_ok, .but, .but2 { border: 1px solid rgb(1, 55, 107); padding: 0pt 5px; background: rgb(0, 81, 158) url('mysprite-1266512014.gif') repeat-x scroll 0px -1687px; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); text-decoration: none; line-height: 14px; cursor: pointer; white-space: nowrap; }
a.btn_ok { line-height: 18px; }
.date { font-size: 11px; font-weight: bold; }
.form01 { margin-top: 5px; }
.form01 input { border: 1px solid rgb(0, 0, 0); padding: 0pt 3px; font-size: 11px; }
.form01 select { border: 1px solid rgb(0, 0, 0); padding: 1px; font-size: 11px; }
select { border: 1px solid rgb(0, 0, 0); padding: 1px; font-size: 11px; }
.bottomgris { border-top: 1px solid rgb(188, 188, 188); margin-top: 2px; margin-bottom: 10px; width: 100%; clear: both; font-size: 10px; background-color: rgb(230, 230, 230); height: 18px; line-height: 18px; }
.bottomgris a { text-decoration: none; }
.barre-haute { border-top: 1px solid rgb(206, 116, 176); margin: auto; width: 1000px; height: 25px; background-color: rgb(152, 1, 101); font-size: 11px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-weight: bold; }
.barre-haute a { color: rgb(255, 255, 255); text-decoration: none; }
.barre-haute a:hover { text-decoration: underline; }
.pub728 { margin: auto; padding: 5px 0pt; text-align: center; width: 1000px; clear: both; background-color: rgb(255, 255, 255); }
.tetiere { border: 1px solid rgb(255, 255, 255); margin: 1px auto 2px; background: transparent url('fond-tet.gif') repeat-x scroll 0% 0%; width: 998px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 10px; height: 59px; }
.logo-brs { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 201px; height: 47px; float: left; margin-left: 10px; z-index: 10; }
.tet_centre { margin-left: 25px ! important; float: left; width: 600px; }
.mot_recherche { background: transparent none repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 30px; line-height: 30px; }
.mot_recherche .MotCentre { background-color: rgb(185, 188, 191); padding-right: 5px; padding-bottom: 0pt; padding-left: 5px; height: 30px; line-height: 30px; padding-top: 0pt ! important; }
.mot_recherche .BordLeft { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -1572px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 4px; height: 30px; }
.mot_recherche .BordRight { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -1612px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 4px; height: 30px; }
.mot_recherche div { float: left; }
.bienvenue { padding-top: 3px; margin-left: 10px; font-size: 11px; color: rgb(0, 0, 0); }
.bienvenue a { color: rgb(0, 0, 0); }
.bienvenue a:hover { color: Red; }
.AccesLogin { height: 45px; float: right; margin-right: 5px; }
.btn_log { background: transparent url('btn-log.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 150px; line-height: 22px; font-size: 11px; color: rgb(0, 0, 0); }
.btn_log a { font-weight: bold; color: rgb(255, 255, 255); padding-left: 17px; text-decoration: none; }
.btn_log h2 { text-align: right; line-height: 15px; }
.btn_log a:hover { color: Red; }
.AccesLogin .bienvenue { text-align: right; padding-top: 0pt; }
#menuN1 { margin: auto; padding: 0pt 5px 0pt 0pt; background: transparent url('mysprite-1266512014.gif') repeat-x scroll 0px -1780px; height: 26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 995px; }
#menuN1 ul { list-style-type: none; list-style-image: none; list-style-position: outside; float: left; }
#menuN1 li { margin: 0pt 1px; padding: 5px; float: left; }
#menuN1 a { display: block; text-decoration: none; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); }
#menuN1 a:hover { text-decoration: underline; color: rgb(6, 56, 155); }
#menuN1 .home { border-bottom: 0pt none; margin: 0pt; padding: 5px 8px 6px; background: transparent url('mysprite-1266512014.gif') repeat-x scroll 0px -1744px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menuN1 .homeDiv { border-bottom: 0pt none; background: transparent url('home.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 15px; width: 17px; }
#menuN1 .itemsdroite { float: right; }
#menuN1 .itemsdroite li { line-height: 15px; }
#menuN1 .itemsdroite a { font-size: 11px; }
#menuN1 .itemsgauche { float: left; }
#menuN1 .itemsgauche li { line-height: 15px; }
#menuN1 .itemsgauche a { font-size: 12px; }
#submenu9 ul, #submenu10 ul, #submenu11 ul { float: right; }
#li_menu11 a { color: rgb(255, 255, 255); }
.menuN2 { border-style: none solid solid; border-color: -moz-use-text-color rgb(129, 129, 129) rgb(129, 129, 129); border-width: medium 1px 1px; margin: auto; overflow: auto; clear: both; background-color: rgb(241, 241, 242); height: 25px; width: 998px; }
.menuN2 ul { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 20px; }
.menuN2 li { padding: 0pt 10px; float: left; font-size: 12px; }
.menuN2 a { text-decoration: none; color: rgb(0, 0, 0); font-weight: bold; line-height: 25px; }
.menuN2 a:hover { text-decoration: underline; color: rgb(6, 56, 155); }
.bottom-bas { clear: both; }
.bottom-basdroit, .bottom-basgauche { height: 9px; width: 9px; background-repeat: no-repeat; font-size: 1px; }
.bottom-basdroit { background: transparent url('mysprite-1266512014.gif') repeat scroll 0px -1309px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: right; }
.bottom-basgauche { background: transparent url('mysprite-1266512014.gif') repeat scroll 0px -1328px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content { margin: 0pt auto ! important; background: rgb(218, 230, 255) none repeat scroll 0% 0%; width: 1000px; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content-gauche { float: left; width: 695px; background-color: rgb(255, 255, 255); }
#content2cols { padding: 5px; }
#contentLeftCol { float: left; width: 415px; }
#contentRightCol { float: right; width: 260px; }
#contentLeftCol .html-block, #contentRightCol .html-block { background-color: white; margin-bottom: 10px; margin-top: 5px; }
#rightCol { float: right; width: 300px; }
#rightCol .html-block .body { background-color: transparent; }
.blocgris2 { position: relative; clear: both; }
.fond a { color: rgb(6, 56, 155); text-decoration: none; }
.blocgris2 .fond a:hover { color: Red; }
.gauche { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -1467px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 5px; height: 25px; position: absolute; top: 0pt; left: 0pt; }
.droite { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -1432px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 5px; height: 25px; position: absolute; top: 0pt; right: 0pt; }
.lestitres { padding: 3px 5px 0pt 3px; }
.lestitres a { text-decoration: none; }
.grostitres { margin: 0pt 5px; }
.pic-xl { border: 1px solid rgb(0, 0, 0); padding: 1px; float: left; margin-right: 5px; }
.txt-pic-xl { text-align: justify; }
.titre-content ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.titre-content li { float: left; font-size: 11px; font-weight: normal; line-height: 25px; }
ul.icone { float: right; padding-top: 0pt; }
ul.icone li { line-height: 15px; }
.icone li { margin: 5px 2px 0pt; width: 12px; height: 12px; }
.TitreBloc li { margin-right: 8px; }
ul.icone img { margin-top: 2px ! important; margin-bottom: 4px; }
.fond, .TitreE { background: transparent url('mysprite-1266512014.gif') repeat-x scroll 0px -1652px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 25px; line-height: 25px; font-size: 12px; font-weight: bold; text-indent: 5px; }
.selected, li.selected { font-size: 13px; font-weight: bold; }
.contentCD .selected, .contentCD li.selected { font-size: 13px; font-weight: bold; }
a.selected { font-weight: bolder; font-size: 1.4em; color: rgb(6, 56, 155); }
.plusinfos { border-left: 5px solid rgb(169, 199, 233); margin: 0pt auto; font-size: 9px; width: 90%; height: 16px; line-height: 28px; }
.plusinfos ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.plusinfos li { padding: 0pt 3px; float: left; line-height: 15px; }
.plusinfos a { font-variant: small-caps; font-size: 11px; color: rgb(6, 56, 155); text-decoration: underline; }
.plusinfos a:hover { color: red; }
.plusinfos-bourse { border-left: 5px solid rgb(169, 199, 233); margin: 0pt auto; font-size: 9px; width: 90%; height: 28px; padding-left: 3px; }
.plusinfos-bourse a { font-variant: small-caps; font-size: 11px; color: rgb(6, 56, 155); text-decoration: underline; }
.plusinfos-bourse a:hover { color: red; }
.persofav { border-style: none solid solid; border-color: -moz-use-text-color rgb(206, 206, 206) rgb(206, 206, 206); border-width: medium 1px 1px; margin: auto; background-color: rgb(255, 255, 255); width: 298px; height: 20px; }
.persofav a { font-weight: bold; text-decoration: underline; margin-left: 6px; cursor: pointer; }
.persofav ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.persofav li { float: left; line-height: 18px; }
.persofav .etoile { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -1080px; width: 15px; height: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
.hautCD { margin: 3px auto auto; background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 300px; height: 3px; font-size: 1px; }
.contentCD { border-style: none solid solid; border-color: -moz-use-text-color rgb(206, 206, 206) rgb(206, 206, 206); border-width: medium 1px 1px; margin: auto auto 5px; padding: 0pt 5px 3px; background-color: rgb(255, 255, 255); width: 288px; }
.contentCD select { border: 1px solid rgb(0, 0, 0); padding: 1px; font-size: 11px; margin-left: 5px; }
.contentCD ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.contentCD li.selected a { color: rgb(6, 56, 155); }
.contentCD ul.header { float: left; }
.contentCD ul.icone { float: right; padding-top: 0pt; }
.contentCD .body { clear: both; }
.contentCD ul.icone li { margin: 2px; padding: 0pt; font-weight: normal; display: inline; }
.bottom { margin: auto; background-color: rgb(232, 240, 255); width: 1000px; padding-top: 10px; padding-bottom: 10px; clear: both; }
.bottom .logos { margin: auto; width: 300px; display: block; }
.bottom .txts { margin: auto; padding-top: 10px; font-size: 11px; color: rgb(98, 98, 98); text-align: center; width: 900px; clear: both; }
.bottom hr { border: medium none ; margin: 5px auto; background: rgb(100, 137, 194) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1px; color: rgb(100, 137, 194); width: 500px; }
.bottom .txts ul { margin: 0pt; padding: 0pt 0pt 0pt 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.bottom .txts li { font-size: 11px; }
.bottom .txts a { color: rgb(98, 98, 98); }
.bottom .txts a:hover { color: Red; }
.bottom .txts .links td { text-align: left; }
.sondages { font-size: 11px; }
.sondages ul { padding: 5px 0pt 0pt 10px; list-style-type: none; list-style-image: none; list-style-position: outside; clear: both; }
.sondages li { padding: 1px 0pt; }
.VARplus, .varup { color: rgb(0, 128, 0); }
.VARmoins, .vardown { color: rgb(255, 0, 0); }
.txt01 td { height: 14px; }
.drag { cursor: move; }
.contentCD .drag { height: 15px; }
.sondages .picto-sondage { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -305px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 52px; width: 47px; margin-right: 5px; }
.btable tr.mouseover td, .btable tr:hover td { background-color: rgb(249, 217, 164); }
table.btable tbody td, table.btable thead th { border-bottom: 1px solid rgb(153, 183, 217); }
.T01 tr { height: 16px; }
.FilNews { padding: 0pt 0pt 2px 5px; font-size: 12px; }
.FilNews ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.FilNews li { border-bottom: 1px dotted rgb(228, 228, 228); font-size: 12px; line-height: 18px; clear: both; }
.FilNews span { padding-right: 5px; }
ul.SlideNews { list-style-type: none; list-style-image: none; list-style-position: outside; margin-top: 4px; float: right; font-size: 1px; }
ul.SlideNews li { border: 1px solid rgb(0, 0, 0); margin: 3px 3px 3px 0pt; width: 7px; height: 7px; background-color: rgb(238, 238, 238); font-size: 1px; }
ul.SlideNews li.selected { background-color: rgb(6, 56, 155); font-size: 1px; }
ul.SlideNews li.SlideGauche, .SlideNews li.SlideDroit { border: medium none ; width: 15px; height: 15px; cursor: pointer; margin-top: 0pt; }
ul.SlideNews .SlideGauche { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -1199px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.SlideNews .SlideDroit { background: transparent url('mysprite-1266512014.gif') no-repeat scroll 0px -1174px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#AccesRapides { border: 3px solid rgb(131, 161, 191); width: 250px; font-size: 11px; position: absolute; top: 0pt; left: 0pt; display: none; z-index: 100; }
#AccesRapides .body { padding: 2px 0pt 2px 5px; background-color: rgb(229, 238, 247); text-align: left; line-height: 18px; }
div.accordion div.toggler { border-style: solid none none; border-color: rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; margin: 0pt; padding: 0pt 0pt 0pt 15px; background: rgb(230, 229, 230) url('accordiondown.gif') no-repeat scroll left center; cursor: pointer; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); height: 16px; font-size: 11px; font-weight: bold; }
div.accordion div.selected { background-image: url('accordionup.gif'); font-size: 12px; background-color: rgb(205, 222, 242); color: rgb(6, 56, 155); }
div.accordion div.selected a { color: rgb(6, 56, 155); }
div.toggler a { text-decoration: none; }
div.carousel div.wrap { overflow: hidden; clear: left; height: 105px; width: 399px; display: block; position: relative; }
div.carousel ul.carousel { margin: 0pt; padding: 0pt; width: 10000px; position: absolute; top: 0pt; left: 0pt; }
div.carousel ul.carousel li { margin: 0pt; padding: 0pt; height: 100px; width: 399px; float: left; display: inline; }
.BlocsLifeStyle { border: 1px solid rgb(0, 76, 167); margin: auto; clear: both; width: 998px; background-color: rgb(51, 50, 66); }
.LShead { border: 1px solid rgb(199, 237, 255); background: transparent url('lsfond-head.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 23px; line-height: 23px; padding-left: 3px; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; }
.LShead a { color: rgb(255, 255, 255); }
select.header-block { font-size: 9px; }
.T01 tr th { font-size: 11px; }
.Bouche { background: transparent url('quadri.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.Bouche a { text-decoration: none; }
.Bouche .Contenu { border-style: none solid solid; border-color: -moz-use-text-color rgb(199, 199, 199) rgb(199, 199, 199); border-width: medium 2px 2px; padding: 2px; height: 100%; }
.Bouche img { border: 1px solid rgb(0, 0, 0); padding: 1px; background-color: rgb(255, 255, 255); }
.btn-perso { background: transparent url('fond-btn-jaune.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 175px; }
.btn-txt { padding: 1px; font-size: 13px; text-align: center; font-weight: bold; text-decoration: none; color: rgb(255, 255, 255); }
.btn-perso a { text-decoration: none; }
a#lienEV, a#lienEV:hover, a#lienEV.visited, a#lienEV.active { display: block; line-height: 23px; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; text-decoration: underline; margin-left: 10px; }

