body {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#e3e3e4;
background-color:#000000;
overflow:hidden;
}

#wrap {
margin:0px auto;
width:800px;
height:600px;
}

.head {
width:319px;
height:85px;
background-image:url(../texte/programm_head.gif);
}

html>body .head {
width:319px;
height:85px;
background-image:url(../texte/programm_head.png);
}

#menu {
position:absolute;
margin:37px 240px;
width:560px;
}

#intro {
position:absolute;
margin:160px 25px;
line-height:22px;
text-align:center;
}

#button {
position:absolute;
width:144px;
height:35px;
margin:540px 50px;
}

#content01 {
position:absolute;
width:340px;
margin:100px 440px;
}

#content02 {
position:absolute;
width:340px;
margin:100px 440px;
padding-top:65px;
}

#content03 {
position:absolute;
width:540px;
height:400px;
margin:200px 240px;
overflow:hidden;
}

#content04 {
position:absolute;
width:340px;
height:435px;
margin:165px 440px;
padding-right:20px;
overflow:hidden;
}

#footer {
width:800px;
height:20px;
margin:5px auto;
text-align:center;
color:#333333;
}

a.footer, a.footer_a {
text-decoration:none;
border:0px;
}

a.footer:link, a.footer:visited { color:#333333; }
a.footer_a:link, a.footer_a:active, a.footer_a:hover, a.footer_a:visited, a.footer:hover, a.footer:active { color:#999999; border:0px; }

a.menu, a.menu_a {
text-decoration:none;
}

a.menu:link, a.menu:visited { color:#FEFEFE; }
a.menu:hover, a.menu:active, a.menu_a:link, a.menu_a:active, a.menu_a:hover, a.menu_a:visited { 
border-bottom:1px solid #fff;
padding-bottom:5px; 
color:#FEFEFE; }

small {
font-size:9px;
letter-spacing:0.1em;
}

a, a:link, a:visited, a:active {
text-decoration:none;
color:#FEFEFE;
}

a:hover {
border-bottom:1px solid #fff;
}

#termine01 {
position:absolute;
width:155px;
height:165px;
margin:75px 580px;
overflow:hidden;
text-align:left;
padding-right:5px;
}

#termine02 {
position:absolute;
width:240px;
height:370px;
margin:35px 120px;
overflow-x:hidden;
overflow-y:visible;
}

#termine03 {
position:absolute;
width:245px;
height:30px;
margin:230px 495px;
padding-left:5px;
}

#termine04 {
position:absolute;
margin:570px 460px;
width:315px;
height:20px;
text-align:center;
padding-top:10px;
}

#video01 {
position:absolute;
width:180px;
height:400px;
margin:0px 0px;
}

#video02 {
position:absolute;
width:380px;
height:400px;
margin:0px 175px;
}

.object {
width:362px;
border:1px solid #e3e3e4;
}

input, textarea, select {
border:1px solid #FFF;
background-color:#000000;
color:#e3e3e4;
}

a.img { border:0px; }

span.backend {
color:#FFCC00;
}

select.termine { border:0px; font-weight:700; background-color:#000000; }