html
{
height: 100%;
padding: 0px;
margin: 0px;
}

body
{
font-family: Helvetica, Arial, Verdana;
font-size: 12px;
height: 100%;
padding: 0px;
margin: 0px;
overflow: hidden;
}

p
{
}

td
{
}

a
{
color: black;
text-decoration: none;
outline: none;
}

a:hover
{
text-decoration: none;
font-weight: bold;
}

img
{
border: 0px;
}







/*********** CONTACTS ***********/

#contacts_infos
{
z-index: 600;
position: absolute;
left: 120px;
top: 145px;
background-color: black;
color: white;
width: 162px;
_width: 198px;
font-size: 12px;
line-height: 15px;
padding: 18px;
display: none;
}

#contacts_infos a
{
color: white;
}

#contacts_infos a:hover
{
font-weight: normal;
color: red;
}

#contacts_off
{
z-index: 500;
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: none;
}






/*********** BANDEAU DE NEWS ***********/

#ticker
{
position: relative;
display: block;
list-style-type: none;
height: 275px;
width: 275px;
padding: 0px;
margin: 0px;
margin-top: 94px;
margin-left: 127px;
text-align: center;
font-size: 18px;
font-weight: bold;
line-height: 18px;
font-family: arial;
color: white;
text-transform: uppercase;
}

#ticker li, #ticker ul
{
padding: 0px;
margin: 0px;
display: block;
list-style-type: none;
}

.image
{
display: none;
position: absolute;
left: 132px;
top: 0px;
}

#ticker .message
{
z-index: 10;
position: absolute;
background-image: url(sources/news.png); 
_background-image: url(sources/news.gif); 
background-repeat: no-repeat;
background-position: 0px 0px;
left: 0px;
top: 56px;
height: 108px;
width: 108px;
_height: 218px;
_width: 218px;
padding: 55px;
overflow: hidden;
}

#ticker .message table
{
border: 0px;
margin: 0px;
padding: 0px;
height: 108px;:
width: 108px;
text-align: center;
font-size: 16px;
font-weight: bold;
line-height: 18px;
font-family: arial;
color: white;
text-transform: uppercase;
}

#ticker .message tr, #ticker .message td
{
border: 0px;
padding: 0px;
margin: 0px;
vertical-align: middle;
}




/************** GLOBAL ************/

#main_scroll
{
position: relative;
margin: 0px;
padding: 0px;
top: 0;
bottom: 0;
height: 100%;
width: 100%;
overflow: auto;
}

#last_films
{
position: absolute;
display: block;
padding: 0px;
margin: 0px;
top: 130px;
left: 690px;
}


#global
{
position: relative;
margin-top: -10px;
border: 0px;
left: 50%; 
width: 960px;
margin-left: -480px;
height: 1073px;
}

#news
{
position: absolute;
left: 322px;
top: 100px;
}

#contacts
{
position: absolute;
left: -20px;
top: 250px;
}

#youpi
{
position: absolute;
left: 168px;
top: 220px;
}

#youpi .titre
{
position: absolute;
left: 30px;
top: 204px;
}

#revues
{
position: absolute;
left: 433px;
top: 243px;
}

#revues select
{
position: absolute;
left: 0px;
top: 45px;
}

#bio
{
z-index: 100;
position: absolute;
left: 433px;
top: 334px;
font-family: Times, Georgia;
line-height: 16px;
width: 340px;
}

#bio h1
{
margin: 0px;
font-size: 24px;
font-weight: normal;
margin-bottom: 15px;
}

#bio .charlie
{
position: absolute;
left: 340px;
top: 0px;
}

#theatre_minute
{
position: absolute;
left: 460px;
top: 1200px;
}

#theatre_minute .previews
{
position: absolute;
left: 33px;
top: 39px;
width: 200px;
}

#theatre_minute img
{
margin-right: 2px;
}

#et_dieu
{
position: absolute;
left: 27px;
top: 465px;
}

#et_dieu .previews
{
position: absolute;
left: 80px;
top: 40px;
}

#dju
{
position: absolute;
left: 365px;
top: 503px;
}

#dju .previews
{
position: absolute;
left: 0px;
top: 166px;
}

#zaventem
{
position: absolute;
left: 625px;
top: 503px;
}

#zaventem .previews
{
position: absolute;
left: 0px;
top: 0px;
}

#opera
{
position: absolute;
left: 530px;
top: 1280px;
}

#opera .previews
{
position: absolute;
left: 73px;
top: 0px;
width: 200px;
}

#opera img
{
margin-right: 2px;
}

#objets_gauche
{
position: absolute;
left: 0px;
top: 708px;
}

#objets_droite
{
position: absolute;
left: 0px;
top: 850px;
}

#objets_gauche .presse
{
position: absolute;
left: 27px;
top: 77px;
}

#objets_gauche .divers
{
position: absolute;
left: 162px;
}

#objets_gauche .dessins
{
position: absolute;
left: 253px;
}

#objets_droite .electromenager
{
position: absolute;
left: 635px;
}

#objets_droite .photos
{
position: absolute;
left: 735px;
}

#objets_droite .politiques_culturelles
{
position: absolute;
top: 82px;
left: 540px;
}

#objets_droite .livrets
{
position: absolute;
left: 807px;
}

#yzz
{
position: absolute;
left: 180px;
top: 875px;
width: 500px;
}

#yzz .previews
{
position: absolute;
left: 200px;
top: 0px;
}

#yzz img
{
margin-right: 2px;
}

#aucun_merite
{
position: absolute;
left: 150px;
top: 1000px;
}

#aucun_merite .titre
{
position: absolute;
left: 194px;
top: 0px;
}










/*********** IFRAMES ***********/


#video
{
border: 0px;
position: fixed;
_position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 300;
padding: 0px;
margin: 0px;
text-align: center;
}

.iframe
{
position: absolute;
_border: 1px solid black;
top: 100px;
left: 250px;
width: 340px;
height: 280px;
_height: 260px;
padding: 0px;
margin: 0px;
}

#playlist
{
border: 0px;
position: fixed;
_position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 400;
padding: 0px;
margin: 0px;
text-align: center;
}

.iframeplaylist
{
position: absolute;
_border: 1px solid black;
top: 100px;
left: 250px;
width: 420px;
height: 420px;
padding: 0px;
margin: 0px;
}

#rotator
{
border: 0px;
position: fixed;
_position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 400;
padding: 0px;
margin: 0px;
text-align: center;
}

.iframerotator
{
position: absolute;
_border: 1px solid black;
top: 20px;
left: 20px;
width: 900px;
height: 500px;
padding: 0px;
margin: 0px;
}






/*********** FOOTER ***********/

#footer
{
position: relative;
top: 300px;
border: 0px;
left: 50%; 
width: 960px;
_height: 300px;
margin-left: -480px;
font-family: verdana;
font-size: 9px;
text-align: center;
padding-bottom: 45px;
}

#footer img
{
margin-bottom: 20px;
}

#footer a
{
text-decoration: underline;
}

#footer a:hover
{
font-weight: normal;
}