html, body, div, img, p, h1, h2, h3, h4, h5, ul, fieldset, select, option {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.clear-both { clear: both; }
.display-block { display: block; }
.display-none { display: none; }
.aligner-gauche { float: left; }
.aligner-droite { float: right; }
.aligner-centre { width: 100%; text-align: center; }
.texte-aligner-gauche { text-align: left; }
.texte-aligner-droite { text-align: right; }
.texte-gras { font-weight: bold; }
.texte-petit { font-size: 10px; line-height: 12px; }
.texte-bleu { color: #148fd1; }
.texte-justifie { text-align: justify; }
.texte-majuscule { text-transform: uppercase; }
.texte-1er-lettre-majuscule { text-transform: capitalize; }
.bordure-erreur { border: 1px solid #148fd1; }
.formulaire-erreur { color: red; text-align: center;}
.hr {
	font-size: 0px;
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
	margin-bottom: 10px;
}
.hr-onglet {
	font-size: 0px;
	height: 6px;
	border-top: 2px solid #a4a4a4;
	width: 100%;
	margin-bottom: 10px;
}
h1, h2 {
	display: block;
	font-size: 18px;
	color: #656565;
	font-weight: normal;
	padding-bottom: 5px;
}
h1 i { color: #999999; }
a { color: #148fd1; }
a, input, textarea {
	outline: none;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
table, tr, td, th { text-align: left; }
table {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}
table th {
	background-color: #f0f0e9;
	border-bottom: 1px solid #e9e9e9;
	height: 24px;
}
table td {
	height: 24px;
	border-bottom: 1px solid #e9e9e9;
}
a:hover { text-decoration: underline; }
label {
	display: block;
	width: 130px;
	padding-right: 6px;
	padding-top: 9px;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}
label.petit { width: 60px; }
input, select {
	width: 184px;
	height: 23px;
	margin-top: 5px;
	float: left;
	background-image: url(images/form-input-fond.jpg);
	border: 1px solid #d3d3d3;
	color: #656565;
}
input {
	padding-left: 4px;
	padding-top: 2px;
	height: 21px;
}
input.champ-petit {
	width: 40px;
}
textarea {
	width: 320px;
	height: 160px;
	font-size: 12px;
	color: #656565;
}
fieldset {
	background-image: url(images/form-textarea-fond.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #d3d3d3;
	padding: 8px;
	margin-bottom: 8px;
}
legend {
	font-size: 14px;
	font-weight: bold;
}
body {
	background-color: #ffffff;
	background-image: url(images/tick-data-market-bandeau-haut-fond.jpg);
	background-repeat: repeat-x;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
}

/* Interface : Bandeau haut */
#bandeau-haut {
	height: 110px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#bandeau-haut .logo {
	float: left;
	display: block;
	margin-right: 40px;
}

.langue {
	width: 70px;
	height: 27px;
	background-image: url(images/tick-data-market-bandeau-haut-choix-langue.jpg);
	background-repeat: no-repeat;
}
a.choix-langue {
	margin: 0px;
	padding: 0px;
	height: 18px;
	margin-top: 4px;
	margin-left: 8px;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	padding-left: 23px;
	color: #595959;
}
a:hover.choix-langue a:hover { color: #148fd1; }
a.fr { background-image: url(images/tick-data-market-bandeau-haut-choix-langue-fr.jpg); }
a.en { background-image: url(images/tick-data-market-bandeau-haut-choix-langue-en.jpg); }

#bandeau-haut #menu-principal {
	width: 789px;
	margin-top: 22px;
	float: right;
}
#bandeau-haut #menu-principal h1 {
	display: block;
	width: 480px;
	height: 40px;
	float: left;
	font-weight: normal;
	font-size: 20px;
	color: #148fd1;	
}
#bandeau-haut #menu-principal .telephone {
	float: right;
	margin-right: 14px;
}
#bandeau-haut #menu-principal .langue {
	float: right;
}
#bandeau-haut #menu-principal a.menu {
	height: 24px;
	padding-top: 6px;
	padding-left: 26px;
	display: block;
	color: #74645e;
	float: left;
	margin-right: 39px;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
}
#bandeau-haut #menu-principal a.menu:hover {
	color: #148fd1;
	text-decoration: none;
}
#bandeau-haut #menu-principal a.accueil {
	width: 66px;
	background-image: url(images/tick-data-market-menu-principal-accueil.jpg);
}
#bandeau-haut #menu-principal a.marches {
	width: 79px;
	background-image: url(images/tick-data-market-menu-principal-marches.jpg);
}
#bandeau-haut #menu-principal a.formats-donnees {
	width: 74px;
	background-image: url(images/tick-data-market-menu-principal-formats-donnees.jpg);
}
#bandeau-haut #menu-principal a.commander {
	width: 98px;
	background-image: url(images/tick-data-market-menu-principal-commander.jpg);
}
#bandeau-haut #menu-principal a.faq {
	width: 53px;
	padding-left: 20px;
	background-image: url(images/tick-data-market-menu-principal-faq.jpg);
	margin-right: 0px;
}
#bandeau-haut #menu-principal a.tarifs {
	width: 70px;
	background-image: url(images/tick-data-market-menu-principal-tarifs.jpg);
}
#index #bandeau-haut #menu-principal a.menu.accueil { color: #148fd1; }
#marches #bandeau-haut #menu-principal a.menu.marches { color: #148fd1; }
#formats-donnees #bandeau-haut #menu-principal a.menu.formats-donnees { color: #148fd1; }
#commander #bandeau-haut #menu-principal a.menu.commander { color: #148fd1; }
#faq #bandeau-haut #menu-principal a.menu.faq { color: #148fd1; }
#tarifs #bandeau-haut #menu-principal a.menu.tarifs { color: #148fd1; }

#bandeau-haut .sous-menu {
	display: none;
	position: absolute;
	top: 95px;
	padding-left: 13px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #f4f4f4;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	font-size: 12px;
	font-weight: bold;
	z-index: 110;
}
#bandeau-haut .sous-menu a {
	display: block;
	height: 18px;
	color: #64554f;
}
#bandeau-haut .sous-menu a:hover {
	color: #148fd1;
	text-decoration: none;
}
#bandeau-haut .sous-menu#accueil-choix {
	width: 77px;
}
#bandeau-haut .sous-menu#marches-choix {
	width: 90px;
	margin-left: 131px;
}
#bandeau-haut .sous-menu#formats-donnees-choix {
	margin-left: 275px;
	width: 95px;
}
#bandeau-haut .sous-menu#tarifs-choix {
	margin-left: 414px;
	width: 84px;
	padding-left: 10px;
}
#bandeau-haut .sous-menu#commander-choix {
	margin-left: 549px;
	width: 109px;
	height: 70px;
}

#bandeau-centre {
	background-color: #f7f7f7;
	width: 100%;
	text-align: center;
	padding-top: 22px;
	padding-bottom: 22px;
}

/* Interface : Menu familles données */
#menu-familles {
	width: 980px;
	height: 71px;
	margin: auto;
	display: block;
	text-align: left;
}
#menu-familles a {
	display: block;
	float: left;
	width: 160px;
	height: 56px;
	padding-left: 85px;
	padding-top: 15px;
	background-repeat: no-repeat;
}
#menu-familles a:hover {
	text-decoration: none;
}
#menu-familles a .texte-grand {
	display: block;
	font-size: 20px;
	font-weight: normal;
}
#menu-familles a .texte-petit {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #736a66;
}
#menu-familles a.futures {
	color: #90317e;
	background-image: url(images/menu-familles-futures-fond.jpg);
}
#menu-familles a.forex {
	color: #82ba00;
	background-image: url(images/menu-familles-forex-fond.jpg);
}
#menu-familles a.cash-indices {
	color: #f38b08;
	background-image: url(images/menu-familles-cash-indices-fond.jpg);
}
#menu-familles a.stocks-etf {
	color: #c9332f;
	background-image: url(images/menu-familles-stocks-etf-fond.jpg);
}
#menu-familles a:hover.futures, 
#futures #menu-familles a.futures, 
#formats.futures #menu-familles a.futures, 
#tarifs.futures #menu-familles a.futures,
#demande-specifique.futures #menu-familles a.futures {
	background-image: url(images/menu-familles-futures-fond-hover.jpg);
}
#menu-familles a:hover.forex,
#forex #menu-familles a.forex,
#formats.forex #menu-familles a.forex,
#tarifs.forex #menu-familles a.forex,
#demande-specifique.forex #menu-familles a.forex {
	background-image: url(images/menu-familles-forex-fond-hover.jpg);
}
#menu-familles a:hover.cash-indices,
#cash-indices #menu-familles a.cash-indices,
#formats.cash-indices #menu-familles a.cash-indices,
#tarifs.cash-indices #menu-familles a.cash-indices,
#demande-specifique.cash-indices #menu-familles a.cash-indices {
	background-image: url(images/menu-familles-cash-indices-fond-hover.jpg);
}
#menu-familles a:hover.stocks-etf,
#stocks-etf #menu-familles a.stocks-etf,
#formats.stocks-etf #menu-familles a.stocks-etf,
#tarifs.stocks-etf #menu-familles a.stocks-etf,
#demande-specifique.stocks-etf #menu-familles a.stocks-etf {
	background-image: url(images/menu-familles-stocks-etf-fond-hover.jpg);
}

#diaporama {
	width: 1001px;
	height: 222px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
	background-image: url(images/tick-data-market-bandeau-diaporama-1.jpg);
	background-repeat: no-repeat;
}

/* Interface : Contenu pages */
#contenu {
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
	background-image: url(images/tick-data-market-contenu-fond.jpg);
	color: #3f3f3f;
}
#contenu-haut {
	background-image: url(images/tick-data-market-contenu-haut.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 22px;
	padding-left: 34px;
	padding-right: 34px;
	text-align: left;
}
#contenu-bas {
	display: block;
	margin-bottom: 2px;
}

#contenu #bloc-haut {
	background-image: url(images/contenu-bloc-haut.jpg);
	height: 75px;
	width: 100%;
}
#contenu #bloc-haut .bloc-famille {
	width: 196px;
	height: 38px;
	padding-top: 36px;
	padding-right: 20px;
	text-align: right;
	float: left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 21px;
	font-weight: normal;
}
#contenu #bloc-haut #fil-ariane {
	padding-left: 22px;
	padding-top: 16px;
	width: 480px;
	float: left;
}
#contenu #bloc-haut #fil-ariane a {
	color: #736a66;
	text-transform: uppercase;
	font-weight: bold;
}
#contenu #bloc-haut .bloc-nom-page {
	float: left;
	font-size: 21px;
	font-weight: normal;
	padding-left: 22px;
	padding-top: 7px;
}
#contenu #bloc-haut .aligner-droite {
	width: 540px;
	float: left;
}
#contenu #bloc-haut a#bouton-ma-commande {
	width: 153px;
	height: 42px;
	display: block;
	float: right;
	margin-top: 17px;
	margin-right: 18px;
}

#contenu #bloc-haut a#bouton-ma-commande.langue-fr { background-image: url(images/tick-data-market-contenu-haut-ma-commande-fr.jpg); }
#contenu #bloc-haut a:hover#bouton-ma-commande.langue-fr { background-image: url(images/tick-data-market-contenu-haut-ma-commande-hover-fr.jpg); }

#contenu #bloc-haut a#bouton-ma-commande.langue-en { background-image: url(images/tick-data-market-contenu-haut-ma-commande-en.jpg); }
#contenu #bloc-haut a:hover#bouton-ma-commande.langue-en { background-image: url(images/tick-data-market-contenu-haut-ma-commande-hover-en.jpg); }

#contenu #sous-menu {
	width: 216px;
	float: left;
}
#contenu #colonne-droite {
	width: 695px;
	float: left;
	padding-left: 22px;
	padding-top: 20px;
	font-size: 12px;
}
#contenu #sous-menu a {
	width: 200px;
	height: 42px;
	padding-right: 16px;
	padding-top: 6px;
	display: block;
	background-image: url(images/contenu-sous-menu-fond.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}
#contenu #sous-menu a:hover, #contenu #sous-menu a.select {
	background-image: url(images/contenu-sous-menu-fond-hover.jpg);
	text-decoration: none;
}
#contenu #sous-menu a span {
	display: block;
	float: right;
	width: 160px;
	text-align: right;
}
#contenu #sous-menu a .texte-grand {
	color: #3f3f3f;
	font-size: 15px;
	font-weight: bold;
}
#contenu #sous-menu a .texte-petit {
	color: #3f3f3f;
	font-size: 11px;
}
#contenu h3.continent {
	font-size: 14px;
	color: #888888;
	font-weight: bold;
	background-image: url(images/donnees-icone-donnees.jpg);
	background-repeat: no-repeat;
	padding-left: 22px;
	border-bottom: 1px solid #c3c3c3;
	height: 20px;
	margin-bottom: 8px;
}
#contenu ul {
	margin-left: 14px;
	list-style-image: URL(images/tick-data-market-contenu-puce.gif);
}

/* Interface : Pied de page */
#pied-page {
	width: 100%;
	background-image: url(images/tick-data-market-pied-page-fond.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	color: #2c454c;
}
#pied-page a {
	color: #148fd1;
	font-size: 12px;
	height: 18px;
	display: block;
}
#pied-page a.rubrique {
	display: block;
	height: 22px;
	text-transform: uppercase;
	color: #8a7a74;
	font-weight: bold;
}
#pied-page ul {
	margin-left: 16px;
	list-style-image: URL(images/tick-data-market-pied-page-puce.gif); 
}
#pied-page #pied-page-largeur {
	width: 980px;
	height: 170px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	text-align: left;
	background-image: url(images/tick-data-market-pied-page-carte.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#pied-page .colonne-systrade {
	float: left;
	width: 220px;
}
#pied-page .colonne-systrade .logo {
	float: left;
	margin-right: 12px;
}
#pied-page .colonne-pages {
	float: left;
	width: 180px;
}
#pied-page .colonne-donnees {
	float: left;
	width: 190px;
}
#pied-page .colonne-formats {
	float: left;
	width: 190px;
}
#pied-page .colonne-credits {
	float: right;
	width: 200px;
	text-align: right;
}
#pied-page .colonne-credits a {
	font-size: 11px;
}
#pied-page .cyber-mut {
	display: block;
	margin-bottom: 8px;
	height: 30px;
	width: 79px;
	float: right;
}
#pied-page .types-paiements {
	display: block;
	margin-bottom: 8px;
	height: 23px;
	width: 175px;
	float: right;
}

/* Page d'ACCUEIL */
#index a.bloc-format {
	width: 200px;
	height: 55px;
	display: block;
	background-image: url(images/index-bloc-format-fond.jpg);
	background-repeat: no-repeat;
}
#index a:hover.bloc-format {
	text-decoration: none;
	color: #0099FF;
}
#index a.bloc-format span.aligner-gauche {
	display: block;
	float: left;
	margin-left: 30px;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #74645e;
	line-height: 14px;
}
#index a.bloc-format span.aligner-droite {
	display: block;
	float: right;
	margin-right: 14px;
	margin-top: 10px;
}
#index #contenu h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1.2px;
	text-transform: uppercase;
	font-size: 18px;
	color: #148fd1;
	line-height: 19px;
}
#index #contenu h1 .texte-gris {
	text-transform: none;
	font-size:20px;
	color: #8a7a74;
}
#index #contenu .illustration {
	margin-right: 20px;
	margin-bottom: 14px;
	margin-top: 4px;
	float: left;
}
#index .historique {
	float: left;
	width: 466px;
	margin-left: 26px;
	text-align: justify;
	font-size: 12px;
}
#index .historique a.onglet-1-bouton {
	float: left;
	display: block;
	height: 27px;
	padding-top: 10px;
	width: 144px;
	background-image: url(images/index-onglet-1-bouton.jpg);
	text-align: center;
	color: #148fd1;
	margin-right: 8px;
}
#index .historique a.onglet-2-bouton {
	float: left;
	display: block;
	height: 27px;
	padding-top: 10px;
	width: 228px;
	background-image: url(images/index-onglet-2-bouton.jpg);
	text-align: center;
	color: #148fd1;
}
#index .historique a:hover.onglet-1-bouton, #index .historique .onglet-1-bouton.select {
	background-image: url(images/index-onglet-1-bouton-hover.jpg);
	color: #ffffff;
	text-decoration: none;
}
#index .historique a:hover.onglet-2-bouton, #index .historique .onglet-2-bouton.select {
	background-image: url(images/index-onglet-2-bouton-hover.jpg);
	color: #ffffff;
	text-decoration: none;
}
#index .historique #onglet-1-contenu, #index .historique #onglet-2-contenu {
	border: 1px solid #d7d7d7;
	padding: 16px;
}

#index .historique .onglet-1-contenu {

}
#index .historique .onglet-2-contenu {

}


#index .colonne-droite {
	float: right;
}
#index a#bouton-ma-commande {
	width: 153px;
	height: 42px;
	display: block;
	margin-left: 30px;
	margin-bottom: 8px;
}
#index a#bouton-ma-commande.langue-fr { background-image: url(images/index-bouton-ma-commande-fr.jpg); }
#index a#bouton-ma-commande.langue-en { background-image: url(images/index-bouton-ma-commande-en.jpg); }
#index a:hover#bouton-ma-commande.langue-fr { background-image: url(images/index-bouton-ma-commande-hover-fr.jpg); }
#index a:hover#bouton-ma-commande.langue-en { background-image: url(images/index-bouton-ma-commande-hover-en.jpg); }
#index .vente-en-ligne {
	width: 172px;
	height: 305px;
	padding: 23px;
	padding-top: 18px;
	padding-bottom: 0px;
	font-size: 12px;
	background-image: url(images/index-vente-en-ligne-bloc-fond.jpg);
	background-repeat: no-repeat;
}
#index .vente-en-ligne .phrase {
	padding-top: 8px;
	padding-bottom: 8px;
}
#index .vente-en-ligne .bouton {
	margin-left: 32px;
}

/* Pages FUTURES */
#futures .bloc-famille,
.futures .bloc-famille {
	background-image: url(images/futures-bloc-famille.jpg);
}
#futures .bloc-nom-page,
#futures #contenu a,
#futures #sous-menu a .texte-grand,
#futures .texte-couleur,
#futures .sous-categorie,
.futures .bloc-nom-page,
.futures #contenu a,
.futures #sous-menu a .texte-grand,
.futures .texte-couleur,
.futures legend,
.futures h2, 
.futures#tarifs .bloc-format .un-mois,
.futures#tarifs .bloc-format .symbole-complet,
.futures#tarifs .bloc-reduction .montant {
	color: #90317d;
}
#futures #contenu a.select-text{
	background-color: #dddddd;
}
#futures .bloc,
.futures .bloc {
	width: 200px;
	float: left;
	min-height: 160px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 18px;
}
#futures .bloc.centre,
.futures .bloc.centre {
	margin-left: 40px;
	margin-right: 40px;
}
#futures .bloc.north-america {
	background-image: url(images/futures-continent-north-america.jpg);
}
#futures .bloc.south-america {
	background-image: url(images/futures-continent-south-america.jpg);
}
#futures .bloc.europe {
	background-image: url(images/futures-continent-europe.jpg);
}
#futures .bloc.asia {
	background-image: url(images/futures-continent-asia.jpg);
}
#futures .bloc.pacific {
	background-image: url(images/futures-continent-pacific.jpg);
}
#futures .bloc.africa {
	background-image: url(images/futures-continent-africa.jpg);
}
#futures table tr.fond-gris {
	background-color: #f0f0e9;
}
#futures .ligne-donnee.fond-gris {
	background-color: #f3f3ec;
}
#futures .ligne-donnee:hover {
	background-color: #ebf7fc;
}
#futures .bouton-acheter a {
	width: 52px;
	height: 18px;
	padding-left: 13px;
	padding-top: 4px;
	float: right;
	display: block;
	background-image: url(images/donnees-bouton-acheter.jpg);
}
.futures#tarifs .bloc-format { background-image: url(images/tarifs-bloc-format-futures.jpg); }
#futures .texte-intro {
	width: 530px;
	text-align: justify;
	float: left;
}
#futures .bloc-orderbook {
	border: 1px solid #e0dfe7;
	background-color: #eff0e8;
	padding: 10px;
}

/* Pages FOREX */
#forex .bloc-famille,
.forex .bloc-famille {
	background-image: url(images/forex-bloc-famille.jpg);
}
#forex .bloc-nom-page,
#forex #contenu a,
#forex #sous-menu a .texte-grand,
#forex .texte-couleur,
.forex .bloc-nom-page,
.forex #contenu a,
.forex #sous-menu a .texte-grand,
.forex .texte-couleur,
.forex h2, 
.forex#tarifs .bloc-format .un-mois,
.forex#tarifs .bloc-format .symbole-complet,
.forex#tarifs .bloc-reduction .montant {
	color: #82ba00;
}
#forex .bouton-acheter a {
	width: 52px;
	height: 18px;
	padding-left: 13px;
	padding-top: 4px;
	float: right;
	display: block;
	background-image: url(images/donnees-bouton-acheter.jpg);
}
#forex #contenu .select-text{
	background-color: #dddddd;
}
.forex#tarifs .bloc-format { background-image: url(images/tarifs-bloc-format-forex.jpg); }
#forex .drapeau{
	border: solid 1px #ddd;
	float:left;
	margin-right: 5px;
}
#forex .ligne-donnee.fond-gris {
	background-color: #f3f3ec;
}
#forex .ligne-donnee:hover {
	background-color: #ebf7fc;
}
#forex #colonne-droite a.onglet {
	width: 122px;
	height: 24px;
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 8px;
	background-image: url(images/forex-onglet.jpg);
	color: #656565;
	text-align: center;
}
#forex #colonne-droite a:hover.onglet, #forex #colonne-droite a.onglet.select {
	background-image: url(images/forex-onglet-hover.jpg);
	color: #FFFFFF;
	text-decoration: none;
}
#forex .texte-intro {
	width: 540px;
	text-align: justify;
	float: left;
}

/* Pages CASH INDICES */
#cash-indices .bloc-famille,
.cash-indices .bloc-famille {
	background-image: url(images/cash-indices-bloc-famille.jpg);
}
#cash-indices .bloc-nom-page,
#cash-indices #contenu a,
#cash-indices #sous-menu a .texte-grand,
#cash-indices .texte-couleur,
.cash-indices .bloc-nom-page,
.cash-indices #contenu a,
.cash-indices #sous-menu a .texte-grand,
.cash-indices .texte-couleur,
.cash-indices h2, 
.cash-indices#tarifs .bloc-format .un-mois,
.cash-indices#tarifs .bloc-format .symbole-complet,
.cash-indices#tarifs .bloc-reduction .montant {
	color: #f38b08;
}
#cash-indices #contenu a.select-text{
	background-color: #dddddd;
}
#cash-indices .colonne,
.cash-indices .colonne {
	width: 330px;
}
#cash-indices .bouton-acheter a {
	width: 52px;
	height: 18px;
	padding-left: 13px;
	padding-top: 4px;
	float: right;
	display: block;
	background-image: url(images/donnees-bouton-acheter.jpg);
}

#cash-indices .bloc,
.cash-indices .bloc {
	width: 200px;
	float: left;
	min-height: 160px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 18px;
}
#cash-indices .bloc.centre,
.cash-indices .bloc.centre {
	margin-left: 40px;
	margin-right: 40px;
}
#cash-indices .bloc div {
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 100px;

}
#cash-indices .bloc .america {
	background-image: url(images/futures-continent-north-america.jpg);
}
#cash-indices .bloc .australia {
	background-image: url(images/futures-continent-pacific.jpg);
}
#cash-indices .bloc .europe {
	background-image: url(images/futures-continent-europe.jpg);
}
#cash-indices .bloc .asia {
	background-image: url(images/futures-continent-asia.jpg);
}
#cash-indices .bloc .pacific {
	background-image: url(images/futures-continent-pacific.jpg);
}
#cash-indices .bloc .africa {
	background-image: url(images/futures-continent-africa.jpg);
	min-height: 140px;
}
#cash-indices .ligne-donnee.fond-gris {
	background-color: #f2f2ec;
}
#cash-indices .ligne-donnee:hover {
	background-color: #ebf7fc;
}
.cash-indices#tarifs .bloc-format { background-image: url(images/tarifs-bloc-format-cash-indices.jpg); }
#cash-indices .texte-intro {
	width: 540px;
	float: left;
	text-align: justify;
}

/* Pages STOCKS ETF */
#stocks-etf .bloc-famille,
.stocks-etf .bloc-famille {
	background-image: url(images/stocks-etf-bloc-famille.jpg);
}
#stocks-etf .bloc-nom-page,
#stocks-etf #contenu a,
#stocks-etf #sous-menu a .texte-grand,
#stocks-etf .texte-couleur,
.stocks-etf .bloc-nom-page,
.stocks-etf #contenu a,
.stocks-etf #sous-menu a .texte-grand,
.stocks-etf .texte-couleur,
.stocks-etf .h2, 
.stocks-etf#tarifs .bloc-format .un-mois,
.stocks-etf#tarifs .bloc-format .symbole-complet,
.stocks-etf#tarifs .bloc-reduction .montant {
	color: #c9332f;
}
#stocks-etf #contenu a.text{
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
}
#stocks-etf #contenu a.select-text{
	background-color: #dddddd;
	display: block;
	width: 100%;
}
#stocks-etf .bouton-acheter a {
	width: 48px;
	height: 18px;
	padding-left: 17px;
	padding-top: 4px;
	float: right;
	display: block;
	background-image: url(images/donnees-bouton-acheter.jpg);
}
.stocks-etf#tarifs .bloc-format {
	background-image: url(images/tarifs-bloc-format-stocks-etf.jpg);
}
#stocks-etf .ligne-donnee:hover {
	background-color: #ebf7fc;
}
#stocks-etf .texte-intro {
	width: 540px;
	float: left;
	text-align: justify;
}

#tableau-donnees td, 
#tableau-donnees th {
	text-align: center;
}
#tableau-donnees td.nom-donnee, 
#tableau-donnees th.nom-donnee {
	text-align: left;
}

/* Pages FORMATS et FORMATS-DONNEES */
#formats a.bouton-telecharger {
	width: 106px;
	height: 57px;
	padding-top: 46px;
	display: block;
	float: right;
	color: #3f3f3f;
	background-image: url(images/formats-bouton-telecharger.jpg);
	text-align: center;
}
#formats a:hover.bouton-telecharger {
	background-image: url(images/formats-bouton-telecharger-hover.jpg);
	text-decoration: none;
}

#formats a.bouton-telecharger {
	width: 106px;
	height: 40px;
	padding-top: 10px;
	display: block;
	float: right;
	color: #3f3f3f;
	background-image: url(images/formats-donnees-bouton-telecharger.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
#formats a:hover.bouton-telecharger {
	background-image: url(images/formats-donnees-bouton-telecharger-hover.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}

#formats table, #formats-donnees table {
	width: 569px;
	float: left;
	border-collapse: collapse;
}
#formats table th, #formats-donnees table th {
	background-color: #f0f0e9;
	border-bottom: 1px solid #e9e9e9;
	height: 24px;
}
#formats table td, #formats-donnees table td {
	height: 24px;
	border-bottom: 1px solid #e9e9e9;
}
#formats-donnees table th { color: #148fd1; }
#formats-donnees .texte-couleur { color: #148fd1; }
#formats-donnees #colonne-droite {
	text-align: justify;
}
#formats-donnees .bloc-video {

	width: 694px;
	margin-top: 14px;
	margin-bottom: 20px;
	padding-top: 10px;
	text-align: center;
	background-color: #f0f0f0;
}
#formats-donnees .bloc-video.fond-noir {
	background-color: #000;
}

#formats-donnees a.bouton-telecharger {
	width: 106px;
	height: 40px;
	padding-top: 10px;
	display: block;
	float: right;
	color: #3f3f3f;
	background-image: url(images/formats-donnees-bouton-telecharger.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
#formats-donnees a:hover.bouton-telecharger {
	background-image: url(images/formats-donnees-bouton-telecharger-hover.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
}

/* Page TARIFS */
#tarifs .bloc-format {
	width: 104px;
	height: 141px;
	float: left;
	margin-right: 14px;
	margin-top: 6px;
	background-image: url(images/tarifs-bloc-format-fond.jpg);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 14px;
}
#tarifs .bloc-format.dernier {
	margin-right: 0px;	
}
#tarifs .bloc-format .format {
	height: 50px;
	width: 96px;
	padding-left: 4px;
	padding-right: 4px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#tarifs .bloc-format .un-mois {
	height: 40px;
	padding-top: 1px;
	font-size: 9px;
	text-transform: uppercase;
}
#tarifs .bloc-format .symbole-complet {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: -0.5px;
}
#tarifs .bloc-format .montant {
	color: #424242;
	font-weight: normal;
	text-transform: none;
	font-size: 18px;
}
#tarifs .bloc-format .montant i {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
#tarifs .bloc-reduction {
	width: 70px;
	height: 86px;
	padding-top: 60px;
	float: left;
	margin-right: 6px;
	text-transform: uppercase;
	text-align: center;
	background-position: bottom;
}
#tarifs .bloc-reduction.symbole-mois {
	padding-top: 50px;
}
#tarifs .bloc-reduction.dernier {
	margin-right: 0px;
}
#tarifs .bloc-reduction .montant {
	font-size: 9px;
	letter-spacing: -0.5px;
}
#tarifs .bloc-reduction .montant b {
	font-size: 14px;
	font-weight: bold;
}
#tarifs .bloc-reduction .pourcentage {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-top: 12px;
}
#tarifs #colonne-droite a.onglet {
	width: 122px;
	height: 24px;
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 8px;
	background-image: url(images/forex-onglet.jpg);
	color: #656565;
	text-align: center;
}
#tarifs #colonne-droite a:hover.onglet, #tarifs #colonne-droite a.onglet.select {
	background-image: url(images/forex-onglet-hover.jpg);
	color: #FFFFFF;
	text-decoration: none;
}

#tarifs .tablePackages{ margin:0 0 25px 0; }

#tarifs .intitPackages{
	font-size:14px;
	font-weight:bold;
	margin:0;	
}

#futures .entetePackages{ color:#90317d; }
#forex .entetePackages{ color:#81ba00; }
#cash-indices .entetePackages{ color:#f38b08; }

#tarifs .colFormat { width:250px; }
#tarifs .colPlage { 
	width:120px; 
	text-align:right;
	padding:0 60px 0 0;
}
#tarifs .colPlage i {
	font-style: normal;
	font-size: 10px;
}


/* Pages TARIFS > PACKAGES > ACHETER */
#package h2 {
	background-color: #f0f0e9;
	display: block;
	padding-top: 4px;
}
#package #donnees label {
	text-align: left;
	display: block;
	padding-top: 2px;
	float: left;
	margin-bottom: 2px;
	font-weight: normal;
}
#package #donnees input {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-top: 3px;
	margin-right: 6px;
	margin-bottom: 2px;
	background-color: none;
}
#package #donnees .bloc-donnee {
	width: 231px;
	float: left;
}

/*
#package .bloc-intro {
	float: left;
	width: 518px;
	height: 16px;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #e0dfe7;
	background-color: #eff0e8;
}
*/
#package .bloc-intro {
	width: 204px;
	padding: 5px;
	margin-top: 6px;
	border: 1px solid #e0dfe7;
	background-color: #eff0e8;
	text-align: center;
}
#package #bloc-nombre-donnees {
	width: 206px;
	height: 24px;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 18px;
}
#package.futures #bloc-nombre-donnees { background-color: #90317e; }
#package.forex #bloc-nombre-donnees { background-color: #82ba00; }
#package.cash-indices #bloc-nombre-donnees { background-color: #f38b08; }


/* Pages DEMANDE SPECIFIQUE et PACKAGE */
#demande-specifique .marge {
	padding-left: 140px;
}
#demande-specifique .votre-identifiant {
	background-image: url(images/demande-specifique-votre-identifiant.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#demande-specifique .vos-coordonnees {
	background-image: url(images/demande-specifique-vos-coordonnees.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#demande-specifique .votre-demande {
	background-image: url(images/demande-specifique-votre-demande.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#demande-specifique .package {
	background-image: url(images/demande-specifique-package.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#demande-specifique #txt-code-postal {
	width: 40px;
}
#demande-specifique input#bouton-envoyer,
#package input#bouton-envoyer {
	width: 147px;
	height: 27px;
	padding: 0px;
	margin-left: 274px;
	text-align: center;
	font-size: 0px;
	border: 0px;
	cursor: pointer;
	color: #ffffff;
}
#demande-specifique .bouton-acheter a,
#package .bouton-acheter a {
	width: 52px;
	height: 18px;
	padding-left: 13px;
	padding-top: 4px;
	float: right;
	display: block;
	background-image: url(images/donnees-bouton-acheter.jpg);
}
#demande-specifique .bloc-donnee {
	float: left;
	width: 250px;
}

#demande-specifique input#bouton-envoyer.langue-fr,
#package input#bouton-envoyer.langue-fr { background-image: url(images/demande-specifique-bouton-envoyer-generique-fr.gif); }
#demande-specifique.futures input#bouton-envoyer.langue-fr,
#package.futures input#bouton-envoyer.langue-fr { background-image: url(images/demande-specifique-bouton-envoyer-futures-fr.gif); }
#demande-specifique.forex input#bouton-envoyer.langue-fr,
#package.forex input#bouton-envoyer.langue-fr { background-image: url(images/demande-specifique-bouton-envoyer-forex-fr.gif); }
#demande-specifique.cash-indices input#bouton-envoyer.langue-fr,
#package.cash-indices input#bouton-envoyer.langue-fr { background-image: url(images/demande-specifique-bouton-envoyer-cash-indices-fr.gif); }
#demande-specifique.stocks-etf input#bouton-envoyer.langue-fr,
#package.stocks-etf input#bouton-envoyer.langue-fr { background-image: url(images/demande-specifique-bouton-envoyer-stocks-etf-fr.gif); }

#demande-specifique input#bouton-envoyer.langue-en,
#package input#bouton-envoyer.langue-en { background-image: url(images/demande-specifique-bouton-envoyer-generique-en.gif); }
#demande-specifique.futures input#bouton-envoyer.langue-en,
#package.futures input#bouton-envoyer.langue-en { background-image: url(images/demande-specifique-bouton-envoyer-futures-en.gif); }
#demande-specifique.forex input#bouton-envoyer.langue-en,
#package.forex input#bouton-envoyer.langue-en { background-image: url(images/demande-specifique-bouton-envoyer-forex-en.gif); }
#demande-specifique.cash-indices input#bouton-envoyer.langue-en,
#package.cash-indices input#bouton-envoyer.langue-en { background-image: url(images/demande-specifique-bouton-envoyer-cash-indices-en.gif); }
#demande-specifique.stocks-etf input#bouton-envoyer.langue-en,
#package.stocks-etf input#bouton-envoyer.langue-en { background-image: url(images/demande-specifique-bouton-envoyer-stocks-etf-en.gif); }

/* Pages de COMMANDE */
.commande-etapes .bloc-nom-page {
	margin-top: 6px;
}
.commande-etapes legend {
	color: #148fd1;
}
.commande-etapes th {
	color: #148fd1;
}

/* Tableau panier */
.commande-etapes .total-commande-ht-libelle, 
.commande-etapes .total-commande-ttc-libelle {
	font-size: 11px;
	float: right;
	width: 220px;
	text-align: right;
	margin-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.commande-etapes .total-commande-ht-montant, 
.commande-etapes .total-commande-ttc-montant {
	font-size: 11px;
	float: right;
	width: 90px;
	margin-right: 60px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	background-color: #f4f4f4;
}
.commande-etapes .tva-non-applicable {
	font-size: 10px;
	float: right;
	margin-right: 60px;
}
.commande-etapes .ligne-reduction {
	background-color: #f4f4f4;
}
.commande-etapes .ligne-reduction .colonne-libelle {
	text-align: right;
	padding-right: 48px;
}
.commande-etapes .colonne-supprimer {
	width: 50px;
	padding-right: 10px;
	text-align: right;
}
.commande-etapes .cellule-total-ttc {
	text-align: right;
	width: 90px;
	background-color: #f4f4f4;
}
.commande-etapes i {
	font-size: 9px;
	font-style: normal;
}
.commande-etapes .cellule-fond-gris {
	background-color: #f4f4f4;
}
.commande-etapes .bouton-continuer-mes-achats {
	float: left;
	padding-right: 8px;
}
.commande-etapes label.label-normal {
	display: inline;
	font-weight: normal;
	float: none;
}
.commande-etapes input.bouton-passer-ma-commande {
	width: 145px;
	height: 27px;
	border: 0px;
	float: right;
	margin: 0px;
}
.commande-etapes input.bouton-passer-ma-commande.langue-fr { background-image: url(images/commande-bouton-passer-ma-commande-fr.jpg); }
.commande-etapes input.bouton-passer-ma-commande.langue-en { background-image: url(images/commande-bouton-passer-ma-commande-en.jpg); }
.commande-etapes .montant-minimum {
	width: 250px;
	height: 40px;
	padding-top: 10px;
	float: left;
	border: 1px solid #e9e9e9;
	background-color: #f0f0e9;
	text-align: center;
}

/* COMMANDE-ETAPE-1 */
#generique .bloc-famille, #commande-etape-1 .bloc-famille {
	background-image: url(images/generique-bloc-bleu.jpg);
}
#generique #bloc-haut .bloc-nom-page, #commande-etape-1 #bloc-haut .bloc-nom-page {
	color: #148fd1;
}


/* COMMANDE-ETAPE-2 */
#commande-etape-2 .marge {
	padding-left: 160px;
}
#commande-etape-2 .votre-identifiant {
	background-image: url(images/demande-specifique-votre-identifiant.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#commande-etape-2 .vos-coordonnees {
	background-image: url(images/demande-specifique-vos-coordonnees.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#commande-etape-2 #txt-complement {
	margin-top: 5px;
	height: 60px;
	width: 312px;
	padding: 4px;
	padding-top: 2px;
	background-image: url(images/form-input-fond.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #d3d3d3;
	color: #656565;
}
#commande-etape-2 #txt-code-postal {
	width: 40px;
}
#commande-etape-2 input#bouton-envoyer {
	width: 147px;
	height: 27px;
	padding: 0px;
	margin-left: 274px;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	background-image: none;
	border: 0px;
}
#commande-etape-2 input#chk-recevoirOffres {
	width: auto;
	height: auto;
	float: left;
	margin-left:  135px;
	margin-top: 12px;
}
#commande-etape-2 #label-recevoirOffres {
	width: auto;
	height: auto;
	float: left;
	margin-left:  6px;
	margin-top: 12px;
}
#commande-etape-2 #label-recevoirOffres label {
	display: inline;
	float: none;
	font-weight: normal;
	font-size: 12px;
}

/* COMMANDE-ETAPE-3 */
#commande-etape-3 input.caseacocher {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: auto;
	margin-left: 160px;
	float: left;
}
#commande-etape-3 input#bouton-paiement-cheque {
	width: 160px;
	height: 42px;
	border: 0px;
	margin-right: 8px;
}
#commande-etape-3 input#bouton-paiement-carte-bleue {
	width: 160px;
	height: 42px;
	border: 0px;
	margin-right: 8px;
}
#commande-etape-3 input#bouton-paiement-paypal {
	width: 160px;
	height: 42px;
	border: 0px;
	margin-right: 8px;
}
#commande-etape-3 input#bouton-paiement-virement {
	width: 160px;
	height: 42px;
	border: 0px;
	margin-right: 8px;
}

/* COMMANDE-ETAPE-4 */
#commande-etape-4 .bouton-bon-de-commande {
	margin-right: 8px;
}

/* FAQ */
#faq ul {
	margin-left: 40px;
}

/* COMMANDER */
#commander .picto {
	float: left;
	margin-right: 40px;
	display: block;
}
#commander .picto.stocks-etf {
	margin-right: 0px;
}

/* Page CONTACT */
#contact .coordonnees {
	float: left;
	width: 250px;
}
#contact .formulaire {
	float: right;
	width: 430px;
}
#contact .formulaire label {
	width: 70px;
}
#contact .formulaire input {
	width: 132px;
}
#contact .formulaire #txt_message {
	width: 346px;
	height: 120px;
	margin-top: 5px;
	padding-left: 4px;
	padding-top: 4px;
	background-image: url(images/form-input-fond.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #d3d3d3;
	color: #656565;
	font-size: 12px;
}
#contact .formulaire #btn_envoyer {
	width: 137px;
	height: 27px;
	margin-top: 2px;
	margin-left: 180px;
	border: 0px;
}






