﻿/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Festival de Cannes 2009
    created:    2009-02-09
    author:     yvevan, sanjus

    summary:    PRINT
                RESET
                GENERIC
                SKIN_SELECT
                HEADER
                FOOTER
                TITLES
                PAGE
                FLASH
                LISTS
                LINKS
                BARS
                BOXES
                ARTICLES
                COLS
                TAG_CLOUDS
                CALENDARS
                WIDGETS
                MODULES
                BREADCRUMB
                ARTIST
                INTERACTIVE_OPTIONS
                TABS
                MOVIE
                SYNOPSIS
                PRESSKITS
                CORNERS
                SEPARATOR
                STAFF
                CONTACTS
                CAROUSEL
                VIDEOS
                PHOTOS
                AUDIOS
                ARTICLES
                EDITION
                BACKGROUND
                MASTERPAGE
                NEWS
                PAGER
                INNERPAGE
                TOPICS
                QUESTIONS/ANSWERS
                SEARCH/RESULTS
                POSTER
                COMMONPAGE
                PRO_AREA
                ACCREDITATION
                PRESS
                DOCUMENTS
                MOVIE_PACK
                POPIN
                BLOG
                LOGOS
                
----------------------------------------------------------------------------- */

/* =PRINT
--------------------------------------------------------------------------- */
@media print {
    body {
        font-size:11px !important;
    }
    
    * {
        color:#000 !important;
        background:#fff !important;
        overflow:visible !important;
    }
    
    a {
        color:#aa8905 !important;
        text-decoration:underline !important;
    }
    
    #header .second,
    #countdown,
    #footer,
    .secondary,
    .background-1,
    .background-2,
    object,
    .tag-cloud-1,
    .tabs-1,
    .tabs-2,
    .tabs-3,
    .tabs-4,
    .tabs-5,
    .questions-1,
    .interactive-options,
    .presskits-1,
    .search-1,
    .options-1,
    .options-2,
    .podcast-1,
    .podcast-2,
    .corners-1 .top,
    .corners-1 .btm,
    .col-left-2 .audios-1,
    .day-previous,
    .day-next,
    .photos-3 .carousel,
    .form-3,
    .box-year,
    .archive-images-photo .carousel-container,
    .presstools-1 {
        display:none !important;
    }
    
    #header {
        min-height:0 !important;
        height:auto !important;
        width:100% !important;
        overflow:hidden !important;
    }
    
    .breadcrump {
        padding:0 !important;
    }
    
    h1 {
        padding:6px 0 12px 0 !important;
    }
    
    #content,
    .page-style-1,
    .page-cols-1,
    .primary,
    .primary.style-col-2 .btm .inner,
    .answers-1,
    .warning,
    .warning big,
    .warning strong,
    .synopsis-1,
    .style-col-2 .top,
    .articles-1 .article-1,
    .results-1,
    .edition-1,
    .innerpage-2 {
        padding:0 !important;
        width:100% !important;
    }
    
    .primary.style-col-2 .btm .inner,
    .page-cols-3 .primary .btm,
    .pro-area .primary.style-col-2,
    .documents-1 li,
    .documents-2 li,
    .documents-3 li,
    .presskits-2 ul,
    .presskits-2 ul li,
    .borders,
    .warning,
    .infos-1,
    .details-movie big,
    .articles-1 .article-1 {
        border:none !important;
    }
    
    .separator-1 {
        background:none !important;
    }
    
    .artist-1-details {
        clear:both !important;
        padding:20px 0 0 0 !important;
    }
    
    .carousel-container,
    .jac,
    .carousel-wrapper,
    .jac .carousel {
        width:100% !important;
        height:auto !important;
        position:relative !important;
        padding:0 !important;
        margin:0 !important;
        border:none !important;
    }
    
    .articles-1 .article-1 {
        clear:both !important;
        float:none !important;
        min-height:0 !important;
        height:auto !important;
        width:100% !important;
        overflow:hidden !important;
        border:none !important;
        margin:0 0 10px 0 !important;
    }
    
    .videos-1 .video-1 {
        padding:0 10px 0 0 !important;
        border:none !important;
        height:auto !important;
    }
    
    .videos-1 .video-1 h2 {
        margin:10px 0 0 0 !important;
    }
    
    .topic-1 {
        width:100% !important;
        padding:0 !important;
        height:auto !important;
        text-align:left !important;
        margin:0 0 10px 0 !important;
    }
    
    .topic-center {
        margin:0 !important;
    }
    
    .sections-1,
    .edition-3 {
        margin:0 !important;
        width:100% !important;
    }
    
    .sections-1 .section-1 {
        padding:0 !important;
        background:none !important;
    }
    
    .sections-1 .section-1 li {
        float:none !important;
        width:100% !important;
        margin:0 0 10px 0 !important;
    }
    
    .sections-1 .section-1 li .inner {
        background:none !important;
        padding:0 !important;
        min-height:0 !important;
        height:auto !important;
        width:100% !important;
        overflow:hidden !important;
    }
    
    .corners-1,
    .list-participants li,
    .movie-pack-1 {
        clear:both !important;
    }
    
    .corners-1 .content {
        padding:0 !important;
    }
    
    .audios-2 li,
    .videos-2 li {
        clear:both !important;
        border:none !important;
    }
    
    .col-left-1,
    .col-right-1 {
        width:auto !important;
        float:none !important;
        min-height:0 !important;
        height:auto !important;
        padding:0 !important;
    }
    
    .day-current {
        width:100% !important;
        text-align:left !important;
        float:none !important;
    }
    
    .day-current big {
        line-height:normal !important;
        font-size:120% !important;
        display:inline !important;
    }
    
    .news-1 li {
        clear:both !important;
    }
    
    .archive-images-legend {
        float:none !important;
        width:100% !important;
        margin:0 !important;
    }
    
    .archive-images-legend .legend {
        position:relative !important;
        bottom:0 !important;
        left:0 !important;
    }
    
    .photos-4 ul {
        margin:0 !important;
    }
    
    .photos-4 ul .photo-4 {
        display:block !important;
        position:relative !important;
    }
}


/*  =RESET
----------------------------------------------------------------------------- */
* { padding:0; 
  margin-left: 0;
  margin-right: 0;
  }

body {
    font-family:Arial, Verdana, sans-serif;
    font-size:69%; /* :INFO:1em = 11px */
    text-align:center;
    margin:0;
    height:100%;
    color:#ededed;
    background:#000;
}

.msie6 body {
    /* :TRICKY: IE 6 position:fixed background hack */
    background:#000 url(null) fixed;
}

input { height:auto; }
a img, fieldset, form { border:0; }
ins, abbr, acronym { text-decoration:none; border:0; font-style:normal; }
a:hover ins, a:hover abbr, a:hover acronym { text-decoration:underline; }
address { font-style:normal; }
ul { list-style:none; }
q:before, q:after { content:''; }
small { font-size:0.9em; }
textarea { overflow:auto; }

hr,
#access-keys,
.accessibility { 
    position:absolute;
    left:-9999em;
}

button {
    width:auto;
    overflow:visible;
    border:0;
    background:none;
    cursor:pointer;
}

input.submit {
    width:auto !important;
    height:auto !important;
    cursor:pointer !important;
    border:0 !important;
    overflow:visible;
}


/*  =GENERIC
----------------------------------------------------------------------------- */
#content {
  margin: 0 auto 0 auto;
  width: 947px;
  text-align: left;
  position: relative;
}

a {
    color:#aa8905;
    cursor:pointer;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

#header a {
    color:#d0b02e;
}

.style-col-1 a {
    color:#d0b02e;
}

.msie6.hasJS .hack-png { 
    visibility:hidden; 
}



/* =SKIN_SELECT
--------------------------------------------------------------------------- */
.hasJS .style-select-l-0,
.hasJS .style-select-r-0 {
    height:13px !important;
    line-height:13px !important;
    display:-moz-inline-box !important;
    display:inline-block !important;
    position:relative;
}

.hasJS .style-select-l-0 {
    background:url('../img/skin/select_left.png') 0 0 no-repeat;
    margin:-1px 0 0 0;
}

.hasJS .style-select-l-1 {
    background:url('../img/skin/select_left.png') 0 100% no-repeat;
}

.hasJS .style-select-r-0 {
    background:url('../img/skin/select_right.png') 100% 0 no-repeat;
}

.hasJS .style-select-r-1 {
    background:url('../img/skin/select_right.png') 100% 100% no-repeat;
}

.hasJS .style-select-r-0 select {
    -webkit-opacity:0;
    -khtml-opacity:0;
    -moz-opacity:0;
    position:relative;
    z-index:10;
    width:30px;
    margin:-5px 0 0 0;
}

.hasJS .style-select-r-0 .select-value {
    position:absolute;
    top:0;
    line-height:11px;
    padding:1px 0 0 4px;
    display:block;
    font-size:.8em;
    text-transform:uppercase;
}


/* =HEADER
--------------------------------------------------------------------------- */
#header {
    padding:8px;
    min-height:107px;
    overflow:hidden;
    width:100%;
}

.msie6 #header {
    height:157px;
}

.header-style-1 {
    background:url(../img/skin/header_style_1.png) 0 0 no-repeat;
}

#header .first {
    float:left;
    width:173px;
    display:inline; /* :TRICKY: IE 6 double-margin bug */
    background:none;
    padding:0;
}

#header .first .inner {
    padding:12px 15px 0 15px;
}

#countdown {
    border-top:1px solid #1a1a1a;
    margin-top:5px;
    padding-top:6px;
    position:relative;
    width:100%;
    text-align:right;
    display:block; /* :TRICKY: redefined for JAWS */
}

#countdown img {
    vertical-align:middle;
    margin:0 0 0 1px;
}

#countdown strong {
    color:#ccc;
    font-size:3em;
    line-height:1em;
    font-weight:bold;
    vertical-align:middle;
    padding:0 2px 0 0;
}

.msie6 #countdown {
    padding:0;
}

#header .second {
    float:right;
    width:739px;
    margin:0 16px 0 0;
    display:block; /* :TRICKY: redefined for JAWS */
}

.msie6 #header .second  {
    display:inline; /* :TRICKY: IE 6 double-margin bug */
}

#header .second .inner {
    padding:8px 0 0 12px;
    overflow:hidden;
    width:727px;
}

#partners {
    width:346px;
    float:left;
    display:inline; /* :TRICKY: IE 6 double-margin bug */
}

.hasJS #partners {
    width:395px;
}

#search {
    float:left;
    display:inline; /* :TRICKY: IE 6 double-margin bug */
}

#lang {
    float:left;
    display:inline; /* :TRICKY: IE 6 double-margin bug */
    margin:0 0 0 10px;
}

.hasJS #lang input {
    position:absolute;
    left:-9999em;
    width:20px;
}

#access-pro {
    float:right;
    background:url(../img/skin/header_pro.png) 0 0 no-repeat;
    display:inline; /* :TRICKY: IE 6 double-margin bug */
    margin:-8px 10px 0 0;
    width:157px;
    height:48px;
}

.msie6 #access-pro {
    background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/skin/header_pro.png', sizingMethod='image');
}

#access-pro ul {
    margin:8px 0 0 10px;
    position:relative;
}

#access-pro ul .first-link {
    margin:0 0 4px 0;
    display:block;
}


#nav {
     width:103%;
    clear:both;
    height:16px;
    padding:23px 0 16px 0;
    border-bottom:1px solid #1a1a1a;
    margin:0 10px 0 0;
}

.msie6 #nav,
.msie7 #nav {
    padding:24px 0 16px 0;
}

#nav li {
    margin:0 38px 0 0;
}

#sub-nav {
    margin:15px 0 0 0;
}

#sub-nav li {
    margin:0 25px 0 0;
    font-weight:bold;
}

#sub-nav li a {
    text-transform:uppercase;
    color:#7d7d7d;
}

#sub-nav .actif a,
#sub-nav a:hover {
    color:#fff;
    text-decoration:none;
}

#sub-nav-pro {
  background-position: 0 0;
  margin: 10px 10px 0 0;
  background: url('../img/skin/bg_subnav_pro.png') repeat-x 0
0;
  border: 1px solid #093556;
  padding: 5px 0 5px 7px;
}

#sub-nav-pro li {
    margin:0 6px 0 0;
    font-weight:bold;
}

#sub-nav-pro li.first {
    width:auto;
    float:none;
    background:url(../img/skin/bg_subnav_pro_first.png) 100% center no-repeat;
    padding:0 11px 0 0;
    margin:0 6px 0 0;
}

#sub-nav-pro li.last {
    margin:0;
}

#sub-nav-pro li a {
    text-transform:uppercase;
    color:#9bc2e9;
}

#sub-nav-pro .actif a,
#sub-nav-pro a:hover {
    color:#fff;
    text-decoration:none;
}


/* =FOOTER
--------------------------------------------------------------------------- */
#footer {
  clear: both;
  margin: 10px 0 10px 0;
  padding: 0 0 30px 0;
  background: url(../img/skin/bg_footer_1.png) 50% 100% no-repeat;
  display: block; /* :TRICKY: redefined for JAWS */
}
#footer.footer-style-1 {
    background:url(../img/skin/bg_footer_2.png) 50% 0 no-repeat;
    margin:3px 0 10px 0;
    padding:40px 0 30px 0;
}
#footer-links {
  text-align: center;
  font-size: .9em;
  margin: 25px 0 0 0;
}

#footer-links li {
    display:inline;
    padding:0 11px;
    background:url(../img/skin/bullets_1.png) 0 -216px no-repeat;
}

#footer-links .first {
    background:none;
}

#footer-links li a {
    color:#999;
}

#footer-partners {
    text-align:center;
}


/* =TITLES
--------------------------------------------------------------------------- */
.page-style-1 h1 {
    padding:6px 18px 12px 18px;
    position:relative;
    font-size:1.8em;
}

.page-style-1 h2 {
    text-transform:uppercase;
    font-size:1.25em;
    margin:0 0 7px 0;
}

.ttl-style-1 {
    margin:0!important;
}

.ttl-style-2 {
    color:#cfaf2e;
}

.ttl-style-3 {
   margin:10px 0 0 0;
}


/* =PAGE
--------------------------------------------------------------------------- */
.page-style-1 {
    padding:0 8px;
    overflow:hidden;
    width:931px;
}

.page-cols-1 {
    overflow:hidden;
    width:931px;
    margin:6px 0;
}

.page-cols-1 .primary {
    width:604px;
    float:left;
}

.secondary {
    display:block; /* :TRICKY: redefined for JAWS */
    margin:-3px 0 0 0;
}

.secondary a {
    color:#d0b02e;
}

.page-cols-1 .secondary {
    width:324px;
    float:right;
}

.page-cols-2 .primary {
    width:666px;
    float:left;
}

.page-cols-2 .secondary {
    width:262px;
    float:right;
    display:block; /* :TRICKY: redefined for JAWS */    
}

.page-cols-2 .secondary a {
    color:#cfaf2e;
}

.page-cols-3 .primary .btm {
    width:921px;
    border:5px solid #f9f9f9;
    padding:0 0 10px 0;
    border-top:none;
    background:#f9f9f9 url(../img/skin/bg_page_col_p_3_btm.png) 100% 100% repeat-x;
    color:#212121;
}

.page-cols-4 .primary {
    background:#f9f9f9;
    width:931px;
    overflow:hidden;
    color:#212121;
}

.page-cols-5 .primary {
    background:#f9f9f9;
    padding:35px 30px 45px 30px;
    width:871px;
    overflow:hidden;
}

.page-cols-6 .primary {
    background:#f9f9f9 url(../img/skin/bg_page_col_p_6.png) 0 100% repeat-x !important;
    position:relative;
    padding:35px 30px 45px 30px;
    width:871px;
    overflow:hidden;
}

.page-cols-7 .primary {
    background:#f9f9f9;
    position:relative;
    width:871px;
    overflow:hidden;
    color:#212121;
}

.page-cols-7 .primary .btm {
    width:921px;
    border:5px solid #f9f9f9;
    padding:0 0 10px 0;
    border-top:none;
    background:#f9f9f9 url(../img/skin/bg_page_col_p_3_btm.png) 100% 100% repeat-x;
    color:#212121;
    overflow:hidden;
}

.msie6 .page-cols-6 .primary {
    padding:35px 30px 10px 30px;
}

.primary.style-col-2 .btm {
    background:#f9f9f9;
    position:relative;
    width:100%;
}

.primary.style-col-2 .btm .btm {
    background:none;
    width:auto;
}

.primary.style-col-2 .btm .inner {
  border: 5px solid #f9f9f9;
  padding: 26px 25px 25px 25px;
  border-top: none;
  background: #f9f9f9 url(../img/skin/bg_page_col_p_3_btm.png) 100% 100% repeat-x;
  color: #212121;
  position: relative;
  min-height: 268px;
}

.msie6 .primary.style-col-2 .btm .inner {
    height:270px;
}

.primary.style-col-2 .btm .inner .inner {
    border:none;
    padding:0;
    background:none;
    min-height:0;
}

.msie6 .primary.style-col-2 .btm .inner .inner {
    height:auto;
}


/* =FLASH
--------------------------------------------------------------------------- */
object {
    display:block; /* :TRICKY: redefined for JAWS */
}

.zone-flash-1 {
    width:931px;
}

.zone-flash-2 {
    width:213px;
}

.flash-zone-extensible {
    overflow:hidden;
    position:relative;
    z-index:5;
}

.flash-zone-extensible object {
    position:relative;
    z-index:1;
}


/* =LINKS
--------------------------------------------------------------------------- */
.link-style-1 {
    text-align:right;
    margin:15px 0 0 0;
}

.content-style-3 .link-style-1 {
    margin:5px 0 0 0;
}

.link-style-1 a {
    background:url(../img/skin/bullets_1.png) 0 -109px no-repeat;
    padding:0 0 0 8px;
}

.content-style-1 .link-style-1 a {
    font-size:0.9em;
}

.link-style-2 a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -54px no-repeat;
    padding:0 0 0 8px;
    color:#FFF!important;
}


.link-style-3 {
    margin:5px 0 0 0;
}

.link-style-3 a {
    background:url(../img/skin/bullets_1.png) 0 -159px no-repeat;
    padding:0 0 0 8px;
    color:#212121!important;
}

.link-style-4 {
    text-align:right;
}

.link-style-4 a {
    background:url(../img/skin/bullets_1.png) 0 -109px no-repeat;
    padding:0 0 0 8px;
}


/* =LISTS
--------------------------------------------------------------------------- */
.style-bullet-1 a,
.style-download a {
    background:url(../img/skin/bullets_1.png) no-repeat;
    color:#ffffff;
}

.style-bullet-2 a,
.style-bullet-3 a {
    background:url(../img/skin/bullets_1.png) no-repeat;
}

.style-bullet-1 a {
    background-position:0 -54px;
    padding:0 0 0 8px;
}

.style-bullet-2 a {
    background-position:0 -109px;
    padding:0 0 0 8px;
}

.style-bullet-3 a {
    background-position:0 -276px;
    padding:0 0 0 25px;
}

.style-download a {
    background-position:0 3px;
    padding:0 0 0 11px;
}

.list-style-1 li {
    display:inline;
}

.style-bullet-4 li {
    background:url(../img/skin/bullets_1.png) 0 -334px no-repeat;
    padding:0 0 0 8px;
    margin:15px 0 0 0;
}

.style-bullet-5 {
    margin:0 10px;
}

.style-bullet-5 li {
    background:url(../img/skin/bullets_1.png) 0 -855px no-repeat;
    padding:0 0 0 8px;
    margin:15px 0 0 0;
    font-size:1.1em;
}

.style-bullet-6 {
    margin:0 10px;
}

.style-bullet-6 li {
    background:url(../img/skin/bullets_1.png) 0 -855px no-repeat;
    padding:0 0 0 8px;
}


/* =BARS
--------------------------------------------------------------------------- */
.hasJS .bar-style-1 {
    height:25px;
    width:713px;
    overflow:hidden;
    margin:10px 0 0 0;
    background:url(../img/skin/bar_background.png) 100% 0 no-repeat;
}

.hasJS .bar-style-1 h2 {
    background:#b70709 url(../img/skin/bar_bullet.png) 100% 0 no-repeat;
    color:#ffffff;
    padding:0 18px 0 8px;
    height:25px;
    line-height:25px;
    vertical-align:middle;
    float:left;
    font-size:1em;
    text-transform:uppercase;
}

.hasJS .bar-style-1 div {
    color:#333;
    display:-moz-inline-box;
    display:inline-block;
    height:25px;
    line-height:25px;
    vertical-align:middle;
    float:left;
    margin:0 0 0 8px;
    width:645px;
}

.hasJS .bar-style-1 a {
    color:#aa8905!important;
}

.msie6 .bar-style-1 *,
.msie7 .bar-style-1 * {
    /* :TRICKY: 
        jQuery Cycle Plugin sets an alpha filter
        To avoid silly looking text, I forced filter:none */
}

.hasJS .bar-style-1 marquee {
    float:left;
    width:645px;
    height:25px;
    line-height:25px;
}

.hasJS .bar-style-1 marquee div {
    float:none !important;
    width:auto !important;
    height:auto !important;
    display:inline !important;
}


/* =BOXES
--------------------------------------------------------------------------- */
.box-page-wide-1 {
    background:url(../img/skin/bg_page_wide_1.png) 100% 100% no-repeat;
    width:100%;
}

.box-page-wide-2,
.box-page-wide-3 {
    background:url(../img/skin/bg_page_wide_2.png) 100% 0 repeat-y;
    width:100%;
    overflow:hidden;
}

.box-page-wide-2 .top {
    overflow:hidden;
    width:100%;
    background:url(../img/skin/bg_page_wide_2_top.png) 0 0 no-repeat;
}

.box-page-wide-3 h1 {
    overflow:hidden;
    background:url(../img/skin/bg_page_wide_3_top.png) 0 0 no-repeat;
    font-size:1.5em;
    padding-top:17px;
}

.box-page-wide-3 h1 img {
    float:left;
    margin:0 20px 0 0;
}

.box-type-1 {
    margin:3px 0 0 0;
    background:url(../img/skin/bg_box_type_1_mid.png) 0 0 repeat-y;
}

.msie6 .page-cols-1 .box-type-1 {
    /* :TRICKY: IE hack */
    overflow:hidden;
    width:324px;
}

.box-type-2,
.box-type-5 {
    margin:3px 0 0 0;
    background:url(../img/skin/bg_box_type_1_mid.png) 0 0 no-repeat;
}

.msie6 .page-cols-2 .box-type-2,
.msie6 .page-cols-2 .box-type-5 {
    /* :TRICKY: IE hack */
    overflow:hidden;
    width:262px;
}

.box-type-3 {
    margin:3px 0 0 0;
    background:url(../img/skin/bg_box_type_3_mid.png) 0 0 no-repeat;
}

.msie6 .page-cols-2 .box-type-3 {
    /* :TRICKY: IE hack */
    overflow:hidden;
    width:262px;
}

.box-type-1 .top {
    background:url(../img/skin/bg_box_type_1_top.png) 0 0 no-repeat;
}

.box-type-2 .top,
.box-type-5 .top {
    background:url(../img/skin/bg_box_type_2_top.png) 0 0 no-repeat;
}

.box-type-3 .top {
    background:url(../img/skin/bg_box_type_3_top.png) 0 0 no-repeat;
}

.box-type-1 .btm {
    background:url(../img/skin/bg_box_type_1_btm.png) 0 100% no-repeat;
    padding:10px 14px 10px 15px;
}

.box-type-2 .btm {
    background:url(../img/skin/bg_box_type_2_btm.png) 0 100% no-repeat;
    padding:10px 14px 7px 15px;
}

.box-type-3 .btm {
    background:url(../img/skin/bg_box_type_3_btm.png) 0 100% no-repeat;
    padding:10px 14px 7px 15px;
}

.box-type-5 .btm {
    background:url(../img/skin/bg_box_type_2_btm.png) 0 100% no-repeat;
    padding:10px 0 7px 0;
}

.box-type-1 .content,
.box-type-2 .content {
    background:#141414;
    padding:10px;
}

.box-type-3 .content {
    padding:5px 10px 9px 10px;
}

.box-type-4 {
    margin:3px 0 0 0;
}

.box-type-4 a,
.box-type-4 img {
    display:block;
}

.box-type-5 .content {
    background:#141414;
}

.content-style-1 {
    font-size:1.1em;
}

.content-style-2 {
    overflow:hidden;
    width:213px;
}

.content-style-2 .picture {
    float:left;
    width:111px;
    margin:0 20px 0 -5px;
}

.content-style-2 .link-style-2 {
    float:right;
    width:87px;
    padding:0;
}

.content-style-2 .link-style-2 small {
    font-size:.9em;
    color:#999;
    display:block;
    padding: 0 0 0 8px;
}

.content-style-4 div {
    font-size:1.1em;
    margin:0 0 5px 0;
}

.content-style-4 .link-style-2 {
    font-size:1em;
    margin:0;
}

.box-type-1 h2 {
    margin:10px 0 5px 0 ;
    font-size:1em;
}

.box-type-2 h2,
.box-type-3 h2 {
    margin:8px 0 8px 0;
    font-size:1em;
}

.box-type-5 h2 {
    margin:8px 0 8px 15px;
    font-size:1em;
}

.box-type-2 h2.locked span {
    background:url(../img/skin/bullets_1.png) 100% -937px no-repeat;
    padding:0 15px 0 0;
}


.box-type-1 .list-more {
    margin:5px 0 0 0;
}

.box-type-1 .content div ul {
    margin:auto !important;
}

.box-type-2 .list-borders li {
    border-top:1px dotted #2c2c2c;
    padding:3px 0;
    font-size:1.1em;
}

.box-type-2 .content-style-3 .list-borders li {
    font-size:1em;
}

.box-type-2 .list-borders li.first {
    border:none;
}

.box-type-2 .list-borders li.last {
    border:none;
    text-align:right;
    padding:10px 0 0 0;
    margin:0;
    font-size:1em;
}

.box-type-2 .list-borders li.last a {
    background:url(../img/skin/bullets_1.png) 0 -109px no-repeat;
    padding:0 0 0 8px;
}

.box-type-2 .content-style-3 .list-borders li {
    overflow:hidden;
    width:100%;
}

.box-type-2 .content-style-3 .list-borders big {
    float:left;
    width:40px;
    font-size:1.65em;
    font-weight:bold;
}

.box-type-2 .content-style-3 .list-borders h3 {
    float:right;
    width:165px;
    padding:2px 0 0 0;
}

.form-1 select {
    width:180px;
}

.hasJS .form-1 .submit {
    position:absolute;
    left:-9999em;
}

.form-2 label {
    display:block;
    margin:0 0 5px 0;
}

.form-2 input {
    width:190px;
    font-size:0.9em;
}

.form-2 input.submit {
    background:#c09501 url(../img/skin/bg_submit.png) 0 0 repeat-x;
    border:1px solid #c09501!important;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    height:17px!important;
    vertical-align:top;
    padding:0 3px 1px 3px;
}

      .BoutonDore
      {
  background: #c09501 url(../img/skin/bg_submit.png) 0 0 repeat-x;
  border: 1px solid #c09501 !important;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  vertical-align: top;
  padding: 0 3px 1px 3px;
  height: 24px;
}

.msie6 .form-2 input.submit,
.msie7 .form-2 input.submit {
    display:inline-block;
    border:1px solid #eaeaea!important;
    padding:1px 5px 0 5px;
    height:20px!important;
}

.form-3 {
    position:absolute;
    top:10px;
    right:25px;
    width:130px;
}

.form-3 select {
    width:100%;
}

.hasJS .form-3 .submit {
    position:absolute;
    left:-9999em;
}

.form-5 input {
  width: 30px;
  float: left;
  vertical-align: middle;
}

.form-6 input {
  vertical-align: middle;
}


.form-4 div {
    width:100%;
    overflow:hidden;
    margin:0 0 3px 0;
}

.form-4 div.form-type-1 {
    float:left;
    width:194px;
    padding:0 27px 0 120px;
}

.form-4 div.form-type-2 {
    float:left;
    width:64px;
    text-align:right;
}

.form-4 div.form-type-3 {
    float:left;
    width:64px;
    padding:0 0 0 120px;
}

.form-4 label {
  display: block;
  float: left;
  font-size: 1.1em;
  width: 205px;
  margin: 0 10px 0 0;
  text-align: right;
}

.form-4 input {
    width:180px;
    float:left;
}

.form-4 input.large {
    width:280px;
    float:right;
}

.form-4 select {
    width:184px;
    float:left;
}

.form-4 select.small {
    width:44px;
}

.form-4 select.medium {
    width:64px;
}

.form-4 button.submit {
    display:-moz-inline-box;
    display:inline-block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    margin:10px 0 0 0;
    padding:0;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0;
    background:none;
    overflow:visible;
    float:right;
}

.form-4 button.submit-type-1 {
    margin:0;
}

.form-4 button.submit span  {
    display:block;
    background:url(../img/skin/bg_submit.png) 0 0 repeat-x;
    border:1px solid #c09501!important;
    color:#FFF;
    height:15px!important;
    padding:0 5px;
}

.box-type-2 .date-1 {
    color:#999999;
    font-size:1.1em;
    margin:0 0 5px 0;
}

.list-downloads li {
    border-bottom:1px dotted #2c2c2c;
    padding:5px 0;
}

.list-downloads li.last {
    border:none;
}

.list-downloads li a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -276px no-repeat;
    color:#fff!important;
    padding:1px 0 1px 28px;
}

.list-contacts {
    margin:15px 0 0 0;
}

.list-contacts li {
    margin:5px 0 0 0;
}

.list-contacts li h3 {
    font-size:1.1em;
}

.list-links li {
    margin:0 0 5px 0;
}

.list-links li h3 {
    font-size:1.1em;
}


/* =ARTICLES
--------------------------------------------------------------------------- */
.content-article-1 {
    background:#141414 url(../img/skin/sep_1.png) 0 0 no-repeat;
    padding:15px 18px 0 18px;
}

.content-article-1.special {
    background:#141414 url(../img/skin/sep_0.png) 0 0 no-repeat;
    padding:24px 18px 0 18px;
}

.content-article-1 .list-more {
    text-align:right;
}

.box-article-1 {
    overflow:hidden;
    margin:14px 0;
    width:100%;
}

.msie6 .box-article-1,
.msie7 .box-article-1 {
    margin:15px 0;
}

.box-article-1 h4,
.ttl-style-2 {
    font-size:1.27em;
    margin:0 0 5px 0;
}

.box-article-1 small,
.ttl-style-2 small {
    font-size:.7em;
    display:block;
    color:#999;
    font-weight:normal;
}

.box-article-1 div {
    font-size:1.1em;
}

.box-article-1 div img {
    float:left;
    margin:2px 8px 0 0;
}

.box-article-1 ul {
    margin:10px 0 0 0;
}

.box-article-1 div ul {
    margin:auto !important;
}



/* =COLS
--------------------------------------------------------------------------- */
.style-col-1 {
    background:url(../img/skin/bg_page_col_p_1_mid.png) 0 0 repeat-y;
}

.style-col-1 .top {
    background:url(../img/skin/bg_page_col_p_1_top.png) 0 0 no-repeat;
}

.style-col-1 .btm {
    background:url(../img/skin/bg_page_col_p_1_btm.png) 0 100% no-repeat;
    padding:10px 14px 10px 15px;
}

.style-col-1 .inner {
    margin:10px 0 0 0;
    padding:0 0 10px 0;
}

.style-col-2 .top {
    background:#252525 url(../img/skin/bg_article_top.png) 0 0 no-repeat;
    padding:6px 0 6px 7px;
    width:auto;
    min-height:212px;
    overflow:hidden;
}

.msie6 .style-col-2 .top {
    height:212px;
}

.style-col-2 .btm .top {
    background:none;
    padding:0;
    min-height:0;
    width:auto;
    overflow:visible;
}

.msie6 .style-col-2 .btm .top {
    height:auto;
}

.style-col-2 .top .content {
    width:100%;
    overflow:hidden;
}

.style-col-2 .top img {
    float:left;
}

.style-col-2 .top .details-movie img {
    margin:12px 0 0 0;
    float:none;
}

.style-col-2 .top .details-movie {
    /*float:left;*/
    display:table;
    padding:50px 8px 0 8px;
}

.msie6 .style-col-2 .top .details-movie,
.msie7 .style-col-2 .top .details-movie {
    display:inline-block;
}


/* =TAG_CLOUDS
--------------------------------------------------------------------------- */
.tag-cloud-1 {
    padding:8px 15px;
    display:block; /* :TRICKY: redefined for JAWS */    
}

.tag-cloud-1 big {
    font-size:2em;
}

.tag-cloud-1 strong {
    font-size:1.2em;
}

.tag-cloud-1 em {
    font-size:1.4em;
    font-weight:bold;
    font-style:normal;
}

.tag-cloud-1 a {
    color:#ccc;
    padding:0 3px;
}


/* =CALENDARS
--------------------------------------------------------------------------- */
.calendar-shows {
    margin:-10px 0 0 -10px;
}

.calendar-shows td,
.calendar-shows th,
.calendar-shows ins,
.calendar-shows img {
    vertical-align:middle;
    border:0;
}

.calendar-shows tr {
    height:53px;
}

.calendar-shows th {
    background:url(../img/skin/bg_calendar_1.png) 0 0 no-repeat;
    height:53px;
    overflow:hidden;
    width:112px;
    border-bottom:1px solid #000;
}

.msie6 .calendar-shows th {
    width:114px;
}

.calendar-shows th img {
    width:39px;
    height:53px;
    vertical-align:top;
}

.calendar-shows td {
    width:164px;
    padding:0 0 0 6px;
}

.calendar-shows h3 {
    font-size:1em;
    text-transform:uppercase;
}

.calendar-shows ins {
    width:73px;
    display:-moz-inline-block;
    display:inline-block;
    text-align:center;
    font-size:.8em;
    float:left;
}

.msie6 .calendar-shows ins {
    width:70px;
}

.calendar-shows strong {
    font-size:3.4em;
    display:block;
}



.calendar-day {
    background:url(../img/skin/bg_calendar_2.png) 100% 0 repeat-y;
    overflow:hidden;
    width:100%;
}

.calendar-day .day-current {
    float:left;
    width:103px;
    font-size:1.7em;
    font-weight:bold;
    text-align:center;
    color:#f9f9f9;
    padding:15px 0 0 0;
    letter-spacing:3px;
    text-transform:uppercase;
}

.calendar-day .day-current big {
    display:block;
    font-size:3.1em;
    line-height:1em;
    letter-spacing:0;
}

.calendar-day .day-next {
    float:right;
    width:15px;
}
.calendar-day .day-next a {
    display:block;
    float:left;
    width:9px;
    height:17px;
    background:url(../img/skin/bg_carousel_buttons.png) left -156px no-repeat;
    padding:20px 0;
    margin:27px 0;
}
.calendar-day .day-next a span {
    display:none;
}

.calendar-day .day-previous {
    float:left;
    width:15px;
}
.calendar-day .day-previous a {
    display:block;
    float:right;
    width:9px;
    height:17px;
    background:url(../img/skin/bg_carousel_buttons.png) left -230px no-repeat;
    padding:20px 0;
    margin:27px 0;
}
.calendar-day .day-previous a span {
    display:none;
}


.calendar-month {
    margin:10px 0 20px 0;
    text-align:center;
}
.calendar-month table {
    border-collapse:collapse;
    width:147px;
    margin:0 auto;
}
.calendar-month th {
    text-indent:-9999em;
}
.calendar-month td {
    font-weight:bold;
    border:1px solid #141414;
    vertical-align:middle;
    text-align:center;
}
.calendar-month .day-none,
.calendar-month .day-disabled,
.calendar-month .day-enabled,
.calendar-month .day-current {
    display:block;
    width:21px;
    height:21px;
    margin:0;
    text-align:center;
    line-height:21px;
    background-image:url(../img/skin/bg_calendar_bullets.png);
    background-repeat:no-repeat;
}
.calendar-month .day-none {
    background-position:left top;
}
.calendar-month .day-disabled {
    background-position:left -31px;
    color:#000;
}
.calendar-month .day-enabled {
    background-position:left -62px;
    color:#434343!important;
}
.calendar-month .day-enabled:hover {
    background-position:left -93px;
    text-decoration:none;
}

.calendar-month .day-current {
    background-position:left -93px;
    color:#434343!important;
}


/* =WIDGETS
--------------------------------------------------------------------------- */
.widgets-1 {
    overflow:hidden;
    width:100%;
    padding:0 0 0 4px;
    text-align:center;
    margin:25px 0;
    display:block; /* :TRICKY: redefined for JAWS */    
}

.widgets-1 li {
    float:left;
    font-size:1em;
    min-width:35px;
}

.widgets-1 li a {
    float:left;
    padding:40px 0 0 0;
    margin:0 20px 0 0;
    background:url(../img/skin/bg_widgets_1.png) 0 0 no-repeat;
    min-width:35px;
    min-height:10px;
    white-space:nowrap;
}

.widgets-1 li a.widget-1 {
    background-position:2px 0;
}

.widgets-1 li a.widget-2 {
    background-position:-54px 0;
}

.widgets-1 li a.widget-3 {
    background-position:-110px 0;
}

.widgets-1 li a.widget-4 {
    background-position:-178px 0;
}

.widgets-1 li a.widget-5 {
    background-position:-240px 0;
    margin:0;
}

.msie6 .widgets-1 li,
.msie6 .widgets-1 li a {
    width:35px;
}

.widgets-2 {
    overflow:hidden;
    position:relative;
    text-align:center;
    margin:-5px -5px 0 -5px;
    padding:0 0 0 4px;
    width:211px;
}

.widgets-2 li {
    float:left;
    font-size:1em;
}

.widgets-2 li a {
    float:left;
    padding:40px 0 0 0;
    margin:0 12px 0 0;
    background:url(../img/skin/bg_widgets_1.png) 0 0 no-repeat;
    min-height:10px;
    white-space:nowrap;
}

.widgets-2 li a.widget-1 {
    background-position:2px 0;
}

.widgets-2 li a.widget-2 {
    background-position:-54px 0;
}

.widgets-2 li a.widget-3 {
    background-position:-110px 0;
}

.widgets-2 li a.widget-4 {
    background-position:-178px 0;
    margin:0;
}


/* =MODULES
--------------------------------------------------------------------------- */
.details-movie big {
    color:#fff;
    padding:5px 0;
    border-top:1px dotted #000;
    border-bottom:1px dotted #000;
    /*min-width:170px;*/
    display:block;
    margin:0 0 7px 0;
    font-size:1em;
}

.msie6 .details-movie big {
    /*width:170px;*/
}

.details-movie dl {
    display:block;
}

.details-movie dt {
    color:#999;
    display:inline;
}

.details-movie dd {
    display:inline;
}

.awards-1 {
    background:url(../img/skin/bg_awards_1.png) 0 0 no-repeat;
    padding:22px 0 0 0;
    margin:10px 0 0 0;
}

.awards-1 li {
    font-weight:bold;
}



/* =BREADCRUMB
--------------------------------------------------------------------------- */
.breadcrump {
    padding:9px 18px 0 18px;
    position:relative;
}

.breadcrump,
.breadcrump a {
    color:#666666;
    font-size:0.95em;
}


/* =ARTIST
--------------------------------------------------------------------------- */
.artist-1 .top {
    background:url(../img/skin/bg_artist_1_top.png) 0 0  no-repeat;
    padding:15px 20px 6px 20px;
    height:21px;
    overflow:hidden;
    width:891px;
}

.artist-1 .top div {
    float:left;
    margin:0 12px 0 0;
    padding:0 11px 0 0;
}

.artist-1 .top div.first {
    border-right:1px dotted #000000;
    background:none;
}

.artist-1 .top div span {
    color:#999999;
}

.artist-1 .btm {
    position:relative;
}

.artist-1 .btm .inner {
    clear:both;
    padding:26px 25px 45px 25px;
    overflow:hidden;
    width:871px;
}

.artist-1 .btm .inner .artist-1-bio {
    float:left;
    width:580px;
    padding:0 45px 0 0;
    margin:0 15px 0 0;
    background:url(../img/skin/bg_artist_1_bio.png) 100% 0 no-repeat;
    font-size:1.1em;
    min-height:250px;
}

.msie6 .artist-1 .btm .inner .artist-1-bio {
    height:250px;
}

.artist-1 .btm .inner .artist-1-bio.small {
    width:205px;
}

.artist-1 .btm .inner .artist-1-bio .picture {
    float:left;
    margin:0 30px 0 0;
}

.artist-1 .btm .inner .artist-1-bio.small .picture {
    margin:0;
}

.artist-1 .btm .inner .artist-1-bio .picture .legend {
    color:#9F9F9F;
    font-size:0.9em;
}

.artist-1 .btm .inner .artist-1-bio h2 {
    font-size:1.15em;
}

.artist-1 .btm .inner .artist-1-details {
    float:left;
    width:231px;
    padding:100px 0 0 0;
    background:url(../img/skin/bg_palme_1.png) 10px 0 no-repeat;
    font-size:1.1em;
}

.msie6 .artist-1 .btm .inner .artist-1-details {
    margin:0 -2px 0 0;
}

.artist-1 .btm .inner .artist-1-details.big {
    width:606px;
}

.artist-1 .btm .inner .artist-1-details.full {
    width:auto;
}

.artist-1 .btm .inner .artist-1-details h2 {
    font-size:1.15em;
}

.artist-1 .btm .inner .artist-1-details ul {
    margin:0 0 24px 0;
}
.artist-1 .btm .inner .artist-1-details ul.last {
    margin:0;
}


/* =INTERACTIVE_OPTIONS
--------------------------------------------------------------------------- */
.interactive-options {
    position:absolute;
    top:0;
    right:5px;
    display:block; /* :TRICKY: redefined for JAWS */
}

.options-1 .interactive-options {
    top:3px;
}

.interactive-options li {
    float:left;
    font-size:0.9em;
}

.interactive-options li a {
    color:#000000;
}

.interactive-options li a.print {
    background:url(../img/skin/pictos.png) 0 3px no-repeat;
    padding:0 0 0 10px;
    
}


/* =TABS
--------------------------------------------------------------------------- */
.tabs-1
.tabs-2
.tabs-3
.tabs-4
.tabs-5 {
    display:block; /* :TRICKY: redefined for JAWS */
}

.tabs-1,
.tabs-2,
.tabs-3 {
    min-height:23px;
    padding:8px 0 0 8px;
    background:#f9f9f9 url(../img/skin/bg_tabs_1.png) 0 100% no-repeat;
}

.msie6 .tabs-1,
.msie6 .tabs-2,
.msie6 .tabs-3 {
    height:23px;
}

.tabs-1 ul,
.tabs-2 ul,
.tabs-3 ul {
    overflow:hidden;
    width:100%;
}

.tabs-1 li,
.tabs-2 li,
.tabs-3 li {
    float:left;
    font-weight:bold;
    margin:0 2px 0 0;
}

.tabs-1 li a,
.tabs-2 li a,
.tabs-3 li a {
    display:block;
    color:#666666!important;
}

.tabs-1 li a span,
.tabs-2 li a span,
.tabs-3 li a span {
    display:block;
    padding:6px 20px 5px 17px;
    margin:0 0 0 3px;
}

.tabs-1 li.actif a,
.tabs-2 li.actif a,
.tabs-3 li.actif a,
.tabs-1 li a:hover,
.tabs-2 li a:hover,
.tabs-3 li a:hover {
    background:url(../img/skin/bg_tabs_1_left.png) 0 0 no-repeat;
    text-decoration:none;
}

.tabs-1 li.actif a,
.tabs-2 li.actif a,
.tabs-3 li.actif a {
    color:#000000!important;
}

.tabs-1 li.actif a span,
.tabs-2 li.actif a span,
.tabs-3 li.actif a span,
.tabs-1 li a:hover span,
.tabs-2 li a:hover span,
.tabs-3 li a:hover span {
    background:url(../img/skin/bg_tabs_1_right.png) 100% 0 no-repeat;
}

.tabs-2 li {
    width:90px;
    text-align:center;
}

.tabs-2 li a span {
    padding:6px 10px 5px 7px;
    min-height:30px;
}

.msie6 .tabs-2 li a span {
    height:30px;
}

.tabs-3 li a span {
    padding:13px 10px 0 7px;
    min-height:28px;
}

.msie6 .tabs-3 li a span {
    height:28px;
    display:inline-block;
}

.tabs-3 li.special {
    background:none;
    padding:0;
}

.tabs-3 li.special a span {
    padding:6px 10px 7px 7px;
}

.tabs-3 li {
    text-align:center;
}

.tabs-3 small {
    display:block;
    font-weight:normal;
}

.tabs-4 li a {
    border-top:1px solid #434343;
    background:url(../img/skin/bg_tabs_2_off.png) 100% 0 repeat-y;
    display:block;
    text-align:right;
    font-size:1.2em;
    font-weight:bold;
    padding:5px 15px;
    width:103px;
    color:#FFF;
}

.tabs-4 li.actif a,
.tabs-4 li a:hover {
    background:url(../img/skin/bg_tabs_2_on.png) 100% 0 repeat-y;
    text-decoration:none;
}

.tabs-5 {
    overflow:hidden;
    margin:-10px 0 -5px 0;
    width:100%;
}

.tabs-5 li {
    float:left;
    background:url(../img/skin/bullets_1.png) 0 -788px no-repeat;
    padding:0 6px;
}

.tabs-5 li.first {
    background:none;
    padding:0 6px 0 0;
}

.tabs-5 li.last {
    padding:0 0 0 6px;
}

.tabs-5 li a {
    display:block;
    text-align:center;
    font-size:1em;
    font-weight:bold;
    color:#666666!important;
    padding:0 0 0 5px;
}

.tabs-5 li.actif a,
.tabs-5 li a:hover {
    background:url(../img/skin/bg_tabs_3_left.png) 0 0 no-repeat;
    text-decoration:none;
    color:#000000!important;
}

.tabs-5 li a span {
    display:block;
    padding:12px 8px 12px 3px;
}

.tabs-5 li.actif a span,
.tabs-5 li a:hover span {
    background:url(../img/skin/bg_tabs_3_right.png) 100% 0 no-repeat;
}


/* =MOVIE
--------------------------------------------------------------------------- */
.movie-1 {
    overflow:hidden;
    width:100%;
}


/* =SYNOPSIS
--------------------------------------------------------------------------- */
.synopsis-1 {
    float:left;
    width:418px;
}

.synopsis-1 div {
    font-size:1.1em;
}


/* =PRESSKITS
--------------------------------------------------------------------------- */
.presskits-1 {
    float:right;
    width:162px;
    margin:25px 0 0 0;
    display:block; /* :TRICKY: redefined for JAWS */
}

.presskits-1 .content {
    padding:0 10px 0 15px;
}

.presskits-1 .content h2 {
    text-transform:none;
    font-size:1.1em;
    margin:0 0 7px 0;
}

.presskits-1 .content h2 span {
    font-weight:normal;
}

.presskits-1 .content ul,
.presskits-2 ul {
    border-top:1px dotted #8c8c8c;
}

.presskits-1 .content ul li,
.presskits-2 ul li {
    border-bottom:1px dotted #8c8c8c;
    padding:7px 0;
}

.presskits-1 .content ul li.lang-fr,
.presskits-2 ul li.lang-fr {
    background:url(../img/data/fr/flag.png) 100% center no-repeat;
}

.presskits-1 .content ul li.lang-en,
.presskits-2 ul li.lang-en {
    background:url(../img/data/en/flag.png) 100% center no-repeat;
}

.presskits-1 .content ul li a,
.presskits-2 ul li a {
    display:block;
    padding-bottom:2px;
    color:#000!important;
}

.presskits-2 {
    float:left;
    width:135px;
}

.presskits-2 h3 {
    font-size:1.1em;
    margin:0 0 10px 0;
}

.presskits-2 h3 span {
    font-weight:normal;
}


/* =CORNERS
--------------------------------------------------------------------------- */
.corners-1 {
    background:#eaeaea;
}

.corners-1 .top {
    background:#eaeaea url(../img/skin/bg_corners_1_tl.png) 0 0 no-repeat!important;
}

.corners-1 .top div {
    background:#eaeaea url(../img/skin/bg_corners_1_tr.png) 100% 0 no-repeat;
    padding:10px 0 0 0;
    margin:0 0 0 3px;
}

.corners-1 .btm {
    background:#eaeaea url(../img/skin/bg_corners_1_bl.png) 0 100% no-repeat!important;
}

.corners-1 .btm div {
    background:#eaeaea url(../img/skin/bg_corners_1_br.png) 100% 100% no-repeat;
    padding:10px 0 0 0;
    margin:0 0 0 3px;
}


/* =SEPARATOR
--------------------------------------------------------------------------- */
.separator-1 {
    clear:both;
    background:url(../img/skin/bg_separator_1.png) center 0 no-repeat!important;
    margin:30px 0 0 0;
    padding:30px 0 0 0;
}

.separator-2 {
    background:url(../img/skin/bg_separator_5.png) center 100% no-repeat!important;
    margin:0 0 10px 0;
    padding:0 0 30px 0;
}


/* =STAFF
--------------------------------------------------------------------------- */
.staff-1 {
    overflow:hidden;
    width:100%;
}

.staff-1 .picture {
    float:left;
    margin:0 30px 0 0;
}

.staff-1 .picture .legend {
    font-size:0.9em;
    color:#999999;
}

.staff-1 .content {
    float:left;
}

.staff-1 .content ul {
    margin:0 0 25px 0;
}

.staff-1 .content ul.last {
    margin:0;
}

.staff-1 .content li {
    margin:0 0 4px 0;
    font-size:1.1em;
}


/* =CONTACTS
--------------------------------------------------------------------------- */
.contacts-1 {
    font-size:1.1em;
}

.contacts-1 h3 {
    margin:10px 0 4px 0;
    font-size:1em;
}


/* =CAROUSEL
--------------------------------------------------------------------------- */
.jac {
    height:200px; /* default height */
    position:relative;
    margin:0;
}
.videos-1 .jac {
    height:205px;
}
.photos-1 .jac {
    height:200px;
}
.articles-1 .jac {
    height:185px;
}
.photos-3 .jac {
    height:67px;
    margin:0 0 0 -1px;
}
.archive-images-photo .jac {
    height:135px;
}

.jac .carousel {
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    list-style-type:none;
}

.jac .arrow-next a {
    position: absolute;
    top: 90px;
    right: -20px;
    width: 13px;
    height: 24px;
    cursor: pointer;
    background:url(../img/skin/bg_carousel_buttons.png) left top no-repeat;
}

.photos-1 .jac .arrow-next a {
    right:-35px;
}

.photos-3 .jac .arrow-next a {
    top:25px;
}

.archive-images-photo .jac .arrow-next a {
    top:57px;
}

.jac .arrow-next-disabled a {
    cursor: default;
    background-position:left -44px;
}

.jac .arrow-previous a {
    position: absolute;
    top: 90px;
    left: -20px;
    width: 13px;
    height: 24px;
    cursor: pointer;
    background:url(../img/skin/bg_carousel_buttons.png) left -88px no-repeat;
}

.photos-1 .jac .arrow-previous a {
    left:-35px;
}

.photos-3 .jac .arrow-previous a {
    top:25px;
}

.archive-images-photo .jac .arrow-previous a {
    top:57px;
}

.jac .arrow-previous-disabled a {
    cursor: default;
    background-position:left -132px;
}

.jac .carousel .jac-content {
    float:left;
}


/* =VIDEOS
--------------------------------------------------------------------------- */
.videos-1 .video-1 {
    float:left;
    width:152px;
    height:162px;
    background:#eaeaea;
    margin:1px;
    padding:20px 24px;
    text-align:center;
}

.hasJS .videos-1 .video-1 {
    margin:0;
    border:1px solid #f9f9f9;
}

.videos-1 .video-1 h2  {
    text-transform:none;
    font-size:1.1em;
    margin:40px 0 0 0;
}

.videos-1 .legend {
    clear:both;
    color:#999999;
    font-size:0.9em;
    padding:2px;
}


.videos-2 {
    margin:0 0 10px 0;
}

.videos-2 .content {
    padding:0 15px;
}

.videos-2.corners-1 .btm div {
    padding:10px 0 0 0;
}

.videos-2 h3,
.videos-2 h4 {
    font-size:1em;
}

.videos-2 li {
    overflow:hidden;
    border-bottom:1px dotted #8c8c8c;
    padding:7px 0;
    margin:0;
    width:100%;
}

.videos-2 li.last {
    border:none;
}

.videos-2 li .video-2 {
    float:left;
    margin:0 10px 0 0;
    height:60px;
}

.videos-2 li .legend {
    color:#999999;
    font-size:0.9em;
}


.videos-3  {
    margin:-10px 0 0 0;
    position:relative;
    z-index:1;
}

.videos-3 .video-3 {
    background:url(../img/skin/bg_separator_4.png) center 100% no-repeat;
    padding:0 0 40px 0;
    margin:0 0 20px 0;
}

.videos-3 .video-3.last {
    background:none;
    padding:0;
    margin:0;
}

.videos-3 .video-3 ul {
    overflow:hidden;
    width:100%;
}

.videos-3 .video-3 li {
    float:left;
    width:160px;
    background:#eaeaea;
    margin:1px;
    padding:10px;
    min-height:110px;
}

.msie6 .videos-3 .video-3 li {
    height:110px;
}

.videos-3 .video-3 h2 {
    text-transform:none;
    font-size:1.1em;
    margin:10px 0 0 0;
}

.videos-3 .video-3 h2 big {
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 10px 0;
    display:block;
}

.videos-3 .legend {
    clear:both;
    color:#999999;
    font-size:0.9em;
}


/* =PHOTOS
--------------------------------------------------------------------------- */
.photos-1 .carousel-container {
    background:#eaeaea;
    width:582px;
    height:200px;
    padding:0 12px;
}

.photos-1 ul {
    background:#eaeaea;
    overflow:hidden;
    width:100%;
    margin:30px 0!important;
}

.photos-1 .photo-1 {
    float:left;
    height:138px;
    border:1px solid #eaeaea;
    padding:0;
    text-align:center;
}

.photos-1 .photo-1 a {
    display:block;
}

.photos-1 .legend {
    clear:both;
    color:#999999;
    font-size:0.9em;
    padding:2px;
}

.photos-2 {
    clear:both;
    margin:0 0 10px 0;
}

.photos-2 .content {
    padding:0 15px;
}

.photos-2.corners-1 .btm div {
    padding:10px 0 0 0;
}

.photos-2 h3 {
    font-size:1em;
}

.photos-2 ul {
    overflow:hidden;
    margin:0 0 0 -1px;
    padding:7px 0;
    width:100%;
}

.photos-2 .photo-2 {
    float:left;
    margin:0 0 0 1px;
}

.photos-3 {
    margin:0 0 0 20px;
    position:relative;
    z-index:1;
    width:408px;
}

.box-picture {
    overflow:hidden;
    width:408px;
    height:300px;
    margin:0 0 28px 0;
}

.photos-3 .picture {
    height:300px;
}

.photos-3 .legend {
    color:#999999;
    font-size:0.9em;
}

.photos-3 ul {
    overflow:hidden;
    width:100%;
}

.photo-3 {
    float:left;
    height:67px;
    width:68px;
    text-align:right;
}

.photos-4 h2.locked span {
    background:url(../img/skin/bullets_1.png) 100% -672px no-repeat;
    padding:0 15px 0 0;
}
.photos-4 ul {
    margin:-20px 0 0 -1px;
    font-size:1.2em;
    overflow:hidden;
    width:100%;
}

.photos-4 ul .photo-4 {
    float:left;
    width:150px;
    min-height:200px;
    margin:0 0 0 1px;
}

.msie6 .photos-4 ul .photo-4 {
	height:200px;
}

.photos-4 ul .photo-4 .picture {
    text-align:center;
    background:#eaeaea;
    height:123px;
    padding:14px 0;
    margin:20px 0 0 0;
}

.photos-4 ul .photo-4 .link,
.photos-4 ul .photo-4 .legend {
    padding:1px 2px;
    font-size:0.9em;
}

.photos-4 ul .photo-4 .link a {
    color:#AA8905;
    font-weight:bold;
}

.photos-4 ul .photo-4 .legend {
    color:#999999;
    font-size:0.75em;
}

.archive-images-legend {
    float:left;
    font-size:1.1em;
    color:#000;
    width:175px;
    margin:0 25px 0 0;
}

.archive-images-legend .legend {
    font-size:.8em;
    color:#EDEDED;
}

.archive-images-photo {
    float:left;
    width:670px;
    position:relative;
}

.archive-images-photo .box-year {
    position:absolute;
    margin:0;
    right:10px;
    top:0;
    width:203px;
    text-align:center;
}

.archive-images-photo .box-year big {
    font-size:8.3em;
    font-weight:bold;
    color:#c6c6c6;
}

.hasJS .archive-images-photo .carousel-container {
    width:203px;
    position:absolute;
    right:10px;
    top:120px;
}

.archive-images-photo .carousel-container li li {
    height:68px;
    overflow:hidden;
}

.archive-images-photo .box-picture {
    margin:0;
}

.archive-images-legend .legend {
    color:#858585;
    position:absolute;
    bottom:70px;
    left:30px;
}

.msie6 .archive-images-legend .legend {
    bottom:30px;
}

.archive-images-photo .legend {
    color:#999;
    font-size:.9em;
    padding:0 0 3px 0;
}


/* =AUDIOS
--------------------------------------------------------------------------- */
.audios-1 .inner {
    background:#eaeaea!important;
    padding:30px!important;
}

.audios-1 ul {
    overflow:hidden;
    width:100%;
}

.audios-1 .audio-1 {
    overflow:hidden;
    padding:1px 0;
    width:100%;
    float:left;
}

.audios-1 .audio-1 h2 {
    text-transform:none;
    font-size:1.1em;
    float:left;
    width:190px;
    margin:5px 5px 0 0;
}

.player-1 {
    height:25px;
    float:left;
}

.player-1 object,
.player-2 object,
.player-1 noscript,
.player-2 noscript {
    float:left;
}

.player-1 a,
.player-2 a {
    display:block;
    width:30px;
    height:25px;
    float:left;
    margin:0 0 0 1px;
}

.player-2 {
    height:25px;
    float:left;
    margin:0 10px 0 0;
}

.podcast-1 {
    display:block; /* :TRICKY: redefined for JAWS */
}

.podcast-1 a {
    margin:30px 0 0 195px;
    background:url(../img/skin/bg_podcast_1.png) left top no-repeat;
    height:26px;
    padding:8px 0 0 30px;
    color:#5f5f5f;
    display:block;
}

.audios-1 .legend {
    clear:both;
    color:#999999;
    font-size:0.9em;
    padding:2px;
}

.audios-2 {
    margin:0;
}

.audios-2 .content {
    padding:0 15px;
}

.audios-2.corners-1 .btm div {
    padding:10px 0 0 0;
}

.audios-2 h3 {
    font-size:1em;
}

.audios-2 .audio-2 {
    overflow:hidden;
    border-bottom:1px dotted #8c8c8c;
    padding:7px 0;
    margin:0;
    width:100%;
}

.audios-2 .audio-2.last {
    border:none;
}

.audios-2 .audio-2 h4 {
    font-size:1em;
    margin:5px 0 0 0;
}


.audios-3 {
    margin:0;
    position:relative;
    z-index:1;
}

.audios-3 h2 {
    font-size:1.3em;
    text-transform:none;
    margin:0;
}

.audios-3 .legend {
    font-size:0.9em;
    color:#737373;
}

.audios-3 .audio-3 {
    margin:0 0 30px 0;
}

.audios-3 .audio-3.last {
    background:url(../img/skin/bg_separator_4.png) center 0 no-repeat;
    margin:0;
    padding:30px 0 0 0;
}

.audios-3 .audio-3 ul {
    margin:10px 0;
    overflow:hidden;
    width:100%;
}

.audios-3 .audio-3 li {
    overflow:hidden;
    padding:1px 0;
    width:100%;
    float:left;
}

.audios-3 .audio-3 h3 {
    float:left;
    width:175px;
    padding:5px 0 0 0;
    font-size:1.1em;
}

.podcast-2 {
    display:block; /* :TRICKY: redefined for JAWS */
}

.podcast-2 a {
    margin:30px 0 0 0;
    background:url(../img/skin/bg_podcast_2.png) left top no-repeat;
    height:18px;
    padding:8px 0 0 30px;
    color:#5f5f5f;
    display:block;
}


/* =ARTICLES
--------------------------------------------------------------------------- */
.articles-1 {
    margin:0 -1px 0 0;
}

.articles-1 ul {
    overflow:hidden;
    width:100%;
}

.articles-1 .article-1 {
    float:left;
    width:265px;
    min-height:160px;
    background:#eaeaea;
    margin:1px;
    padding:10px 18px;
}

.msie6 .articles-1 .article-1 {
    height:160px;
}

.hasJS .articles-1 .article-1 {
    margin:0;
    border:1px solid #f9f9f9;
}

.articles-1 .article-1 h2  {
    text-transform:none;
    font-size:1.3em;
    margin:0 0 20px 0;
}

.articles-1 .article-1 div {
    margin:0 0 3px 0;
    font-size:1.1em;
}

.articles-1 .article-1 div a {
    color:#000;
    font-size:0.9em;
    background:url(../img/skin/bullets_1.png) 0 -159px no-repeat;
    padding:0 0 0 8px;
}

.articles-1 .article-1 .picture {
    display:block;
    float:left;
    margin:2px 10px 0 0;
}

.articles-1 .legend {
    clear:both;
    color:#999999;
    font-size:0.9em;
    padding:2px;
}

.articles-2 {
    padding:7px 0 0 0;
}

.articles-2 h2 {
    text-transform:none;
    font-size:1.2em;
}

.articles-2 h2 small {
    display:block;
    color:#999999;
    font-size:0.6em;
}

.articles-2 .article-2 {
    overflow:hidden;
    font-size:1.1em;
    margin:0 0 15px 0;
    width:100%;
}

.articles-2 .article-2.last {
    margin:0;
}

.articles-2 .picture {
    float:left;
    margin:0 10px 0 0;
}

.articles-2 .content {
    display:table;
}

.msie6 .articles-2 .content,
.msie7 .articles-2 .content {
    display:inline-block;
}

.articles-2 .text {
    margin:0 0 10px 0;
}

.articles-2 .link-style-3 {
    font-size:0.9em;
    margin:0;
}

.articles-3 {
    font-size:1.1em;
    padding:7px 0 0 0;
}

.articles-3 h2 {
    text-transform:none;
    font-size:2.1em;
}

.articles-3 h2 strong {
    display:block;
    font-size:0.55em;
    text-transform:uppercase;
}

.articles-3 .picture {
    float:left;
    padding:0 20px 15px 0;
}
.articles-3 .text {
    margin:0 0 20px 0;
}
.articles-3 .text.last {
    margin:0;
}


/* =EDITION
--------------------------------------------------------------------------- */
.edition-1 {
    position:relative;
    z-index:10;
    overflow:hidden;
    padding:7px 0 0 110px;
    width:496px;
}

.edition-1 h3 {
    font-size:1em;
}

.edition-1 .text {
    font-size:1.1em;
    margin:0 0 20px 0;
}

.edition-1 .text.last {
    margin:0 0 35px 0;
}

.edition-2 {
    position:relative;
    overflow:hidden;
    padding:10px 0 0 0;
    width:100%;
}

.list-movies-1 {
    font-size:1.1em;
}

.list-movies-1 li {
    margin:0 0 13px 0;
}

.list-movies-1 li.last {
    margin:0;
}

.list-movies-2 {
    font-size:1.1em;
    margin:0 0 30px 0;
}

.list-movies-2.last {
    margin:0;
}

.list-movies-2 li {
    margin:0 0 18px 0;
}

.list-movies-2 li.last {
    margin:0;
}
.list-movies-2 li li {
    margin:3px 0;
}

.list-movies-3 {
    font-size:1.1em;
    margin:0 0 30px 0;
}

.list-movies-3.last {
    margin:0;
}

.list-movies-3 li {
    margin:3px 0;
}

.intro-2 {
    font-size:1.1em;
    margin:0 0 35px 0;
}

.edition-2 .picture {
    float:left;
    width:197px;
    margin:3px 0 0 0;
}

.edition-2 .content {
    float:right;
    width:379px;
}

.edition-2 .content .top {
    margin:0 0 25px 0;
}

.edition-2 .content .top h2 {
    margin:0 0 7px 0;
}

.edition-2 .content .top h2 big {
    display:block;
    color:#aa8905;
    font-size:2.8em;
    font-weight:normal;
    line-height:1em;
    text-transform:none;
    margin:0 0 -10px 0;
}

.edition-2 .content .top .intro-1 {
    font-size:1.1em;
    margin:12px 0 0 0;
}

.member-function {
    color:#9f9f9f;
    font-size:0.9em;
}

.member-name {
    color:#aa8905;
    margin:2px 0 0 0;
}

.edition-2 .list-members li {
    margin:0 0 10px 0;
}
.edition-2 .list-members li.last {
    margin:0;
}

.edition-2 .list-members li a {
    font-size:1.1em;
    font-weight:bold;
}


.edition-3 {
    margin:-26px -30px 0 -30px;
    width:666px;
    overflow:hidden;
    position:relative;
}

.col-left-1 {
    width:133px;
    float:left;
    background:url(../img/skin/bg_col_left_1.png) 100% 100% no-repeat;
    min-height:300px;
}

.msie6 .col-left-1 {
    height:300px;
}

.col-right-1 {
    width:453px;
    float:right;
    padding:60px 40px 0 0;
}

.col-left-2 {
    width:197px;
    float:left;
}

.col-right-2 {
    float:right;
    width:379px;
}

.edition-4 {
    padding:7px 0 0 0;
}

.edition-4 .top {
    overflow:hidden!important;
    width:100%;
}

.edition-4 .top .picture {
    float:left;
    width:197px;
    margin:3px 0 0 0;
}

.edition-4 .top .picture .legend {
    color:#9F9F9F;
    font-size:0.9em;
}

.edition-4 .top .content {
    float:right;
    width:379px;
}

.edition-4 .top h2 {
    margin:0 0 7px 0;
}

.edition-4 .top h2 big {
    display:block;
    color:#aa8905;
    font-size:2.8em;
    font-weight:normal;
    line-height:1em;
    text-transform:none;
    margin:0 0 -5px 0;
}

.edition-4 .top .intro-1 {
    font-size:1.1em;
    margin:12px 0 0 0;
}

.edition-4 .separator-1 {
    padding:10px 0 0 0;
    font-size:1.1em;
}

.edition-4 .list-members {
    margin:0 0 0 -1px;
    overflow:hidden;
    width:100%;
}

.edition-4 .list-members li {
    float:left;
    width:150px;
    margin:0 0 0 1px;
    min-height:225px;
}

.msie6 .edition-4 .list-members li {
    height:225px;
}

.edition-4 .list-members li a {
    font-size:1.1em;
    font-weight:bold;
}

.edition-4 .list-members li .member-picture {
    text-align:center;
    background:#999999;
    height:123px;
    padding:14px 0;
    margin:20px 0 0 0;
}

.edition-4 .list-members li .member-function,
.edition-4 .list-members li .member-name {
    padding:1px 2px;
    font-size:0.9em;
}

.edition-4 .col-left-2 .picture {
    width:auto;
    float:none;
}

.edition-4 .col-left-2 .legend {
    color:#aeaeae;
    font-size:0.9em;
    margin:0 0 5px 0;
}

.edition-4 .col-left-2 h2 {
    text-transform:none;
    font-size:1.1em;
}

.edition-4 .col-left-2 .podcast-2 a {
    margin:5px 0 0 0;
}

.infos-1 {
    color:#999999;
    font-size:0.9em;
    border-top:1px dotted #c6c6c6;
    border-bottom:1px dotted #c6c6c6;
    margin:10px 0 17px 0;
    padding:5px 0;
}

.edition-4 .btm .text {
    margin:15px 0 30px 0;
}

.edition-5 {
    overflow:hidden;
    font-size:1.1em;
    width:100%;
    padding:7px 0 0 0;
}

.edition-5 img[align=left] {
    float:left;
    margin:3px 20px 0 0;
}

.edition-5 img[align=right] {
    float:right;
    margin:3px 0 0 20px;
}

.edition-5 h2 big {
    display:block;
    color:#aa8905;
    font-size:2.5em;
    font-weight:normal;
    line-height:1em;
    text-transform:none;
    margin:0 0 -5px 0;
}

.edition-5 .picture {
    float:left;
    margin:3px 20px 0 0;
}

.edition-5 .picture img {
    display:block;
}

.edition-5 .picture .legend {
    color:#aeaeae;
    font-size:0.9em;
}

.edition-5 .text {
    margin:0 0 25px 0;
}

.program-1 {
    font-size:1.1em;
}

.program-1 li {
    margin:0 0 3px 0;
}

.program-2 {
    font-size:1.1em;
}

.program-2 h3 {
    font-size:1em;
}

.program-2 li {
    margin:0 0 20px 0;
}

.program-2 li.last {
    margin:0;
}


/* =BACKGROUND
--------------------------------------------------------------------------- */
.background-1 {
    position:absolute;
    left:15px;
    top:21px;
    z-index:0;
    display:block; /* :TRICKY: redefined for JAWS */
}

.background-1 big {
    color:#ececec;
    font-size:11em;
    font-weight:bold;
    line-height:100px;
}

.background-2 {
    position:absolute;
    right:-3px;
    top:0;
    z-index:0;
    display:block; /* :TRICKY: redefined for JAWS */
}

.background-2 big {
    color:#ececec;
    font-size:8.8em;
    font-weight:bold;
    line-height:75px;
}


/* =MASTERPAGE
--------------------------------------------------------------------------- */
.masterpage-1 .top {
    font-size:1.1em;
    overflow:hidden!important;
    width:100%;
}

.masterpage-1 .top .picture {
    float:left;
    margin:0 30px 0 0;
}

.masterpage-1 .top .picture .legend {
    clear:both;
    font-size:0.85em;
    color:#999999;
}

.masterpage-1 .top .content {
    display:table;
}

.msie6 .masterpage-1 .top .content,
.msie7 .masterpage-1 .top .content {
    display:inline-block;
}

.masterpage-1 .top .content div {
    margin:0 15px;
}

.masterpage-1 .top .content div.last {
    margin:0;
}

.masterpage-1 .top .content .author {
    text-align:right;
    font-size:0.9em;
    margin:0;
}

.masterpage-1 .top .content-large {
    float:none;
    width:auto;
}

.masterpage-1 .btm {
    clear:both;
    margin:15px 0 0 0;
    width:100%;
}

.sections-1 {
    clear:both;
    background:url(../img/skin/bg_sections_1_top.png) center 0 no-repeat;
    padding:17px 0 0 0;
    margin:0 -30px;
    width:666px;
}

.primary.style-col-2 .btm .inner .inner .sections-1 .inner {
    background:url(../img/skin/bg_sections_1_btm.png) center bottom no-repeat;
    padding:0 0 17px 0;
}

.sections-1 .section-1 {
    background:url(../img/skin/bg_separator_2.png) center bottom no-repeat;
    padding:15px 30px 20px 30px;
    margin:0;
}

.sections-1 .section-1 ul {
    overflow:hidden;
    width:100%;
}

.sections-1 .section-1 li {
    float:left;
    width:50%;
}

.primary.style-col-2 .btm .inner .sections-1 .section-1 li .inner {
    background:none;
    padding:0 5px 0 17px;
}

.primary.style-col-2 .btm .inner .sections-1 .section-1 li.first .inner {
    background:url(../img/skin/bg_separator_3.png) 100% 0 no-repeat;
    padding:0 25px 0 0;
    min-height:83px;
}

.msie6 .primary.style-col-2 .btm .inner .sections-1 .section-1 li.first .inner {
    height:83px;
}

.sections-1 .section-1 li .inner div {
    font-size:1.1em;
}


/* =NEWS
--------------------------------------------------------------------------- */
.news-1 {
    font-size:1.1em;
    z-index:1;
    position:relative;
}

.news-1 li {
    margin:0 0 25px 0;
    overflow:hidden;
    width:100%;
}

.news-1 li.first {
    background:url(../img/skin/bg_separator_1.png) center 100% no-repeat;
    padding:0 0 30px 0;
    margin:0 0 10px 0;
}

.news-1 li.last {
    margin:0;
}

.news-1 h2 {
    font-size:1.2em;
    margin:0 0 3px 0;
    text-transform:none;
}

.news-1 li.first h2 {
    font-size:2em;
    margin:0 0 5px 0;
}

.news-1 .picture {
    float:left;
    margin:0 10px 0 0;
}

.news-1 .link-style-3 a {
    font-size:0.9em;
}

.news-1 .link-style-4 a {
    font-size:0.9em;
}

.news-2 {
    font-size:1.1em;
    z-index:1;
    position:relative;
}

.news-2 h2 {
    text-transform:none;
    font-size:2em;
    color:#AA8905;
}

.news-2 h2 strong {
    display:block;
    font-size:0.6em;
    color:#212121;
}

.news-2 .picture {
    float:left;
    height:129px;
    padding:0 20px 20px 0;
}

.news-2 .text {
    margin:0 0 20px 0;
}

.options-1 {
    position:relative;
    font-size:0.9em;
    border-top:1px dotted #c6c6c6;
    border-bottom:1px dotted #c6c6c6;
    padding:3px 0;
    margin:0 0 15px 0;
    width:453px;
}

.options-1 .back a {
    color:#000;
    font-size:0.9em;
}

.options-2 {
    position:relative;
    font-size:1em;
    border-top:1px dotted #c6c6c6;
    border-bottom:1px dotted #c6c6c6;
    padding:3px 0;
    margin:0 0 17px 0;
    display:block; /* :TRICKY: redefined for JAWS */
}

.options-2 .back a {
    color:#000;
    font-size:0.85em;
}


/* =PAGER
--------------------------------------------------------------------------- */
.pager-1 {
    border-top:1px dotted #d2d2d2;
    padding:5px 0 0 0;
    margin:35px 0 0 0;
    overflow:hidden;
    width:100%;
}

.pager-1 .page-previous {
    float:left;
    width:15%;
}

.pager-1 .page-previous a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -559px no-repeat;
    padding:0 0 0 13px;
}

.pager-1 .page-previous span {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -614px no-repeat;
    padding:0 0 0 13px;
    color:#e0d6af;
}

.pager-1 .page-next {
    float:right;
    text-align:right;
    width:15%;
}

.pager-1 .page-next a {
    display:block;
    background:url(../img/skin/bullets_1.png) 100% -448px no-repeat;
    padding:0 13px 0 0;
}

.pager-1 .page-next span {
    display:block;
    background:url(../img/skin/bullets_1.png) 100% -503px no-repeat;
    padding:0 13px 0 0;
    color:#e0d6af;
}

.pager-1 ul {
    text-align:center;
    width:69%;
    float:left;
}

.pager-1 li {
    display:inline;
}

.pager-1 li {
    background:url(../img/skin/bullets_1.png) 0 -392px no-repeat;
    padding:0 5px;
    text-align:center;
}

.pager-1 li.first {
    background:none;
}


/* =INNERPAGE
--------------------------------------------------------------------------- */
.innerpage-1 {
    font-size:1.1em;
    margin:10px 0 0 0;
}

.innerpage-2 {
    font-size:1.1em;
    margin:10px 0 0 0;
    padding:0 30px 0 110px;
    position:relative;
    z-index:1;
}

.innerpage-2 h2 {
    margin:0 0 20px 0;
}

.innerpage-2 h2 big {
    color:#AA8905;
    display:block;
    font-size:2.5em;
    line-height:1em;
    text-transform:none;
}

.innerpage-3 {
    font-size:1.1em;
    margin:7px 0 0 0;
}

.innerpage-3 h2 {
    font-size:1.15em;
}

.innerpage-3 h2 big {
    color:#AA8905;
    display:block;
    font-size:2.75em;
    font-weight:normal;
    line-height:0.9em;
    text-transform:none;
    margin:0 0 -3px 0;
}

.innerpage-3 .infos-1 {
    font-size:0.8em;
    margin:0 0 17px 0;
}

.innerpage-3 h3 {
    font-size:1em;
}

.list-participants li {
    overflow:hidden;
    width:100%;
    margin:0 0 25px 0;
}

.list-participants li.last {
    margin:0;
}

.list-participants .participant-picture {
    background:#eaeaea;
    float:left;
    width:150px;
    padding:14px 0;
    text-align:center;
}

.list-participants .participant-bio {
    float:right;
    width:435px;
}

.list-participants .participant-bio h3 {
    margin:0 0 5px 0;
}


/* =TOPICS
--------------------------------------------------------------------------- */
.topic-1 {
    background:#212121;
    padding:20px;
    margin:1px 1px 0 0;
    float:left;
    width:177px;
    height:127px;
}

.topic-1.last {
    margin:1px 0 0 0;
}

.msie6 .topic-1.last {
    margin:1px -2px 0 0;
}

.topic-1 h2 {
    margin:0;
}

.topic-1 a {
    color:#d0b02e;
    display:block;
}

.topic-1 ul {
    margin:5px 0 0 0;
    font-size:1.1em;
}

.topic-1 li {
    float:left;
    width:100%;
}

.topic-1 li a {
    color:#eaeaea;
}

.topic-large {
    text-align:center;
    float:none;
    width:auto;
    height:auto;
    margin:0;
}

.topic-center {
    clear:both;
    margin:0 0 0 218px;
    overflow:hidden;
}

.topic-center .topic-1 {
    height:auto;
}


/* =QUESTIONS/ANSWERS
--------------------------------------------------------------------------- */
.questions-1 {
    display:block; /* :TRICKY: redefined for JAWS */
    float:left;
    width:335px;
    padding:26px 30px;
}

.questions-1 h2 {
    text-transform:none;
    font-size:1.1em;
    margin:0 0 15px 0;
}

.answers-1 {
    background:#fff;
    float:left;
    width:476px;
    padding:26px 30px;
    font-size:1.1em;
}

.msie6 .answers-1 {
    margin:0 -2px 0 0;
}

.answers-1 h2 {
    text-transform:none;
    margin:0 0 5px 0;
    font-size:1em;
}

.answers-1 div {
    margin:0 0 15px 0;
}


/* =SEARCH/RESULTS
--------------------------------------------------------------------------- */
.search-1 {
    float:left;
    width:405px;
    padding:26px 30px;
    display:block; /* :TRICKY: redefined for JAWS */
}

.results-1 {
    background:#fff;
    float:left;
    width:406px;
    padding:26px 30px;
    font-size:1.1em;
    min-height:720px;
}

.msie6 .results-1 {
    margin:0 -2px 0 0;
    height:720px;
}

.results-1 .results-number {
    margin:0 0 10px 0;
}

.results-1 .results-items li {
    width:100%;
    overflow:hidden;
    margin:0 0 15px 0;
}

.results-1 .results-items .legend {
    font-size:0.85em;
    color:#999999;
}

.results-1 .pager-1 {
    font-size:0.9em;
}

/* =POSTER
--------------------------------------------------------------------------- */
.poster-1 {
    font-size:1.1em;
}

.poster-1 .picture {
    float:left;
    margin:0 30px 0 0;
}

.poster-1 .legend {
    color:#999999;
    font-size:0.85em;
    width:260px;
}

.poster-1 .poster-current {
    position:relative;
    width:100%;
    overflow:hidden;
}

.poster-1 .poster-next {
    margin:20px 0 0 0;
    text-align:right;
}

.poster-1 .link-style-1 {
    font-size:0.85em;
    margin:0;
}

/* =COMMONPAGE
--------------------------------------------------------------------------- */
.commonpage-1 {
    width:100%;
    overflow:hidden;
}

.commonpage-1 h2 big {
    display:block;
    color:#aa8905;
    font-size:2.8em;
    font-weight:normal;
    line-height:1em;
    text-transform:none;
    margin:0 0 -5px 0;
}

.commonpage-1 h3 {
    margin:0 0 5px 0;
}

.commonpage-1 .picture-left {
    float:left;
    margin:3px 20px 5px 0;
}

.commonpage-1 .picture-right {
    float:right;
    margin:3px 0 5px 20px;
}

.commonpage-1 .legend {
    color:#999999;
    font-size:0.9em;
}

.commonpage-1 .paragraph {
    font-size:1.1em;
    margin:0 0 20px 0;
}

.commonpage-1 .paragraph a {
    text-decoration:underline;
}

.commonpage-1 ul {
    
}

.commonpage-1 li {
    font-size:1.1em;
    margin:2px 0;
}

.commonpage-1 li li {
    font-size:1em;
    margin:0 0 0 15px;
}

.commonpage-1 .warning {
    font-size:1.1em;
    border:1px solid #eaeaea;
    margin:5px 0;
    overflow:hidden;
    width:604px;
}

.commonpage-1 .paragraph .warning {
    font-size:1em;
}

.commonpage-1 .warning big {
    font-size:1em;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    background:#666666 url(../img/skin/bg_warning.png) 100% -66px no-repeat;
    padding:1px 15px 0 5px;
    margin:0 10px 0 0;
    display:block;
    float:left;
    width:65px;
}

.commonpage-1 .warning strong {
    display:block;
    float:left;
    width:509px;
}

.commonpage-1 .borders {
    font-size:1.1em;
    border-top:1px dotted #c6c6c6;
    border-bottom:1px dotted #c6c6c6;
    margin:10px 0;
    padding:5px 0;
}


/* =PRO_AREA
--------------------------------------------------------------------------- */
.pro-area .primary a {
    color:#0d61be;
}

.pro-area .primary.style-col-2 {
    border-top:5px solid #0d61be;
}

.pro-area .intro-1 {
    margin:0!important;
}


/* =ACCREDITATION
--------------------------------------------------------------------------- */
.accreditation-1 {
    font-size:1.1em;
}

.accreditation-1 h2 {
    font-size:1.15em;
    margin:25px 0 10px 0;
}

.accreditation-1 h2 small {
    display:block;
    text-transform:none;
    font-weight:normal;
    color:#989898;
}

.accreditation-1 h3 {
    font-size:0.9em;
    color:#0c6fad;
    border:1px solid #eaeaea;
    overflow:hidden;
    width:604px;
    padding:2px 0 0 0;
}

.accreditation-1 h3 big {
    font-size:1em;
    text-transform:uppercase;
    color:#fff;
    background:#0c6fad url(../img/skin/bg_warning.png) 100% 0 no-repeat;
    padding:2px 15px 2px 5px;
    margin:-2px 5px 0 0;
    display:block;
    float:left;
}

.accreditation-1 h4 {
    font-size:1em;
    margin:0 0 5px 0;
}

.accreditation-1 .legend {
    font-size:0.9em;
    color:#999999;
    margin:5px 0 0 0;
}

.accreditation-1 .accreditation-type-1 .content,
.accreditation-1 .accreditation-type-2 .content {
    overflow:hidden;
    width:100%;
}

.accreditation-1 .box-left,
.accreditation-1 .box-center,
.accreditation-1 .box-right {
    float:left;
}

.accreditation-type-1 .content {
    padding:10px 0;
}

.accreditation-type-1 .box-left {
    width:273px;
    padding:0 0 0 30px;
  text-align: center;
}

.accreditation-type-1 .box-right {
    border-left:1px dotted #d2d2d2;
    padding:0 0 0 30px;
    width:262px;
  height: 20px;
}

.accreditation-type-2 .content {
    padding:10px 0 0 0;
}

.accreditation-type-2 .box-left {
    width:142px;
    padding:0 0 0 30px;
}

.accreditation-type-2 .box-right {
    width:142px;
    padding:0 30px 0 0;
}

.accreditation-type-2 .box-center {
    border-left:1px dotted #d2d2d2;
    border-right:1px dotted #d2d2d2;
    padding:0 30px;
    margin:0 30px;
    width:140px;
    min-height:75px;
}

.msie6 .accreditation-type-2 .box-center {
    height:75px;
}

.accreditation-type-2 .legend {
    clear:both;
    margin:0 0 0 30px;
}

.accreditation-type-2 .btm div {
    padding:5px 0 0 0;
}

.accreditation-type-3 .content {
    padding:10px 30px 20px 30px;
}

.accreditation-4 .box-left,
.accreditation-4 .box-center,
.accreditation-4 .box-right {
    float:left;
}

.accreditation-type-4 .content {
    padding:10px 0;
}

.accreditation-type-4 .box-left {
    width:200px;
    padding:0 0 0 30px;
  text-align: center;
}

.accreditation-type-4 .box-right {
    border-left:1px dotted #d2d2d2;
    padding:0 0 0 30px;
    width:262px;
  height: 20px;
}



/* =PRESS
--------------------------------------------------------------------------- */
.press-1 {
    padding:10px 0 0 0;
}

.press-1 .top {
    overflow:hidden!important;
    margin:0 0 30px 0;
    width:100%!important;
}

.press-1 .top .top,
.press-1 .btm .top {
    margin:0;
}

.press-1 .top .picture {
    float:left;
    margin:3px 30px 0 0;
}

.press-1 .top .picture img {
    float:none!important;
}
.press-1 .top .picture .legend {
    color:#999999;
    font-size:0.9em;
}

.press-1 .top h2 big {
    display:block;
    color:#aa8905;
    font-size:2.8em;
    font-weight:normal;
    line-height:1em;
    text-transform:none;
}

.press-1 .top .intro-1 {
    font-size:1.1em;
    margin:15px 0 20px 0!important;
}

.press-1 .btm h3,
.press-1 .btm h4 {
    font-size:1.1em;
}

.press-1 .btm h4 a {
    color:#AA8905;
}

.presstools-1 {
    overflow:hidden;
    width:68%;
}

.presstools-1 li {
    overflow:hidden;
    float:left;
    text-align:center;
    border-right:1px dotted #8C8C8C;
    padding:0 5px 0 0;
    width:200px;
    min-height:100px;
}

.msie6 .presstools-1 li {
    height:100px;
}

.presstools-1 li.last {
    border:none;
    padding:0 0 0 5px;
}

.presstools-1 li img {
    float:none!important;
}

.presstools-1 .player-1 {
    padding:20px 0 0 0;
}


/* =DOCUMENTS
--------------------------------------------------------------------------- */
.documents-1 {
    margin:0 0 10px 0;
}

.documents-1 .content {
    padding:0 15px;
    background:#eaeaea;
}

.documents-1 h3 {
    margin:0 0 10px 0;
}

.documents-1 li {
    border-bottom:1px dotted #8C8C8C;
    padding:4px 0 6px 0;
}

.documents-1 li.first {
    border-top:1px dotted #8C8C8C;
}

.documents-1 li a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -273px no-repeat;
    padding:4px 0 2px 30px;
    color:#212121!important;
}

.documents-1 li a.locked {
    background:url(../img/skin/bullets_1.png) 0 -732px no-repeat;
}

.documents-2 {
    margin:0;
    float:left;
    width:285px;
}

.documents-2 .content {
    padding:5px 15px 0 15px;
    background:#eaeaea;
    overflow:hidden;
    width:255px!important;
}

.documents-2 .picture {
    float:left;
    margin:0!important;
}

.documents-2 ul {
    float:right;
    width:175px;
}

.documents-2 li {
    border-bottom:1px dotted #8C8C8C;
    padding:4px 0 6px 0;
}

.documents-2 li.first {
    border-top:1px dotted #8C8C8C;
}

.documents-2 li a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -273px no-repeat;
    padding:4px 0 2px 30px;
    color:#212121!important;
}

.documents-2 li a.locked {
    background:url(../img/skin/bullets_1.png) 0 -732px no-repeat;
}


.documents-3 {
    margin:0;
    float:right;
    width:285px;
}

.documents-3 .content {
    padding:5px 15px 0 15px;
    background:#eaeaea;
    overflow:hidden;
    width:255px!important;
}

.documents-3 .picture {
    float:left;
    margin:0;
}

.documents-3 ul {
    float:right;
}

.documents-3 li {
    border-bottom:1px dotted #8C8C8C;
    padding:4px 0 6px 0;
}

.documents-3 li.first {
    border-top:1px dotted #8C8C8C;
}

.documents-3 li a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -273px no-repeat;
    padding:4px 0 2px 30px;
    color:#212121!important;
}

.documents-3 li a.locked {
    background:url(../img/skin/bullets_1.png) 0 -732px no-repeat;
}


/* =MOVIE_PACK
--------------------------------------------------------------------------- */
.movie-pack-1 {
    margin:27px 0 0 0;
}

.movie-pack-1 .content {
    padding:0 15px;
    overflow:hidden;
    width:576px;
}

.movie-pack-1 .photos-2 {
    width:415px;
    float:right;
    margin:0;
}

.movie-pack-1 .photos-2 h3 {
    font-size:1.1em;
    margin:0 0 3px 0;
}

.movie-pack-1 .photos-2 .photo-2 {
    margin:0 0 1px 1px;
    height:58px;
    width:58px;
}

.movie-pack-1 .photos-2 .photo-2 a,
.movie-pack-1 .photos-2 .photo-2 img {
    display:block;
}


/* =POPIN
--------------------------------------------------------------------------- */
.popin-window {
    min-height:100%;
/*    height:100%;*/
    width:100%;
    margin:auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:fixed;
    z-index:500;
    
    /* :TRICKY: IE 6 doesn't support fixed */
    _position:absolute;
    _top:expression(documentElement.scrollTop+body.scrollTop);

}

.popin-background {
    min-height:100%;
    height:100%;
    width:100%;
    margin:auto;
    top:0;
    left:0;
    position:fixed;
    z-index:490;
    background:#000;
    -moz-opacity:.5; /* :TRICKY: Opacity for Gecko 1.8 (Firefox 2) */
    -khtml-opacity:.5; /* :TRICKY: Opacity for Koqueror */
    -webkit-opacity:.5; /* :TRICKY: Opacity for older WebKit */
}
.msie6 .popin-background,
.msie7 .popin-background {
}

.msie6 .popin-background {
     /* :TRICKY: IE 6 doesn't support fixed */
    _position:absolute;
    _top:expression(documentElement.scrollTop+body.scrollTop);
}

.popin-window .popin-inner {
    height:auto;
    position:absolute;
    margin:10% 0 0 50%;
    top:0;
    left:0;
    z-index:600;
    background:#fff;
    border:1px solid #ccc;
    padding:20px;
    overflow:hidden;
    text-align:left;
}

.popin-inner .legend {
    color:#999;
    font-size:.9em;
    padding:0 0 15px 0;
}

.popin-window .popin-close {
    position:absolute;
    right:7px;
    top:7px;
    cursor:pointer;
}


/* =BLOG
--------------------------------------------------------------------------- */

.edito-1 {
    display:block;
    float:left;
    width:811px;
    padding:0 30px 0 30px;
}

.edito-1 .article {
    border-bottom:1px dotted #d2d2d2;
    padding:25px 0 35px;
}

.edito-1 .article img {
    float:left;
    padding:0 10px 5px 0;
}

.edito-1 .last {
    border:none;
    padding:25px 0 0 0;
}
.edito-1 .text {
    font-size:1.1em;    
}

.edito-1 h2 {
    font-size:2.1em;
    text-transform:none;
    
}

.edito-1 h2 strong {
    display:block;
    font-size:0.6em;
    text-transform:uppercase;
}

.edito-1 .pager-1 {
    border-top:none !important;
    border-bottom:1px dotted #d2d2d2;
    padding:0 0 5px 0;
    margin:20px 0 0 0;
    overflow:hidden;
    width:100%;
}

.edito-1 .pager-1 .page-previous {
    float:left;
    width:15%;
}

.edito-1 .pager-1 .page-previous a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -559px no-repeat;
    padding:0 0 0 13px;
}

.edito-1 .pager-1 .page-previous span {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -614px no-repeat;
    padding:0 0 0 13px;
    color:#e0d6af;
}

.edito-1 .pager-1 .page-next {
    float:right;
    text-align:right;
    width:15%;
}

.edito-1 .pager-1 .page-next a {
    display:block;
    background:url(../img/skin/bullets_1.png) 100% -448px no-repeat;
    padding:0 13px 0 0;
}

.edito-1 .pager-1 .page-next span {
    display:block;
    background:url(../img/skin/bullets_1.png) 100% -503px no-repeat;
    padding:0 13px 0 0;
    color:#e0d6af;
}

.edito-1 .pager-1 ul {
    text-align:center;
    width:69%;
    float:left;
}

.edito-1 .pager-1 li {
    display:inline;
}

.edito-1 .pager-1 li {
    background:url(../img/skin/bullets_1.png) 0 -392px no-repeat;
    padding:0 5px;
    text-align:center;
}

.edito-1 .pager-1 li.first {
    background:none;
}

.edito-2 {
    float:left;
    width:200px;
    padding:0 30px 0 30px;
}

.edito-2 a {
    font-weight:bold;
    font-size:1.1em;
}
.edito-2 .legend {
    color:#999999;
    font-size:0.9em;
}

.edito-2 ul {
    margin:20px 0 0 0;
}

.edito-2 li {
    border-bottom:1px dotted #d2d2d2;
    padding:5px 0 5px;
}
    
.edito-2 li.last {
    border-bottom:none !important;
    padding:5px 0 5px;
}

.edito-1 .pager-2 {
    border-top:1px dotted #d2d2d2;
    padding:5px 0 0 0;
    margin:35px 0 30px 0;
    overflow:hidden;
    width:100%;
}

.edito-1 .pager-2 .page-previous {
    float:left;
    width:15%;
}

.edito-1 .pager-2 .page-previous a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -559px no-repeat;
    padding:0 0 0 13px;
}

.edito-1 .pager-2  .page-previous span {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -614px no-repeat;
    padding:0 0 0 13px;
    color:#e0d6af;
}

.edito-1 .pager-2  .page-next {
    float:right;
    text-align:right;
    width:15%;
}

.edito-1 .pager-2  .page-next a {
    display:block;
    background:url(../img/skin/bullets_1.png) 100% -448px no-repeat;
    padding:0 13px 0 0;
}

.edito-1 .pager-2  .page-next span {
    display:block;
    background:url(../img/skin/bullets_1.png) 100% -503px no-repeat;
    padding:0 13px 0 0;
    color:#e0d6af;
}

.edito-1 .pager-2  ul {
    text-align:center;
    width:69%;
    float:left;
}

.edito-1 .pager-2  li {
    display:inline;
}

.edito-1 .pager-2 li {
    background:url(../img/skin/bullets_1.png) 0 -392px no-repeat;
    padding:0 5px;
    text-align:center;
}

.edito-1 .pager-2  li.first {
    background:none;
}


/* =LOGOS
----------------------------------------------------------------------------- */
.logo-graphics .style-col-2 .top img {
    float:none !important;
}

.logo-graphics .style-col-2 .top hr {
    position:static;
    left:0;
    margin:5px 0;
}

.validatorCalloutHighlight
{
  background-color: yellow;
  color : Black;
}

.watermarked {
	color:gray;
}	

.CustomValidatorCalloutStyle div, 
.CustomValidatorCalloutStyle td { 
    border:solid 1px black; background-color: yellow; color: Black;
}

