body {
	background-color    : #EEE6D9;
	margin              : 0px;
	padding             : 0px;
	margin-top          : 10px;
}

body, table, tr, td, p, div, a, a:link, a:visited, a:hover, input, textarea, select, h1, h2, h3, h4, h5, h6 {
	font-family         : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	color               : #333333;
	text-decoration     : none;
}
a:hover {
    text-decoration     : underline;
    color               : #90510A;
}

ul, li {
    margin              : 0px;
	padding             : 0px;
}

p {
    padding             : 0;
    margin              : 0;
}

h1 {
    font-size           : 25px;
    color               : #90510a;
    padding             : 0;
    margin              : 0;
}
h1.niveau1 {
    color               : #000000;
}

h2 {
    font-size           : 20px;
    color               : #90510A;
}

h3 {
    font-size           : 16px;
    color               : #846d18;
}

h4 {
    font-size           : 14px;
    color               : #CC0000;
}

table.container {
    background          : url('images/bg.jpg') no-repeat center top;
    width               : 1000px;
    height              : 550px;
    border              : 1px solid #DEC49F;
    /*border-top-width    : 0;*/
    -moz-border-radius  : 8px;
}
body.popup {
    background-color    : #EEE6D9;
    padding             : 0;
    margin              : 0;
}
table.popup {
    background-color    : #EEE6D9;
    background-image    : none;
    width               : 95%;
}
table.popup div.contenu_page {
    margin              : 10px;
}

table.container td.contenu div.contenu_page div.wys_contenu {
    margin              : 10px 0px 0px 195px;
    width               : 560px;
    height              : 310px;
    overflow            : auto;
    scrollbar-face-color: #d2b68e;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #d2b68e;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #ba9f78;
	scrollbar-arrow-color: #0E2843;
	scrollbar-track-color: #f4e2c9;
}
table.container td.contenu div.contenu_page div.wys_contenu table {
    width               : 97%;
}

table.container td.contenu div.chemin_fer {
	padding             : 6px 0px 0px 60px;
}
table.container td.contenu div.chemin_fer span.on {
    font-weight         : bold;
    color               : #90510A;
}
div.menu_haut {
    padding             : 0px 0px 0px 205px;
}

table.container td.contenu div.menu_bas {
    margin              : 35px 0px 0px 260px;
    width               : 460px;
}
table.container td.contenu div.menu_bas div {
    padding             : 0px 0px 0px 10px;
    float               : right;
}
table.container td.contenu div.menu_bas div a,
table.container td.contenu div.menu_bas div a:link,
table.container td.contenu div.menu_bas div a:visited {
    font-size           : 10px;
    font-weight         : bold;
}

ul.niveau2 li {
    list-style          : none;
    margin-left         : 20px;
}

ul.niveau2 li a,
ul.niveau2 li a:link,
ul.niveau2 li a:visited {
    background          : url('images/puce_menu_off.gif') no-repeat left center;
    padding-left        : 20px;
    display             : block;
    width               : auto;
    color               : inherit;
}

ul.niveau2 li a:hover,
ul.niveau2 li a.on:hover,
ul.niveau2 li a.on,
ul.niveau2 li a.on:link,
ul.niveau2 li a.on:visited {
    background          : url('images/puce_menu_on.gif') no-repeat left center;
    display             : block;
    text-decoration     : underline;
    color               : #e8b71a;
}

img.polaroid {
    border              : 10px solid #FFFFFF;
    border-bottom-width : 30px;
}
img.left {
    float               : left;
}
img.right {
    float               : right;
}
.sous_titre {
    font-size           : 14px;
    color               : #993300;
    font-weight         : bold;
}

div.niveau3 {
    position            : absolute;
    border              : 1px dashed #90510A;
    padding             : 5px;
    background-color    : #eadec3;
}

div.niveau3 ul {
    list-style          : none;
}
