*
{
	margin:0;
	padding:0;
}

html, body
{
	height:100%;
}
body
{
	background:#ffffff url(../deco/motif.jpg) repeat-x;
}

.table {
display:table;
width:100%;
height:100%;
}

.tr {
display:table-row;
}

.tc {
display:table-cell;
vertical-align:middle;
}

#global
{
	width:980px;
	margin: 0 auto;
	position: relative;
	background:url(../deco/fond_page.gif) repeat-y;
}

#bandeau
{
	width:980px;
	height:80px;
	margin:auto;
	background:url(../deco/fond_bandeau.gif) repeat-x;
	text-align:left
}

#header
{
	width:978px;
	height:80px;
	border:1px solid #443B40;
	position:relative;
	background:url(../deco/fond_bandeau.gif) repeat-x;
}

#header h1
{
	width:500px;
	overflow:hidden;
	padding:10px 0 0 10px;
	text-align:center;
	float:left;
	font:normal bold 28px Georgia,Verdana,Arial, Helvetica, sans-serif;
	color:#ffff66;
}

#header p
{
	width:300px;
	padding:5px 0 5px 10px;
	margin:10px 10px 0 10px;
	border:1px solid #ffff66;
	text-align:left;
	float:right;
	font:normal bold 14px Georgia,Verdana,Arial, Helvetica, sans-serif;
	color:#ffff66;
}

#page
{
	width:980px;
	margin:auto;
	text-align:left;
	background:#143d55;
}

#center
{
	width:760px;
}

#content
{
	width:800px;
	min-height:400px;
	margin-left:160px;
	background:#fff;
	padding:0 10px 10px 10px;
}

h2
{
	font:normal bold 22px Georgia,Verdana,Arial, Helvetica, sans-serif;
	color:#143d55;
	text-align:right;
	padding:5px 5px 0 0;
	border-bottom:1px solid #a0b842;
}

h2:first-letter
{
	font:1.2em Georgia,Verdana,Arial,sans-serif;
	background:#a0b842;
	padding:2px;
	color:#ffffff;
}

#intro
{
	margin:10px 0 0 0;
}

#intro ul
{
	margin:15px 0 0 20px;
	list-style-image: url(../deco/fleche_bleu.gif);
}

#intro img
{
	float:right;
	margin-left:10px;
}

#paiement
{
	width:560px;
	margin:10px auto;
}

#paiement #cesu
{
	float:left;
	width:170px;
	height:60px;
	background:url(../deco/cesu.gif) no-repeat;
	padding:5px;
	margin-left:5px;
}

#paiement #tcesu
{
	float:left;
	width:170px;
	height:60px;
	background:url(../deco/tcesu.gif) no-repeat;
	padding:5px;
	margin-left:5px;
}

#paiement #tese
{
	float:left;
	width:170px;
	height:60px;
	background:url(../deco/tese.gif) no-repeat;
	padding:5px;
	margin-left:5px;
}

#paiement #cesu a, #paiement #tcesu a, #paiement #tese a
{
	display:block;
	width:170px;
	height:60px;
}

#sidebar
{
	float: left;
	width: 160px;
}

#menu
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li
{
	height:32px;
	background:url(../deco/fond_menu.gif) repeat-y;
	border-bottom:2px solid #a0b842;
}

#menu li:hover
{
	height:32px;
	border-bottom:2px solid #a0b842;
	background:#84c8eb;
}

#menu li a
{
	display:block;
	width:144px;
	font:normal bold 18px/32px Georgia,Verdana,Arial, Helvetica, sans-serif;
	color:#ffff66;
	text-decoration:none;
	padding-left:16px;
	background:url(../deco/fleche_jaune.gif) 0 50% no-repeat;
}

#menu #courant a
{
	font:normal bold 18px/32px Georgia,Verdana,Arial, Helvetica, sans-serif;
	color:#143d55;
	background:#84c8eb url(../deco/fleche_bleu.gif) 100% 50% no-repeat;
}

#menu li a:hover
{
	display:block;
	font:normal bold 18px/32px Georgia,Verdana,Arial, Helvetica, sans-serif;
	color:#143d55;
	text-decoration:none;
	padding-left:16px;
	background:#84c8eb url(../deco/fleche_bleu.gif) 100% 50% no-repeat;
}

#footer
{
	width:980px;
	margin:auto;
	clear:both;
	height:30px;
	background:url(../deco/fond_pied.gif) repeat-x;
}

#footer h3
{
	font:normal bold 12px/30px Verdana,Arial, Helvetica, sans-serif;
	color:#ffff66;
	text-align:center;
}

a
{
	color:#a0b842;
}

a:hover
{
	text-decoration:none;
}

p, ul
{
	font:16px/22px "Trebuchet MS", serif;
	text-align:justify;
}

#content li {
margin-bottom:10px;
}

.rayures
{
	width:978px;
	border:1px solid #143d55;
	height:10px;
	margin:auto;
	background:#fff url(../deco/rayures.gif) repeat;
}

.float_gauche
{
	float:left;
}

.float_droite
{
	float:right;
}

.clear
{
	clear:both;
}

.separateur
{
	width:300px;
	height:3px;
	margin:auto;
	padding:10px 0 10px 0;
	background:url(../deco/rayures.gif) 0 50% repeat-x;
	clear:both;
}

.fondGrisTrans
{
	background-image: url(../illustrations/fondGrisTrans.gif);
	background-repeat: repeat;
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity: 0.60;
}

.inv {
display:none;
}
