body{
    text-align: center;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    background-color: #F6F6F6;
    margin: 0 0 0 0;
/*    background-attachment: scroll;*/
}
#main {
text-align:left;
margin-top:0;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
width:980px;
height:auto;
background-color: white;
}
#headerMain {
background-color: gainsboro;
height:100px;
position:relative;
z-index:100;
}

#bodyMain {
    position:relative;
    z-index:50;
}


#context {
/*    border: 1px #000000 solid;*/
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0px;
    margin-left: 260px;
    margin-top: -500px;
}
.textcontenu{
    margin-top: 10px;
    font-size: 16px;
}

.siteEnConstruction{
    text-align: center;
    font-size: 24px;
}

#contextMain {
position: relative;
min-height: 450px;
direction: ltr;
margin-left: 10px;
margin-right: 0px;
_height: 450px;
}
#menu {
/*float:left;*/
position:relative;
width:150px;
/*height: */
background-color:transparent;
margin-top:10px;
margin-left:0px;
margin-bottom:10px;
z-index:200;
margin-right:0px;
background-image:none;
background-position:50% top;
background-repeat:repeat;
background-attachment:scroll;
display:block;
}
#verticalmenu{
    display: block;
    overflow: visible;
    direction: ltr;
}
#vmenu{
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    line-height: 0;
    width: 250px;
    height: 491px;
}

#vmenu li.begin {
border-color:black;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 0;
border-left-width: 0;
border-right-width: 0;
height: 0;
width: auto;
line-height: 0;
font-size: 0;
_margin: -1px 0;
}

#vmenu li.Text {
font-size: 10pt;
font-weight: normal;
}

#vmenu li {
position: relative;
border-color: black;
border-style: solid;
border-bottom-width: 0px;
border-top-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
height:40px;
}

#vmenu li.Text a.menugauche, #vmenu li.Text span {
text-decoration: none;
display: block;
color:white;
background-color: royalBlue;
font-weight: bold;
line-height: 32px;
text-align: left;
cursor: pointer;
}

#vmenu li.Text a.menugauche:hover {
background-color: white;
color:  crimson;
}
#vmenu li.end {
border-color: black;
border-style: solid;
border-bottom-width: 0;
border-top-width: 1px;
border-left-width: 0;
border-right-width: 0;
height: 10px;
width: auto;
line-height: 0;
font-size: 0;
background-color: 
white;
}

.view{
    padding: 0;
    margin: 0;
    width: 100%;
    border-collapse: separate;
    border-spacing: 10px;
}

.table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}
tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

#texteNormale{
    font-size: 14px;
    margin-left: 15px;
}

#texteGris{
    font-size: 16px;
    font-weight: bold;
    color: #4E4E4E;
}

.view td {
direction: ltr;
}

/*h1, h2, h3, h4, h5, h6 {
font-weight: inherit;
font-size: inherit;
font-size: 1em;
font-family: inherit;
}*/

h2{
    font-size: 14pt;
    line-height: 115%;
    color: #002060;
    margin-left: 10px;
}

h1 {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    color: #002060;
    font-weight: bold;
    font-size: 17pt;
    font-style: normal;
    margin: 0px;
    padding: 0 0 0 0;
    text-transform: none;
    text-decoration: none;
}

td{
    display: table-cell;
    vertical-align: inherit;
}
.sectiontbarea {
    margin: 0px;
    padding: 0px;
    _width: 100%;
}
/*#context
{
	border: 1px solid black;
	min-width: 160px;
        width: 1000px;
        height: 90%;
        margin-left: 400px;
        margin: 50px auto;
}*/


#pieddepage
{
    clear: both;
    border: none;
    width: 980px;
    height: auto;
    font-size: 7pt;
    text-align: center;
    background-color: gainsboro;
    color: black;
    font-size: 14px;
}



.diaporama{
	position:relative;
	width:512px;
	height:288px
}

.diaporama li{
	list-style-type:none;
	overflow:hidden;
	position:absolute
}

.diaporama_controls{
	width:512px;
	margin:3px 0;
	padding:5px;
	clear:both;
	overflow:hidden;
}

.diaporama_controls .btns{
	float:right;
}

.diaporama_controls a{
	font-weight:normal;
	width:10px;
	height:13px;
	text-indent:-9999px;
	display:inline-block;
	margin:0 3px;
}

.diaporama_controls .prev{
	background:url(img/fleches_diapo.png) no-repeat top right;
}

.diaporama_controls .next{
	background:url(img/fleches_diapo.png) no-repeat top left;
}

.diaporama_controls .pause{
	background:url(img/fleches_diapo.png) no-repeat bottom right;
}

.diaporama_controls .play{
	background:url(img/fleches_diapo.png) no-repeat bottom left;
}


#anglais{
    float: right;
    margin-top: 80px;
}

#francais{
    float: right;
    margin-top: 80px;
}