@charset "UTF-8";
/* CSS Document */


h1,h2,.large,.left{font-family:"Century Gothic","Lucida Grande",Arial,sans-serif;font-size:40px}
h2,.box div img{padding-bottom:10px}


/* MENU */

*{border:0px solid #eee;margin:0;padding:0;list-style:none}

#bg,#bg table,#bg td,#cont{width:100%;height:100%;overflow:hidden}

html { width:100%;height:100%;overflow-x: auto;overflow-y: auto;}
body { width:100%;height:100%;}

body{font-family:Arial,Helvetica,sans-serif;font-size:10px;cursor:default;background:#000}


#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%}
#bg td{vertical-align:middle;text-align:center}
#bg img{min-height:50%;min-width:50%;margin:0 auto; }	


a.menubas {text-decoration:none;color:#FFFFFF; font-size:9px; font-weight:normal; line-height:10px;}
a.menubas:hover {color:#a51922; font-size:9px;text-decoration:none;font-weight:normal;}

a.menufooter {text-decoration:none;color:#d1c4b3; font-size:9px; font-weight:normal; line-height:20px}
a.menufooter:hover {color:#a51922; font-size:9px;text-decoration:none;font-weight:normal;}

a.contact {text-decoration:none;color:#424242; font-size:12px; font-weight:normal}
a.contact:hover {color:#a51922; font-size:12px;text-decoration:none;font-weight:normal;}

a.credit {text-decoration:none;color:#958b7c; font-size:12px; font-weight:normal}
a.credit:hover {color:#958b7c; font-size:12px;text-decoration:underline;font-weight:normal;}



#cont-facebook {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		width: 200px;
		height: 60px;
		margin-left: 350px; /* moitié de la largeur */
		margin-top: 310px; /* moitié de la hauteur */
		border: 0px solid #333;
		}
		

#cont {	position:absolute;
		top:0;
		left:0;
		z-index:70;
		overflow:auto;
		left: 50%;
		top: 50%;
		width: 600px;
		height: 400px;
		margin-left: 100px; /* moitié de la largeur */
		margin-top: -200px; /* moitié de la hauteur */
		border: 0px solid #333;
		}

#cont-teaser {	position:absolute;
		top:0;
		left:0;
		z-index:70;
		overflow:auto;
		left: 50%;
		top: 50%;
		margin-left: -200px; /* moitié de la largeur */
		margin-top: -150px; /* moitié de la hauteur */
		border: 0px solid #333;
		}


#cont-watch {	position:absolute;
		top:0;
		left:0;
		z-index:90;
		overflow:auto;
		left: 50%;
		top: 50%;
		margin-left: 25px; /* moitié de la largeur */
		margin-top: 20px; /* moitié de la hauteur */
		border: 0px solid #333;
		}	


#cont-colcoa-uk {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		width: 271px;
		height: 141px;
		margin-left: -170px; /* moitié de la largeur */
		margin-top: -235px; /* moitié de la hauteur */
				border: 0px solid #333;
		}				

#cont-teaser-uk {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:hidden;
		left: 50%;
		top: 50%;
		margin-left: -80px; /* moitié de la largeur */
		margin-top: -180px; /* moitié de la hauteur */

		}				
		
#cont-vodmania-uk {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		margin-left: -40px; /* moitié de la largeur */
		margin-top: 180px; /* moitié de la hauteur */
		border: 0px solid #333;
		}	
		
#cont-shortshorts-uk {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		margin-left: 255px; /* moitié de la largeur */
		margin-top: -290px; /* moitié de la hauteur */
		}				



#cont-finalefuji {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		margin-left: -160px; /* moitié de la largeur */
		margin-top: -210px; /* moitié de la hauteur */
		}	





#cont-festival {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		margin-left: -85px; /* moitié de la largeur */
		margin-top: 235px; /* moitié de la hauteur */
		}				


#cont-network {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		margin-left: 171px; /* moitié de la largeur */
		margin-top: 235px; /* moitié de la hauteur */
		}	
		
#cont-makingof {	position:absolute;
		top:0;
		left:0;
		z-index:70;
		overflow:auto;
		left: 50%;
		top: 50%;
		width: 600px;
		height: 400px;
		margin-left: -90px; /* moitié de la largeur */
		margin-top: -130px; /* moitié de la hauteur */
		border: 0px solid #333;
		}		
		

#cont-synopsis {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 300px;
					height: 140px;
					margin-left: 172px; /* moitié de la largeur */
					margin-top: -20px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=70);
					-moz-opacity:0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
					font-size:13px;
					line-height:22px;
					text-align:justify;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}
				

#cont-synopsis-uk {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 300px;
					height: 160px;
					margin-left: 172px; /* moitié de la largeur */
					margin-top: -20px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=70);
					-moz-opacity:0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
					font-size:13px;
					line-height:22px;
					text-align:justify;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}				

#cont-festivals {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 630px;
					height: 457px;
					margin-left: -335px; /* moitié de la largeur */
					margin-top: -236px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=70);
					-moz-opacity:0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
					font-size:13px;
					line-height:22px;
					text-align:justify;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}



#cont-equipe	{	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 457px;
					height: 445px;
					margin-left: 67px; /* moitié de la largeur */
					margin-top: -225px; /* moitié de la hauteur */
					font-size:13px;
					line-height:15px;
					text-align:justify;
					vertical-align:bottom;
					padding-top:5px;
					padding-left:5px;
					padding-right:5px;
					padding-bottom:5px;

			}


#cont-filmos {	position:absolute;
					top:0;
					left:0;
					z-index:80;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 400px;
					height: 330px;
					margin-left: 77px; /* moitié de la largeur */
					margin-top: -250px; /* moitié de la hauteur */
					border: 0px solid #333;
					background-color: #f5ebdc; 
					filter:alpha(opacity=70);
					-moz-opacity:0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
					color:#000000;
					font-size:11px;
					line-height:17px;
					text-align:left;
					padding-top:10px;
					padding-left:15px;
					padding-right:20px;
					padding-bottom:5px;
				}



.photocaterina-filmos {	
					position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:hidden;
					left: 50%;
					top: 50%;
					width: 90px;
					height: 90px;
					margin-left: -145px; /* moitié de la largeur */
					margin-top: -250px; /* moitié de la hauteur */
				}



.photovincent-filmos {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 90px;
					height: 90px;
					margin-left: -35px; /* moitié de la largeur */
					margin-top: -250px; /* moitié de la hauteur */
				}


.photopierre-filmos {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 90px;
					height: 90px;
					margin-left: -145px; /* moitié de la largeur */
					margin-top: -140px; /* moitié de la hauteur */
				}


.photostephane-filmos {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 90px;
					height: 90px;
					margin-left: -35px; /* moitié de la largeur */
					margin-top: -140px; /* moitié de la hauteur */
				}




#cont-englishversion {	position:absolute;
		top:0;
		left:0;
		z-index:80;
		overflow:auto;
		left: 50%;
		top: 50%;
		width: 200px;
		height: 60px;
		margin-left: 380px; /* moitié de la largeur */
		margin-top: -345px; /* moitié de la hauteur */
		border: 0px solid #333;
		}
		

#cont-contacts {	position:absolute;
					top:0;
					left:0;
					z-index:50;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 400px;
					height: 200px;
					margin-left: 72px; /* moitié de la largeur */
					margin-top: -60px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=60);
					-moz-opacity:0.6;
					-khtml-opacity: 0.6;
					opacity: 0.6;
					font-size:13px;
					line-height:22px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}


#cont-contacts2 {	position:absolute;
					top:0;
					left:0;
					z-index:60;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 400px;
					height: 200px;
					margin-left: 72px; /* moitié de la largeur */
					margin-top: -60px; /* moitié de la hauteur */
					border: 0px solid #333;
					font-size:13px;
					line-height:16px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}




#cont-bonus {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 330px;
					height: 245px;
					margin-left: 142px; /* moitié de la largeur */
					margin-top: -140px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=60);
					-moz-opacity:0.6;
					-khtml-opacity: 0.6;
					opacity: 0.6;
					font-size:13px;
					line-height:22px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}


#cont-bonus2 {	position:absolute;
					top:0;
					left:0;
					z-index:80;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 330px;
					height: 245px;
					margin-left: 142px; /* moitié de la largeur */
					margin-top: -140px; /* moitié de la hauteur */
					border: 0px solid #333;
					font-size:13px;
					line-height:22px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}



#cont-photos {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 330px;
					height: 400px;
					margin-left: 142px; /* moitié de la largeur */
					margin-top: -270px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=60);
					-moz-opacity:0.6;
					-khtml-opacity: 0.6;
					opacity: 0.6;
					font-size:13px;
					line-height:22px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}


#cont-photos2 {	position:absolute;
					top:0;
					left:0;
					z-index:80;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 330px;
					height: 390px;
					margin-left: 142px; /* moitié de la largeur */
					margin-top: -270px; /* moitié de la hauteur */
					border: 0px solid #333;
					font-size:13px;
					line-height:22px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}





#cont-espacepro {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 120px;
					height: 80px;
					margin-left: 322px; /* moitié de la largeur */
					margin-top: 40px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=60);
					-moz-opacity:0.6;
					-khtml-opacity: 0.6;
					opacity: 0.6;
					font-size:13px;
					line-height:22px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:50px;
					padding-right:20px;
					padding-bottom:5px;
				}


#cont-espacepro2 {	position:absolute;
					top:0;
					left:0;
					z-index:80;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 240px;
					height: 150px;
					margin-left: 322px; /* moitié de la largeur */
					margin-top: 40px; /* moitié de la hauteur */
					border: 0px solid #333;
					font-size:13px;
					line-height:26px;
					text-align:center;
					vertical-align:bottom;
					padding-top:0px;
					padding-left:15px;
					padding-right:5px;
					padding-bottom:10px;
				}





#cont-entretiens {	position:absolute;
					top:0;
					left:0;
					z-index:70;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 270px;
					height: 420px;
					margin-left: -150px; /* moitié de la largeur */
					margin-top: -224px; /* moitié de la hauteur */
					border: 0px solid #333;
					 background-color: #f5ebdc; 
					filter:alpha(opacity=60);
					-moz-opacity:0.6;
					-khtml-opacity: 0.6;
					opacity: 0.6;
					font-size:13px;
					line-height:22px;
					text-align:left;
					vertical-align:bottom;
					padding-top:10px;
					padding-left:50px;
					padding-right:20px;
					padding-bottom:5px;
				}


#cont-entretiens2 {	position:absolute;
					top:0;
					left:0;
					z-index:80;
					overflow:auto;
					left: 50%;
					top: 50%;
					width: 300px;
					height: 420px;
					margin-left: -150px; /* moitié de la largeur */
					margin-top: -224px; /* moitié de la hauteur */
					border: 0px solid #333;
					font-size:13px;
					line-height:14px;
					text-align:left;
					vertical-align:bottom;
					padding-top:0px;
					padding-left:15px;
					padding-right:25px;
					padding-bottom:10px;
				}




a.equipelink {text-decoration:none;color:#a51922	; font-size:13px; font-weight:bold}
a.equipelink:visited {text-decoration:none;color:#a51922; font-size:13px; font-weight:bold}
a.equipelink:hover {color:#a51922; font-size:13px;text-decoration:underline;font-weight:bold;}



.borderimage { border:1px solid #FFFFFF;}


.borderimagefilmo { border:1px solid #FFFFFF;}
.borderimagefilmo:hover { border:1px solid red;}


#imgfond{
	 position:absolute;
	 z-index:10;
     left: 50%; 
     top: 50%;
     margin-top: -320px; /* moitié de la hauteur de l'image */
     margin-left: -512px; /* moitié de la largeur de l'image */
 } 


h1{position:relative;left:-141px;margin-bottom:-63px;width:140px;opacity:0.99}

h1 a{padding:41px 10px 10px 0;color:#fff;background:#000 0 -30px repeat-x;font-size:11px;text-align:right;display:block}

h1 a:hover{background:#000 url(go.gif) 0 43px repeat-x}


.box{
	position:relative;
	top:15%;
	right:200px;
	width:500px;
	padding-bottom:100px;
	height: 291px;
	background-color: #FF0000;
}

.box div{line-height:1.5em;background:#fff;padding:20px 30px}

.box div a{text-decoration:underline}

.large{
	text-align:right;
	top:226px;
	right:120px;
	font-size:13px
}

.left{
	text-align:left;
	right:auto;
	left:418px;
	font-size:13px
}

.large h2{font-size:60px}

.white{color:#fff}

#beijing{top:15%}

h3{position:relative;border-bottom-width:1px;padding:30px 30px 10px 30px;margin:0 -30px 20px -30px;text-transform:uppercase;line-height:20px;font-weight:bold}
h3 span{position:absolute;right:510px;top:29px;background:#000;text-align:center;padding:0 5px;white-space:nowrap;display:block;color:#fff;font-weight:normal}

dl{margin:10px 0}
dt,dd p{padding:15px 0 25px 0;display:block;border-top-width:1px;width:440px}
dt{text-transform:uppercase;padding:0 5px;cursor:pointer;line-height:20px;height:20px;font-weight:bold;width:430px}
dd{height:0px;overflow:hidden;width:440px}

#photos{position:absolute;z-index:90;bottom:41px;right:40px;height:20px;overflow:hidden}
#photos a,#float{z-index:90;height:20px;line-height:20px;text-align:center;width:40px;background:#000 url(gal.gif) -6px 5px no-repeat;cursor:pointer;color:#fff}
#photos a{width:20px;float:left;margin-left:1px;background:#000;font-weight:bold;overflow:hidden}
#photos a:hover,#photos a.cur{background:#fff;color:#000}
#float{display:none;position:absolute}
#float.nxt,#float.prv{display:block}
#float.nxt{background-position:-16px 5px}
#float.prv{background-position:7px 5px}
