body {
	background:url('arrplan.jpg') #fff;
	text-align:center;
	font-size:14px;
	color:#121414;
	font-family:"Times New Roman", Courrier, sans-serif;
	}
#grande {
	position:relative;
	margin:auto;
	width:870px;
	height:100%;
	padding:0;
	}
#login {
 	position:absolute;
	 top:5px;
	 left:5px;
	 width:150px;
	 padding : 3px;
	 text-align:center;
 	}
#cadre {	
	overflow:auto;
	border:0;
	margin:5px;
	text-align:center;
	}
#contenu{
	background:url('arrplantexte.jpg') #fff;
	text-align:left;
	border: 1px #900 dotted;
	height:100%;
	}
#barre_lien{
	 border:0;
	 margin:0;
	 }
RALLYE {font-weight:bold;}

div.thumb {
	position:relative;
	width:850px;
	text-align:center;
	padding:auto;
	}
span.thumb-block{
	display: table-cell;
	display: inline-table;
	display: inline-block;  
	text-align:center;
	width:170px;
	height:175px;
	border:1px #55d dotted;
	margin:3px;
	margin-bottom:5px;
	}
ul{
	list-style : none;
	text-align : center;
	margin:0;
	padding:0;
	}
li{	
	display : inline;
	margin : 2px;
	}
span.thumb-block:hover{border:1px #aaf solid;}
div.suite {float:both; width:90%; margin:auto; padding:0 0 4px 0; text-align:center; border:1px #55d dotted;}

a {font-size:14px; color:#000;}
h1{text-align:center; font-size:18px; color:#000000;}
h2{font-size:16px; color:#000000;}
table{position:relative; top:0px; border:0px; margin:auto; text-align:left;}
td {font-size:14px;  vertical-align:top; padding:0px;}
td.tarif {padding:2px 2px 2px 2px; border:1px #555 solid; background-color:#fff; cursor:help; text-align:center;}
p.zoom{padding:0; margin:0 auto 0 auto; width:600px; border:1px #333 solid; background-color:#edebeb;}
.class{padding:0px; vertical-align:middle; text-align:center;}
img {border:0px;}
.titre, .titre:link, .titre:hover{font-size:16px; font-weight:bold; color:#000000;}
.titre:hover{color:#777}
input, select{color:#900;}
select{background-color:#FFF;}

.alpha, .alpha:link{display:inline; font-size:18px; padding:2px 4px 4px 4px; text-decoration:none; background-color:#ddd;}
.alpha:hover{background-color:#000; color:#ddd;}
div.lettre {border:#555 solid; border-width:1px 0 1px 0; width:80%; margin:auto;}
.text{text-decoration:none; font-style:italic;}
.text:hover {color:#777; text-decoration:none;}
p.para{text-indent:20px; width:85%; text-align:left; margin:5px auto 5px auto;}

#menud {margin:0; padding:0; background-color:#900; text-align:center; width:100%;}
ul#menu {margin:0; padding:0; height:25px; background-color:#900;}
ul#menu li {display:inline; font-size:14px; margin:5px}
ul#menu li a {padding:0px 5px 5px 5px; margin:0; font-weight:bold; color:#fff; text-decoration:none; border-left:1pt #fff solid; border-right:1pt #fff solid; vertical-align:bottom;}
ul#menu li a:hover {background-color:#B22; font-size:14px; color:#EEE}

td.rallye {text-align:center; padding:1px; border:1px #555 solid; background-color:#6f6; cursor:help;}
td.circuit {text-align:center; padding:1px; border:1px #555 solid; background-color:#66f; cursor:help;}
td.jour {text-align:center; padding:1px; border:1px #555 solid; background-color:#3b3; cursor:help;}
td.calend {text-align:center; padding:1px; margin:0px; border:1px #555 solid; background-color:#fff;}

table.engage td{text-align:center; vertical-align:middle;}
