*
{
border:0px solid #eee;
margin:0;
padding:0;
}

html,body
{
padding: 0px;
width:100%;
height:100%;
overflow:hidden
}


body
{
margin: 0px;
padding: 0px;
font-family: Georgia, Times, Serif;
font-size: 12px;
line-height: 16px;
background-color: white;
overflow: hidden;
}

p
{
margin: 0px;
padding: 0px;
font-family: Georgia, Times, Serif;
font-size: 12px;
line-height: 16px;
}

td
{
padding: 0px;
margin: 0px;
font-family: Georgia, Times, Serif;
font-size: 12px;
line-height: 16px;
}

h1
{
font-size: 16px;
line-height: 20px;
}

h2
{
font-size: 20px;
line-height: 20px;
font-weight: bold;
}

ul
{
list-style: none;
}

img
{
border: 0px;
}

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

#fond
{
z-index: -1000;
width: 100%;
height: 100%;
background-color: #fff;
}

#fond img
{
z-index: -1000;
width: 100%;
height: 100%;
}

#maria
{
z-index: 1000;
position: absolute;
bottom: 0px;
left: 50%;
width: 294px;
height: 228px;
margin-left: -55px;
overflow: hidden;
}

ul {
	margin: 0;
	padding: 0;
}

li {
margin: 0;
padding: 0;
}


/* Listen */
ul#buste {
	display: block;
	position: absolute;
	z-index: 2000;
	left: 0px;
	top: 0px;
	border: 0px;
	padding: 0;
	background: none;
}

ul#buste li img{
	border: 0px;
	padding: 0px;
}



#bulle_maria
{
z-index: 1005;
position: absolute;
bottom: 165px;
left: 50%;
width: 294px;
margin-left: 175px;
}

#global
{
z-index: 0;
position: fixed;
_position: absolute;
left: 50%;
width: 1024px;
margin-left: -512px;
top: 50%; 
height: 575px;
margin-top: -277px;
overflow: none;
}

#logo
{
z-index: 10;
position: absolute;
left: 88px;
top: 430px;
}

#en
{
z-index: 11;
position: absolute;
left: 90px;
top: 390px;
}

#fr
{
z-index: 12;
position: absolute;
left: 127px;
top: 390px;
}


/**** ANIMATION FOND ****/



/**** MENU ****/

#danseuse
{
z-index: 20;
position: absolute;
left: 690px;
top: 191px;
}

#bulle_danseuse
{
z-index: 25;
position: absolute;
left: 595px;
top: 295px;
}

#television
{
z-index: 30;
position: absolute;
left: 111px;
top: 208px;
}

#bulle_television
{
z-index: 35;
position: absolute;
left: 55px;
top: 122px;
}

#viewmaster
{
z-index: 100;
position: absolute;
left: 324px;
top: 23px;
}

#bulle_viewmaster
{
z-index: 105;
position: absolute;
left: 457px;
top: 0px;
}

#superman
{
z-index: 40;
position: absolute;
left: 499px;
top: 33px;
}

#bulle_superman
{
z-index: 45;
position: absolute;
left: 675px;
top: 0px;
}

#telephone
{
z-index: 50;
position: absolute;
left: 820px;
top: 253px;
}

#bulle_telephone
{
z-index: 105;
position: absolute;
left: 900px;
top: 111px;
}

#hamburger
{
z-index: 60;
position: absolute;
left: 800px;
top: 370px;
}

#bulle_hamburger
{
z-index: 65;
position: absolute;
left: 930px;
top: 350px;
}

#caddie
{
z-index: 70;
position: absolute;
left: 337px;
top: 199px;
}

#bulle_caddie
{
z-index: 75;
position: absolute;
left: 365px;
top: 383px;
}

#canari
{
z-index: 80;
position: absolute;
left: 172px;
top: 42px;
}

#bulle_canari
{
z-index: 85;
position: absolute;
left: 102px;
top: 70px;
}

#canari_playing
{
z-index: 87;
display: none;
position: absolute;
left: 172px;
top: 42px;
}

#bulle_canari_off
{
z-index: 88;
display: none;
position: absolute;
left: 102px;
top: 70px;
}

#baby
{
z-index: 90;
position: absolute;
left: 791px;
top: 80px;
}

#bulle_baby
{
z-index: 95;
position: absolute;
left: 755px;
top: 20px;
}

#jukebox
{
position: absolute;
}



/***** VIDEOS *****/

#video_player
{
position: absolute;
left: 570px;
top: 67px;
/*height: 280px;
_height: 292px;*/
overflow: hidden;
}

#video_player
{
font-size: 0px;
line-height: 0px;
}

#video_player #text
{
margin-top: 0px;
margin-bottom: 10px;
margin-left: 216px;
}

#video_player #frame
{
display: block;
margin-top: 0px;
border: 6px solid white;
}

#video_text
{
position: absolute;
/*left: 620px;
top: 335px;*/
left: 352px;
top: 0px;
width: 204px;
height: 407px;
overflow: auto;
}

#video_title
{
position: absolute;
left: 570px;
top: 0px;
/*width: 204px;*/
height: 407px;
overflow: auto;
}

#video_select
{
position: absolute;
left: 570px;
top: 32px;
}

#video_text h2
{
margin-top: 0px;
margin-bottom: 8px;
}

#fond_video
{
width: 100%;
height: 100%;
background-color: #8c806c;
}






/***** BIO *****/

#bio_text
{
font-size: 12px;
line-height: 16px;
position: absolute;
left: 506px;
top: 24px;
height: 290px;
width: 390px;
_width: 400px;
padding-right: 10px;
overflow: auto;
}

#bio_text h2
{
font-size: 20px;
line-height: 20px;
font-weight: bold;
}

#bio_image
{
position: absolute;
border: 5px solid white;
left: 90px;
top: 110px;
}

#fond_bio
{
width: 100%;
height: 100%;
background-color: #ffb4e9;
}





/***** SPECTACLES *****/

#star_1
{
position: absolute;
left: 111px;
top: 38px;
}

#star_2
{
position: absolute;
left: 190px;
top: 150px;
}

#star_3
{
position: absolute;
left: 390px;
top: 70px;
}

#star_4
{
position: absolute;
left: 20px;
top: 150px;
}

#star_5
{
position: absolute;
left: 255px;
top: 30px;
}

#star_6
{
position: absolute;
left: 240px;
top: 280px;
}

#star_7
{
position: absolute;
left: 100px;
top: 265px;
}

#star_8
{
position: absolute;
left: 410px;
top: 400px;
}

#spectacles
{
position: absolute;
left: 582px;
top: 29px;
height: 400px;
}

#spectacles #titles
{
position: absolute;
z-index: 10;
}

#spectacles h1
{
font-size: 20px;
line-height: 24px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
}

#spectacles .menu
{
margin-top: 5px;
margin-bottom: 20px;
}

#spectacles .menu a
{
text-decoration: none;
/*color: black;*/
}

#spectacles .menu a:hover
{
text-decoration: none;
color: white;
}

.current
{
color: white;
}

#spectacles_presentation
{
position: absolute;
z-index: 10;
left: 582px;
top: 270px;
font-size: 12px;
line-height: 18px;
padding-right: 10px;
height: 250px;
width: 358px;
overflow: auto;
}

#spectacles_production
{
display: none;
position: absolute;
z-index: 20;
left: 582px;
top: 270px;
font-size: 12px;
line-height: 18px;
padding-right: 10px;
height: 250px;
width: 358px;
overflow: auto;
}

#spectacles_presse
{
display: none;
position: absolute;
z-index: 30;
left: 582px;
top: 270px;
font-size: 12px;
line-height: 18px;
padding-right: 10px;
height: 250px;
width: 358px;
overflow: auto;
}

#spectacles_images
{
position: absolute;
left: 582px;
top: 80px;
}

#spectacles_images img
{
border: 5px solid white;
}

#spectacles_images .text
{
font-size: 12px;
margin-top: 5px;
color: white;
}


#spectacles_videos
{
display: none;
position: absolute;
left: 582px;
top: 80px;
}

#spectacles_videos #frame
{
display: block;
margin-top: 0px;
border: 5px solid white;
/*height: 264px;*/
overflow: hidden;
}

#spectacles_videos #frame a
{
display: none;
}

#spectacles_videos #frame
{
font-size: 0px;
line-height: 0px;
}






/***** NEWS *****/

#blog
{
position: absolute;
left: 90px;
top: 10px;
height: 390px;
width: 310px;
overflow: auto;
font-size: 11px;
}

#blog .news
{
width: 260px;
margin-bottom: 30px;
padding-right: 20px;
padding-bottom: 10px;
border-bottom: 1px solid black;
}

#blog .news a
{
color: white;
font-weight: bold;
text-decoration: none;
}

#blog img
{
border: 5px solid white;
margin-left: 0px;
margin-bottom: 10px;
margin-top: 0px;
}

#blog h1
{
font-size: 16px;
line-height: 17px;
font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
}

#blog h2
{
font-size: 16px;
line-height: 17px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px;
}

#fond_news
{
width: 100%;
height: 100%;
background-color: #13bcff;
}





/***** PHOTOS *****/

#photos
{
position: absolute;
left: 431px;
top: 85px;
}

#photos img
{
border: 5px solid white;
}

#photo_next
{
position: absolute;
left: 250px;
top: 183px;
}

#photo_previous
{
position: absolute;
left: 155px;
top: 286px;
}

.gallery
{
position: absolute;
left: -10000px;
}

.gallery li
{
width:68px;
height:50px;
border:3px double #111;
margin: 0 2px;
background:#000;
}

.gallery li div
{
left:240px
}

.gallery_demo li div .caption
{
font:italic 0.7em/1.4 georgia,serif;
}

.gallery_demo
{
position: absolute;
left: 6000px;
}







/***** LIENS *****/

#liens
{
position: absolute;
left: 440px;
top: 100px;
}

#liens a
{
display: block;
font-size: 30px;
line-height: 38px;
text-decoration: none;
}

#liens a:hover
{
color: white;
}

#liens img
{
margin-right: 10px;
margin-bottom: -9px;
}








/***** CONTACT *****/

#contact
{
position: absolute;
left: 460px;
top: 235px;
font-size: 14px;
line-height: 18px;
}

#emails
{
position: absolute;
left: 418px;
top: 430px;
}

#emails a
{
display: block;
font-size: 30px;
line-height: 38px;
text-decoration: none;
}

#emails a:hover
{
color: white;
}

#emails img
{
margin-right: 10px;
margin-bottom: -9px;
}
