html, body {
    background-color: #ffffff;
    margin: 0;
    padding: 0; /*pour Opera*/
    text-align: center; /*pour IE*/
    font: 11px Arial, sans-serif;
    color: #1a171b;
}
div#contenu ul, li{
    margin:0;
    padding:0 0 10px 0;
}
a:link, a{
    text-decoration:underline;
    color:#1a171b;
    cursor: pointer;
}
a:visited{
    color:#1a171b;
    text-decoration:underline;
}
a:link[class=buttonLink], a:visited[class=buttonLink], a:hover[class=buttonLink] {
    text-decoration: none;
    cursor: pointer;
}

form{
    padding:0;
    margin:0;   
}
img {
    border:none;
}

/*CONTENEUR DE PAGE*/
div#pageConteneur {
    width: 975px;
    margin: 0 auto;
    padding: 0;
    text-align: left; /*retablissement pour IE*/
}


/*HEADER*/
div#header{
    height:114px;
    overflow:hidden;
}

/*---LOGO---*/
div#logo{
    width:206px;
    height:114px;
    float:left;
}

/*---MENU---*/
div#menu{
    width:769px;
    height:113px;
    float:right;
}
div#menu ul{
    background:url('/images/menu-fond.gif') left top no-repeat;
    width:562px;
    float:left;
    margin:45px 0 0 0;
    padding:0 0 0 6px;
}
div#menu li{
	list-style-type:none;
    height:22px;
    width:111px;
    float:left;
    text-align:center;
    padding:13px 0 0 0;
    font-size:15px;
}
div#menu li.actif{
    background:url('/images/menu-item-actif.gif') left top no-repeat;
    color:#007bbe;
}
div#menu li.off:hover{
    background:url('/images/menu-item-on.gif') left top no-repeat !important;
}
div#menu li.off{
    background:url('/images/menu-item-off.gif') left top no-repeat;
}
div#menu li.premierItemActif{
    background:url('/images/menu-accueil-actif.gif') left top no-repeat;
    color:#007bbe;
}
div#menu li.premierItemOff{
    background:url('/images/menu-accueil-off.gif') left top no-repeat;
}
div#menu li.premierItemOff:hover{
    background:url('/images/menu-accueil-on.gif') left top no-repeat;
}
div#menu li.dernierItemActif{
    background:url('/images/menu-instruments-actif.gif') left top no-repeat;
    color:#007bbe;
}
div#menu li.dernierItemOff{
    background:url('/images/menu-instruments-off.gif') left top no-repeat;
}
div#menu li.dernierItemOff:hover{
    background:url('/images/menu-instruments-on.gif') left top no-repeat;
}

/*---LOGIN---*/
/*utilisateur non loggué*/
div#loginNon{
    width:201px;
    height:76px;
    background:url('/images/login-non-fond.gif') left top no-repeat;
    float:right;
    padding: 4px 0 0 0;
}
div#loginNon label{
    display: block;
    width: 65px;
    text-align: right;
    float: left;
    padding: 3px 0 0 9px;
}
div#loginNon span.flecheEnvoi{
    display: block;
    float: left;
    width: 15px;
    padding: 3px 0 0 5px;
}
div#loginNon input{
    width: 80px;
    height: 14px;
    float: left;
    border: 1px solid black;
    margin: 0 0 3px 7px;
}
div#loginNon p{
    padding:0;
    margin:0;
    text-align:center;
}
/*utilisateur loggué*/
div#loginOui{
	display:block;
    width:176px;
    height:76px;
    background:url('/images/login-oui-fond.gif') left top no-repeat;
    float:right;
    padding: 4px 15px 0 10px;
}


/*---SOUS MENU---*/
div#sousMenu{
    clear:both;
    width:769px;
    height:34px;
    background:url('/images/sousmenu-fond.gif') left top no-repeat;
}
span#sousMenuItems{
    display:block;
    float:left;
    padding: 9px 0 0 35px;
    color:#767676;
    font-size:13px;
}
span.sousMenuSeparateur {
    margin-left: 20px;
    margin-right: 20px;
}

span#drapeaux{
    display:block;
    float:right;
    padding: 7px 17px 0 0;
}


/*PAGE CONTENU*/
div#pageContenu{
    background:url('/images/pageContenu-haut-fond.gif') left top no-repeat;
    padding:0 0 0 0;
    overflow:hidden;
}

/*---CONTENU HAUT---*/
span#contenuHautGauche{
    display:block;
    height:101px;
    float:left;
    padding:0;
}

span#contenuHautGaucheFond {
    display:block;
    height:101px;
    float:left;
    padding:0 0 0 12px;
}
div#contenuHautDroiteFond {
    display:block;
    height:101px;
    float:left;
    padding:0;
}

div#contenuHautCentre{
    display:block;
    position:relative;
    height:101px;
    float:left;
	padding-left: 7px;
	padding-right: 7px;
	background: url('/images/degradeEntete.gif') left top repeat-x;
}

div#titreContenuHautCentre {
	display:block;
	position:absolute;
	right:15px;
	text-align:right;
	top:63px;
	z-index:5;
}
div#titreContenuHautCentre1 {
	display:block;
	position:absolute;
	right:14px;
	text-align:right;
	top:76px;
	z-index:5;
}
div#titreContenuHautCentre2 {
	display:block;
	position:absolute;
	right:13px;
	text-align:right;
	top:77px;
	z-index:5;
}

div#titreContenuHautCentre1 span, div#titreContenuHautCentre2 span {
	color: #555555;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	text-shadow:2px 2px 2px black;
}

div#titreContenuHautCentre h1 {
	color:white;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	text-shadow:2px 2px 2px black;
}

span#rechercheSimple{
    display:block;
    width:181px;
    height:69px;
    float:left;
    padding:32px 0 0 15px;
}
span#rechercheSimple input{
    width:136px;
    border:1px solid #00527c;
    margin:0 0 5px 0;
}

/*---CONTENU---*/
div#contenu{
    background:url('/images/pageContenu-fond.gif') left top repeat-y;
    padding:0;
    margin-top: 0px;
}
/*-CONTENU GAUCHE-*/
div#contenuGauche{
    background:url('/images/colonne-bas-arrondi.gif') left bottom no-repeat;
    width:197px;
    float:left;
    padding:0 0 2px 0;
    margin:0 0 0 14px;
}
div#contenuGauche div{
    background:url('/images/degrade-blancgris.jpg') left top repeat-x;
    border-style:solid;
    border-color:#b2b8bb;
    border-width:1px 1px 0 1px;
    padding:0 13px 15px 13px;
}
/*-CONTENU CENTRE-*/
div#contenuCentre{
    width:526px;
    float:left;
    margin: 1px 12px 0 15px;
}
div#menuHomeCentre{
    width:529px;
    background:url('/images/menu-home-fond.gif') left top repeat-x;
    height:26px;
}
div#menuHomeCentre li{
    width:156px;
    height:18px;
    padding:8px 0 0 0;
    margin:0;
    text-align:center;
    display:block;
    float:left;
}
div#menuHomeCentre li.on{
    background:url('/images/btn-home-centre-on.gif') left top no-repeat;
}
div#menuHomeCentre li.off{
    background:url('/images/btn-home-centre-off.gif') left top no-repeat;
}
div#menuHomeCentre li.off:hover{
    background:url('/images/btn-home-centre-offhover.gif') left top no-repeat;
}
div#menuHomeCentre span.info{
    padding:2px 1px 0 0;
    display:block;
    text-align:right;
    background:url('/images/menu-home-droite.gif') right top no-repeat;
}
div#homeTableau{
    background:url('/images/home-tableau-fond.gif') left top repeat-y;
}
div#homeTableau div{
    background:url('/images/home-tableau-bas.gif') left bottom no-repeat;
    padding:0 0 0 2px;
}
div#homeTableau p{
    margin:0;
    padding:0 0 10px 0;
}
/*-CONTENU DROITE-*/
div#contenuDroite{
    background:url('/images/colonne-bas-arrondi.gif') left bottom no-repeat;
    width:196px;
    float:left;
    padding:0 0 2px 0;
    margin:10px 14px 0 1px;
}
div#contenuDroite div{
    background:url('/images/degrade-blancgris.jpg') left top repeat-x;
    border-style:solid;
    border-color:#b2b8bb;
    border-width:1px 1px 0 1px;
    padding:0 9px 15px 9px;
}
/*-CONTENU FOOTER-*/
div#contenuFooter{
    clear:both;
    text-align:center;
    background:url('/images/contenuFooter-fond.gif') left bottom no-repeat;
    padding:15px 0 15px 0;
    color:#9d9da0;
    letter-spacing:3px;
}

.contenuFooterSeparateur {
    margin-left: 10px;
    margin-right: 10px;
}


/*FOOTER*/
div#footer{
    clear:both;
    font-size:10px;
    color:#575b6d;
    text-align:center;
}


/*CLASSES DE MISE EN FORME*/
.texteGris{
    color:#575b6d;
}
.texteGrisClair{
    color:#787e86;  
}
.espaceVide{
    clear:both;
}
.texteBleu13Gras{
    font-size:13px;
    color:#284d98;
    font-weight:bold;
}
.texteGras{
    font-weight:bold;
}
.texteBleuGras{
    color:#007bbe;
    font-weight:bold;
}
.texte10{
    font-size:10px;
}
.flecheItal{
    background:url('/images/fleche.jpg') left top no-repeat;
    padding:0 0 0 18px;
    height:14px;
    font-style:italic;
}
.flecheItalDroite{
    background:url('/images/fleche.jpg') left top no-repeat;
    padding:0 0 0 18px;
    height:14px;
    float:right;
    font-style:italic;
}
.flechePetite{
    background:url('/images/fleche-petite.jpg') left 2px no-repeat;
    padding:0 0 0 14px;
}
.titreActuRouge{
    font-size:15px;
    color:#e2001a;
    padding:0 4px 0 4px;
    font-weight:normal;
}
span.titreActu{
    display:block;
    background:url('/images/titre-actu-fond.png') left 7px no-repeat;
    padding:0 0 0 4px;
    margin:0;
    overflow:hidden;
}
span.titreActu h2{
    color:#007bbe;
    padding:16px 0 0 0;
    margin:0;
    font-size:12px;
    float:left;
}
.actuPDF{
    background:url('/images/bouton-pdf-actu.png') left top no-repeat;
    width:26px;
    height:29px;
    display:block;
    float:right;
}
a.actuPDF:link, a.actuPDF:visited, a.actuPDF:hover  {
    text-decoration:none;
}
.texteActu{
    clear:both;
    padding:0 4px 0 4px;
}
.titreBourseLux{
    font-weight:normal;
    font-size:11px;
    background:url('/images/bourse_favicon.png') left top no-repeat;
    padding:1px 0 0 20px;
    margin:10 0 10px 10px;
    height:16px;
}
.titreEuronext{
    font-weight:normal;
    font-size:11px;
    background:url('/images/logo-nyse-euronext.gif') left top no-repeat;
    padding:1px 0 0 20px;
    margin:10 0 10px 10px;
    height:14px;
}

/*---CLASSES DE LIENS---*/
.blanc, a.blanc:link, a.blanc:visited {
    color:#ffffff;
}
.bleu, a.bleu:link, a.bleu:visited {
    color:#007dbe;
}
a.gris:link, a.gris:visited, a.menu:link, a.menu:visited  {
    color:#575b6d;
}
a.menuActif:link, a.menuActif:visited, .menuPuceBleueActif a:visited, a.sousMenuActif:link, a.sousMenuActif:visited, a.lienEuronext:link , a.lienEuronext:visited, a.lienBourseLux:link, a.lienBourseLux:visited {
    color:#007bbe;
    text-decoration:none;
}
a.sousMenu:link, a.sousMenu:visited, a.menuGris:link, a.menuGris:visited {
    color:#767676;
    text-decoration:none;
}
a:hover,a.sousMenu:hover, a.sousMenuActif:hover, a.menuGris:hover, span.boutonBleuDroite span span span a:hover, a.lienEuronext:hover, a.lienBourseLux:hover, span.boutonBleuGauche span span span a:hover,  a.actuPDF:hover, a.lienSouligne:hover, a.actuPDF:link , a.actuPDF:visited, .menuPuceBleueActif a:hover, a.bleu:hover, a.blanc:hover,  a.gris:hover{
    color:#ab2444;
}
a.menu:link, a.menu:visited, a.menuActif:hover,a.sousMenu:hover, a.sousMenuActif:hover, a.menuGris:hover, span.boutonBleuDroite span span span a:hover, a.lienEuronext:hover, a.lienBourseLux:hover, span.boutonBleuGauche span span span a:hover{
    text-decoration:none;
}

a.lienEuronext {
    display:block;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    color:#007bbe;
    background:url('/images/logo-nyse-euronext.gif') left top no-repeat;
    padding:1px 0 0 20px;
    margin:0 0 10px 10px;
    height:14px;
}
a.lienBourseLux {
    display:block;
    text-decoration:none;
    font-weight:bold;
    color:#007bbe;
    font-size:11px;
    background:url('/images/logo-bourseLux.gif') left top no-repeat;
    padding:1px 0 0 20px;
    margin:0 0 10px 10px;
}
.menuPuceBleue a:link{
    color:#8fc5e2;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.menuPuceBleue a:visited{
    color:#8fc5e2;
    text-decoration:none;
}
.menuPuceBleueActif a:link{
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.menuPuceBleueActif{
	list-style-type:none;
	float: left;
    padding:0 10px 0 15px;
    background:url('/images/puce-bleue-actif.gif') left 4px no-repeat;
    font-size: 14px;
    font-weight: bold;
}
.menuPuceBleue{
	list-style-type:none;
	float:left;
    background:url("/images/puce-bleue-off.gif") left 4px no-repeat;
    padding:0 10px 0 15px;
    font-size: 14px;
    font-weight: bold;
}
.menuPuceBleue:hover{
    background:url("/images/puce-bleue-actif.gif") left 4px no-repeat;
}
.menuPuceBleueActif a:link, .menuPuceBleueActif, .menuPuceBleue a:hover{
    color:#007bbe;
}

span.boutonBleuGauche {
    background: none;
    border: 0 none;
    color: #ffffff;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
span.boutonBleuGauche span.gauche{
    background: url("/images/btnbleu-gauche.jpg") left top no-repeat;
    display: block;
    padding: 0 0 0 5px;
}
span.boutonBleuGauche span.droite{
    background: url("/images/btnbleu-droite.jpg") right top no-repeat;
    display: block;
    padding: 0 5px 0 0;
}
span.boutonBleuGauche span.centre{
    background: url("/images/btnbleu-centre.jpg") left top repeat-x;
    display:block;
    height: 21px;
    margin: 0;
    padding: 3px 5px 0 5px;
    cursor: pointer;
}
span.boutonBleuGauche span span span a:link, span.boutonBleuGauche span span span a:visited, span.boutonBleuDroite span span span a:link, span.boutonBleuDroite span span span a:visited{
    color:#ffffff;
    text-decoration:none;
}
span.boutonBleuDroite {
    background: none;
    border: 0 none;
    color: #ffffff;
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-left: 5px;
    text-decoration: none;
}
span.boutonBleuDroite span.gauche{
    background: url("/images/btnbleu-gauche.jpg") left top no-repeat;
    display: block;
    padding: 0 0 0 5px;
}
span.boutonBleuDroite span.droite{
    background: url("/images/btnbleu-droite.jpg") right top no-repeat;
    display: block;
    padding: 0 5px 0 0;
}
span.boutonBleuDroite span.centre{
    background: url("/images/btnbleu-centre.jpg") left top repeat-x;
    display:block;
    height: 19px;
    padding: 3px 5px 0 5px;
    cursor: pointer;
}
span.centre:hover {
	color:#ab2444;
	cursor: pointer;
}
div.searchBouton {
    position: relative;
    float: right;
    bottom: 25px; 
    right: 5px;
    width: 200px;
}
/*---CLASSES DE TABLEAU---*/
.tableauBordures{
    border-collapse:collapse;
    width:526px;
    border-bottom:solid 1px #9faab0;
}
.tableauBordures th{
    background:#7caed1;
    color:white;
    text-align:center;
    border-style:solid;
    bodrer-color:white;
}
.tableauBordures td{
    color:575b6d;
    text-align:center;
    border-style:solid;
    border-color:#9faab0;
}
.bordDroit{
    border-width:0 1px 0 0;
}
.bordAucun{
    border-width:0;
}
tr.bleu{
    background:#eaf7fc;
}
tr.blanc{
    background:white;
}

/**SEM**/
.position_aide_HP{
    left:505px;
    position:relative;
    top:27px;
}   

.tableTd, .signTableTd {
    padding: 2px 10px;
}

.tableTdSansCouleur{
    padding: 2px 10px;
} 
.colCriteresLeft{
    padding:0 5px 0 0;
    width: 120px;   
}

/* ---- fin --- */

.signGen {
    padding-top: 4px;
}
.signCol2 {
    position: relative; 
    float: right; 
    width: 468px;
    margin-right: 0px;
}
.signLigne1GaucheCol2 {
    width: 259px;
}
.signLigne1DroiteCol2 {
    position: relative; 
    float: right; 
    width: 200px; 
    top: 0px; 
    right: 0px;
}
.signMeilleurAchatVente {
    width: 199px;
}
.signPrix {
    width: 260px;
}
.signCol2Ligne2 {
    margin-right: 1px;
}
.signCol1 {
    width: 468px;
}
.signLigne1DroiteCol1 {
    position: relative; 
    float: right; 
    width: 350px; 
    top: 0px;
}
.signLigne1GaucheCol1 {
    width: 109px;
}
.signLibInstr {
    width: 349px;
}
.signIsin {
    width: 110px;
}
.signTableTd {
    width: 220px;
}

.marketGen {
    padding-top: 4px;
}
.marketCol2 {
    position: relative; 
    float: right; 
    width: 470px;
    margin-right: 0px;
}
.marketCol1 {
    width: 470px;
}
.fontBold {
    font-weight: bold;
}
.headerPanelTableAlignLeft, .headerPanelTableAlignLeftRight {
	    text-align: left;
	    padding-left: 10px;
}

.bodyPanelTable, .bodyPanelTableNoBorder {
    border-bottom: none;
    padding: 2px 10px;
}
.bodyPanelTableNoBorder {
    border-right: none;
}
.bodyPanelTableRight {
    border-bottom: none;
    border-right: none;
    padding: 2px 10px;
}
.panelTable {
    border-style: none ;
}
.panelTableHeader, .panelTableHeaderBorderRight {
    background-color: white;
    border-right: 0;
    text-align: left;
    padding-left: 10px;
}
.panelTableHeaderBorderRight {
    border-right: 1px solid #9FAAB0 !important;
}
.panelMsg {
    padding-left: 10px;
}
.a4jStatusMain {
    display: block;
    position: fixed; 
    z-index: 1000; 
    top: 40%; 
    left: 40%; 
    height : 55px; 
    border: 1px solid #9FAAB0; 
    padding: 10px;
    margin: 5px;
    background-color: white;
    padding-right: 20px;
}
.forceHideWaiting {
    display: block;
}
.errorMain {
    padding-top: 50px;
}
.errorText {
    width: 488px; 
    border: 1px solid #9FAAB0;
    padding: 10px;
}
.errorButton {
    width: 500px;
    margin-top: 10px;
}
.errorImg {
    vertical-align: middle;
    margin-right: 10px;
}
.alignDroite {
    display: block;
    text-align: right;
    padding-top: 4px;
}
.alignLogin {
    position:relative;
    float:right;
    text-align: left;
    right: 38px;
}
.calcrdtLien, .calcrdtLien:link, .calcrdtLien:visited {
    color: rgb(87, 91, 109);
    font-family: Arial; font-size: 12px;
    font-weight: bold;
}
.loginCadre {
    border:1px solid #9FAAB0;
    padding:5px;
    width:545px;
    height: 70px;
}
.loginBouton {
    padding:5px;
    width:545px;
    height: 30px;
    text-align: right;
}
.erreurLogin {
    background:transparent url(/images/erreurlogin-fond.gif) no-repeat scroll left top;
    color:#A91619;
    font-size:12px;
    font-weight:bold;
    height:15px;
    padding:4px 0 0 25px;
}
.titreModalnotice{
    text-align: left;   
}
.registerTable{
    
    width: 100%;
}
.formLabel{
    text-align: right;
    width: 300px;
}
.formNewPasswordLabel{
	text-align: right;
    width: 350px;
}	
.formField{
    text-align: left;
}
.registerTable .formField {
     width: 400px;
}
.registerTable input {
    width: 396px;
}
.registerTable select {
    width: 400px;
}
.registerLogin, .registerMdp{
    width: 162px !important;
}
.registerCivilite {
    width: 166px !important;
}

.titrePageNoir {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}
.titrePageBleu {
	color:#007BBE;
	font-size:11px;
	font-weight:bold;
}

.mainTemplateTitre {
	color:#007BBE;
	font-size:14px;
	font-weight:bold;
}

.margeBullet_xsmall {
	padding-top: 9px;
}

.glossaireBullet {
	padding-top: 12px;
}

.pageAideFooter {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
}

div#planDuSite {
	margin:10px;
	width:691px;
}

div#planDuSite div#texte {
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	padding:0 0 10px;
	text-align:left;
}

div#planDuSite div#texte table {
	border-color:#000000;
	border-style:solid;
	border-width:1px 0 0;
}

li.niveau1 {
	list-style-type: none;
	background:transparent url(/images/plandusite-puce.gif) no-repeat scroll left top;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 12px;
}

li.niveau2 {
	list-style-type: none;
	background:transparent url(/images/plandusite-puce.gif) no-repeat scroll left top;
	margin:0 0 0 20px;
	padding:10px 0 0 12px;
}

li.niveau3 {
	list-style-type: none;
	background:transparent url(/images/plandusite-puce.gif) no-repeat scroll left top;
	margin:0 0 0 40px;
	padding:10px 0 0 12px;
}

.homeGauche {
	padding-top: 10px !important;
}

.mainTemplateCentre {
	width: 944px !important; 
	padding-top: 15px !important;
}

.titreContenu {
	position: relative; 
	width: 100%;
}
.titreContenuAide {
	position: absolute; 
	top: 0px;
	right: 0px;
}
.margeSimulateurAide {
	padding-left: 20px;
}

.telecommandeMain {
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
	color: #000000;
}

.listePetitePuceBleue{
	padding:0 0 0 17px;
	margin-left: 200px !important;
}
.listePetitePuceBleue li{
	list-style-type:none;
	text-align:left;
	background:url("/images/pucebleue-petite.gif") left 6px no-repeat;
	padding: 2px 0 0 12px;
}

.simulInvestClose {
	position: relative;
	text-align: left;
}

.simulInvestAide {
	position: absolute;
	top: -4px;
	right: 20px;
}

.simulInvestTitre {
	text-align: left;
}

.infoPasDeDonnees {
	padding:10 0 10 10px;
	height: 50px;
}
.accesPrive {
	font-weight: bold;	
}
.marche_differe {
	color: black;
}
.accesRestreint {
	padding-top: 10px;
	font-weight: bold;	
}

