* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background: #15263f url(../images/back.jpg) top left repeat-x;
	color: #58595e;
}
img {
	border: 0;
}
input, select {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
}
textarea {
	font-size: 11px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
}
h4 {
	font-weight: bold;
}


a:link, a:active, a:visited {
	color: #141d74;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
}
a:hover {
	color: #4b71a9;
}

table {
	border: 0px;
}

hr {
	background-color: #223b67;
	color: #223b67;
	height: 3px;
	border: 0px;
	margin-top: -5px;
	margin-bottom: 5px;
	width: 520px;
}

.hr_min {
	background-color: #223b67;
	color: #223b67;
	height: 1px;
	border: 0px;
	margin-left: 10px;
	margin-top: 0px;
	width: 44%;
}

.hr_t {
	background-color: #223b67;
	color: #223b67;
	height: 2px;
	border: 0px;
	margin: 20px 0px 20px 70px;
	width: 335px;
}
.hr_center {
	background-color: #223b67;
	color: #223b67;
	height: 2px;
	border: 0px;
	margin: 20px 0px 20px 100px;
	width: 335px;
}
.border {
	border: 1px solid #223b67;
}

fieldset {
	border: none;
}

#page {
	position: relative;
	margin: 0 auto;
	width: 830px;
	background: url(../images/page.jpg) 0px 650px repeat-y;
}

#bottom {
	margin-left: 210px;
	text-align: center;
}

#left {
	position: absolute;
	left: 16px;
	width: 196px;
	color: #a3a5ac;
	background: url(../images/left.jpg) no-repeat;
	font-weight: bold;
	font-size: 12px;
}

#left h1 {
	margin-top: 4px;
	padding-right: 10px;
	margin-bottom: 6px;
	font-size: 14px;
	text-align: center;
}
#left h2 {
	margin-top: 25px;
	margin-bottom: 6px;
	font-size: 14px;
	text-align: center;
}

#left p {
	text-align: center;
}


#left label {
	color: #cacbce;
	cursor: pointer;
}

#left .center {
	text-align: center;
	padding-right: 13px;
}
#left .edit {
	margin-top: 2px;
	width: 119px;
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	height:16px;
	margin-bottom: 10px;
}
#left .edit:hover {
	background-color: #c7cddf;
	border: 1px solid #98a3b9;
}

#left .button {
	height: 20px;
	width: 70px;
	background-color: #595d69;
	color: #cacbce;
	border: 1px solid #7f8491;
	cursor: pointer;
	margin-bottom: 10px;
}

#left .button:hover {
	background-color: #7f8491;
	border: 1px solid #595d69;
}

#left ul {
	padding: 10px 18px 0px 32px;
	list-style-type: none;
}

#left #principal {
	margin-top: 35px;
	margin-bottom: 15px;
}

#left .menu {
	margin-top: 10px;
	padding-top: 50px;
	background: url(../images/separateur.jpg) top left no-repeat;
}
#left .menubottom {
	margin-top: 10px;
	padding-top: 50px;
	background: url(../images/separateur.jpg) top left no-repeat;
	font-size:10px;
}

#left a:link, #left a:active, #left a:visited {
	color: #cacbce;
	text-decoration: none;
}

#left a:hover {
	color: #fff;
}


#aff_meteo {
	text-align:center;
	margin-top: 21px;
	margin-left: -2px;
}                                

#content {
	padding: 20px;
	padding-top: 25px;
	margin-left: 210px;
	margin-right: 26px;
	background-color: #cacbce;
	text-align: justify;
	height: 1300px;
}
html>body #content {
	height: auto;
	min-height: 1300px;
} 

#content p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content select {
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	margin: 3px;
}
#content .select_mini {
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	height:15px;
	font-size: 10px;
}
#content select:hover {
	background-color: #c7cddf;
	border: 1px solid #98a3b9;
}

#content .bouton {
	background-color: #595d69;
	color: #cacbce;
	border: 1px solid #7f8491;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 2px;
}

#content .bouton2 {
	background-color: #595d69;
	color: #cacbce;
	border: 1px solid #7f8491;
	cursor: pointer;
	margin-bottom: 5px;
	padding: 2px;
	font-size: 10px;
}

#content .bouton:hover, .bouton2:hover {
	background-color: #7f8491;
	border: 1px solid #595d69;
}

#content .textarea {
	margin-top: 3px;
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	margin-bottom: 10px;
}
#content .textarea:hover {
	background-color: #c7cddf;
	border: 1px solid #98a3b9;
}

#content .edit {
	margin-top: 3px;
	height:15px;
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	margin-bottom: 10px;
}
#content .edit:hover {
	background-color: #c7cddf;
	border: 1px solid #98a3b9;
}
#content .nouveaute {
	padding-bottom: 20px;
}
#content .imgnvt {
	float: right;
	padding-left: 20px;
	padding-top: 15px;
	padding-right: 10px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#content .submit {
	height: 22px;
	background-color: #595d69;
	color: #cacbce;
	border: 1px solid #7f8491;
	cursor: pointer;
}
#content .submit_mini {
	height: 17px;
	background-color: #595d69;
	color: #cacbce;
	border: 1px solid #7f8491;
	cursor: pointer;
	font-size: 10px;
}
#content .submit:hover, #content .submit_mini:hover {
	background-color: #7f8491;
	border: 1px solid #595d69;
}






.centrage, #centrage {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.titre, #titre {
	font-size: 14px;
	font-weight: bold;
}

#content .titre_info {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: blink;
	text-align: center;
	margin-left: -20px;
}

.erreur {
	color: #f00;
	background-color: #dcdee4;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #f00;
	text-align: center;
	padding: 5px;
}
.erreur_bleue {
	color: #3370D7;
	background-color: #dcdee4;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #3370D7;
	text-align: center;
	padding: 5px;
}
.erreur_verte {
	color: #009c30;
	background-color: #dcdee4;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #009c30;
	text-align: center;
	padding: 5px;
}
.left_text {
	text-align: left;
}
.center_text {
	text-align: center;
}
.right_text {
	text-align: right;
}
.minitext {
	font-size: 9px;
}
.boldunder {
	font-weight: bold;
	text-decoration: underline;
}
.import {
	font-weight: bold;
}
.importc {
	font-weight: bold;
	float: right;
	margin-right: 41px;
}
.import2 {
	font-weight: bold;
	font-size:13px;
}

.avatar_joueur {
	height: 100px;
	width: 100px;
	text-align: center;
}
.padleft {
	text-align: left;
	padding-left: 12px;
	margin-top: -12px;
	margin-bottom: -10px;
}


.surligne_blanc:hover {
	background-color: #eae3da;
}


#content #avatar_pos {
	float: right;
	margin-right: 360px;
	margin-top: 20px;
}

#content #image_right {
	float: right;
	padding: 10px;
	padding-left: 20px;
	padding-right: 30px;
}

#content .details_left {
	padding-top: 10px;
	margin-left: 40px;
}

#content .avatar_input {
	width: 220px;
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	height:19px;
	margin: 3px;
}
#content .inscription_input {
	width: 140px;
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	height:16px;
	margin: 3px;
}
#content .inscription_input:hover, #content .avatar_input:hover {
	background-color: #c7cddf;
	border: 1px solid #98a3b9;
}

#content #inscription_left {
	width: 80px;
	height: 139px;
	margin-left: 20px;
	float: left;
	background: url(../images/inscription_left.jpg) no-repeat;
}
#content #inscription_right {
	height: 139px;
	width: 80px;
	margin-right: 20px;
	float: right;
	background: url(../images/inscription_right.jpg) no-repeat;
}

#content #inscription_top {
	margin: 15px 140px 20px 10px;
	width: 370px;
	text-align: right;
}

#content #inscription_bottom_left {
	margin: 30px 0px 20px 130px;
	width: 150px;
	text-align: right;
}
#content #inscription_bottom_right {
	float: right;
	margin: -147px -52px 0px 0px;
	width: 300px;
	text-align: left;
}
#content .inscription_end {
	padding: 5px;
}



/* VILLE */


#content #map_ville {
	width: 550px;
	height: 598px;
	margin-top: 35px;
	margin-left: -8px;
	margin-bottom: 30px;
	background: url(../images/ville.jpg) no-repeat;
}

#content #map_ville a:hover {
	border: 1px solid #000000;
	background-color: #fff;
	opacity : 0.40;
}
	
#content #map_concessio1 {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 192px;
	margin-top: 87px;
}

#content #map_concessio2 {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 279px;
	margin-top: 195px;
}

#content #map_concessio3 {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 372px;
	margin-top: 66px;
}

#content #map_outillage {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 81px;
	margin-top: 228px;
}

#content #map_station {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 95px;
	margin-top: 470px;
}

#content #map_courses {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 477px;
	margin-top: 381px;
}

#content #map_championnats {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 362px;
	margin-top: 518px;
}

#content #map_duel {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 233px;
	margin-top: 470px;
}

#content #map_garage {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 232px;
	margin-top: 335px;
}

#content #map_occasions {
	position: absolute;
	width : 60px;
	height: 60px;
	margin-left: 64px;
	margin-top: 355px;
}





/* VEHICULES */





#content #logo_marnevo {
	position: absolute;
	height: 139px;
	width: 450px;
	margin-top: 30px;
	margin-left: 50px;
	border: 1px solid #223b67;
	background: url(../images/marnevo/logo.gif) top no-repeat;
}

#content #logo_roaster {
	position: absolute;
	height: 139px;
	width: 450px;
	margin-top: 30px;
	margin-left: 50px;
	border: 1px solid #223b67;
	background: url(../images/roaster/logo.gif) top no-repeat;
}

#content #logo_gtc {
	position: absolute;
	height: 139px;
	width: 450px;
	margin-top: 30px;
	margin-left: 50px;
	border: 1px solid #223b67;
	background: url(../images/gtc/logo.gif) top no-repeat;
}


	
#content #vehicules_infos {
	margin-top: 40px;
	margin-left: 5px;
}
	
#content #vehicules_infos_min {
	margin-top: 180px;
	margin-left: 5px;
}

#content .vehicules_fond {
	background-color: #fff;
	width: 537px;
	margin-bottom: 20px;
}
#content .vehicules_top {
	width: 537px;
	height: 10px;
	background: url(../images/vehicules_top.jpg) top no-repeat;
}
#content .vehicules_bottom {
	width: 537px;
	height: 10px;
	margin-bottom: -3px;
	background: url(../images/vehicules_bottom.jpg) top no-repeat;
}
#content .vehicules_image {
	float: left;
	width: 294px;
	height: 151px;
	margin-left: 8px;
	margin-right: 12px;
	margin-top: -2px;
	margin-bottom: 5px;
}
#content .vehicules_under_image {
	float: left;
	width: 250px;
	margin-top: -5px;
	margin-left: 50px;
	text-align: center;
	font-weight: bold;
}
#content .vehicules_couleurs {
	margin-top: -12px;
	text-align: center;
	font-weight: bold;
}
#content .vehicules_details {
	margin-left: 315px;
	margin-bottom: 15px;
	text-align: center;
}
#content .vehicules_details_left {
	float: left;
	margin-left: 15px;
}
#content .vehicules_details_right {
	padding-top: 10px;
	padding-left: 314px;
}
	

#content #comment {
	margin-top: 40px;
	padding-left: 10px;
	border-left: 6px solid #223b67;
}



#content .disabled-td {
	background-color: #AAAAAA;
	padding: 3px;
	padding-left: 10px;
	text-align: center;
	height: 34px;
}





/* TABLEAUX */



#content .top_table {
	height: 30px; 
	background-color: #c09984;
	text-align:center;
	font-weight: bold;
	padding: 5px;
}
#content .membre_forum {
	background-color: #cfb5a5;
	font-weight: bold;
	padding: 5px;
	vertical-align: top;
}
#content .top_table_forum {
	height: 20px;
	background-color: #c9aa98;
	font-weight: bold;
	padding-left: 5px;
}
#content .table_forum {
	vertical-align: top;
	background-color: #deccc0;
	padding: 5px;
}
#content .table_forum_ad {
	vertical-align: top;
	background-color: #bbbbbb;
	padding: 5px;
}

#content .table_forum hr {
	background-color: #361818;
	color: #361818;
	height: 3px;
	width: 300px;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content .table_in {
	border: 1px solid #361818;
	margin-bottom: 20px;
	background-color: #360000;
	color: #242424;
}
#content .tr_table {
	height: 35px; 
	background-color: #cfb5a5;
	text-align:center;
}
#content .tr_table_new {
	height: 35px; 
	background-color: #E6AD9B;
	text-align:center;
}
#content .tr_table_1 {
	height: 35px; 
	background-color: #cfb5a5;
	text-align:center;
}
#content .tr_table_2 {
	height: 35px; 
	background-color: #deccc0;
	text-align:center;
}
#content .tr_table_3 {
	height: 35px; 
	background-color: #c0ada2;
	text-align:center;
}
#content .tr_table_4 {
	height: 35px; 
	background-color: #c6b5ac;
	text-align:center;
}
#content .tr_table:hover, #content .tr_table_1:hover, #content .tr_table_2:hover, #content .tr_table_3:hover, #content .tr_table_4:hover {
	background-color: #d19371;
	text-align:center;
}
#content .signature {
	border-top: 1px dashed #361818;
	max-height: 100px;
	font-weight: bold;
	padding: 5px;
	margin-top: 20px;
}




#content .top_table_ca {
	height: 25px; 
	background-color: #c09984;
	text-align:center;
	font-weight: bold;
	padding: 5px;
}
#content .table_in_ca {
	border: 1px solid #361818;
	margin-bottom: 20px;
	background-color: #360000;
	color: #242424;
}
#content .tr_table_ca {
	height: 25px; 
	background-color: #cfb5a5;
	text-align:center;
}
#content .tr_table_new_ca {
	height: 25px; 
	background-color: #E6AD9B;
	text-align:center;
}
#content .tr_table_1_ca {
	height: 25px; 
	background-color: #cfb5a5;
	text-align:center;
}
#content .tr_table_2_ca {
	height: 25px; 
	background-color: #deccc0;
	text-align:center;
}

#content .tr_table_ca:hover, #content .tr_table_1_ca:hover, #content .tr_table_2_ca:hover {
	background-color: #d19371;
	text-align:center;
}



#table_lux_interne a, #table_lux_interne a:active, #table_lux_interne a:visited, .table_lux_interne a {
	color: #fff;
	font-weight: bold;
}
#table_lux_interne a:hover {
	color: #d8b8b8;
	font-weight: bold;
}

#content #table_lux {
	background: url(../images/tablelux_background.jpg);
}
#content #table_lux_interne {
	padding: 8px;
	padding-left: 13px;
	padding-right: 13px;
	color: #fff;
}
#content #table_lux_top {
	width: 555px;
	height: 20px;
	background: url(../images/tablelux_top.jpg) top no-repeat;
}
#content #table_lux_bottom {
	width: 555px;
	height: 10px;
	margin-top: -8px;
	background: url(../images/tablelux_bottom.jpg) bottom no-repeat;
}

#content .image_avatar_forum {
	margin: 15px;
	margin-top: -20px;
	height: 70px;
	width: 120px;
	float: right;
}


#table a, #table a:active, #table a:visited, .table a, .table a:active, .table a:visited {
	color: #5e0900;
	font-weight: bold;
}
#table a:hover, .table a:hover {
	color: #9d2519;
	font-weight: bold;
}


/* TEXTAREA */

#content .textarea_maxi {
	background-color: buttonface;
	border-style: solid solid none solid;
	border: 1px solid #258;
	margin: 0 auto;
	background-color: #cfb5a5;
	height: 100px;
	width: 440px;
}

#content .textarea_maxi .bar {
	padding: 5px; 
}

#content .textarea_maxi .frame { 
	background-color: #deccc0;
}

#content .textarea_maxi .frame iframe { 
	border: 1px solid #258;
	border-style: solid none solid none;
}

#content .textarea_maxi img { 
	border: none;
}

#content .textarea_maxi .button  { 
	background-color: #cfb5a5;
	border: 1px solid #cfb5a5;
	padding: 1px; 
}

#content .textarea_maxi .button-hover { 
	background-color: #fff;
	border: 1px solid buttonshadow;
	padding: 1px; 
}

#content .textarea_maxi .button-click { 
	background-color: #fff;
	border: 1px solid buttonshadow;
	padding: 1px; 
}

#content .textarea_maxi .separator {
	width: 0px; 
	height: 18px; 
	border-left: #aca899 1px solid; 
	border-right: #fff 1px solid; 
	margin: 0 5px;
}

#content .textarea_maxi .smileys {
	padding: 3px;
}
#content #textarea_message {
	text-align: center;
}
#content .iframe_message {
	border: none;
	height: 100px;
	width: 440px;
}

/* */

#content .encheres_input {
	width: 90px;
	background-color: #e3e8f3;
	border: 1px solid #98a3b9;
	height:16px;
}
#content .encheres_input:hover {
	background-color: #c7cddf;
	border: 1px solid #98a3b9;
}
#content .input_hidden {
	width: 50px;
	background-color: #cacbce;
	text-align:center;
	color: #595d64;
	border: 0px;
	
}


/* COURSES */

#content #loading_image {
	padding: 5px;
	vertical-align: middle;
}
#content #patientez {
	display: block;
	text-align: center;
	width: 350px;
	height: 80px;
	background-color: #fcfdd7;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 100px;
	margin-top: 50px;
}
#content #resultats_course {
	display: none;
}
#content .coupe {
	float: right;
	width: 34px;
	height: 50px;
	margin-right: 5px;
	margin-top: 0px;
}
#content .infos_course {
	margin-top: 45px;
}

#content .circuit {
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 0px;
	height: 215px;
	width: 270px;
	float: left;
}

/*DUELS CHAMP */

#content #cadenas {
	background: url(../images/cadenas.jpg) top left no-repeat;
	height: 43px;
	width: 25px;
	float: left;
	margin-left: 494px;
	margin-top: -232px;
	
}

#content #checkstyle {
	display: none;
}

/* MICROPAIEMENT */

#content #map_recharge {
	position: absolute;
	width : 350px;
	height: 230px;
	margin-left: 74px;
}

/* STATION */

#content #essence {
	background: url(../images/pompe_essence.jpg) top left no-repeat;
	padding: 5px;
	margin: 5px;
	height: 286px;
	width: 260px;
	float: left;
}
#content #lavage {
	background: url(../images/lavage.jpg) top left no-repeat;
	padding: 5px;
	margin: 5px;
	height: 242px;
	width: 260px;
	float: left;
}
#content .type_essence {
	height: 15px;
	padding: 5px;
	margin-left: 330px;
	margin-right: 50px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;

}

/* T'CHAT */

#content #tchat {
	border: 1px solid #e2d3ba;
	background: #fef5e6;
	width: 520px;
	height: auto;
	min-height: 500px;
	margin: 6px;
	margin-bottom: 10px;
	padding: 2px;
}
#content #menu_connectes {
	position: absolute;
	margin-left: 419px;
	border: 2px solid #EBE1C5;
	background: #FFF4DF;
	width: 135px;
	padding: 4px;
	text-align: center;
	opacity : 0.82;
}
#content #tchat_connectes {
	text-align: right;
}
#content #tchat_mess {
	margin-left: 25px;
	margin-top: -5px;
}
#content .input_tchat {
	font-size: 11px;
	font-weight: normal;
}
#content .submit_tchat {
	border: 1px solid #e2d3ba;
	background: #fef5e6;
	color: #9F7A4A;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}
#content .submit_tchat:hover {
	background: #F1E5CE;
}

#content #liste_connectes {
	margin: 5px;
}

/* MAGASIN */


#content .magasin_image {
	margin-top: 20px;
	margin-left: 8px;
	height: 170px;
	width: 270px;
	float: left;
}


/* PROFIL */

#content #drapeau_profil {
	float: right;
	margin-top: -15px;
	margin-right: 10px;
	height: 15px;
	width: 25px;
}



/* PASTILLE D'AIDE */

#pastille_help {
	position: absolute;
	left: 655px;
	width: 20px;
	height: 20px;
	margin-top: 15px;
	float: right;
	background: url(../images/aide.gif) top right no-repeat;
}

/* CONTACT */

#content #contact_top {
	margin: 15px 140px 20px 10px;
	width: 370px;
	text-align: right;
}

/*MICROPAIEMENT*/

#content .micropaiement {
	position: relative;
	margin-top: 20px;
	margin-left: 24px;
	width: 490px;
	background: #a40000;
}
#content .frame_micro {
	width: 490px;
	height: 300px;
	border: 0px;
}
#content .micro_codes {
	position: relative;
	color: #ffffff;
	height: 25px;
	width: 490px;
	margin-left: 24px;
	background: #a40000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 6px;
}
#content  .micro_optelo {
	text-align: center;
	width: 490px;
	margin-left: 24px;
	background: #8b0000;
	color: #d46161;
	padding: 3px 0px 3px 0px;
	font-size: 9px;
}
.micro_optelo a:link, .micro_optelo a:active, .micro_optelo a:visited {
	color: #d46161;
}
.micro_optelo a:hover {
	color: #eb8a8a;
}

#content .ticketsurf {
	padding: 10px;
	padding-left: 5px;
}
#content .img_ticketsurf {
	height: 41px;
	width: 134px;
	margin: 18px 15px 7px 15px;
	float: left;
	background: url(../images/bannieres/ticket-surf.png) top left no-repeat;
}
#content .table_ticket {
	width: 525px;
	padding: 0px;
	margin: 15px 0px 10px 0px;
}
#content .td_ticket {
	width: 75px;
	text-align: center;
}
#content .text_ticket {
	font-size: 10px;	
}


/*MANUEL */

#content #manuel_daide {
	padding: 10px;
	
}
/***/

#content #avatar_co {
	margin-left: 20px;
}
#content #infos_co {
	float: left;
	margin-left: 140px;
	margin-top: -90px;
}

/* CALENDRIER */

#content #calendrier {
	text-align:center;
	margin-bottom: 30px;
	margin-top: 20px;
}

.frame_ca {
	width: 231px;
	height: 202px;
	border: 0px;
}