/* 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;}

/* ---------- Balises ---------- */
body{
font-family:Arial, Helvetica, sans-serif;
font-size:medium; /* medium => 16 px*/
font-size:60%;
line-height:150%;
color:#fff;
text-align:center;
background-color:#000;
margin-bottom:10px;
background-image:url(../pics/fond.jpg);
}
#centrage {
width:900px;
margin:0 auto;
display:table;
text-align:left;
position:relative;
background-image:url(../pics/fond-centrage.jpg);
background-repeat:repeat-y;
}
a:link, a:visited{
text-decoration:none;
color:#d87927;
}
a:hover, a:active{
text-decoration:underline;
color:#fff;
}
h1{
font-size:120%;
clear:both;
color:#d87927;
}
h2{
font-size:120%;
clear:both;
color:#d87927;
}
h3{
font-size:100%;
clear:both;
color:#d87927;
}
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 ---------- */
#object{
position:absolute;
z-index:5;
margin-left:91px;
}
div#entete {
display:block;
position:relative;
height:160px;
margin:0;
background-image:url(../pics/fond-entete.jpg);
width:809px;
padding:6px 0 0 91px;
}

div#corps {
display:table;
position:relative;
margin:0;

}
div#pied {
display:table;
position:relative;
height:55px;
background-image:url(../pics/fond-pied.gif);
width:900px;
margin:0 auto;
display:table;
background-repeat:repeat-y;
text-align:left;
}
/* ---------- Corps ---------- */
	td#bandeg{
	padding:0 160px 0 66px;
	}
	/* ---------- Contenu ---------- */
	td#contenu{
	width:634px;
	padding:100px 0 0 15px;
	}
	html>/**/body td#contenu{
	height:420px;
	}
	td#contenu div#scroll{
	/*height:390px;*/
	margin:10px 10px 10px 0;
	padding-right:10px;
	}
	td#contenu  ul{
	margin-bottom:10px;
	}
	td#contenu ul li{
	padding-left:8px;
	background-image:url(../pics/puce-blanche.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	}
	td#contenu ul#ariane li{
	background-image:none;
	float:left;
	margin:0 0 10px 0;
	padding-left:0;
	}
	td#contenu ul#ariane li a{
	font-weight:bold;
	font-size:115%;
	color:#FFFFFF;
	}
	td#contenu img.visuel{
	margin:0 0 10px 5px;
	float:right;
	border:2px solid #827c6e;
	padding:1px;
	}
	td#contenu img.visuelportrait{
	}
	td#contenu p{
	margin-bottom:10px;
	}
	td#contenu table.tableau{
	border:1px solid #000;
	border-bottom:none;
	}
	td#contenu table.tableau thead{
	background-color:#000000;
	color:#FFFFFF;
	}
	td#contenu table.tableau td{
	border-bottom:1px solid #000;
	padding:0 3px;
	}
	td#contenu table p{
	margin:0;
	}
	/* ---------- Annexes ---------- */
	td#annexes{
	padding:120px 15px 10px 15px;
	background-image:url(../pics/separateur-vertical.gif);
	background-repeat:no-repeat;
	background-position:0 120px;
	width:280px;
	text-align:center;
	}	
	td#annexes img.visuel{
	margin:3px 0 10px 0;
	float:none;
	border:2px solid #827c6e;
	padding:1px;
	}
/* ---------- Pied de Page ---------- */
form#newsletter{
background-image:url(../pics/fond-newsletter.gif);
width:299px;
padding:10px 0 10px 8px;
}
form#newsletter input.champ{
width:125px;
margin-left:15px;
}
form#newsletter input.ok{
position:relative;
background-color:#dfddc8;
color:#544635;
font-size:11px;
padding:0 3px;
}
ul#liensutiles{
margin-left:91px;
width:163px;
background-color:#2d231a;
padding:5px 0 7px 0;
}
ul#liensutiles li{
margin:0 5px;
text-align:right;
}
ul#liensutiles li a{
color:#fff;
}

div#qui {

margin-top:-85px;
margin-right:60px;
text-align:right;
}

div#langues {

float:right;

margin-top:-18px;

}

ul#langues li{
margin:10px;
float:left;
}
ul#langues li a{
color:#fff;
text-decoration:none;
}
ul#langues li span{
position:relative;
top:-5px;
left:3px;
}
div#pied p{
text-align:right;
margin-top:-14px;
margin-bottom:5px;
}