/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/

* {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

body {
	background			: url('/images/bg.gif');
	font-size			: 12px;
	color				: #000000;
	text-decoration			: none;
	padding				: 0px;
	margin				: 0px;
}

a, a:visited, a:link {
	color				: #565656;
	background-color		: inherit;
	text-decoration			: none;
	font-weight			: normal;
	cursor				: default;
}
a:hover, a:active {
	color				: #565656;
	text-decoration			: none;
	cursor				: pointer;
}

h1 {
	font-size 			: 24px;
	font-weight			: bold;
	color				: #454545;
	padding				: 0px;
	margin				: 0px;
}

h2 {
	font-size			: 18px;
	font-weight			: normal;
	color				: #326FAD;
	margin				: 0px;
}

h3 {
	font-size			: 12px;
	font-weight			: bold;
	color				: #FF8700;
	margin-top			: 0px;
	margin-bottom			: 0px;
	padding				: 2px 0px;
}

table,td,th,form,img,p, ul,ol,li,input, select, textarea {
	font-size			: inherit;
	margin				: 0px;
	padding				: 0px;
} 

table,td,th,form,img,p, ul,ol,li {
	border				: 0px solid black;
}

ul.puce_li2 {
	list-style-image		: url('/images/puce_li2.gif');
	list-style-position		: inside;
} 

input {
	vertical-align			: middle;
}

p {
	text-align			: justify;
}

p a,p a:visited,p a:link,p a:hover,span {
	color				: #F08800;
	font-weight			: bold;
}

span.big {
	font-size			: 16px;
}

.center {
	text-align			: center;
}

.center > * {
	margin-left			: auto;
	margin-right			: auto;
}

.top {
	vertical-align			: top;
}

#bigphoto {
	width				: 720px
}

/*----------------------------------------------------------------*/
/*                     GABARIT GENERAL                            */
/*----------------------------------------------------------------*/


table.container {
	color				: #000000;
	background-color		: #FFFFFF;
	width				: 1134px;
	margin-left			: auto;
	margin-right			: auto;
}

table.container td.bordG {
	background			: url('/images/bordG.gif') repeat-y;
	width				: 7px;
}

table.container td.bordD {
	background			: url('/images/bordD.gif') repeat-y;
	width				: 6px;
}

/*----------------------------------------------------------------*/
/*                            BANNIERE                            */
/*----------------------------------------------------------------*/

div.banniere {
	background			: #FFFFFF url('/images/bg_banniere.jpg') no-repeat right center;
	height				: 85px;
}

div.banniere2 {
	height				: 85px;
}

div.banniere div#logo {
	float				: left;
}

div.banniere div.menu_haut {
	float				: right;
	margin-bottom			: 23px;
	padding				: 1px 30px 1px 0px;
}

div.banniere div.menu_haut a,
div.banniere div.menu_haut a:link,
div.banniere div.menu_haut a:visited {
	font-size			: 10px;
	color				: #000000;
}

div.banniere div.titre {
	float				: right;
	clear				: right;
	width				: 244px;
}

div.banniere div.titre h2 {
	font-weight			: bold;
	color				: #124F8D;
}

div.banniere div.connexion {
	float				: right;
	clear				: right;
	margin-right			: 3px;
}

div.banniere div.connexion input.login ,
div.banniere div.connexion input.password {
	width				: 100px;
}

/*----------------------------------------------------------------*/
/*                            MENU 1                              */
/*----------------------------------------------------------------*/

/* Le menu1 est défini dans le fichier menu.css                   */

/*----------------------------------------------------------------*/
/*                            MENU 2                              */
/*----------------------------------------------------------------*/

/* Le menu2 est défini dans le fichier menu.css                   */

/*----------------------------------------------------------------*/
/*                    TITRES DECORES                              */
/*----------------------------------------------------------------*/

h2.picto_fleche {
	background			: url('/images/picto_fleche.gif') no-repeat;
	background-position		: center left;
	padding-left			: 20px;
}

h2.picto_1 {
	background			: url('/images/picto_1.gif') no-repeat;
	background-position		: center left;
	padding-left			: 20px;
}

h2.picto_2 {
	background			: url('/images/picto_2.gif') no-repeat;
	background-position		: center left;
	padding-left			: 20px;
}

h2.picto_3 {
	background			: url('/images/picto_3.gif') no-repeat;
	background-position		: center left;
	padding-left			: 20px;
}

h2.picto_4 {
	background			: url('/images/picto_4.gif') no-repeat;
	background-position		: center left;
	padding-left			: 20px;
}

/*----------------------------------------------------------------*/
/*                    COLORATION TABLEAUX                         */
/*----------------------------------------------------------------*/

td.bb,td.by,td.bd {
	font-weight			: bold ;
}

td.by ,td.by a ,td.ny ,td.iy {  
	color				: #F08800 !important;
}

td.bd {  
	color				: #326FAD;
}

td.ib,td.iy,p.italique { 
	font-style			: italic;
}

td.nb {
	color				: #000000;
	font-weight			: normal;
}

td.signal {
	width				: 85px !important;
}

span.decalage1 {
	margin-left			: 20px;
	font-weight			: bold !important;
	color				: #000000
}

span.decalage2 {
	margin-left			: 20px;
	font-weight			: normal !important;
	color				: #000000
}
/*----------------------------------------------------------------*/
/*                    SPECIFIQUE SUMMARY                          */
/*----------------------------------------------------------------*/

span.sumtitle,span.sumtitle2 {
	color				: #2F4D93;
}

span.sumtitle2 {
	margin-left			: 20px;
}

td.sumtr {
	width				: 20px;
}

/*----------------------------------------------------------------*/
/*                           CONTENU                              */
/*----------------------------------------------------------------*/

div.chemin_fer {
	padding-left			: 40px;
	padding-bottom			: 5px;
	color				: #F58100;
	font-size			: 10px;
	height				: 18px;
}

div.chemin_fer a,
div.chemin_fer a:link,
div.chemin_fer a:visited,
div.chemin_fer input.link2 {
	color				: #0656A7 !important;
	font-size			: 10px !important;
	margin-right			: 3px;
}

div.chemin_fer form,
div.chemin_fer form div,
div.chemin_fer form div input.link2 {
	display				: inline;
}

table.container #menu1 + table {
	width				: 100%;
}

div.contenu {
	margin        : 10px 160px 10px 160px;
}

div.contenu div.cadre {
	background			: #DFE6EA url('/images/bg_contenu.gif') no-repeat left top;
	padding				: 20px 40px;
	min-height			: 537px;
	width				: 715px;
}

/*----------------------------------------------------------------*/
/*                            FOOTER                              */
/*----------------------------------------------------------------*/

div.footer {
	background			: #FFFFFF url('/images/bg_footer.gif') repeat-x top center;
}

div.footer div.menu {
	text-align			: right;
	background-color		: #055094;
	padding				: 2px 5px;
	color				: #FFFFFF;
	font-size			: 11px;
}

div.footer div.menu a,
div.footer div.menu a:link,
div.footer div.menu a:visited {
	font-size			: 11px;
	color				: #FFFFFF;
}

div.footer div.texte {
	padding				: 20px 40px;
	text-align			: justify;
	font-size			: 11px;
}

/*----------------------------------------------------------------*/
/*                       TABLEAU	                              */
/*----------------------------------------------------------------*/

.footer a,
.footer a:link,
.footer a:visited {
	color				: #57728F;
	font-weight			: bold;
}

.footer a:hover,
table.contenu a:hover
{
	text-decoration			: underline;
}

/*----------------------------------------------------------------*/
/*                       TABLEAU TYPE 1                           */
/*----------------------------------------------------------------*/

table.cadre1 {
	border-spacing			: 0px;
	border-collapse			: collapse;
  width       : 100%;
}

table.cadre1 > thead > tr > td {
	background-image		: url('/images/cadre1Hbis.gif');
	background-color		: transparent;
	background-position		: 100% 0;
	padding-right			: 5px;
}

table.cadre1 > thead > tr > td ,
table.cadre1 > thead > tr > td > div {
	background-repeat		: no-repeat;
	border				: none;
	height				: 31px;
	display				: block;
}

table.cadre1 > thead > tr > td > div { 
	background-image		: url('/images/cadre1H.gif');
	background-color		: transparent;
	background-position		: 0 0;
	color				: #FFFFFF;
	padding				: 8px 0 0 5px;
	font-weight			: bold;
}

table.cadre1 > tbody {
	background-color		: #FFFFFF;
	display				: block;
	border				: 1px solid #5F788C;
	border-width			: 0 1px 0 1px;
	color				: #454344;
}

table.cadre1 > thead > tr ,
table.cadre1 > thead > tr > td {
	background-color		: #FFFFFF;
}

table.cadre1 > tfoot > tr > td {
	background-image		: url('/images/cadre1Bbis.gif');
	background-color		: transparent;
	background-position		: 100% 0;
	padding-right			: 5px;
}

table.cadre1 > tfoot > tr > td ,
table.cadre1 > tfoot > tr > td > div {
	background-repeat		: no-repeat;
	border				: none;
	height				: 28px;
	display				: block;
}

table.cadre1 > tfoot > tr > td > div { 
	background-image		: url('/images/cadre1B.gif');
	background-color		: transparent;
	background-position		: 0 0;
	text-align			: center;
	padding-top			: 4px;
	color				: #FFFFFF;
} 

table.cadre1 select,
table.cadre1 input {
	font-size			: 11px;
	color				: #333333;
	font-weight			: bold;
}

table.cadre1 > tbody a,
table.cadre1 > tbody a:link,
table.cadre1 > tbody a:visited {
	color				: #F08800;
	font-weight			: bold;
}

table.cadre1 > tbody > tr > th,
table.cadre1 > tbody > tr > td {
	border-top			: 2px solid #FFFFFF;
	padding				: 0px 3px;
	text-align			: left;
}

table.cadre1 > tbody > tr.first > th,
table.cadre1 > tbody > tr.first > td {
	border-top			: 6px solid #FFFFFF;
}

table.cadre1 > tbody > tr.ligne0 {
	background-color		: #E1E1E1;
}

table.cadre1 > tbody > tr.ligne1 {
	background-color		: #D1D5D4;
}

/*----------------------------------------------------------------*/
/*                       TABLEAU TYPE 2                           */
/*----------------------------------------------------------------*/

table.cadre2 {
	border-spacing			: 0px;
	border-collapse			: collapse;
	width				: 100%;
}

table.cadre2 > thead > tr > td {
	background-image		: url('/images/cadre2Hbis.gif');
	background-color		: transparent;
	background-position		: 100% 0;
	padding-right			: 3px;
}

table.cadre2 > thead > tr > td ,
table.cadre2 > thead > tr > td > div { 
	background-repeat		: no-repeat;
	border				: none;
	height				: 4px;
	display				: block;
}

table.cadre2 > thead > tr > td > div { 
	background-image		: url('/images/cadre2H.gif');
	background-color		: transparent;
	background-position		: 0 0;
}

table.cadre2 > tbody {
	background-color		: #FFFFFF;
	display				: block;
}

table.cadre2 > tbody > tr ,
table.cadre2 > tbody > tr > td {
	background-color		: #FFFFFF;
}

table.cadre2 > tfoot > tr > td {
	background-image		: url('/images/cadre2Bbis.gif');
	background-color		: transparent;
	background-position		: 100% 0;
	padding-right			: 3px;
}

table.cadre2 > tfoot > tr > td ,
table.cadre2 > tfoot > tr > td > div { 
	background-repeat		: no-repeat;
	border				: none;
	height				: 44px;
	display				: block;
}

table.cadre2 > tfoot > tr > td > div { 
	background-image		: url('/images/cadre2B.gif');
	background-color		: transparent;
	background-position		: 0 0;
	text-align			: center;
	padding-top			: 10px;
} 

table.cadre2 > tbody > tr > td > a,
table.cadre2 > tbody > tr > td > a:link,
table.cadre2 > tbody > tr > td > a:visited {
	color				: #2F4D93;
	font-weight			: bold;
}

table.cadre2 tr td span.sous_titre {
	color				: #F08800;
	font-weight			: bold;
}

table.cadre2 tr td.menu2_separateur2 {
	width				: 600px;
	height				: 1px;
	background			: url('/images/menu2_separateur2.gif') no-repeat;
	background-position		: 23px center;
}

/*----------------------------------------------------------------*/
/*                       TABLEAU TYPE 3                           */
/*----------------------------------------------------------------*/

table.cadre3 th {
	background			: url('/images/cadre1H.gif') repeat-x;
	color				: #FFFFFF;
	text-align			: left;
}

table.cadre3 .footer {
	background			: url('/images/cadre1B.gif') repeat-x;
	color				: #FFFFFF;
	text-align			: center;
}

table.cadre3 table.contenu {
	border				: 1px solid #5F788C;
	border-width			: 0 1px 0 1px;
	background-color		: #FFFFFF;
}

table.cadre3 table.contenu tr.ligne0 {
	background-color		: #F1F1F1;
}

table.cadre3 table.contenu tr td {
	border-top			: 2px solid #FFFFFF;
	padding				: 0px 3px;
	color				: #454344;
}

table.cadre3 table.contenu tr.first td {
	border-top			: 6px solid #FFFFFF;
}

table.cadre3 table.contenu tr.ligne1 {
	background-color		: #F7F7F7;
}

/*----------------------------------------------------------------*/
/*                            USERS                               */
/*----------------------------------------------------------------*/

table.cadre3 table.contenu table.users th {
	background			: url('/images/titre_users.gif') no-repeat;
	height				: 32px;
	text-transform			: uppercase;
	font-weight			: normal;
	padding-left			: 10px;
}

table.cadre3 table.contenu table.users td {
	background			: #5F788D url('/images/bg_users.gif') repeat-y left;
	color				: #FFFFFF;
	padding-left			: 10px;
	border				: 0;
}

/*----------------------------------------------------------------*/
/*                        BOUTON                                  */
/*----------------------------------------------------------------*/

span.button {
	background-image		: url('/images/buttonbis.gif');
	background-position		: 100% 0;
	padding-right			: 3px;
	margin				: 0 5px;
}

span.button,span.button a, span.button button, span.button input {
	background-repeat		: no-repeat;
	background-color		: transparent;
	border				: none;
	display				: inline-block;
	height				: 20px;
	color				: #FFFFFF !important;
	font-weight			: bold !important;
	font-size			: 12px !important;
}

span.button a, span.button button, span.button input {
	background-image		: url('/images/button.gif');
	background-position		: 0 0;
	padding				: 0 4px 0 7px;
}

span.button a {
	line-height			: 19px;
	padding				: 0 7px 0 10px !important;
} 
 
span.button:hover {
	background-position		: 100% -40px;
	text-decoration			: none;
}

span.button:hover button, 
span.button:hover input,
span.button:hover a {
	background-position		: 0 -40px;
}

/*----------------------------------------------------------------*/
/*                       COLONNES CADRE                           */
/*----------------------------------------------------------------*/

td.contact {
	padding-left			: 30px !important;
}

td.puce_li2,
td.no_puce_li2 {
	padding				: 3px 23px;
	color				: #2F4D93;
	font-weight			: bold;
	width				: 115px;
}

td.puce_li2 a,
td.puce_li2 a:link,
td.puce_li2 a:visited {
	color				: #2F4D93;
	font-weight			: bold;
}

td.puce_li2 div,
td.no_puce_li2 div {
	color				: #000000;
	font-weight			: normal;
}

td.puce_li2 {
	background			: url('/images/puce_li2.gif') no-repeat;	
	background-position		: 8px center;
}

td.puce_li2 + td,
td.no_puce_li2 + td {
	padding				: 0px 0px;
	width				: 15px;
}

td.puce_li2+td + td,
td.no_puce_li2+td + td {
	padding				: 3px 23px;
	width				: 487px;
}

td.puce_li2+td + td input,
td.no_puce_li2+td + td input,
td.puce_li2+td + td select,
td.no_puce_li2+td + td select,
td.puce_li2+td + td textarea,
td.no_puce_li2+td + td textarea {
	width				: 98%;
}

td.puce_li2+td + td input[type="submit"],
td.no_puce_li2+td + td input[type="submit"] {
	width				: auto;
}
td.puce_li2+td + td select.nojs,
td.no_puce_li2+td + td select.nojs {
	width				: 80%;
}

td.puce_li2+td + td input.checkbox,
td.no_puce_li2+td + td input.checkbox,
td.puce_li2+td + td input[type="radio"],
td.no_puce_li2+td + td input[type="radio"] {
	width				: auto;
}
td.puce_li2+td + td input.tel1,
td.puce_li2+td + td input.tel2 {
	width				: 15%;
}
td.puce_li2+td + td input.tel3 {
	width				: 65%;
}

table.news tr td.puce_li2,
table.news tr td.no_puce_li2 { /*pour IE6 et IE7 */
	width				: auto;
}

tr.two_cols td,
tr.two_cols th {
	padding				: 3px 10px;
	width				: 365px;
}


tr.two_sym_cols td,
tr.two_sym_cols th {
	text-align			: center;
	padding				: 0px 78px !important;
	width				: 201px;
}

tr.three_sym_cols td,
tr.three_sym_cols th {
	text-align			: center;
	padding				: 0px 25px !important;
	width				: 189px;
}

tr.four_sym_cols td,
tr.four_sym_cols th {
	text-align			: center;
	padding				: 0px 7px !important;
	width				: 166px;
}

tr.five_sym_cols td,
tr.five_sym_cols th {
	background-image		: none !important;
	padding				: 0px 6px !important;
	width				: 131px !important;
}

tr.two_sym_cols td select,
tr.three_sym_cols td select,
tr.four_sym_cols td select,
tr.five_sym_cols td select {
	width				: 100% !important;
}

tr.two_sym_cols td select.nojs,
tr.three_sym_cols td select.nojs,
tr.four_sym_cols td select.nojs,
tr.five_sym_cols td select.nojs {
	width				: 56% !important;
}

/*----------------------------------------------------------------*/
/*                       LIENS SP2CIAUX                           */
/*----------------------------------------------------------------*/

input.link {
	background			: transparent;
	border				: none;
	color				: #F08800 !important;
	font-weight			: bold;
	cursor				: pointer;
	font-size			: 12px !important;
	margin-left			: -3px;
}

input.link2 {
	background			: transparent;
	border				: none;
	color				: #2F4D93 !important;
	font-weight			: bold;
	cursor				: pointer;
	font-size			: 12px !important;
	margin-right			: -5px;
}

/*----------------------------------------------------------------*/
/*                       LIENS SP2CIAUX                           */
/*----------------------------------------------------------------*/

#langue {
	float				: right;
	padding-right			: 5px;
}
#langue * {
	font-size			: 10px;
}
#langue input {
	vertical-align			: top;
}

a#concept-trading {
        background                              : #FFFFFF;
        display                                 : inline-block;
        padding                                 : 0px 4px 0px 2px;
}

span#concept-trading1 {
        font-family: Arial Black,Helvetica,sans-serif;
        font-size: 30px;
        font-style: normal;
        text-align: left;
        color: #323296;
        font-weight: normal;
}

span#concept-trading2 {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 28px;
        font-weight: bold;
        font-style: italic;
        color: #FF6600;
}


.error_list {
  color : #F08800;
  list-style: none;
}
