html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
input:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a {text-decoration:none;color:#E2001A;}
a:hover {text-decoration:underline;}

.txtright {text-align:right;}
.fl {float:left;}
.fr {float:right;}
.block {display:block;}
.cleared {clear:both;}
.grismoyen {color:#939798;}
.ft10 {font-size:10px;}
.ft11 {font-size:11px;}
.ft12 {font-size:12px;}
.ft14 {font-size:14px;}
.bold {font-weight:bold;}

.entreelienpdf {text-indent:28px;color:#555555;height:29px;background:url(int/prod-pdf-icon.png) no-repeat 2px 3px;line-height:25px;}
.entreelien{height:29px;line-height:29px;}

html {height:100%;width:100%;}
body{background:#000;color:#fff;font-family:verdana;font-size:11px;text-align:center;height:100%;}

#fulltable {width:997px;height:100%;margin:0 auto;}
#fulltable td{vertical-align:middle;}
#centertable td{height:745px;}
#site {width:997px;height:745px;margin:0 auto;text-align:left;}
#siteintro {width:1013px;height:745px;margin:0 auto;text-align:left;background:url(img/intro.gif) no-repeat 50% 50%;}
#langfr{position:absolute;margin-left:438px;margin-top:459px;}
#langen{position:absolute;margin-left:534px;margin-top:459px;}

#header {position:absolute;z-index:9999;margin-left:710px;margin-top:5px;}
#header form {display:inline;width:30px;}
#header input {width:16px;height:11px;cursor:pointer;}

#logotampon {display:block;position:absolute;background:url(img/logo.png) no-repeat 0 0;width:131px;height:131px;z-index:9999;margin-top:5px;}
#logotampon:hover {text-decoration:none;}
#rechercheform {position:absolute;z-index:9998;margin-left:707px;margin-top:53px;width:282px;height:23px;background:#36322C;}
#rechercheform p{position:absolute;width:114px;height:23px;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;font-size:13px;line-height:22px;}
#rechercheform .formtext{position:absolute;margin-left:114px;width:141px;height:21px;background:#fff url(img/input.png) no-repeat;border:0 none;line-height:23px;padding:2px 2px 0;}
#rechercheform .formimg{position:absolute;margin-left:259px;width:23px;height:23px;border:0 none;cursor:pointer;}

#rechercheres {position:absolute;margin-left:798px;z-index:999999;margin-top:76px;width:191px;background:url(img/search-bot.gif) no-repeat 0 100%;display:none;}
#rechercheres .top{height:10px;background:url(img/fleche.gif) no-repeat 50% 0;}

#cherchetalents {padding:6px 0;background:url(img/search-top.gif) no-repeat 0 0;}
#cherchetalents li {background:#333333;padding:2px 6px;}
#cherchetalents a {color: #ccc;display: block;text-decoration: none;background-color: transparent;font-weight:bold;padding:4px;}
#cherchetalents a:hover {background:url(img/search-li.gif) no-repeat;}
#cherchetalents a span {color:#F1808D;}

#menu {position:absolute;margin-left:16px;width:96px;height:729px;}
#content {position:absolute;margin-left:0px;width:989px;height:745px;}
#copyright {position:absolute;margin-left:989px;width:24px;height:745px;background:url(img/copyright-bg.png);}
#copyright a{display:block;margin-top:77px;height:178px;width:24px;}
#copyright a:hover{text-decoration:none;background-position:-24px 0;}

#logo {position:absolute;background:url(img/logo.jpg) no-repeat 0 0;width:90px;height:77px;z-index:99;}
#sloganhorizontal{height:77px;padding-left:112px;}
#titreswf{background:#000;}
#trombiflash{height:202px;background:url(img/trombi-bg.png) no-repeat;}

#maincontent{height:440px;}

#ssmenu {position:absolute;width:128px;height:391px;background:#23211D;}
#ssmenu ul{margin-top:24px;border-top:1px solid #000;}
#ssmenu a{display:block;background:#fff;color:#000;text-transform:uppercase;border-bottom:1px solid #000;font-weight:bold;letter-spacing:-1px;font-size:13px;line-height:18px;padding:2px 0 2px 2px;}

#sscontent {position:absolute;margin-left:103px;width:886px;height:439px;background:#000;text-align:left;background:url(img/sscontent-bg.jpg);}
#sscontent h2{height:23px;background:#E2001A;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;font-size:13px;line-height:22px;padding-left:15px;}
#sscontenttxt{padding:23px 17px 25px;height:368px;overflow:auto;line-height:16px;}

#mainfoot{height:26px;background:url(img/mainfoot-bg.jpg) 0 100%;}

#homelinkbloc {display:block;position:absolute;left:50%;margin-left:-450px;width:150px;height:55px;}

#ssmenures {position:absolute;width:118px;height:346px;background:#23211D;padding:45px 5px 0;line-height:16px;}

#sscontentres{padding:20px 17px 0 13px;height:348px;overflow:auto;}

.resbloc{float:left;width:337px;height:178px;}
.resbloccontent{padding:120px 0 0 108px;height:30px;}
.resbloccontent p{height:15px;}
.resbloccontent p.rescat{font-style:italic;}

.formline, .submitline  {padding:5px;}
.formline .labelform {width:120px;float:left;padding-top:5px;}
.formline input {width:300px;background:#222;color:#eee;border:1px solid #fff;}
.formline textarea {width:300px;height:150px;background:#222;color:#eee;border:1px solid #fff;}
.submitline input {margin-left:120px;width:300px;background:#222;color:#eee;border:1px solid #fff;cursor:pointer;}

#menu h2 {width:24px;height:729px;float:left;text-align:center;}
#menu h2.menubarre1 {background:url(img/menu-barre-1-bg.png) no-repeat 0 0;}
#menu h2.menubarre2 {background:url(img/menu-barre-2-bg.png) no-repeat 0 0;}
#menu h2.menubarre3 {background:url(img/menu-barre-3-bg.png) no-repeat 0 0;}
#menu h2.menubarre4 {background:url(img/menu-barre-4-bg.png) no-repeat 0 0;}
#menu h2 a {display:block;width:14px;height:200px;margin:0 auto;}
#menu h2 span {display:none;}

#menu h2.menubarre1 a {margin:400px auto 0;}
#menu h2.menubarre2 a {margin:250px auto 0;}
#menu h2.menubarre3 a {margin:500px auto 0;}
#menu h2.menubarre4 a {margin:350px auto 0;}

#talentsmenu {position:absolute;width:102px;height:392px;}

#talentname {position:absolute;width:423px;margin-left:103px;height:23px;background:#E2001A;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;font-size:13px;line-height:22px;text-align:left;padding-left:16px;}
#talenttextesbg {position:absolute;margin-left:103px;margin-top:25px;width:407px;height:394px;padding:0 16px 20px;overflow:auto;text-align:left;}
#talenttextes{width:387px;line-height:16px;}
#talentpdf {position:absolute;margin-left:313px;margin-top:25px;width:200px;height:25px;padding:20px 15px 0 0;overflow:auto;text-align:right;}
#talentpdf a{height:25px;}

#talentstextesmenu {position:absolute;margin-left:103px;margin-top:25px;height:25px;background:#000;width:407px;padding:20px 0 0 16px;text-align:left;}
#talentstextesmenu a{cursor:pointer;color:#fff;}
#talentstextesmenu a:hover{text-decoration:none;}

#talentphotos {position:absolute;margin-left:543px;width:163px;height:392px;}
#talentphotos h4 {height:23px;background:#36322C;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;font-size:13px;line-height:22px;text-align:left;padding-left:16px;color:#000;}
#firstimgbloc {margin-top:11px;width:163px;height:227px;overflow:hidden;cursor:pointer;}
#smallphotosbloc .smallimgbloc {width:49px;height:49px;float:left;display:inline;margin:10px 8px 0 0;cursor:pointer;}

#talentmedia  {position:absolute;margin-left:707px;width:282px;height:392px;}
#talentmedia  h4 {height:23px;background:#554E46;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;font-size:13px;line-height:22px;text-align:left;padding-left:16px;color:#000;}

#talentsvideo {display:block;width:255px;height:195px;margin-top:84px;margin-left:13px;}
#talentsaudio {display:block;width:255px;height:195px;margin-top:84px;margin-left:13px;}

#toplinks {position:absolute;left:50%;width:450px;}
#toplinks a{width:103px;height:26px;padding:3px 15px 0 0;}
#toplinks .toplinkcomm {background:url(int/fd-cine-link.png) no-repeat 0 3px;}
#toplinks .toplinkprod {background:url(int/fd-prod-link.png) no-repeat 0 3px;}
#toplinks .toplinkfilm {background:url(int/fd-film-link.png) no-repeat 0 3px;}


#sitebg {background:url(int/prod-bg-site.png) repeat-y 50% 0;}
#bloctop {width:100%;height:349px;background:url(int/prod-bg-bloctop.png) no-repeat 0 0;padding-top:36px;}


#menuswf {height:25px;background:#f00;width:700px;}

#bloctopright {width:162px;float:right;}

#bloctopleft {width:162px;float:left;}
#bloctopleftcontent {width:130px;margin-left:13px;margin-top:53px;}

#bloctopmid {width:575px;height:349px;float:left;}


#blocbot {width:100%;background:url(int/prod-blocbot-bg.png) repeat-y;}

#blocbotleft {width:198px;float:left;}
#blocbotleftmenutop {width:198px;height:16px;background:url(int/prod-bg-menuV-top.png) no-repeat 0 0;}
#blocbotleftmenu {height:200px;width:198px;}

#blocbotmid {width:516px;float:left;}
#blocbotmidcontent {padding:14px;}
#blocbotmidcontent h2{color:#8B50A4;padding:6px 0 13px;font-size:16px;}

#blocbotright {width:186px;float:right;}
#blocbotrightflecheup {height:16px;background:url(int/prod-blocbot-right-fleche-up.png) no-repeat 50% 5px;}
#blocbotrightflechedown {height:24px;background:url(int/prod-blocbot-right-fleche-down.png) no-repeat 50% 5px;}
#blocbotrightimgscroll {margin-left:13px;width:160px;height:350px;}
#blocbotright {width:186px;float:right;}

#foot {height:24px;background:url(int/prod-foot-bg.png) repeat-x;text-align:center;font-size:10px;font-weight:bold;line-height:20px;}
#foot a{color:#565656;font-size:10px;font-weight:bold;line-height:20px;}

#newsletterform {margin-top:35px;}
#newsletterform .formline{height:23px;}
#newsletterform .labelform{width:33px;float:left;text-align:right;padding-top:3px;color:#FF7800;font-weight:bold;}
#newsletterform .inputform{padding-left:5px;float:left;}
#newsletterform .inputform input {width:115px;height:14px;padding:1px;border:1px solid #D7D6D6;background:#FCF8F8;}

#introtxts {color:#A19A8B;text-align:center;position:absolute;margin-top:540px;width:1013px;}
#introtxts p{padding:1px 0;}
#introtxts p img{vertical-align:-4px;}

