.gazette  {
	margin				: auto;
	margin-top			: 0px;
	margin-left			: 50px;
	margin-bottom		: 30px;
	padding				: 5px;
	padding-left		: 125px;
	padding-right		: 10px;
	width				: 325px;
	min-height			: 120px;
	text-align			: center;

	color				: #e4e9fa;
	border-bottom		: 1px solid black;
	border-top			: 1px solid #7d9dd2;
	outline				: 1px solid black;
	background-position	: left bottom;
	background-repeat	: no-repeat;
	font-weight			: bold;


	border-top-color	: #7ec804;
	background-color	: #900;
	color				: white;
	background-image	: url("../img_fr/icons/Newsfire_Flames_128x128.png");
}

body {
	margin				: 0px;
	padding				: 0px;
	background-color	: black; /*#78579c;*/
	background-image	: url("../img_fr/design/site_bg.gif");
	background-position	: 0px 272px;
}


body, td {
	color				: white;
	font-size			: 10pt;
	font-family			: Trebuchet MS, arial, verdana, sans-serif;
}



/*** SITE LAYOUT ***/

#siteBody {
	width				: 950px;
}

#headerBg {
	background-image	: url("../img_fr/design/site_header_bg.jpg");
	background-position	: 1054px 0px;
	background-repeat	: repeat-x;
}

#header {
	background-image	: url("../img_fr/design/site_header.jpg");
	background-position	: top left;
	background-repeat	: no-repeat;
	padding-top			: 30px;
}

#wrapper {
	width				: 100%;

	padding-top			: 1px; /* Firefox out-margins bug fix */
	padding-bottom		: 1px; /* Firefox out-margins bug fix */
}

#navigation {
	z-index				: 2;
	position			: absolute;
	left				: 0px;
	top					: 340px;
	width				: 160px;
}

#extraNav {
	z-index				: 2;
	position			: absolute;
	right				: 5px;
	top					: 220px;

	width				: 185px;
}

#logo {
	position			: absolute;
	z-index				: 2;
	top					: 1px;
	width				: 100%;
	text-align			: center;
}

#logo img {
	background-image	: url("../img_fr/design/logo.png");
	width				: 651px;
	height				: 82px;
}

#sectionTitle {
	position			: absolute;
	z-index				: 2;
	top					: 102px;
}

#infoBar {
	position			: absolute;
	z-index				: 2;
	top					: 103px;
	height				: 23px;
	left				: 400px;
	outline				: 1px dotted white;
}

#userMoney {
	position			: absolute;
	top					: 105px;
	left				: 720px;
	text-align			: right;
	width				: 77px;
}

#userName {
	position			: absolute;
	top					: 105px;
	left				: 855px;
}

#userName a,
#userMoney a {
	color				: white;
	text-decoration		: none;
}

#back,
#backGeneral {
	position			: absolute;
	top					: 285px;
	left				: 3px;
	z-index				: 3;
}

#backGeneral {
	top					: 170px;
}

#back a img,
#backGeneral a img {
	background-image	: url("/img_fr/design/back.gif");
	background-repeat	: no-repeat;
	background-position	: top left;
	width				: 163px;
	height				: 48px;
}

#back a:hover,
#backGeneral a:hover {
	background-color	: transparent;
}

#back a:hover img,
#backGeneral a:hover img {
	background-image	: url("/img_fr/design/back_hover.gif");
}

#sectionLogo {
	position			: absolute;
	top					: 165px;
	left				: 5px;
	text-align			: center;
	width				: 160px;
}

#sectionLogo a:hover {
	background-color	: transparent;
}

#sectionLogo a span {
	display				: block;
	position			: absolute;
	background-image	: url("/img_fr/design/back_sub.gif");
	background-repeat	: no-repeat;
	background-position	: left top;
	top					: 95px;
	width				: 158px;
	height				: 27px;
	font-size			: 0pt;
	line-height			: 0pt;
}

#sectionLogo a:hover span {
	background-image	: url("/img_fr/design/back_sub_hover.gif");
}

#sectionLogo img {
}

#content {
	z-index				: 3;
	margin				: auto;
	margin-top			: 140px;
}

#innerContent {
	width				: 560px;
	margin				: auto;
	padding-top			: 1px;
	padding-left		: 10px;
	padding-right		: 10px;
	padding-bottom		: 10px;
	border				: 1px solid #b7b5cb;
	border-bottom-color	: #e4e4f3;
	background-image	: url("../img_fr/design/site_content_bg.png");
	background-position	: top right;
}

#footer {
	text-align			: center;
	font-size			: 9pt;
	color				: #ccc;
}


.brutal {
	width				: 940px;
	height				: 3px;

	outline				: 1px dotted yellow;
}

.artwork {
	float				: left;
	position			: relative;
	padding				: 2px;
	font-size			: 0pt;
	line-height			: 0pt;
	margin-right		: 10px;
	margin-bottom		: 10px;
	background-color	: #35326d;
	background-image	: url("../img_fr/design/artworkBg.gif");
	border				: 1px solid #8e8ca1;
}

#bouille {
	position			: absolute;
	margin-left			: 450px;
}

.tuning {
	margin				: auto;
	padding-top			: 20px;
	font-size			: 16pt;
	width				: 100px;
	height				: 34px;
	background-image	: url("../img_fr/design/tuning.gif");
	background-repeat	: no-repeat;
	text-align			: center;
	border				: 1px solid black;
	cursor				: help;
}

img.newResult {
	position			: absolute;
	margin-left			: 125px;
	margin-top			: -5px;
}



/*** BASE ELEMENTS ***/

.clear {
	clear				: both;
	width				: 100%;
	font-size			: 0pt;
	line-height			: 0pt;
}

a {
	color				: #FFDB6C;
}

a:hover {
	color				: white;
	background-color	: #d40;
	text-decoration		: none;

}

a img {
	border				: none;
}

h1 {
	margin				: 0px;
	padding				: 0px;
	margin-left			: -10px;
	margin-right		: -10px;
	margin-bottom		: 8px;
	margin-top			: -1px;
	padding-left		: 5px;

	height				: 27px;
	line-height			: 27px;

	text-transform		: uppercase;
	text-align			: center;
	font-size			: 13pt;
	color				: white;
	text-shadow			: 2px 2px 2px black;

	background-color	: #8d8da1;
	background-image	: url("../img_fr/design/content_title1.jpg");
	background-repeat	: repeat-x;
	background-position	: center top;
}

h2 {
	margin				: 0px;
	margin-left			: -10px;
	margin-bottom		: 8px;
	margin-top			: 15px;
	padding				: 0px;
	padding-left		: 25px;

	width				: 340px;
	height				: 16px;
	line-height			: 16px;
	background-color	: transparent;
	font-size			: 10pt;
	font-weight			: bold;
	letter-spacing		: 0pt;
	color				: white;

	text-transform		: uppercase;
	text-shadow			: 2px 2px 2px black;

	background-image	: url("../img_fr/design/content_title2.gif");
	background-repeat	: no-repeat;
	background-position	: left top;

/*	-moz-border-radius-topright		: 10px;
	-moz-border-radius-bottomright	: 10px;*/
}

em {
}

strong {
}

p {
	text-align			: justify;
}

p:first-letter {
	font-weight			: bold;
}

form {
	margin				: 0px;
	padding				: 0px;
}


.warning {
	color				: #ff7b3c;
}

.money {
	font-weight			: bold;
	color				: white;
}
.money img {
	padding-left		: 1px;
}

.staffCount {
	padding				: 4px;
	padding-left		: 20px;
	margin				: auto;
	width				: 400px;
	border-top			: 1px solid #a2a9b9;
	border-bottom		: 1px solid #a2a9b9;
	text-align			: center;
}

.staffCount strong {
	padding-left		: 5px;
	padding-right		: 5px;
	background-color	: #45518e;
	-moz-border-radius	: 7px;
}

.staffCount strong.warning {
	background-color	: #800;
	color				: red;
}

.staffCount em {
	font-family			: arial, sans-serif;
	display				: block;
	font-size			: 8pt;
	color				: #bbb;
}
.staffCount em strong {
	background-color	: transparent;
	padding				: 0px;
}

.equipment {
	margin-bottom		: 2px;
	padding				: 2px;
	padding-left		: 5px;
	padding-right		: 5px;

	cursor				: help;

	background-color	: #a00;
	border-bottom		: 1px solid #c00;
	-moz-border-radius	: 7px;
}

.table tr:hover .equipment {
	background-color	: #777;
	border-color		: #aaa;
	color				: white;
}

.rarity img {
	vertical-align		: top;
}

ul.training {
	list-style-image	: none;
	list-style			: none;
	padding				: 10px;
	margin				: auto;
	border-bottom		: 1px solid #c00;
	-moz-border-radius	: 15px;
	width				: 400px;
	background-color	: #900;
}

ul.training li {
	width				: 230px;
	margin				: auto;
}

ul.training li .value {
	text-align			: right;
	width				: 30px;
	position			: absolute;
	font-weight			: bold;
	font-size			: 12pt;
	margin-top			: -1px;
}

ul.training li .bar {
	margin-left			: 40px;
}

ul.training li label {
	padding-left		: 6px;
	padding-right		: 10px;
	cursor				: pointer;
}

ul.training li label:hover {
	background-color	: #c54412;
}


.sponsorName {
	font-size			: 15pt;
	font-weight			: bold;
	text-align			: center;
}

.statBar {
}



/*** ACKNOWLEDGES ***/
.concours  {
	margin				: auto;
	margin-top			: -150px;
	margin-left			: 20px;
	margin-bottom		: 30px;
	padding				: 5px;
	padding-left		: 50px;
	padding-right		: 10px;
	width				: 250px;
	min-height			: 100px;
	text-align			: right;

	color				: #e4e9fa;
	border-bottom		: 1px solid black;
	border-top			: 1px solid #7d9dd2;
	outline				: 1px solid black;
	background-position	: left bottom;
	background-repeat	: no-repeat;
	font-weight			: bold;


	border-top-color	: #7ec804;
	background-color	: #900;
	color				: white;
	background-image	: url("../img_fr/icons/sub_hof.gif");
}

.ack,
.nack,
.important {
	margin				: auto;
	margin-top			: 10px;
	margin-bottom		: 30px;
	padding				: 5px;
	padding-left		: 50px;
	padding-right		: 10px;
	width				: 350px;
	min-height			: 35px;
	text-align			: left;

	color				: #e4e9fa;
	border-bottom		: 1px solid black;
	border-top			: 1px solid #7d9dd2;
	outline				: 1px solid black;
	background-position	: left bottom;
	background-repeat	: no-repeat;
	background-color	: #45518e;
	font-weight			: bold;
}

.important {
	background-image	: url("../img_fr/design/box_important.gif");
}

.ack {
	border-top-color	: #7ec804;
	background-color	: #639b03;
	color				: white;
	background-image	: url("../img_fr/design/box_ack.gif");
}

.nack {
	border-top-color	: #de370e;
	background-color	: #c0300c;
	color				: white;
	background-image	: url("../img_fr/design/box_nack.gif");
}

.important strong {
	text-transform		: uppercase;
	color				: white;
}


.ack em,
.nack em {
	font-weight			: normal;
	font-style			: normal;
	font-size			: 8pt;
}


/*** IE FIXES ***/
.iePeekaboo {
	display				: none;
}

#ieWarning {
	display				: none;
}


.todo {
	padding				: 5px;
	margin				: 5px;
	width				: 300px;
	background-color	: yellow;
	color				: black;
	-moz-border-radius	: 7px;
	font-size			: 9pt;
	line-height			: 10pt;
}



/*** BASE LISTS ***/

ul {
	list-style			: url("../img_fr/design/dot.gif");
}

ul ul {
	list-style			: url("../img_fr/design/dot2.gif");
	margin-bottom		: 10px;
}

ul.light {
	list-style			: none;
}

dl {
	padding-left		: 20px;
	width				: 400px;
	margin-bottom		: 10px;
}

dl dt,
dl dd {
	height				: 23px;
	margin-bottom		: 0px;
}

dl dt {
	float				: left;
	position			: relative;
	clear				: left;
	padding-left		: 5px;
	margin-right		: 10px;

	width				: 40%;
	font-weight			: bold;
	color				: #bfbfce;
}

dl dd {
	clear				: right;
	margin-left			: 42%;
	color				: white;
}

dl dd.inter {
	float				: left;
	position			: relative;
	width				: 30px;
	margin-right		: 5px;
	text-align			: right;
}

dl dd img {
	vertical-align		: -12%;
}




/*** MAIN MENU ***/

/* heure du serveur */

#temps_serveur {
	z-index				: 2;
	position			: relative;
	left				: 50%;
	top					: -15px;
}

/* langue */

#langue {
	z-index				: 2;
	position			: absolute;
	right				: 150px;
	top					: 170px;
	width				: 10px;
}

/* langue */

#langue table {
}

#langue table td {
	padding-right		: 5px;
	font-size			: 0pt;
	line-height			: 0pt;
}


/* navigation */
#navigation ul {
	margin				: 0px;
	padding				: 0px;
	margin-bottom		: 15px;
	padding-right		: 2px;
	list-style			: none;
	list-style-image	: none;
}

#navigation ul li {
	font-size			: 0pt;
	line-height			: 0pt;
}

#navigation ul li a {
	display				: block;
	padding-left		: 0px;
	padding-right		: 10px;
	border				: none;

	text-align			: right;
	color				: white;
	font-weight			: normal;
	text-decoration		: none;
	font-size			: 14pt;
	line-height			: 12.5pt;
	letter-spacing		: 0.5pt;
	text-transform		: uppercase;
	cursor				: pointer;
	-moz-border-radius-bottomright	: 20px;
}

#navigation ul li a.partenaire {
	font-size			: 8pt;
}


#navigation ul li a:hover {
	color				: white;
	background-color	: #d74f01;
}
#navigation ul>li a:first-letter {
	color				: #ddd;
}
#navigation ul a:hover:first-letter {
	color				: white;
}

#navigation h1 {
	margin				: 0px;
	padding				: 0px;
	margin-left			: 0px;
	margin-bottom		: 5px;
	padding-right		: 10px;

	width				: auto;
	height				: auto;
	text-transform		: uppercase;
	font-size			: 8pt;
	line-height			: 16px;
	text-align			: left;
	padding-left		: 5px;
	color				: white;

	background-image	: url("../img_fr/design/nav_title.gif");
	background-position	: top left;
	background-repeat	: no-repeat;
	height				: 16px;
	background-color	: transparent;

	/*
	background-color	: #e0421b;
	background-image	: none;
	border-bottom		: 1px solid #d8b46a;
	border-right		: 1px solid #d8b46a;
	-moz-border-radius-topright		: 10px;
	-moz-border-radius-bottomright	: 10px;*/
}



/*** SUPA COOL MENU ***/

.cache {
	position			: absolute;
	top					: -800px;
}

table.supaMenu {
	text-align			: center;
	margin-top			: 20px;
	margin-bottom		: 40px;
}

table.supaMenu td {
	vertical-align		: top;
}

table.supaMenu td .act {
	font-size			: 8pt;
	line-height			: 9pt;
	color				: white;
}

table.supaMenu td a img {
	width				: 180px;
	height				: 180px;
	background-position	: center center;
	background-repeat	: no-repeat;
}

.supaMenu a.race img			{ background-image	: url("/img_fr/icons/section_off_race.gif"); }
.supaMenu a.meca img			{ background-image	: url("/img_fr/icons/section_off_meca.gif"); }
.supaMenu a.team img			{ background-image	: url("/img_fr/icons/section_off_team.gif"); }

.supaMenu a:hover.race img		{ background-image	: url("/img_fr/icons/section_hover_race.gif"); }
.supaMenu a:hover.meca img		{ background-image	: url("/img_fr/icons/section_hover_meca.gif"); }
.supaMenu a:hover.team img		{ background-image	: url("/img_fr/icons/section_hover_team.gif"); }

.supaMenu a:hover {
	background-color	: transparent;
}

table.supaMenu ul {
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	list-style-image	: none;
}
table.supaMenu ul li {
	margin				: 0px;
	padding				: 0px;
	text-align			: center;
	font-size			: 8pt;
	line-height			: 9pt;
	color				: white;
}
table.supaMenu ul li a {
	color				: white;
	padding-left		: 4px;
	padding-right		: 4px;
}
table.supaMenu ul li a:hover {
	background-color	: #d40;
}

a.raceButton {
	display				: block;
	width				: 450px;
	height				: 40px;
	margin				: auto;
	background-image	: url("/img_fr/design/raceNow_off.gif");
	background-position	: center center;
	background-repeat	: no-repeat;
}

a.raceButton:hover {
	background-color	: transparent;
	background-image	: url("/img_fr/design/raceNow_hover.gif");
}


/*** CONTEXTUAL BLOCK ***/
/* COLORS --	TEXT = de7153	BG = 68170b */

#extraNav {
	background-image	: url("../img_fr/design/extra_bg.gif");
	background-position	: top left;
	background-repeat	: repeat-y;

	font-family			: tahoma;
}

#extraNav,
#extraNav h1,
#extraNav a {
	color				: #de7153;
}

#extraNav .header {
	background-image	: url("../img_fr/design/extra_header.gif");
	background-position	: top left;
	background-repeat	: no-repeat;
}

#extraNav .footer {
	background-image	: url("../img_fr/design/extra_footer.gif");
	background-position	: bottom left;
	background-repeat	: no-repeat;

	min-height			: 50px;

	padding-top			: 15px;
	padding-bottom		: 18px;
	padding-left		: 13px;
	padding-right		: 13px;
}

#extraNav ul {
	margin				: 0px;
	padding				: 0px;
	margin-bottom		: 10px;
	padding-top			: 3px;
	padding-bottom		: 0px;

	list-style			: none;
	list-style-image	: none;
	border				: 1px dotted #de7153;
}

#extraNav ul li {
	text-align			: left;
	font-size			: 0pt;
	line-height			: 0pt;
/*	border-bottom		: 1px dotted #b04222;*/
	margin-bottom		: 3px;
}

#extraNav ul li a {
	display				: block;
	padding-left		: 3px;
	padding-right		: 3px;
	padding-bottom		: 1px;

	font-size			: 8.5pt;
	line-height			: 9pt;
	text-transform		: uppercase;
	font-weight			: bold;
	text-decoration		: none;
	color				: #de7153;

	background-color	: #87350e;
	border-top			: black;
	border-bottom		: 1px solid #aa4311;
}

#extraNav ul li a:hover {
	color				: #68170b;
	background-color	: #de7153;
	border-bottom-color	: #EFB79C;
}

#extraNav ul li .sub {
	margin-left			: 10px;
	margin-right		: 5px;
	margin-bottom		: 5px;
	padding				: 3px;

	font-size			: 9pt;
	line-height			: 10pt;
	border				: 1px dashed #de7153;
	border-left			: 2px solid #de7153;
}

#extraNav ul li .sub p {
	margin				: 0px;
}

#extraNav h1 {
	margin				: 0px;
	padding				: 0px;
	margin-bottom		: 5px;
	padding-left		: 10px;
	padding-top			: 2px;
	padding-bottom		: 5px;

	border-bottom		: 1px solid #de7153;
	background-image	: none;
	background-color	: transparent;

	width				: auto;
	height				: auto;
	text-align			: center;
	font-size			: 8pt;
	line-height			: 9pt;
	color				: white;
}

#extraNav p {
	margin-left			: 0px;
	font-weight			: normal;
	text-align			: left;
	color				: #de7153;
}

#extraNav em {
	font-style			: normal;
	color				: #848148;
}

#extraNav dl {
	width				: auto;
	margin-left			: 0px;
	margin-bottom		: 5px;
	padding-left		: 0px;
}
#extraNav dt, #extraNav dd {
	font-size			: 7.5pt;
	color				: #de7153;
	border				: none;
}
#extraNav dt {
	background-color	: #de7153;
	color				: #68170b;
	width				: 36%;
	margin-right		: 3px;
	border				: 1px solid #de7153;

}
#extraNav dd {
	border				: 1px solid #de7153;
	margin-bottom		: 1px;
}

#extraNav .button {
	margin-top			: -8px;
	margin-bottom		: 20px;
	width				: 157px;
	padding				: 0px;
	color				: #d2d2df;
	font-size			: 10pt;
}

#extraNav .button:hover {
	color				: white;
}

#extraNav p.note {
	margin-top			: -15px;
	font-size			: 8pt;
	line-height			: 9pt;
	color				: #d1d1d8;
}


/*** LOGIN BOX ***/

#logger {
	z-index				: 2;
	position			: absolute;
	top					: 180px;
	left				: 0px;
	width				: 163px;
	height				: 160px;
	background-image	: url("/img_fr/design/loginBox.gif");
	background-position	: top right;
	background-repeat	: no-repeat;
}

#logger form {
	margin				: 0px;
	padding				: 5px;
	padding-top			: 45px;
}

#logger dl {
	width				: auto;
	padding				: 0px;
	margin				: 0px;
	margin-bottom		: 5px;
}
#logger dl dt,
#logger dl dd {
	height				: 20px;
}
#logger dl dt {
	width				: 45px;
	color				: white;
}

#logger input.field {
	width				: 80px;
	border-color		: #a2a2b1;
}

#logger input.field:focus {
	border-color		: white;
}

#logger input.button {
	width				: 140px;
	font-size			: 11pt;
}

/*** SECTION TITLES ***/

#sectionTitle div.help {
	position			: absolute;
	top					: 32px;
	right				: 5px;
	font-size			: 7pt;
	text-align			: right;
	color				: #fad898;
}

#sectionTitle h1 {
	margin				: 0px;
	padding				: 0px;
	width				: 370px;
	height				: 60px;
	border				: none;
	background-color	: transparent;
	background-position	: right top;
	background-repeat	: no-repeat;
	background-image	: none;
}

#sectionTitle h1.team		{ background-image	: url("../img_fr/sections/team.gif"); }
#sectionTitle h1.meca		{ background-image	: url("../img_fr/sections/meca.gif"); }
#sectionTitle h1.race		{ background-image	: url("../img_fr/sections/race.gif"); }

#sectionTitle h1.home		{ background-image	: url("../img_fr/sections/home.gif"); }
#sectionTitle h1.bank		{ background-image	: url("../img_fr/sections/bank.gif"); }
#sectionTitle h1.help		{ background-image	: url("../img_fr/sections/help.gif"); }
#sectionTitle h1.news		{ background-image	: url("../img_fr/sections/news.gif"); }
#sectionTitle h1.account	{ background-image	: url("../img_fr/sections/account.gif"); }
#sectionTitle h1.intro		{ background-image	: url("../img_fr/sections/intro.gif"); }
#sectionTitle h1.lock		{ background-image	: url("../img_fr/sections/lock.gif"); }


/*** INFO BAR ***/

#infoBar .time {
	position			: absolute;
	left				: 140px;
	width				: 95px;
	text-align			: center;

	color				: white;
	font-size			: 13pt;
	letter-spacing		: -0.7pt;
	word-spacing		: 2pt;
}


/*** SITE LOGO ***/
#logo a:hover {
	background-color	: transparent;
}

/*** FRANCE-F1 ***/
 
.newsf1 {
	color				: white;
	margin				: auto;
	border-collapse		: separate;
	border-spacing		: 2px;
	border-bottom		: 1px solid white;
	border-top			: 1px solid white;
	border-left			: 1px solid white;
	border-right		: 1px solid white;
	margin-bottom		: 10px;
	margin-top			: 10px;
}

.newsf1 th {
	border-top			: 1px solid white;
	border-bottom		: 1px solid white;
	font-size			: 16pt;	
}

.newsf1 td.lien
{
	border-top			: 1px solid white;
	border-bottom		: 1px solid white;
	font-size			: 10pt;	
	text-align			: center;
}


/*** TABLES ***/

.table {
	clear				: both;
	background-color	: #600;
	border-collapse		: separate;
	border-spacing		: 2px;
	margin				: auto;
	margin-top			: 10px;
	margin-bottom		: 10px;
	border-bottom		: 2px solid #be4935;
}

.table th {
	text-align			: left;
/*	background-color	: #be4935;*/
	background-image	: url("../img_fr/design/bg_th.gif");
	background-position	: center bottom;
	background-repeat	: no-repeat;
	font-family			: arial, sans-serif;
	color				: #fd9;
	padding-left		: 5px;
	padding-right		: 5px;
	padding-bottom		: 4px;
	text-transform		: uppercase;
	font-size			: 8pt;
	height				: 30px;
	vertical-align		: bottom;
	border-top			: 1px solid #da7c50;
}

.table th.tableTitle {
	font-size			: 12pt;
	text-align			: center;
}

.table th.left,
.table tr.left th {
	text-align			: left;
}

.table tbody th {
	background-image	: url("../img_fr/design/bg_tbody_th.gif");
	background-position	: right center;
	background-color	: #c54412;
	padding-bottom		: 0px;
	padding-right		: 15px;
	padding-top			: 0px;
	vertical-align		: top;
	text-align			: right;
}

.table td {
	vertical-align		: top;
	background-color	: #800;
	font-size			: 10pt;
	padding-left		: 5px;
	padding-right		: 5px;
}

.table tr:hover td {
	background-color	: #900;
}

.table th.price,
.table td.price {
	width				: 60px;
}

.table th strong {
	color				: white;
	font-size			: 11pt;
}

.table th.center,
.table td.center,
.table tr.center td {
	text-align			: center;
}

.table td.large {
	font-size			: 14pt;
	text-align			: center;
}

.table td.text {
	font-size			: 9pt;
	line-height			: 11pt;
	padding-top			: 3px;
	padding-bottom		: 3px;
}

.largeTable td,
.largeTable tbody th {
	vertical-align		: middle;
}

.table em {
	color				: #efad81;
	font-style			: normal;
}

.table td .warning {
	border				: 1px dashed red;
	padding-left		: 2px;
	padding-right		: 2px;
	color				: white;
}

.table dl {
	width				: auto;
	margin				: 0px;
	padding				: 0px;
}

.table ul {
	list-style-image	: none;
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
	padding-left		: 5px;
	margin-bottom		: 10px;
	margin-top			: 10px;
	font-size			: 9pt;
	line-height			: 10pt;
	color				: #efad81;
}

.table select {
	float				: left;
	position			: relative;
	margin-right		: 3px;
	width				: 110px;
	font-size			: 8pt;
	height				: 20px;
}

.largeTable select {
	width				: 150px;
}

.table .button {
	float				: left;
	position			: relative;
	width				: auto;
	font-size			: 8pt;
	font-variant		: normal;
	width				: 50px;
	padding				: 0px;
	height				: 22px;
	font-weight			: normal;
	vertical-align		: bottom;
}

.table td.list .button {
	float				: none;
	font-variant		: small-caps;
	margin-top			: 10px;
	font-size			: 10pt;
	font-weight			: bold;
}

.table th.selectable {
	cursor				: pointer;
}

.table tr.selectable td {
	cursor				: pointer;
}

.table tr.selectable td a {
	color				: white;
}

.table tr.selectable td a:hover {
	text-decoration		: underline;
	background-color	: transparent;
}

.table tr.me td {
	background-color	: #5450a9;
	color				: #d5d3eb;
	font-weight			: bold;
	border-top			: 1px solid #9592cb;
	border-bottom		: 1px solid black;
}

.table tr.me td a {
	color				: white;
}


/*** SPECIFIC TABLES ***/

.timeTable tr td {
	vertical-align		: middle;
}

.trainingTable td.caract {
	width				: 250px;
}

.trainingTable tr td dl {
	margin-bottom		: 10px;
}

.trainingTable tr td dl dt,
.trainingTable tr td dl dd {
	height				: 17px;
}

.trainingTable tr td dl dt {
	margin-left			: 10px;
	width				: 30%;
	color				: #fa6;
}

.trainingTable tr td dl dd {
	margin-left			: 0px;
	font-size			: 13pt;
	font-weight			: bold;
}

.table td.buildingName {
	text-align			: center;
	font-size			: 11pt;
	font-weight			: bold;
	color				: white;
}
.table td.buildingName em {
	display				: block;
	font-size			: 9pt;
}
.table td.buildingPic img {
	display				: block;
	margin				: auto;
	padding				: 1px;
	border				: 1px solid #c15330;
}


/*** HEAD TABLE MENU ***/

ul.tableMenu {
	list-style			: none;
	list-style-image	: none;
	margin				: 0px;
	margin-left			: 2px;
	margin-right		: 2px;
	padding				: 0px;
	padding-bottom		: 1px;
	padding-left		: 6px;
/*	padding-top			: 10px;*/
/*	border				: 2px solid #474856;
	background-color	: #77788e;*/
	background-color	: #8b8c9f;
	border-top			: 1px solid #e2e2e7;
	border-bottom		: 1px solid #696b7e;
}

ul.tableMenu li {
	float				: left;
	position			: relative;
	font-size			: 0pt;
	line-height			: 0pt;
	padding				: 0px;
}

ul.tableMenu li.clear {
	float				: none;
	clear				: both;
	width				: 100%;
	font-size			: 0pt;
	line-height			: 0pt;
}

ul.tableMenu li a {
	display				: block;
	width				: 130px;
	padding-left		: 3px;
	padding-right		: 3px;

	background-color	: #8b8c9f;

	text-align			: center;
	text-decoration		: underline;
	font-size			: 10pt;
	line-height			: 11pt;
	font-variant		: small-caps;
	font-weight			: bold;
	color				: white;
}

ul.tableMenu li a.large {
	width				: 172px;
}

ul.tableMenu li a:hover {
	background-image	: none;
	color				: white;
	background-color	: #b6b7c2;
	border-bottom-color	: #eaeaee;
}

ul.tableMenu li.selected a {
	background-color	: #d96d33;
	border-bottom-color	: #fdd868;
	text-decoration		: none;
}

ul.tableMenu li a em {
	font-size			: 7.5pt;
	font-weight			: normal;
	font-style			: normal;
}




/*** ACTIONS MENU ***/
ul.menu {
	margin				: auto;
	margin-bottom		: 15px;
	padding				: 0px;
	padding-left		: 10px;
	padding-right		: 10px;


	padding-top			: 5px;
	list-style			: none;
	list-style-image	: none;
	border-top			: 2px solid #d40;
	border-bottom		: 2px solid #d40;
	background-color	: #900;
	-moz-border-radius	: 10px;
	padding-bottom		: 5px;
	width				: 200px;
}



ul.menu li {
	padding				: 0px;
	margin-left			: 20px;
	margin				: 0px;
	line-height			: 0pt;
}


ul.menu li a {
	display				: block;
	text-align			: center;
	color				: #f96;
	text-transform		: uppercase;
	text-decoration		: none;
	font-size			: 9pt;
	font-weight			: bold;
	line-height			: 11pt;
}

ul.menu li a:hover {
	color				: white;
	background-color	: #d40;
}



/*** PIT WIREFRAME ***/

.pit {
	margin-top			: 20px;
	height				: 305px;

	text-align			: left;

	background-image	: url("../img_fr/design/pit.gif");
	background-position	: center top;
	background-repeat	: no-repeat;
	margin-bottom		: 20px;
}

.pitActions {
	text-align			: center;
	margin-bottom		: 20px;
}



.pit input {
	font-size			: 8pt;
	color				: white;
	background-color	: #9694b6;
	outline				: 1px solid black;
	border				: 1px solid #c2c1d5;
	border-bottom-color	: #525173;
	border-right-color	: #525173;
	cursor				: pointer;
}

.pit input:hover {
	outline				: 1px solid white;
}

.pit select {
	padding				: 0px;
	margin				: 0px;
	margin-left			: 19px;
	width				: 131px;
	font-size			: 8pt;
	font-weight			: bold;
	text-transform		: none;
	text-align			: center;
	border				: 1px solid #525173;
	background-color	: #c2c1d5;
}

.pit select:focus {
	outline				: 1px solid white;
	background-color	: white;
}

.pit .slot {
	position			: absolute;
	width				: 162px;
	margin-left			: 31px;
	padding-top			: 11px;
	text-align			: center;
	background-repeat	: no-repeat;
	background-position	: 2px 23px;
}

.pit .title {
	font-weight			: bold;
	font-size			: 9pt;
	text-transform		: uppercase;
	line-height			: 8pt;
}

.pit .tire {
	background-image	: url("../img_fr/icons/atelier_pneu.gif");
}

.pit .wheel {
	margin-left			: 200px;
	background-image	: url("../img_fr/icons/atelier_volant.gif");
}

.pit .engine {
	margin-left			: 365px;
	background-image	: url("../img_fr/icons/atelier_moteur.gif");
}

.pit .body {
	margin-top			: 194px;
	background-image	: url("../img_fr/icons/atelier_carcasse.gif");
}

.pit .gear {
	margin-top			: 194px;
	margin-left			: 200px;
	background-image	: url("../img_fr/icons/atelier_boite.gif");
}

.pit .brake {
	margin-top			: 194px;
	margin-left			: 365px;
	background-image	: url("../img_fr/icons/atelier_frein.gif");
}

.pit .misc {
	margin-top			: 253px;
	width				: 495px;
	background-position	: 87px 23px;
	background-image	: url("../img_fr/icons/atelier_divers.gif");
}

.pit .misc select {
	width				: 300px;
}

dl dd.bonus {
	margin-left			: 174px;
	margin-top			: -9px;
	margin-bottom		: 8px;
	font-size			: 0pt;
	width				: 120px;
	padding-top			: 3px;
	padding-left		: 5px;
	height				: 17px;
	background-color	: #1F1D3F;
	-moz-border-radius	: 7px;
}



/*** FORMS ***/

input.button,
a.button,
.offButton {
	display				: block;
	margin				: auto;
	margin-bottom		: 5px;
	width				: 430px;
	padding-left		: 10px;
	padding-right		: 10px;

	background-color	: #8b8c9f;
	border				: 1px solid #b6b7c2;
	border-bottom-color	: #626377;
	border-right-color	: #626377;
	outline				: 1px solid black;

	font-size			: 12pt;
	text-decoration		: none;
	font-variant		: small-caps;
	font-weight			: bold;
	color				: white;
	text-align			: center;
	cursor				: pointer;
}

a.button,
.offButton {
	width				: 408px;
}

a.button2 {
	display				: block;
	margin				: auto;
	margin-left 		: -30px;
	margin-top			: 10px;
	width				: 250px;
	padding-left		: 10px;
	padding-right		: 10px;

	background-color	: #8b8c9f;
	border				: 1px solid #b6b7c2;
	border-bottom-color	: #626377;
	border-right-color	: #626377;
	outline				: 1px solid black;

	font-size			: 12pt;
	text-decoration		: none;
	font-variant		: small-caps;
	font-weight			: bold;
	color				: white;
	text-align			: center;
	cursor				: pointer;
}

a.button2:hover {
	color				: white;
}

a.redButton {
	line-height			: 15pt;
	background-color	: #cb5c30;
	border-color		: #f28d2b;
	border-right-color	: #600;
	border-bottom-color	: #600;
}


.offButton {
	color				: #83809f;
	cursor				: default;
	background-color	: #49477a;
	border-color		: #706d9a;
	border-bottom-color	: #3a3852;
	border-right-color	: #3a3852;
	font-weight			: normal;
	outline				: none;
}

input.button:hover,
a.button:hover {
	background-color	: #b6b7c2;
	border-color		: #cfd0d8;
	border-bottom-color	: #8b8c9f;
	border-right-color	: #8b8c9f;
}

.ack a.button,
.nack a.button,
.important a.button {
	margin-top			: 10px;
	margin-bottom		: 0px;
	width				: 250px;
}

input.importantButton,
a.importantButton {
	color				: #ffcd66;
	background-color	: #b04400;
	border-color		: #ff9b04;
	border-bottom-color	: #914100;
	border-right-color	: #914100;
}

input.importantButton:hover,
a.importantButton:hover {
	color				: white;
	background-color	: #e88b00;
	border-color		: #ffcd82;
	border-bottom-color	: #c15600;
	border-right-color	: #c15600;
}

input.field {
	width				: 190px;
	padding-left		: 3px;
	padding-right		: 3px;
	border				: 1px solid #363373;
	background-color	: #bfbfce;
	-moz-border-radius-topright	: 7px;
}

input.field:hover {
	outline				: 1px dotted white
}

input.field:focus {
	background-color	: white;
	border-color		: white;
}

form fieldset {
	padding				: 0px;
	width				: 427px;
	border				: 1px solid #8b8c9f;
	margin				: auto;
	margin-bottom		: 2px;
}

form fieldset dl dt {
	color				: white;
}

form fieldset dl dd {
	text-align			: right;
}

select option.light {
	color				: #bbb;
}

select.disabled {
	color				: #6c6a94;
	font-weight			: normal;
}

.useless input.field {
	background-color	: #a3a3b8;
}

.useless {
	font-style			: italic;
	font-weight			: normal;
}


/*** PROGRESS BAR ***/

.bar,
.bar .inside,
.barLabel {
	width				: 60px;
	text-align			: left;
}

.bar {
	padding				: 1px;
	height				: 10px;
	font-size			: 0pt;
	line-height			: 0pt;
	background-color	: #500;
	outline				: 1px solid black;
	border				: 1px solid #e87639;
	border-bottom-color	: #873910;
	border-right-color	: #873910;
}

.bar .inside {
	height				: 10px;
	background-image	: url("/img_fr/design/barInside.gif");
	background-position	: center left;
	background-repeat	: repeat-x;
	border-right		: 2px solid white;
	position			: absolute;
}

.bar .add {
	background-image	: url("/img_fr/design/barInsideAdd.gif");
	position			: absolute;
/*	margin-bottom		: -10px;*/
}

.bar .full {
	background-image	: url("/img_fr/design/barInsideFull.gif");
}

.barLabel {
	color				: #e9e9f6;
	text-align			: left;
	font-size			: 9pt;
	font-family			: arial, sans-serif;
	font-weight			: bold;
}

.table .bar,
.table .barLabel {
	margin-left			: auto;
	margin-right		: auto;
}

.largeTable .bar {
	margin-top			: 5px;
}

dl .bar,
ul .bar {
	float				: left;
	position			: relative;
	margin-top			: 3px;
}


/*** tutorial steps ***/
ul.steps {
	margin				: 0px;
	padding				: 0px;
	margin-left			: 260px;
	margin-bottom		: 20px;
	list-style-image	: none;
	list-style			: none;
	height				: 60px;
}

ul.steps li {
	margin				: 0px;
	padding				: 6px;
	float				: left;
	position			: relative;
	width				: 70px;
	height				: 40px;

	font-size			: 8pt;
	line-height			: 9.5pt;
	text-align			: left;
	background-color	: #86879b;
	border				: 1px solid black;
	border-bottom-color	: #b6b7c2;
	-moz-border-radius-topright	: 5px;
}

ul.steps li.separator {
	font-size			: 0pt;
	line-height			: 0pt;
	padding				: 0px;
	background-color	: #626377;
	border				: none;
	border-bottom		: 1px solid #86879b;
	width				: 20px;
	height				: 2px;
	margin-top			: 25px;
}

ul.steps li.done {
	background-color	: #6a6b82;
	background-image	: url("/img_fr/icons/tiny_done.gif");
	background-repeat	: no-repeat;
	background-position	: 95% 3px;
	border-bottom-color	: #85869a;
}

ul.steps li.done,
ul.steps li.done div {
	color				: #85869a;
}

ul.steps li div {
	font-weight			: bold;
	margin-bottom		: 3px;
	font-variant		: small-caps;
	font-size			: 10pt;
	font-family			: arial, sans-serif;
	color				: #ccc;
}


/*** TRACKS ***/

.smallTrack {
	float				: left;
	position			: relative;
	width				: 90px;
	margin-right		: 10px;
	margin-bottom		: 5px;
	padding				: 5px;

/*	background-color	: #48497B;
	border				: 1px solid #8788AF;
	border-bottom-color	: black;
	border-right-color	: black;*/

	border				: 1px dotted #383477;
	-moz-border-radius	: 12px;

	text-align			: center;
}

.smallTrack:hover {
	border				: 1px solid white;
}

.smallTrack a {
	text-decoration		: none;
}

.smallTrack a:hover {
	background-color	: transparent;
}

.smallTrack a:hover .trackName {
	color				: yellow;
}

.smallTrack .raceName {
	font-weight			: bold;
	font-size			: 9pt;
	line-height			: 10pt;
	height				: 28px;
}

.smallTrack .trackName {
	display				: block;
	margin				: auto;
	margin-top			: -7px;
	width				: 95px;
	height				: 29px;

	color				: white;
	font-size			: 8pt;
	font-family			: arial, sans-serif;
}

.smallTrack .button {
	width				: 90px;
	padding				: 0px;
	font-size			: 9pt;
	line-height			: 12pt;
	margin-bottom		: 2px;
}

.smallTrack .title {
	font-weight			: bold;
	font-variant		: small-caps;
	color				: white;
}
.smallTrack ul {
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	list-style-image	: none;
}
.smallTrack ul li {
	margin				: 0px;
	padding				: 0px;
	font-size			: 8pt;
	line-height			: 9pt;
}
.smallTrack ul li.separator {
	font-size			: 0pt;
	line-height			: 0pt;
	height				: 10px;
}


.smallTrack ul li em {
	color				: #aaa;
}


.raceSelect .smallTrack .trackName {
	color				: #bbb;
}

.selectedTrack {
	border				: 1px solid black;
	border-bottom		: 1px solid #849aec;

	background-color	: #515fa3;
}


/*** RACE SELECTIONS ***/

.select .smallTrack {
	border				: none;
	float				: none;
	margin				: auto;
}

.select ul {
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	list-style-image	: none;
}

.select dl {
	width				: 280px;
	margin				: 0px;
	padding				: 0px;
}

.select tr:hover td {
	background-color	: #800;
}

.select td {
	cursor				: pointer;
}

.select th {
	width				: 90px;
}

.select td.list {
	width				: 160px;
}

.select td.summary {
	width				: 180px;
	text-align			: center;
}

.select td.summary ul {
	color				: white;
}

.select td.arrowEmpty {
	width				: 50px;
}

.select td.summary em {
	font-style			: italic;
}

.select .button,
.select .offButton {
	width				: 150px;
}

.select td.arrow {
	background-image	: url("/img_fr/design/selectArrow.gif");
	background-position	: center 10px;
	background-repeat	: no-repeat;
	width				: 50px;
}



/*** EQUIPMENT TABLE ***/

table.equipTable {
	margin-left			: 0px;
	margin-right		: 0px;
	margin-top			: 0px;
	width				: 100%;
}

table.equipTable tbody th {
	text-align			: left;
	height				: 17px;
}

table.equipTable td {
	vertical-align		: middle;
}


/*** CAR TABLE (SUPER JEU DE MOTS AHAH.. hmm..) ***/

table.carTable {
	width				: 100%;
	margin-top			: 0px;
}

table.carTable td {
	vertical-align		: middle;
}

table.carTable dl dt,
table.carTable dl dd {
	margin				: 0px;
	height				: 20px;
}

table.carTable dl {
	width				: 200px;
	line-height			: 10pt;
}

table.carTable dl dt {
	width				: 110px;
	font-size			: 9pt;
	color				: #fd9;

}

table.carTable dl dd {
}

table.carTable tr:hover td dl dt {
	color				: white;
}


/*** LÉGENDE ***/

ul.legend {
	list-style			: none;
	list-style-image	: none;
	margin				: 0px;
	margin				: auto;
	padding				: 0px;
	text-align			: center;
}

ul.legend li {
	display				: inline;
	margin				: 0px;
	padding-left		: 5px;
	padding-right		: 5px;
	font-size			: 8pt;
}

ul.legend li.title {
	display				: block;
	font-variant		: small-caps;
	font-weight			: bold;
	font-size			: 10pt;
}


/*** ACTIONS WITH ICON ***/

a.action {
	text-decoration		: none;
	font-size			: 9pt;
}

a.action img {
	background-repeat	: no-repeat;
	background-position	: center center;
	width				: 32px;
	height				: 32px;
	vertical-align		: middle;
}

a.action:hover {
	background-color	: transparent;
}

a.action:hover span {
	background-color	: #d40;
}

a.action_misc img			{ background-image	: url("/img_fr/icons/large_misc.gif"); background-position	: 7px center; }
a.action_misc:hover img		{ background-image	: url("/img_fr/icons/large_misc_hover.gif"); }
a.action_repair img			{ background-image	: url("/img_fr/icons/large_repair.gif"); }
a.action_repair:hover img	{ background-image	: url("/img_fr/icons/large_repair_hover.gif"); }
a.action_buy img			{ background-image	: url("/img_fr/icons/large_buy.gif"); }
a.action_buy:hover img		{ background-image	: url("/img_fr/icons/large_buy_hover.gif"); }



/*** SUB-SECTION MENU ***/

table.subMenu {
	margin				: auto;
}

table.subMenu td {
	text-align			: center;
	padding-left		: 10px;
	padding-right		: 10px;
	vertical-align		: top;
	width				: 25%;
	width				: 183px;
	padding-bottom		: 20px;
}

table.subMenu td a {
	display				: block;
	text-decoration		: none;
	font-size			: 14pt;
	line-height			: 18pt;
	text-transform		: uppercase;
	font-weight			: bold;
	color				: white;
	border				: 1px solid #383477;
	-moz-border-radius	: 15px;
}

table.subMenu td a:hover {
	background-color	: transparent;
	border				: 1px solid white;
}

table.subMenu td a img {
	display				: block;
	margin				: auto;
}

table.subMenu td .desc {
	margin-top			: 10px;
	text-align			: left;
	font-size			: 8pt;
	line-height			: 10pt;
	color				: #ddd;
}

table.subMenu td .desc strong {
	color				: white;
}


/*** TV DISPLAY ***/
.tv {
	width				: 430px;
	height				: 370px;
	margin				: auto;
	margin-bottom		: 10px;
	padding-top			: 24px;

	background-image	: url("/img_fr/design/tv.gif");
	background-repeat	: no-repeat;
	background-position	: top left;
	text-align			: center;
}



/*** REGISTRATION ***/
.register {
	background-image	: url("/img_fr/icons/sub_racing.gif");
	background-repeat	: no-repeat;
	background-position	: 22px 10px;
	padding-left		: 130px;
}

.register fieldset {
	width				: auto;
}

.register dl{
	width				: 380px;
}

.register input.button {
	width				: 430px;
}

.register .important {
	margin-top			: 25px;
	margin-bottom		: 0px;
}


/*** GUIDE ***/

.guide dl dt {
	float				: none;
	margin-bottom		: 0px;
	height				: auto;
}

.guide dl dd {
	margin-left			: 20px;
	margin-top			: 0px;
	height				: auto;
	margin-bottom		: 10px;
}


/*** OLYMPE ***/

.olympeMenu {
	float				: left;
	position			: relative;
	margin-right		: 15px;
	margin-bottom		: 10px;
}

.olympeMenu .artwork {
	float				: none;
	width				: 100px;
	margin				: auto;
	margin-bottom		: 5px;
}

.olympeMenu ul {
	width				: 120px;
	margin-left			: 0px;
}

.olympeMenu ul li a {
	font-size			: 8.5pt;
}

.olympeMenu .button {
	width				: 120px;
	margin-left			: 0px;
}

.olympeDesc {
	float				: left;
	position			: relative;
	width				: 380px;
}

.olympeDesc p {
	margin-top			: 0px;
}

.olympeDesc .button {
	width				: 380px;
	font-size			: 11pt;
	padding				: 0px;
}


/*** JS TOOLTIP ***/

#tooltip {
	top					: -800px;
	position			: absolute;
	width				: 180px;

	border				: 1px solid #eb9943;
	background-color	: #800;
	z-index				: 11;
}

#tooltip #tooltipContent {
	padding				: 5px;
	border				: 2px solid #600;
	font-size			: 9pt;
	line-height			: 11pt;
	text-align			: left;
}

#tooltip .title {
	margin				: -5px;
	margin-bottom		: 6px;
	padding-left		: 5px;
	padding-right		: 5px;
	padding-bottom		: 4px;

	font-family			: Arial, sans-serif;
	color				: #fd9;
	text-transform		: uppercase;
	font-size			: 8pt;
	font-weight			: bold;
	font-variant		: small-caps;

	border-top			: 1px solid #da7c50;
	background-image	: url("../img_fr/design/bg_th.gif");
	background-position	: center bottom;
	background-repeat	: no-repeat;
}

#tooltip p {
	margin-top			: 0px;
	margin-bottom		: 5px;
	text-align			: left;
}


#tooltip em {
	color				: #fd9;
}

#tooltip ul {
	margin				: 0px;
	padding				: 0px;
	padding-left		: 20px;
}



/*** LEAGUE UP ! ***/

.leagueUp {
	height				: 120px;
	padding-left		: 120px;
	background-image	: url("../img_fr/design/leagueUp.gif");
	background-repeat	: no-repeat;
}

.leagueUp div {
	height				: 100px;
	padding				: 10px;
	font-weight			: bold;
	border-top			: 1px solid #9592cb;
	-moz-border-radius	: 10px;
	background-color	: #5450a9;
}

.leagueUp div p {
	margin-top			: 0px;
}



/*** COLOR SELECTER ***/

.skin #bouille {
	margin-left			: 390px;
	margin-top			: 10px;
}

ul.colorSel li a.active {
	border-color		: white;
	z-index				: 2;
}

ul.colorSel li {
	height				: 50px;
}

ul.colorSel li a {
	display				: block;
	float				: left;
	position			: relative;
	width				: 20px;
	height				: 20px;
	margin-right		: 0px;
	color				: white;
	text-align			: center;
	font-size			: 12pt;
	font-weight			: bold;
	line-height			: 14pt;
	text-decoration		: none;
	background-color	: gray;
	background-image	: url("../img_fr/design/colorSel.gif");
	border				: 1px solid black;
}

ul.colorSel li a:hover {
	border-color		: white;
	z-index				: 3;
}

ul.colorSel li a.c0 {	background-color	: black; }
ul.colorSel li a.c1 {	background-color	: red; }
ul.colorSel li a.c2 {	background-color	: blue; }
ul.colorSel li a.c3 {	background-color	: #00dd00; }
ul.colorSel li a.c4 {	background-color	: #ffe700; }
ul.colorSel li a.c5 {	background-color	: #00d9d9; }
ul.colorSel li a.c6 {	background-color	: #ff00ff; }
ul.colorSel li a.c7 {	background-color	: #ddd; }
ul.colorSel li a.c8 {	background-color	: #959500; }
ul.colorSel li a.c9 {	background-color	: #970097; }



/*** BANQUE ***/

.payCountry {
	float				: left;
	position			: relative;
	width				: 100px;
	margin-right		: 15px;
	text-align			: center;
	font-size			: 14pt;
	text-decoration		: none;
	font-variant		: small-caps;
}

.payCountry a {
	text-decoration		: none;
}

.payCountry a img {
	border				: 1px solid black;
}
.payCountry a:hover {
	background-color	: transparent;
}
.payCountry a:hover img {
	border-color		: white;
}

.paymean {
	float				: left;
	position			: relative;
	width				: 522px;
	margin-right		: 10px;
	margin-bottom		: 10px;
	padding				: 5px;
	outline				: 1px solid black;
	border				: 1px solid #eb9943;
	background-color	: #800;
	background-repeat	: repeat-x;
	}

.paymean .title {
	margin				: -5px;
	margin-bottom		: 6px;
	padding-left		: 5px;
	padding-right		: 5px;
	padding-bottom		: 4px;

	font-family			: Arial, sans-serif;
	color				: #fd9;
	text-transform		: uppercase;
	font-size			: 11pt;;
	font-weight			: bold;
	font-variant		: small-caps;

	border-top			: 1px solid #da7c50;
	background-image	: url("../img_fr/design/bg_th.gif");
	background-position	: center bottom;
	background-repeat	: no-repeat;
}

.paymean .amount {
	font-size			: 15pt;
	margin-top			: -3px;
	border-bottom		: 1px solid #d15d2a;
}

.paymean .phone {
	font-size			: 13pt;
}

.paymean .cost {
	font-size			: 9pt;
	border-bottom		: 1px solid #d15d2a;
	padding-bottom		: 3px;
	margin-bottom		: 5px;
}

.paymean .comment {
	font-style			: italic;
	color				: #f8ea87;
	background-repeat	: repeat-x;
}

.paymean .comment img {
	width				: 80px;
	vertical-align		: -55%;
}

.cb {
	float				: none;
	width				: 522px;
	height				: auto;
}

.code {
	width				: 522px;
	padding				: 5px;
	background-color	: #600;
	margin-top			: 30px;
	margin-bottom		: 10px;
	border				: 1px solid #eb9943;
}

.code p {
	margin				: 0px;
	margin-bottom		: 10px;
}

.code label {
	font-variant		: small-caps;
	font-weight			: bold;
}
