body
{
	background-color:#FFF;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

p { padding: 0 10px 0 10px; }

a { color:#000; text-decoration:none; }
a:link { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

#header
{
	width:782px;
	height:252px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
}
#menu
{	
	width:165px;
	height:162px;
	background-image:url(images/menu.jpg);
	background-repeat:no-repeat;
}

.tableppal
{
	background-image:url(images/fondtable.jpg);
	background-repeat:repeat-y;
}

.tdbordgauche
{
	width:14px;
	background-image:url(images/bordgauche.jpg);
	background-repeat:no-repeat;
}

.tdlateral
{
	width:165px;
	background-image:url(images/fondlateral.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FF7B00;
}

.tdmiddle
{
	width:4px;
	background-image:url(images/middle.jpg);
	background-repeat:no-repeat;
}

.tdppal
{
	width:599px;
}

.tdcontenu
{
	width:587px;
	background-color:#FFF;
	vertical-align:top;
}

.tdborddroit
{
	width:12px;
	vertical-align:top;
	background-image:url(images/borddroit.jpg);
	background-repeat:no-repeat;
	height:278px;
}

.coord
{
	font-weight:bold;
	color:#000000;
	padding:10px;
	text-align:center;
}

.tdfooter
{
	width:782px;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	height:50px;
	font-weight:bold;
	text-align:center;
	padding-top:25px;
}

a.lienfooter { color:#F7C500; text-decoration:none; }
.lienfooter:link { color:#F7C500; text-decoration:none; }
.lienfooter:hover { color:#F7C500; text-decoration:underline; }

.tabreal
{
	width:90%;
}

.realtitre
{
	font-weight:bold;
}

.realvignette
{
	width:120px;
	text-align:center;
	border-left:1px dotted #FF1E00;
}

.realplus
{
	text-align:right;
	border-top:1px solid #FF1E00;
}

.realvisus
{
	border-top:1px solid #FF1E00;
	border-bottom:1px solid #FF1E00;
}

.pages
{
	background-color:#FFB200;
	text-align:center;
	font-weight:bold;
}

.textfield
{
	width:250px;
	border:1px dotted #70CED8;
}

.bouton
{
	background-color:#FF1E00;
	font-weight:bold;
	color:#FFF;
	border:1px solid #FF1E00;
}

.avertissement
{
	font-weight:bold;
	color:#FF0000;
}

.gras{
	font-weight:bold;
}