/* Caractéristiques générales communes à toutes les pages ----- */
*{margin:0; padding:0; border:0;}
.gras{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
.tpetit{font-size:70%;}
.petit{font-size:80%;}
.grand{font-size:120%;}
.tgrand{font-size:140%;}
.textcenter{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.left{float:left;}
.right{float:right;}
.both{clear:both;}
.none{display:none;}
.blanc{color:#FFF;}
.noir{color:#000;}
.gris{color:#ddd;}
/* ---------- Balises ---------- */
body{
background-color:#f4f4f4;
color:#777f85;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
text-align:center;
margin-bottom:10px;
}
#centrage{
width:800px;
margin:0 auto;
display:table;
text-align:left;
position:relative;
}
a{
color:#4e5052;
text-decoration:none;
}
a:hover, a:active{
text-decoration:underline;
}
h1{
font-size:20px;
color:#aa0024;
padding:0 0 5px 25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:100;
background-image:url(../pics/puce-titre.gif);
background-repeat:no-repeat;
margin:10px 0 0 0;
}
h2{
font-size:12px;
color:#aa0024;
padding:0 0 5px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:100;
margin:8px 0 0 0;
}
ul{
list-style:none outside none;
}
input.champ{
border:1px inset #CCC;
width:107px;
height:13px;
font-size:100%;
padding:1px 2px;
}
select {
border:1px inset #CCC;
}
td{
vertical-align:top;
}
/* ---------- Structure ---------- */
	div#entete {
	display:table;
	position:relative;
	width:100%;
	}
	div#flash {
	margin-top:-10px;
	margin-bottom:-20px;
	}
	div#corps {
	display:table;
	position:relative;
	width:100%;
	background-image:url(../pics/fond-corps-accueil.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
	}
	div#pied {
	display:table;
	position:relative;
	padding:5px 0 0 0;
	background-color:#6c6e6f;
	color:#FFFFFF;
	background-image:url(../pics/fond-pied-page.gif);
	background-repeat:repeat-x;
	width:100%;
	}
	div#pied {
	margin-top:-5px;
	}
	div#pied a{
	color:#FFFFFF;
	}
/* ---------- En tete ---------- */
#bienvenue{
position:absolute;
right:-5px;
top:41px;
}
html>/**/body #bienvenue{
position:relative;
float:right;
margin-top:-94px;
}
/* ---------- Corps ---------- */
table#calage {
width:768px;
}
	/* ---------- Navigation ---------- */
	td#navigation{
	color:#4e5052;
	padding:0 10px 0 30px;
	width:210px;
	}
	td#navigation #rubencours{
	font-size:16px;
	color:#aa0024;
	padding:0 0 0 22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	td#navigation #localisation{
	margin:5px 0 0 20px;
	}
	td#navigation #region{
	position:relative;
	margin:0 0 0 20px;
	top:-70px;
	}
	/* ---------- Contenu ---------- */
	td#contenu{
	padding:15px 20px 0 0;
	}
		
		/* ---------- Les paragraphes ---------- */
		td#contenu p{
		margin-bottom:10px;
		}
		
	/* ---------- Annexes ---------- */
	td#annexes{
	padding:8px 0 0 0;
	width:156px;
	}
	td#annexes h2{
	margin-left:20px;
	margin-bottom:3px;
	}
	td#annexes .savoirplus{
	float:right;
	background-image:url(../pics/puce-grise.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:0 7px;
	font-weight:bold;
	}
		/* ---------- Les visuels ---------- */
		td#annexes img.visuel{
		margin:0 15px 0 5px;
		position:relative;
		top:5px;
		float:right;
		border:1px solid #969798;
		padding:1px;
		}
/* ---------- Pied de Page ---------- */
#pied ul {
float:left;
height:20px;
margin-top:2px;
}
#pied ul li{
display:inline;
color:#fff;
}
#pied ul li a{
display:inline;
color:#fff;
}
ul#galtel{
width:314px;
margin-left:5px;
}
ul#galtel img{
position:relative;
margin:-2px 0 -8px 0;
}
ul#langues{
margin-left:-50px;
}
ul#liensutiles{
text-align:right;
float:right;
margin-right:4px;
width:248px;
}
#pied ul#raccourci{
clear:both;
text-align:center;
width:100%;
background-color:#f4f4f4;
padding-top:5px;
}
#pied ul#raccourci li{
color:#4e5052;
}
#pied ul#raccourci li a{
color:#4e5052;
}
