body, div, form, input, h1, h2, h3, h4, span, ul, li, img
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

/* ---------- POUR PAGE ACCUEIL ---------- */

body.front
	{
	background-image: url(img/bg_body.gif);
	background-position: left top;
	background-repeat: repeat-x;
	}

body.couleur_1	{	background-color: #0a4a80;	}
body.couleur_2	{	background-color: #246374;	}
body.couleur_3	{	background-color: #98acbf;	}
body.couleur_4	{	background-color: #800a0f;	}
body.couleur_5	{	background-color: #80230a;	}
body.couleur_6	{	background-color: #80400a;	}
body.couleur_7	{	background-color: #af6423;	}
body.couleur_8	{	background-color: #f7a800;	}
body.couleur_9	{	background-color: #e3e6a5;	}

.front #global
	{
	width: 100%;
	background-image: url(img/bandeau.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	min-width: 901px;
	}

.front #site
	{
	}

.front #bandeau
	{
	width: 901px;
	height: 217px;
	margin: 0px auto 0px auto;
	}

.front #flags
	{
	padding: 198px 20px 0px 0px;
	text-align: right;
	cursor: default;
	}

.front #main
	{
	width: 901px;
	margin: 0px auto 0px auto;
	background-color: #ffffff;
	background-image: url(img/bg_main.gif);
	background-position: 607px top;
	background-repeat: repeat-y;
	}

.front #gauche
	{
	width: 599px;
	float: left;
	padding: 0px 0px 0px 8px;
	}

.front #sommaire
	{
	width: 521px;
	margin: 7px 0px 8px 0px;
	padding: 45px 0px 0px 51px;
	background-color: #ecf1f1;
	background-image: url(img/ttr_sommaire_ang.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}

.version_4 #sommaire
	{
	background-image: url(img/ttr_sommaire_fr.gif);
	}

.front #sommaire .colonne_g, .front #sommaire .colonne_d
	{
	width: 208px;
	float: left;
	}

.front #sommaire .colonne_g
	{
	margin: 0px 46px 0px 0px;
	}

.front #sommaire .colonne_d
	{
	}

.front #sommaire .colonne_g .bloc_resume, .front #sommaire .colonne_d .bloc_resume
	{
	width: 208px;
	float: left;
	margin: 0px 0px 20px 0px;
	}

.front #misc, .front #news
	{
	width: 211px;
	float: left;
	background-color: #d9e3e4;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 45px 20px 20px 51px;
	}

.front #misc
	{
	background-image:url(img/ttr_misc.gif);
	margin: 0px 8px 8px 0px;
	}

.version_4 #misc
	{
	background-image: url(img/ttr_misc_fr.gif);
	}

.front #misc a
	{
	color: #f59919;
	font-weight: bold;
	}

.front #news
	{
	background-image:url(img/ttr_news.gif);
	margin: 0px 0px 8px 0px;
	}

.version_4 #news
	{
	background-image: url(img/ttr_news_fr.gif);
	}

.front #droite
	{
	width: 294px;
	float: left;
	}

.front #recherche
	{
	width: 285px;
	height: 48px;
	background-image: url(img/bg_recherche.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #f3f3ef;
	margin: 7px 0px 0px 0px;
	}

/* ------------ */
/* --- menu --- */
/* ------------ */

.front #menu
	{
	border-bottom: 4px solid #f1f1ed;
	width: 285px;
	padding: 12px 0px 20px 0px;
	}

/* lvl1 */

.front #menu ul
	{
	list-style: none;
	}

.front #menu ul li
	{
	width: 202px;
	background-image: url(img/bg_li.gif);
	background-position: 15px bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 21px;
	padding: 4px 0px 8px 0px;
	}

.front #menu ul li a
	{
	background-image: url(img/bg_a.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #86b4c6;
	}

.front #menu ul li a.select, .front #menu ul li a.select:hover, .front #menu ul li a:hover
	{
	background-image: url(img/bg_a_select.gif);
	color: #f29622;
	}

/* lvl2 */

.front #menu ul ul
	{
	margin: 10px 0px 10px 0px;
	}

.front #menu ul ul li
	{
	background-image: none;
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	}

.front #menu ul ul li a
	{
	background-image: url(img/bg_li_a.gif);
	padding: 0px 0px 0px 10px;
	}

.front #menu ul ul li a.select, .front #menu ul ul li a.select:hover, .front #menu ul ul li a:hover
	{
	background-image: url(img/bg_li_a_select.gif);
	}

/* ---------------- */
/* --- fin menu --- */
/* ---------------- */

.front #newsletter
	{
	margin: 0px 0px 20px 0px;
	}

.front #toolbar
	{
	background-image: url(img/bg_recherche.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #f3f3ef;
	padding: 4px 0px 4px 50px;
	height: 20px;
	}

.front #toolbar a.bt_contact
	{
	margin: 0px 50px 0px 0px;
	}

.front #partners
	{
	background-color: #fcfafb;
	width: 185px;
	margin: 20px auto 20px auto;
	}

.front #logo
	{
	position: absolute;
	padding: 60px 0px 0px 0px;
	}

.front #logo a img
	{
	width: 320px;
	height: 100px;
	}

.front #titre_page
	{
	height: 30px;
	}

.front #corps
	{
	padding: 10px 30px 20px 25px;
	}

.front #print
	{
	background-color: #fcfafb;
	padding: 0px 10px 0px 400px;
	margin: 20px 0px 0px 0px;
	}

.front #print a.bt_top
	{
	float: right;
	}

.accordeon_conteneur
	{
	display: none;
	}

span.titremoo
	{
	padding: 0px 0px 0px 15px;
	background: url(img/acc2_on.gif) no-repeat left 3px;
	cursor: pointer;
	}

div.bibliomoo
	{
	display: none;
	}