.Site {
 width: 100%;
}
.Site a:first-child div.lineH {
 border:none;
}
a, a:hover
{
 text-decoration:none;
 color:#262626;
}
a.linkMore
{
  display: inline-block;
  text-decoration: underline;  
  color: #061574; 
  margin-top: 5px; 
  margin-bottom: 5px;
  margin-left: 5px;
}
a.linkMore:before{
    content: ">> ";
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
}
.cRed {
    color: #CC0000;
}

.cGreen {
    color: #008000;
}

.cNeutre
{
    color: #336699;
}

.sBgPos {
    background-color:rgb(0,128,0);
    color:white;
}
.sBgNeg {
    background-color:rgb(204,0,8); 
    color:white;
}
.header
{
    background-color: #eee;  
    width: 100%;
    padding-left: 6px;
    font-weight: bold;
    height:22px ;
    line-height: 24px;   
    font-family: Helvetica;
    vertical-align:middle;
}
.header:first-child
{ 
    margin-top: 0px;
}
.dateHeader
{
    display: inline-block; 
    text-align: right; 
    position: absolute;
    right :0px;
    margin-right: 6px ;   
}
.FlagH {
    display: table-cell;
    width:23px;
}
.NameH {
    display: table-cell;
    padding-left:5px;
    margin:0px;
}
.DrH {
    display: table-cell;
    width:67px;
    padding: 6px 0px 6px 5px;
    text-align:right;
}
.VariaH {
    display: table-cell;
    width:65px;
    padding: 6px 10px 6px 5px;
    text-align:right;
    font-weight: bold;
}
.LineH {
    border-top: solid 1px #D5D5D5;
    padding:0px;
    margin:0px;
    font-size: 14px;
    display: table;
    width: 100%;
}
.morningMeeting
{
    font-weight: bold; 
    font-size: 16px;
    color : black;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    border-top:none;
    vertical-align: top;
    color: #061574;
    background-color: #EEEEEE;
}
.newsCompany
{                  
    display:inline-block;
    float: right; 
    width: 100%;
    height :40px;
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
    overflow: hidden;     
    text-overflow: ellipsis; 

}
.newsDate
{
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 40px;
    vertical-align: middle; 
    height :40px ;
    width :40px;
    overflow: hidden;
    display:inline-block;
    padding-right: 10px; 
    vertical-align: middle;
    text-align: center;
    word-wrap: break-word;

}
.NewsH {
    border-bottom: dotted 1px #d5d5d5;
    margin:0px;
    font-size: 14px; 
    line-height: 14px;
    overflow: hidden;
    color: black;
    height :auto;
    padding:5px 10px;
}
.newsVignette
{
    float: left;
    margin-right:5px;
    margin-bottom:2px; 
    width:76px;
    height:46px;
    padding: 1px; 
    border:1px solid #c0c0c0
}
.newsContentTitre
{
    line-height: 14px;
}
.newsContent
{
    position: relative;
    text-align: left;
    min-height:50px; 
}

.newsContentDateV
{
    text-align:center;
    color:gray;
    position: absolute;
    bottom:-7px;
    font-size:12px
}
.newsContentDate
{
    text-align:left;
    color:gray;
    font-size:12px
}
.NewsH.relative .newsContentDate{
    position: relative;
    top: 4px;
}
.fv_top1
{
    height: 20px; 
    padding-bottom: 3px; 
    padding-top: 2px; 
    text-align: center;
    line-height: 1;
}
.fv_top2
{
    height: 35px; 
    width: 50%; 
    display: inline-block; 
    text-align: center; 
    border-right: 1px solid black; 
    border-bottom: 1px solid black;
    float: left;  
}
.fv_top2 span:first-child
{
    line-height: 36px; 
    font-size: 25px; 
    font-weight: bold; 
    font-family: Arial;
    vertical-align:middle;   
}
.fv_top2 span:last-child
{
    font-size: 15px;  
    font-weight: bold; 
    font-family: Arial;
    vertical-align:super;
}
.fv_top3
{
    height: 35px; 
    width: 50%; 
    display: inline-block; 
    text-align: center;
    border-bottom: 1px solid black; 
    float: right;
}
.fv_top3 span
{
    line-height: 36px; 
    font-size: 25px; 
    font-weight: bold;  
    font-family: Arial;
}
.fv_top_span
{
    font-family: Arial; 
    color: #FFFFFF; 
    font-size:12px; 
}
table {
  border:0px;
}
table tr th, table tr td
{
  padding: 0 3px;
}
.fv_synth_tabR {
 text-align: right;
}
.fv_dofi td {
 font-size:0.750rem;
}
.newsFv {

}
span.rightHeader
{
 float: right; 
 margin-right: 6px; 
 font-weight: normal;
 font-size:0.750rem;
} 
.BGwhie
{
 clear: both;
 background-color: white;
 border-top:1px dotted #d5d5d5;
 height:auto;
 min-height: 16px;
 overflow: visible;
 /*font-size:0.750rem;*/   
}
.footer
{
 margin-bottom: 0;
 bottom: 0;
 position: fixed;
 width: 100%;
 height: 50px;
 background-color: #212121;
}
.footer label {
 font-size:0.750rem;
}
.footer .item {
   padding: 0.25rem 0.25rem;
}
.newsFvLine td
{
    padding: 5px;
    height: 50px; /*set a min-height for news table*/
}
.newsFvDate
{
    width: 50px;
    text-align: center;
}

/*********************/
/* SPRITE            */
/*********************/
.spr0
{
   background-image:url(/images/sprite_0.png);
   background-repeat:no-repeat;
   display: inline-block;
   overflow: hidden;
   text-align: center;
}
.spr_star0_5
{
   background-position: -63px -15px;
   width: 80px;
   height: 14px;
}
.spr_star1_5
{
   background-position: -47px -15px;
   width: 80px;
   height: 14px;
}
.spr_star2_5
{
   background-position: -31px -15px;
   width: 80px;
   height: 14px;
}
.spr_star3_5
{
   background-position: -15px -15px;
   width: 80px;
   height: 14px;
}
.spr_star4_5
{
   background-position: 0px -15px;
   width: 80px;
   height: 14px;
}
.spr_star0
{
   background-position: -79px 0px;
   width: 80px;
   height: 14px;
}
.spr_star1
{
   background-position: -63px 0px;
   width: 80px;
   height: 14px;
}
.spr_star2
{
   background-position: -47px 0px;
   width: 80px;
   height: 14px;
}
.spr_star3
{
   background-position: -31px 0px;
   width: 80px;
   height: 14px;
}
.spr_star4
{
   background-position: -15px 0px;
   width: 80px;
   height: 14px;
}
.spr_star5
{
   background-position: 0px 0px;
   width: 80px;
   height: 14px;
}
.spr_bar10
{
   background-position: 0px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar9
{
   background-position: -9px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar8
{
   background-position: -18px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar7
{
   background-position: -27px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar6
{
   background-position: -36px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar5
{
   background-position: -45px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar4
{
   background-position: -54px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar3
{
   background-position: -63px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar2
{
   background-position: -72px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar1
{
   background-position: -81px -30px;
   width: 90px;
   height: 8px;
}
.spr_bar0
{
   background-position: -90px -30px;
   width: 90px;
   height: 8px;
}

/* De fichevaleur.css pour tableau notation */

.fvtEntete1
{
    height:18px;
    font-size: 12px;
    font-family:Arial;
    text-align:center;
    color: #000000;
    border-bottom:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
}
.fvtEntete2
{
    height:18px;
    font-size: 12px;
    font-family:Arial;
    text-align:center;
 /*   font-weight:bold;  */
    background-color: #F1F1F1;
    border-bottom:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
}
.fvtEntete3
{
    height:22px;
    font-size: 12px;
    font-family:Arial;
    text-align:center;
  /*  font-weight:bold;  */
    background-color: #F1F1F1;
    border-bottom:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
}
.fvtCorps1
{
    height:18px; 
    font-size: 12px;
    font-family:Arial;
    text-align:center;
    border-bottom:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
}
.fvtCorps2
{
    height:18px; 
    font-size: 12px;
    font-family:Arial;
    font-weight:normal;
    text-align:left;
}
.fvtCorps3
{
    height:18px; 
    font-size: 12px;
    font-family:Arial;
    text-align:right;
/*    font-weight:bold;*/
}
.fvtCorps4
{
    height:18px; 
    font-size: 12px;
    font-family:Arial;
    text-align:right;
    padding-right:2px;
    border-bottom:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
}
.fvtHcot
{
    border-bottom:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
    border-right:solid 1px #C0C0C0;
}

/*repris de v2.3/css/zonebourse.css -> supprimer ou inclure css*/
.dayNews
{
    background-color: yellow;
}
.typeCours
{
    display: inline-block;
    width : 6px;
    height: 6px;
    margin-left:3px;
    vertical-align:middle;
    box-shadow :1px 1px 1px black;
    
}
.DLY
{
    background-color: rgb(69,200,255);    
}
.EOD
{
    background-color: rgb(164,164,164);
}
.RLT
{
    background-color: rgb(0,244,0);  
}
table.ihponeTable
{
    /*margin: 5px;
    width: 310px;*/
    font-size: 14px;
    border-collapse:collapse;
}
table.ihponeTable td
{
    padding: 3px;   
}
table.ihponeTable td:last-child
{
    text-align: right;
}
td.enteteIphone
{
    background-color: rgb(224,224,224);  
    border: 1px solid  rgb(224,224,224);
    font-size: 12px;               
}
td.insideBorder
{
    border: 1px solid  rgb(224,224,224);           
} 
span.rightHeader
{
    float: right; 
    margin-right: 6px; 
    font-weight: normal;
    font-size: 13px;
}
.rtTable 
{
    width:100%;
    border-collapse:collapse;
    font-family: arial;
    margin-right:10px; 
    font-size:12px; 
}
.rtTable tr td 
{
    border: solid 1px #CCCCCC;
}
.rtTable td 
{
    padding:5px;
}
.rtTableTitre 
{
    text-align: center; 
    white-space: nowrap;
}
.rtTableYearsAct 
{
    background-color: #eee;
    color: black;
}
.rtTableYearsEst 
{
    background-color: #defefe;
    color: black;
}
.rtEcartPositif
{
    color: #009900;
    font-weight: bold ;
}
.rtEcratNegatif
{
    color: #CC0000;
    font-weight: bold ;
}
.rtTableCase
{
    text-align: left;
    vertical-align: top;
}
/* Screener */
.country_screener, .accordion .accordion-navigation>.content, .accordion dd>.content, .accordion .side-nav, .accordion .side-nav li
{
 margin: 0;
 padding: 0;
}
.accordion .side-nav li a:not(.button)
{
 padding: 0.750rem 0.875rem;
}
.country_screener li 
{
 border-top:solid 1px #C0C0C0;
}
.country_screener li:first-child 
{
 border-top:0px;
}
.tdLink {
 height:100%;
 width:100%;
}
/* tabs sprite */
.spr_flch_bas
{
   background-position: -1px -64px;
   width: 14px;
   height: 9px;
}
.spr_flch_bas_sel
{
   background-position: -29px -64px;
   width: 14px;
   height: 9px;
}
.spr_flch_haut
{
   background-position: -15px -64px;
   width: 14px;
   height: 9px;
}
.spr_flch_haut_sel
{
   background-position: -43px -64px;
   width: 14px;
   height: 9px;
}
.tabColTitleS{
    display: none;
}
.dateSelector
{
    width: 100%;
    line-height: 22px;
    background-color: #EEEEEE;
    padding: 5px 0px;
    border-top: 1px solid #d9d9d9;
}
input[type="date"]
{
  max-width: 120px;
  margin: 0px;
}
.tabBody
{
    font-size: 14px;
}
.center
{
    text-align: center;
}
.mt10 {
 margin-top: 10px;
}
.large50
{
    width:50px;
    display: inline-block;
}
.colum4-2
{
    display: inline-block;
    padding-left: 5px;
    padding-top: 5px;
    font-weight: bold;
    max-width: 260px;
    overflow: hidden;
    white-space: nowrap;
}
.colum4-3
{
    width: 50px;
    text-align: center;
    display: inline-block;
    line-height: 15px;
}
.colum4-4 
{
    display: inline-block;
    line-height: 15px;
    padding-left: 5px;
}
.zbs_ag_info
{
    font-size: 12px;
}
/* Foundation */
ul.off-canvas-list li a {
 color:#FFF;
}
.left-submenu, .icon-bar, .tab-bar, .left-off-canvas-menu , .right-off-canvas-menu 
{
 background-color: #212121;
}
.left-submenu .back>a 
{
 background-color: #212121;
 color: #FFF;
 padding: 0.66667rem;
 border-bottom: 1px solid #262626;
}
.button_agenda 
{
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0px;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  font-size: 100%;
  background-color: #008CBA;
  border-color: #007095;
  color: #fff;
  transition: background-color 300ms ease-out;
  padding: 5px 10px;
}
.input_style_overridden
{
    font-size: 12px !important;
    padding: 0.2rem !important;
    height: 26px !important;
    margin: 0px !important;
    vertical-align: bottom;
}
select.input_style_overridden
{
    padding-right: 15px !important;
}

/*styles pour tendances AT*/
table.Bord
{
    border-collapse:collapse;
    font-family: arial;
    font-size: 12px;
}
table.Bord tr td 
{
    border-bottom: solid 1px #CCCCCC;
    padding-top:4px;
    padding-bottom:4px;
}

table.BordTend
{
    margin: 5px 0px;
    border-collapse:collapse;
    font-family: arial;
    font-size: 12px;
    width: 100%;
}
table.BordTend tr td 
{                
    border : solid 1px #CCCCCC;
    padding-top:4px;
    padding-bottom:4px;
    text-align:center;
}