/*html{
	height:100%;
	width:100%;
	padding:0;
	border:0;
	margin:0;
} */
body{
	background-repeat:repeat;
	background-attachment:fixed;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:normal;
/*	height:100%; */
	width:100%;
	padding:0;
	border:0;
	margin:0;
}
div.drapeaux{
	position:relative;
	float:left;
	z-index:4;
	width:5%;
}
#encapsule{
	position:relative;
	float:left;
	width:99%;
	overflow:none;
	z-index:1;
}
div.bord{
	position:relative;
	float:left;
	height:10px;
	width:4%;
	z-index:3;
}
#nav{
	position:relative;
	float:left;
	width:99%;
	overflow:none;
	height:auto;
	z-index:1;
}
div.bandeau{
	position:relative;
	float:left;
	width:99%;
	overflow:none;
	z-index:2;
}
div.menu_elt{
	position:relative;
	float:left;
	z-index:1;
}
#contenu{
	position:relative;
	float:left;
	width:99%;
	z-index:3;
}
#calibre{
	position:relative;
	float:left;
	z-index:5;
	width:2%;
}
.menu{
	position:relative;
	float:left;
	background-color:transparent;
	z-index:1;
	width:99.9%;
}
.logomenu{
	position:relative;
	float:left;
	background-color:transparent;
	width:92%;
	text-align:center;
	z-index:3;
}
.logo{
	position:relative;
	float:left;
	z-index:4;
	width:90%;
}
#affichage{
	position:relative;
	float:left;
	background-color:transparent;
/*	background-image:url(/img/fond_filigrane.png); */
	float:left;
	width:92%;
	overflow:auto;
	z-index:3;
}
#calendrier_out{
	position:relative;
	float:left;
	width:13%;
	z-index:4;
}

ul.menulvl1{
	display:inline;
	font-family: sans-serif;
	margin:auto;
}

ul.menulvl1 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background-color:#ffffff;
	color:#7501b7;
}

ul.menulvl1, ul.menulvl1 ul, ul.menulvl1 li
{
padding: 0px;
list-style-type: none;
}

ul.menulvl1 li { 
	float: left; 
}

ul.menulvl1 li a
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	background-color:#ffffff;
	color:#7501b7;
	border: 1px #ffffff outset;
	width: 8em;
}
ul.menulvl1 li a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background-color:#ffffff;
	color:#00ffff;
}

ul.menulvl1 li a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background-color:#ffffff;
	color:#7501b7;
	border: 1px #ffffff inset;
}

ul.menulvl2 { display: none; }
ul.menulvl2 li { float: none; }

ul.menulvl2 li a
{
padding: 0px;
margin: 0px;
border: 1px #ffffff outset;
}

ul.menulvl1 li:hover ul.menulvl2
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 2px;
}

ul.menulvl1 li:hover ul.menulvl2 li a
{
display: block;
width: 8em;
text-align:center;
border: 1px #ffffff outset;
background-color:#ffffff;
padding: 2px;
}

/* ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; } */

table{
	font-size:10pt;
}

p{
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:normal;
	font-size:10pt;
}
h1.titre{
	text-align:center;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:900;
	font-size:20pt;
}
div.div_affi{
	width:85%;
	margin-left:7.5%;
	background-repeat:repeat;
	background-image:url(/img/fond_filigrane.png);
	background-attachment:fixed;
}
h2.titre{
	text-align:center;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:900;
	font-size:16pt;
}
table.hor{
	border: inset 5pt;
	border: outset 5pt;
	border-spacing: 5pt;
	width:300px;
	vertical-align:top;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
tr.hor{
	width:280px;
	vertical-align:top;
}
td.hor{
	width:280px;
	vertical-align:top;
	font-family:helvetica;
	font-style:normal;
	font-weight:900;
	font-size:14pt;
}
table.photos{
    margin-left:auto;
    margin-right:auto;
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:center;
}
td.photos{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
}
td.photos_fleche{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:center;
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
}
th.photos{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:bold;
	font-size:9pt;
}
tr.photos{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	width:300px;
	vertical-align:top;
}
table.nav{
  margin-left:auto;
  margin-right:auto;
	border: inset 0pt;
	border: outset 0pt;
	border-spacing: 0pt;
/*	width:1000px; */
	vertical-align:top;
	text-align:center;
}
th.nav{
	vertical-align:top;
}
tr.nav{
/*	width:1000px; */
	vertical-align:top;
}
td.nav{
/*	width:1000px; */
	vertical-align:top;
}
table.menu{
    margin-left:auto;
    margin-right:auto;
	border: inset 0pt;
	border: outset 0pt;
	border-spacing: 0pt;
	table-layout:fixed;
	text-align:center;
	position:center;
	height:40px;
}
tr.menu{
/*	width:810px; */
	vertical-align:top;
    position:center;
}
td.menu{
/*	width:810px; */
	vertical-align:top;
	text-align:center;
    font-size:9pt;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	width:100%;
}
table.menu_calendrier{
	border: inset 0pt;
	border: outset 0pt;
	border-spacing: 0pt;
	table-layout:fixed;
}
tr.menu_calendrier{
/*	width:810px; */
	vertical-align:top;
}
td.menu_calendrier{
/*	width:810px; */
	vertical-align:top;
	text-align:center;
    font-size:9pt;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
}
td.bandeau{
/*	width:770px; */
	height:50pt;
	vertical-align:top;
}
table.sigle{
    top: 0px;
    left: 0px;
	border: inset 0pt;
	border: outset 0pt;
	border-spacing: 0pt;
/*	width:1000px; */
	table-layout:fixed;
    text-align:center;
}
tr.sigle{
/*	width:810px; */
}
td.sigle-gauche{
	vertical-align:top;
    top:0px;
	width:70px;
	text-align:left;
	height:70px;
}
td.sigle-centre{
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:top;
}
td.sigle-droite{
	vertical-align:top;
    top:0px;
	width:70px;
	text-align:right;
	height:70px;
}
div.kanji-gauche{
	position:relative;
	background-image:url(/img/kanji.jpg);
	background-repeat:repeat-y;
	background-attachment:scroll;
	background-position:top left;
	width:30px;
	height:100%;
	vertical-align:top;
}
div.kanji-droite{
	position:relative;
	float:left;
	background-image:url(/img/kanji.jpg);
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:top right;
	width:30px;
	height:100%;
	vertical-align:top;
}
table.stages{
  margin-left:auto;
  margin-right:auto;
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:center;
}
td.stages{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
}
th.stages{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:bold;
	font-size:9pt;
}
tr.stages{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
}
table.stages_hor{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:center;
}
td.stages_hor_jour{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:right;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
}
td.stages_hor_heures{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:left;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:8pt;
}
th.stages_hor{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
	text-align:left;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:10pt;
}
tr.stages_hor{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 2pt;
	vertical-align:top;
}
table.inscription2005{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 1pt;
	width:450px;
	vertical-align:top;
	text-align:center;
}
td.inscription2005,th.inscription2005{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 1pt;
	width:150px;
	vertical-align:top;
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:12pt;
}
tr.inscription2005{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 1pt;
	width:450;
	vertical-align:top;
}
table.liensstage{
	border: inset 2pt;
	border: outset 2pt;
	border-spacing: 1pt;
	width:800px;
	vertical-align:top;
	text-align:center;
}
td.liensstage,th.liensstage{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 1pt;
	width:150px;
	vertical-align:top;
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:12pt;
}
tr.liensstage{
	border: inset 1pt;
	border: outset 1pt;
	border-spacing: 1pt;
	width:450px;
	vertical-align:top;
}
p.grand{
	text-align:center;
	font-family:helvetica;
	font-style:normal;
	font-weight:bold;
	font-size:12pt;
}
ul,li{
	text-align:left;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:10pt;
}
a.copyright{
	text-align:left;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:9px;
}
a.affichage{
	text-align:left;
	font-family:helvetica;
	font-style:normal;
	font-weight:normal;
	font-size:10pt;
}
table.calendrier,tr.calendrier,td.calendrier{
    text-align:center;
    font-family:helvetica;
    font-style:normal;
    font-size:7pt;
	border:inset 1pt;
	border:outset 1pt;
	border-spacing:1pt;
}
table.calendrier_out{
    text-align:center;
    font-family:helvetica;
    font-style:normal;
    font-size:7pt;
	border:none;
}
tr.calendrier_out,td.calendrier_out{
    text-align:center;
    font-family:helvetica;
    font-style:normal;
    font-size:7pt;
	border:none;
	background-color:#ffffff;
}
