body { font-family:Arial; font-size:12px; background-color:#B4985A !important; }

td { vertical-align:top; }

a { color:#DC321E; }

h3 { font-size:1.2em; margin:10px 0 8px 0; border-bottom:1px solid black; }

input.text { border:1px solid #000; padding:1px; }
textarea.text { border:1px solid #000; padding:1px; }

span.restricted { color:#999; }
span.restricted a { color:#555 !important; }

.gold { color:#B4985A; }

.fiche {  }
.fiche > UL > LI { display:block; padding:6px 4px; }
.fiche .label { display:block; font-weight:bolder; }
.fiche-img { text-align: left; }
.fiche-img img { width:175px; }
.tdimg { padding-left: 15px; }

.kwo-tooltip { background-color:#000; color:white; border:1px solid white; height:auto; left:0; padding:5px; position:absolute; top:0; width:200px; z-index:101; }

#overlay { position:absolute !important; top:0; left:0; z-index:90; width:100%; height:500px; background-color:black; }
#subsupport { position:absolute !important; top:0; left:0; z-index:95; -moz-border-radius:6px; background:url(/app/sys/pix/pop_dialog_border.png); padding:8px; }
#support { overflow:auto; font-family:arial; -moz-border-radius:4px; background-color:white; }
#supportpub { overflow:auto; font-family:arial; -moz-border-radius:4px; background-color:black; color:white; }
#close-dialog { float:right; cursor:pointer; margin:1px 3px 0 0; top:0px; display:block; position:relative; margin-top:-17px; margin-right:0px; }

#loginbox { width:300px; height:154px; margin-bottom:20px; background-image:url('/app/bellefaye/pix/espace.membre.gif'); padding-top:35px; }
#loginbox form { padding:10px; color:white; }
#loginbox form a { color:white; text-decoration:none; }

div#menu-annuaire { background-color:#282425 !important; width:280px; padding:0; position:absolute; }
div#menu-annuaire a { background-repeat:repeat-x; background-position:top center; display:block; line-height:30px; padding:0 10px; font-size:14px; text-decoration:none; color:white; }
div#menu-annuaire a.comediens:hover { background-image:url("/app/bellefaye/pix/comediens.gif"); }
div#menu-annuaire a.agents:hover { background-image:url("/app/bellefaye/pix/agents.gif"); }
div#menu-annuaire a.ecoles:hover { background-image:url("/app/bellefaye/pix/ecoles.gif"); }
div#menu-annuaire a.filmographie:hover { background-image:url("/app/bellefaye/pix/filmographie.gif"); }
div#menu-annuaire a.television:hover { background-image:url("/app/bellefaye/pix/television.gif"); }
div#menu-annuaire a.societes:hover { background-image:url("/app/bellefaye/pix/societes.gif"); }
div#menu-annuaire a.techniciens:hover { background-image:url("/app/bellefaye/pix/techniciens.gif"); }

div.layout { background-image:url("/app/bellefaye/pix/head.gif"); background-repeat:repeat-x; background-position:top center; }
div.layout div.head { width:990px; margin:0 auto; color:white; }
div.layout div.body { width:970px; margin:0 auto; background-color:white; padding:10px; }
div.layout div.copyright { width:990px; margin:0 auto; color:white; text-align:right;}
div.layout div.foot { width:990px; margin:0 auto; }

div.layout div.head div.top { height:129px; }
div.layout div.head div.top div.logo { float:left; }
div.layout div.head div.top div.ad { float:right; margin:5px 0 0 0; }
div.layout div.head div.top div.quick { float:right; margin:2px 0 -2px 0; width:728px; text-align:right; line-height:18px; }
div.layout div.head div.top div.quick * { line-height:18px; }
div.layout div.head div.top div.quick .ico { margin:0 4px -2px 0; }
div.layout div.head div.top div.quick .flag { margin:0 0 -1px 0; }
div.layout div.head div.top div.quick a { color:white; text-decoration:none; width:728px; }

div.layout div.head div.nav { height:30px; }
div.layout div.head div.nav img { float:left; font-size:14px; }
div.layout div.head div.nav a { display:block; float:left; line-height:30px; color:white; font-size:14px; text-decoration:none; padding:0 10px; }
div.layout div.head div.nav a:hover { background-image:url("/app/bellefaye/pix/nav.gif"); }
div.layout div.head div.nav a.home { width:36px; height:30px; background-image:url("/app/bellefaye/pix/home.gif"); padding:0; }
div.layout div.head div.nav a.home:hover { background-image:url("/app/bellefaye/pix/home.selected.gif");  }
div.layout div.head div.nav a.selected { background-image:url("/app/bellefaye/pix/nav.gif"); background-repeat:repeat-x; background-position:top center; color:white; }
div.layout div.head div.nav div#kwo-cart-widget { float:right; line-height:30px; font-size:14px; }
div.layout div.head div.nav div.search-field { background-image:url("/app/bellefaye/pix/search.field.gif"); width:174px; height:30px; float:right; margin-right:5px; }
div.layout div.head div.nav div.search-field input#search-btn { float:left; width:18px; height:15px; margin:8px 0 0 3px; }
div.layout div.head div.nav div.search-field input#search-keyword { float:left; color:white; font-size:11px; background-color:transparent; margin:0; padding:0; width:135px; margin:8px 0 0 15px; }
div.layout div.head div.nav div.search-field input#search-keyword:focus { background-color:#282425; }
div.layout div.head div.nav div.search-field * { border:0; }

div.layout div.body { width:970px !important; }
div.layout div.body table.struct { width:950px !important; table-layout:fixed; margin:10px; }
div.layout div.body table.struct td.colleft { }
div.layout div.body table.struct td.colleft { padding-right:20px; }
div.layout div.body table.struct td.colright { width:300px; }
div.layout div.body table.struct td h2.title { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }
div.layout div.body table.struct td h1.title { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }
div.layout div.body table.struct td div.fiche h2 { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }
div.layout div.copyright { background-image:url("/app/bellefaye/pix/copyright.gif"); background-repeat:repeat-x; background-position:top center; line-height:30px; color:white; font-size:12px; text-align:center; }
div.layout div.copyright a { color:white; line-height:30px; color:white; font-size:12px; text-decoration:none; }

div.layout div.foot { background-color:#282425; }
div.layout div.foot p { padding:10px 0 0 0; text-align:center; color:white; }
div.layout div.foot a { color:white; text-decoration:none; }
div.layout div.foot img { margin:0 0 10px 0; text-align:center; color:white; }

div.annuaire-form { width:330px; height:135px; padding:5px 0 0 300px; }
div.annuaire-form select { width:300px; }
div.annuaire-form div.label { line-height:20px; color:white; }

div#reslist { width:230px; float:left; margin-top:10px; margin-right:10px; }
div#reslist div.altresult a { padding:5px; }
div#reslist div.result a { padding:5px; }

div#resview { width:390px; float:left; margin-top:10px; }

div.media div.annuaire-form { background-image:url("/app/bellefaye/pix/television.jpg"); }
div.media div.annuaire-form a { color:white; }
div.media div#reslist div.altresult a { display:block; background-color:#E1E0EA; color:#000000; text-decoration:none; }
div.media div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.media div#reslist div.altresult a:hover { background-color:#676396; color:white; }
div.media div#reslist div.result a:hover { background-color:#676396; color:white; }
div.media div#resview { line-height:15px; }
div.media div#resview h2 { color:#676396; border:0; margin-bottom:5px; }
div.media div#resview span.label { color:#676396; }
div.media div#resview a { color:#676396; }

div.agents div.annuaire-form { background-image:url("/app/bellefaye/pix/agents.jpg"); }
div.agents div.annuaire-form a { color:white; }
div.agents div#reslist div.altresult a { display:block; background-color:#D8EAF4; color:#000000; text-decoration:none; }
div.agents div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.agents div#reslist div.altresult a:hover { background-color:#3C94CA; color:white; }
div.agents div#reslist div.result a:hover { background-color:#3C94CA; color:white; }
div.agents div#resview { line-height:15px; }
div.agents div#resview h2 { color:#3C94CA; border:0; margin-bottom:5px; }
div.agents div#resview span.label { color:#3C94CA; }
div.agents div#resview a { color:#3C94CA; }

div.techniciens div.annuaire-form { background-image:url("/app/bellefaye/pix/techniciens.jpg"); }
div.techniciens div.annuaire-form a { color:white; }
div.techniciens div#reslist div.altresult a { display:block; background-color:#EAEBD7; color:#000000; text-decoration:none; }
div.techniciens div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.techniciens div#reslist div.altresult a:hover { background-color:#989933; color:white; }
div.techniciens div#reslist div.result a:hover { background-color:#989933; color:white; }
div.techniciens div#resview { line-height:15px; }
div.techniciens div#resview h2 { color:#949938; border:0; margin-bottom:5px; }
div.techniciens div#resview span.label { color:#949938; }
div.techniciens div#resview a { color:#949938; }

div.ecoles div.annuaire-form { background-image:url("/app/bellefaye/pix/ecoles.jpg"); }
div.ecoles div.annuaire-form a { color:white; }
div.ecoles div#reslist div.altresult a { display:block; background-color:#FFE1CC; color:#000000; text-decoration:none; }
div.ecoles div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.ecoles div#reslist div.altresult a:hover { background-color:#FE6900; color:white; }
div.ecoles div#reslist div.result a:hover { background-color:#FE6900; color:white; }
div.ecoles div#resview { line-height:15px; }
div.ecoles div#resview h2 { color:#FE6900; border:0; margin-bottom:5px; }
div.ecoles div#resview span.label { color:#FE6900; }
div.ecoles div#resview a { color:#FE6900; }

div.societes div.annuaire-form { background-image:url("/app/bellefaye/pix/societes.jpg"); }
div.societes div.annuaire-form a { color:white; }
div.societes div#reslist div.altresult a { display:block; background-color:#F5D1CC; color:#000000; text-decoration:none; }
div.societes div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.societes div#reslist div.altresult a:hover { background-color:#CB1901; color:white; }
div.societes div#reslist div.result a:hover { background-color:#CB1901; color:white; }
div.societes div#resview { line-height:15px; }
div.societes div#resview h2 { color:#CB1901; border:0; margin-bottom:5px; }
div.societes div#resview span.label { color:#CB1901; }
div.societes div#resview a { color:#CB1901; }

div.acteurs div.annuaire-form { background-image:url("/app/bellefaye/pix/comediens.jpg"); height:225px;}
div.acteurs table { margin-left: -10px;}
div.acteurs div.annuaire-form a { color:white; }
div.acteurs div#reslist div.altresult a { display:block; background-color:#F5D7E0; color:#000000; text-decoration:none; }
div.acteurs div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.acteurs div#reslist div.altresult a:hover { background-color:#CB3965; color:white; }
div.acteurs div#reslist div.result a:hover { background-color:#CB3965; color:white; }
div.acteurs div#resview { line-height:15px; }
div.acteurs div#resview h2 { color:#CB3965; border:0; margin-bottom:5px; }
div.acteurs div#resview span.label { color:#CB3965; }
div.acteurs div#resview a { color:#CB3965; }



div.jtalent div.annuaire-form { background-image:url("/app/bellefaye/pix/comediens.jpg"); height:225px;}
div.jtalent table { margin-left: -10px;}
div.jtalent div.annuaire-form a { color:white; }
div.jtalent div#reslist div.altresult a { display:block; background-color:#F5D7E0; color:#000000; text-decoration:none; }
div.jtalent div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.jtalent div#reslist div.altresult a:hover { background-color:#CB3965; color:white; }
div.jtalent div#reslist div.result a:hover { background-color:#CB3965; color:white; }
div.jtalent div#resview { line-height:15px; }
div.jtalent div#resview h2 { color:#CB3965; border:0; margin-bottom:5px; }
div.jtalent div#resview span.label { color:#CB3965; }
div.jtalent div#resview a { color:#CB3965; }




div.filmo div.annuaire-form { background-image:url("/app/bellefaye/pix/filmographie.jpg"); }
div.filmo div.annuaire-form a { color:white; }
div.filmo div#reslist div.altresult a { display:block; background-color:#EAEAEA; color:#000000; text-decoration:none; }
div.filmo div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.filmo div#reslist div.altresult a:hover { background-color:#949494; color:white; }
div.filmo div#reslist div.result a:hover { background-color:#949494; color:white; }
div.filmo div#resview { line-height:15px; }
div.filmo div#resview h2 { color:#949494; border:0; margin-bottom:5px; }
div.filmo div#resview span.label { color:#949494; }
div.filmo div#resview a { color:#949494; }

div.search div.annuaire-form { background-image:url("/app/bellefaye/pix/recherche.jpg"); }
div.search div.annuaire-form a { color:white; }
div.search div#reslist div.altresult a { display:block; background-color:#EAEAEA; color:#000000; text-decoration:none; }
div.search div#reslist div.result a { display:block; background-color:white; color:#000000; text-decoration:none; }
div.search div#reslist div.altresult a:hover { background-color:#949494; color:white; }
div.search div#reslist div.result a:hover { background-color:#949494; color:white; }
div.search div#resview { line-height:15px; }
div.search div#resview h2 { color:#949494; border:0; margin-bottom:5px; }
div.search div#resview span.label { color:#949494; }
div.search div#resview a { color:#949494; }

em { color:#666666; }

h1.title { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }
h2.title { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }
table.home h2.title { margin-bottom:5px; }

table.home td { padding:0 20px 10px 0; }
table.home p { margin:5px 0; }

div.actu { border-bottom:1px solid #B4985A; padding-bottom:5px; margin-bottom:10px; }
div.actu div { margin-bottom:5px; }
div.actu a { text-decoration:none; color:black; font-weight:bold; color:#DC321E; }
div.actu span.date { color:black; font-weight:bold; }

div.casting { border-bottom:1px solid #B4985A; padding-bottom:5px; margin-bottom:10px; }
div.casting div { margin-bottom:5px; }
div.casting b { text-decoration:none; color:black; font-weight:bold; color:#DC321E; }
div.casting span.date { color:black; font-weight:bold; }

div.job { border-bottom:1px solid #B4985A; padding-bottom:5px; margin-bottom:10px; }
div.job a { text-decoration:none; color:black; font-weight:bold; }
div.job span.date { color:#DC321E; font-weight:bold; }

tr.event { border-bottom:1px solid #B4985A; padding-bottom:5px; margin-bottom:10px; }
tr.event td.title { color:black; font-weight:bold; }
tr.event td.date { color:#DC321E; font-weight:bold; width:165px; }
tr.event td { padding:5px; }

div.snippet { padding:10px; }
div.snippet h1 { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; }

div#support form { padding:10px; }
div#support h1 { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; }

.products { margin-bottom:16px; }
.products TD { padding:6px; border-bottom:1px solid #B4985A; }

.price { color:#DC321E; font-weight:bold; }

div.kwo-level-1 { color:#DC321E; padding:3px; margin:3px 0; }
div.kwo-level-2 { padding:3px 0 3px 10px; }
div.kwo-level-2 a { color:black; text-decoration:none; font-weight:normal; }
div.kwo-level-2 a:hover { text-decoration:underline; }

.kwo-shop {  }

.kwo-cart h1 { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }
.kwo-cart .grid { width:100%; }
.kwo-cart .grid th { border:1px solid #B4985A; padding:5px; vertical-align:middle; color:#DC321E; }
.kwo-cart .grid td { border:1px solid #B4985A; padding:5px; vertical-align:middle; height:30px; }

#kwo-signup-body #kwo-signup-step1 .kwo-signup-box { width:305px; margin-right:20px; }
#kwo-signup-body #kwo-signup-step1 .kwo-signup-box .kwo-field label { display:block; float:left; padding-top:3px; width:95px; }

#kwo-signup-body #kwo-signup-step2 { width:630px; margin-right:20px; }
#kwo-signup-body #kwo-signup-step2 .kwo-field label { display:block; float:left; padding-top:3px; width:185px; }

#kwo-signup-body .kwo-signup-box h1 { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }
#kwo-signup-body .kwo-signup-box .kwo-field { margin-bottom:5px; }
#kwo-signup-body .kwo-signup-box .kwo-signup-button { margin:10px 0; }
#kwo-signup-body .kwo-signup-fields  { margin:10px 0; }

#kwo-signup-body #forgot-password-box { margin-top:10px; }

.kwo-captcha-box { margin:10px 0 5px 0; }
.kwo-captcha-box input { width:180px }
.kwo-captcha-box img { margin-top:5px; }

.kwo-error-box img { float:left; margin-bottom:100px; }
.kwo-error-box h2 { font-size:18px; }

div.pagination { font-size:0px !important; text-align:center; margin-top:10px;}
div.pagination img { margin-bottom:-6px; }
div.pagination a { font-size:12px; color:black; text-decoration:none; }
div.pagination a.kwo-pagination-selected { color:red !important; }
div.pagination span a { margin:0 2px; }

h1.heading { color:#DC321E; border-bottom:1px solid #B4985A; padding-bottom:3px; margin-bottom:15px; font-size:16px; font-weight:normal; }

.kwo-order { line-height:16px; }
.kwo-order b { color:#DC321E; }
.kwo-order u { color:#DC321E; }
.kwo-order select { float:right; }
.kwo-order table#billing_address td { padding-top:3px; vertical-align:middle; }
.kwo-order .step-box { margin-bottom:8px; }
.kwo-order .step-box H2 { margin-bottom:4px; }
.kwo-order .step-box P { padding-left:8px; }
.kwo-order .step-left-vbox { padding-right:6px; }
.kwo-order .step-right-vbox { border-left:1px dotted #B4985A; padding-left:10px; }
.kwo-order .cart-hbox { border:1px solid #B4985A; padding:8px; margin:10px 0; }
.kwo-order .cart-hbox .purchases-vbox { max-height:200px; overflow-y:auto; }
.kwo-order .cart-hbox .purchases-vbox DIV { padding:4px 0; border-bottom:1px solid #B4985A; }
.kwo-order .cart-hbox .amounts-vbox { width:40%; padding-left:10px; }
.kwo-order .cart-hbox .amounts-vbox .total { font-size:larger; }
.kwo-order .button-hbox { text-align:right; margin-top:8px; }

.kwo-account h1.kwo-account-heading { color:#DC321E; padding-bottom:3px; margin-bottom:15px; margin-top:15px; font-size:16px; font-weight:normal; }

.kwo-account .kwo-account-menu .primary { border-bottom:1px solid #B4985A; padding:5px 0; font-size:14px; }
.kwo-account .kwo-account-menu .primary a { margin-right:10px; }

.kwo-account .kwo-account-menu .secondary { border-bottom:1px solid #B4985A; padding:5px 0; }
.kwo-account .kwo-account-menu .secondary a { margin-right:10px; }

.kwo-account .kwo-account-menu a { text-decoration:none; }
.kwo-account .kwo-account-menu li { display:inline; color:black; padding-left:5px; border-right:1px solid #B4985A; }
.kwo-account .kwo-account-menu li a { color:black; }
.kwo-account .kwo-account-menu li.selected { background:white; }
.kwo-account .kwo-account-menu li.selected a { color:#DC321E; }

.kwo-account .kwo-account-heading { margin-top:10px; color:#DC321E; padding-bottom:3px; margin-bottom:10px !important; font-size:16px; font-weight:normal; }

.kwo-account .kwo-account-content {  }
.kwo-account .kwo-account-content table.grid th { vertical-align:middle; padding:5px; }
.kwo-account .kwo-account-content table.grid td { vertical-align:middle; padding:5px; }
.kwo-account .kwo-account-content table.orders { width:100%; }
.kwo-account .kwo-account-content table.orders th { border:1px solid #B4985A; }
.kwo-account .kwo-account-content table.orders td { border:1px solid #B4985A; }

.kwo-account .kwo-messages td.selection { vertical-align:middle;  }
.kwo-account .kwo-messages td.replied { vertical-align:middle;  }
.kwo-account .kwo-messages td.suppression { vertical-align:middle;  }
.kwo-account .kwo-messages td.sender { font-size:10px; }
.kwo-account .kwo-messages td.sender strong { line-height:20px; font-size:12px; }
.kwo-account .kwo-messages td.title { line-height:16px; }

.kwo-account img.avatar { float:left; margin:0 5px; }

.kwo-account .kwo-account-content .label-block { margin-top:-10px; }
.kwo-account .kwo-account-content .label-block label { display:block; margin-bottom:5px; margin-top:5px; }
.kwo-account .kwo-account-content .label-block td { padding:5px; }
.kwo-account .kwo-account-content .label-block td td { padding:0px; }
.kwo-account .kwo-account-content .label-block td .text { margin-bottom:5px; width:450px; }
.kwo-account .kwo-account-content .label-block td td .text { margin-bottom:5px; width:145px; }

.options LABEL { display:block; }
