body, html  { width: 100%; height: 100%; }
body, table { margin: 0px; padding:0px; font-family: Tahoma, Verdana, Arial; color:#ffffff; background-color:#afafaf; font-size:12px; }
table { background-color:transparent; }


/* logo */
#logo { position: absolute; top: 220px; left: 45px; font-size:60px;}
#logo2 { position: absolute; top: 39px; left: 28px; font-size:60px;}
/*
en ligne
#logo { position: absolute; top: 30px; left: 20px; font-size:60px;}
#logo .t {position: absolute; top: 8px; left: 2px;  }
#logo .paris {position: absolute;  top: 34px; left: 321px; }
#logo .slash {position: absolute;  top: 34px; left: 376px; }
#logo .newyork {position: absolute;  top: 34px; left: 391px; }*/

/*
gros .t
#logo .t {position: absolute; top: 8px; left: 70px;  }
#logo .paris {position: absolute;  top: 114px; left: 70px; }
#logo .newyork {position: absolute;  top: 170px; left: 70px; }
*/

#logo .t {position: absolute; top: 0px; left: 50px;  }
#logo .paris {position: absolute;  top: 3px; left: 250px; }
#logo .slash {position: absolute;  top: 4px; left: 310px; }
#logo .newyork {position: absolute;  top: 3px; left: 330px; }


#logo3 { position: absolute; left: 45%; top: 220px;}
#logo3 .paris {position: absolute; float: left;  top: 3px; left: 0px; }
#logo3 .slash {position: absolute; float: left;  top: 4px; left: 70px;  }
#logo3 .newyork {position: absolute; float: left;  top: 3px;  left: 100px; }


/* Paris NY */
#parisnewyork { position: absolute; bottom:20px; left: 30px; z-index:10;}
#parisnewyork a { color: #FFFFFF;}
#parisnewyork a:hover { color: #333333;}
#parisnewyork a.selected { color: #000000;}
#parisnewyork a img { vertical-align: middle;}
#credits { position: absolute; bottom:20px; left: 890px; z-index:10; font-size:10px;}

/* menu */
#menu { position: absolute; top: 110px; left: 30px;}
#menu li { 	margin: 0px; white-space: nowrap; }
#menu li.dash { padding: 0px 0px;}
#menu li a {	display: block; padding: 0px 0px; color: #ffffff; 	margin: 0px; }
#menu li a.first {  }
#menu li a.last {	padding-right: 0px; }
#menu li a.selected { color: #6F6F6F; }
#menu li a:hover { color: #000000; }
#menu li.tiret { padding-bottom: 10px; }
#menu ul li ul li { padding: 0px 0px; text-transform:lowercase; }

#menu #directors_list { display:none; padding-left: 0px; color: #FFFFFF; }
#menu #directors_list a { padding: 1px 0px 1px; }
#menu #youngtalents_list { display:none; padding-left: 0px; color: #FFFFFF; }
#menu #youngtalents_list a { padding: 1px 0px 1px; }

#menu #conditioner_list { display:none; padding-left: 0px; color: #FFFFFF; }
#menu #conditioner_list a { padding: 5px 0px 0px; }


/* main */
#main { height: 100%; }

/* Contenu */
#main #content { padding: 0px 0px 0px 270px; width: 700px; z-index:10; height: 100%; }
#main #content h1 { text-transform: uppercase; }
#main #content h1 img { vertical-align: middle;}


/* Footer */
#main #footer {  }

/* Homepage */



/* news */
#content #news { background-color:#babbbd; width: 560px; border: 0px solid #333333; border-width: 0px 0px;height: 100%; }
#content #news #scrollbox { overflow:auto; height: 100%; }
#content #news #scrollbox .padding { padding: 30px 10px; }
#content #news .actu { width:500px; }
#content #news .actu .tiret { color:#666666; padding-bottom:10px; }
#content #news .actu .titre_typo { padding-bottom: 10px; }
#content #news .actu .entete { padding-bottom: 10px; text-align:justify; }
#content #news .actu .contenu { padding-bottom: 10px; text-align:justify; }
#content #news .actu .more_typo { text-align:left; }
#content #news .actu .separator { padding-bottom: 50px; }

/* Contact */
#contact { padding: 5px 0px; font-size:16px; display:none; }
#contact .contact { padding-left: 5px; }
#contact .contact a { color: #FFFFFF; }

/* Client Zone */
#clientzone { padding: 10px 0px; font-size:16px; display:none;  }
#clientzone input { background-color:transparent; border-wdith:0px; border-style:none; width: 165px; height:30px; padding: 2px; background-image:url(../img/barre.png); background-repeat:no-repeat; background-position:0px 0px; }


/* Director */
#director { padding-top:100px; }
/*#director .sheet { background-image:url(../img/bgvideo.jpg); background-position:0px 0px; background-repeat:no-repeat; height: 513px; width: 619px; }*/
#director div#player {position: relative; top: 0px; left: 0px; width: 500px; }
#director .info_content { display:none; position: absolute; top: 120px; left: 770px; width: 200px; background-color:#999999; padding: 10px; min-height:356px; }


/* Utils - Général */
.dotted { letter-spacing:7px; font-weight:bold; line-height:8px;}
.clear { clear:both; }
.pointer { cursor:pointer; }
a img { border: 0px; }
a, a:link, a:visited { color: #6F6F6F; text-decoration:none; outline:none; }
a:hover { color: #000000; text-decoration:none; }
.introuvable { text-align:center; font-weight: bold; }
.hidden_link {color: #ffffff; }	
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0px; padding: 0px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; color: #000000; letter-spacing:0px; margin: 0px; margin-bottom: 10px;  }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight:bold; color: #000000; letter-spacing:0px; margin: 0px; margin-bottom: 10px; }
a img,:link img,:visited img { border: none; }
li { list-style-type: none; }
input, textarea, select, option { font: normal 11px Verdana; color: #666666; }
img.flir-image { }
h1.flir-replaced { position:relative; }
h1 span.date { font-size:13px; }
#navigation { position: absolute; top: 197px; left: 850px; }
#navigation .content { position: relative; background-color:#000066; }
#navigation .content .prev { float: left; }
#navigation .content .pages { float: left; font-size:16px; line-height:10px; }
#navigation .content .next { float: left; }
#navigation .content a { padding:10px; }
#navigation .content span { padding:10px; color:#FFFFFF; }
