/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Festival de Cannes 2009 - 2010
    created:    2009-02-09
    updated:    2010-01-28
    author:     yvevan, sanjus

    summary:    PRINT
                RESET
                GENERIC
                HEADER
                FOOTER
                TITLES
                PAGE
                FLASH
                LISTS
                LINKS
                BARS
                BOXES
                ARTICLES
                COLS
                TAG_CLOUDS
                CALENDARS
                WIDGETS
                MODULES
                BREADCRUMB
                ARTIST
                INTERACTIVE_OPTIONS
                TABS
                MOVIE
                SYNOPSIS
                PRESSKITS
				TRAILERS
                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
                SPLASH
				FCK_EDITOR
				AGENDA+SELECTION
                
----------------------------------------------------------------------------- */

/* =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,
    #lang {
        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,
	.results-2,
    .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
----------------------------------------------------------------------------- */
* { margin:0; padding:0; vertical-align:baseline; }

body {
    font-family:Arial, Verdana, sans-serif;
    font-size:69%; /* :INFO:1em = 11px */
    text-align:center;
    margin:0;
    height:100%;
    color:#ededed;
    background:#000 url(../img/skin/bg_full_palme.png) no-repeat center top;
}

.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:-5000px;
}

#access-keys a:focus {
    position:absolute;
    left:5000px;
    background:black;
    font-size:2em;
    width:220px;
}

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:3px 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;
}

/*ins { text-decoration:underline; } WTF ?!?? */

.fl { float:left; }
.fr { float:right; }

.mbxs { margin-bottom:5px!important; }
.mbs { margin-bottom:10px!important; }
.mbm { margin-bottom:15px!important; }
.mbl { margin-bottom:20px!important; }
.mbxl { margin-bottom:25px!important; }


/* =HEADER
--------------------------------------------------------------------------- */
#header {
    padding:8px 8px 0px 8px;
    min-height:157px;
    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:left;
    display:block; /* :TRICKY: redefined for JAWS */
}

.msie6 #countdown,
.msie7 #countdown {
    margin-top:11px;
}

#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;
}

#countdown small {
	display:block;
    color:#ccc;
    font-size:1.4em;
	font-weight:bold;
    line-height:1em;
    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:392px;*/
    float:left;
    display:inline; /* :TRICKY: IE 6 double-margin bug */
}

#search-access {
    float:right;
    margin:-8px 4px 0 10px;
}

#search {
    background:url(../img/skin/header_search.png) 0 0 no-repeat;
    height:25px;
    width:162px;
    clear:both;
/*    position:absolute;
    left:2px;
    top:77px;*/
}

#search form {
    padding:5px 0 0 13px;
}

#search form label {
    display:block;
}

#search form input {
    width:111px;
    padding:0 3px;
    border:0;
    height:14px;
    background:#fff;
    color:#737373;
    float:left;
    display:inline;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
}

#search form .submit {
    height:14px !important;
    width:19px !important;
    padding:0;
    border:0;
    background:#fff;
    color:#737373;
    float:left;
    margin:0 0 0 1px;
    display:inline;
}

#lang {
    overflow:hidden;
	width:100%;
    text-align:right;
    margin:0 10px 6px 0;
}

#lang ul {
	float:right;
}

#lang li {
    display:block;
	float:left;
    color:#fff;
    font-size:1.1em;
    margin:0 10px;
}

#lang li a {
    color:#bbb;
}

#lang li .actif {
    color:#666;
}

#access-pro {
    float:left;
    background:url(../img/skin/header_pro_2.png) 0 0 no-repeat;
    display:inline; /* :TRICKY: IE 6 double-margin bug */
    width:162px;
    height:48px;
    text-align:center;
}

#access-pro .bg {
    background:url(../img/skin/header_pro_2.png) 100% 0 no-repeat;
    height:48px;
    margin:0 0 0 5px;
}

#access-pro ul {
    padding:8px 5px 0 0;
    position:relative;
}

#access-pro ul .first-link {
    margin:0 0 2px 0;
    display:block;
}

#nav {
    width:730px;
    clear:both;
    height:16px;
    padding:9px 0 10px 0;
    /*border-bottom:1px solid #1a1a1a;*/
    margin:0 10px 0 0;
}

#nav li {
    margin:0 25px 0 0 !important;
}

#nav .last {
    margin:0 !important;
}

#nav li a {
    opacity: 0.73;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=73);
    zoom:1;
}

#nav li a:hover,
#nav li a.active {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.msie8 #nav li a img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=73)";
}

.msie8 #nav li a:hover img,
.msie8 #nav li a.active img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#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 {
    margin:10px 10px 0 0;
    background:url(../img/skin/bg_subnav_pro.png) 50% 50% repeat-x;
    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:20px 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;
    color:#999;
}

#footer-links .first {
    background:none;
}

#footer-links li a {
    color:#999;
}

#footer-partners {
    text-align:center;
}

#footer-partners li a {
    opacity: 0.30;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    zoom:1;
}

#footer-partners li a:hover {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.msie8 #footer-partners li a img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.msie8 #footer-partners li a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}



/* =TITLES
--------------------------------------------------------------------------- */
.page-style-1 h1 {
    padding:6px 18px 12px 18px;
    position:relative;
    font-size:2.7em;
}

.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:931px;
    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 55px 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;
}

.page-cols-8 .primary {
    width:606px;
    float:left;
}
.page-cols-8 .secondary {
    width:262px;
    float:right;
    display:block; /* :TRICKY: redefined for JAWS */    
}


/* =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;
}

#sp-flash {
	margin:200px 0 0 0;
}


/* =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:33px;
    width:713px;
    overflow:hidden;
    margin:4px 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:33px;
    line-height:33px;
    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:33px;
    line-height:15px;
    vertical-align:middle;
    float:left;
    margin:0 0 0 8px;
    width:645px;
    font-size:1.09em;
}
.hasJS .bar-style-1 div div { width:640px; }

.hasJS .bar-style-1 a {
    color:#aa8905!important;
}

.msie6 .bar-style-1 *,
.msie7 .bar-style-1 *,
.msie8 .bar-style-1 * {
    /* :TRICKY: 
        jQuery Cycle Plugin sets an alpha filter
        To avoid silly looking text, I forced filter:none */
    filter:none !important;
    -ms-filter:none !important;
}

.hasJS .bar-style-1 marquee {
    float:left;
    width:645px;
    height:33px;
    line-height:33px;
}

.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_2_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;
}

.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-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 div.form-type-4 {
    float:left;
    width:234px;
	margin:10px 0 0 0;
}

.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.medium { width:230px; }
.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.3em;
    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 10px;
}

.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;
}

.style-col-dbl-1 .col {
    float:right;
}

.style-col-dbl-1 .first {
    float:left;
}

.style-col-dbl-1 .box-type-1 {
    width:301px !important;
}

.style-col-dbl-1 .box-type-1 .top {
    background-image:url(../img/skin/bg_page_col_p_4_top.png);
}

.style-col-dbl-1 .box-type-1 .btm {
    background-image:url(../img/skin/bg_page_col_p_4_btm.png);
    padding-top:9px;
    padding-bottom:8px;
}

.style-col-dbl-1 .box-type-1 h2 {
    margin:5px 0;
}


/* =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;*/
	padding:14px 0 6px 0;
    width:100%;
}

.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,
.style-col-1b {
    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 .top-mur {
    background:url(../img/skin/bg_page_col_p_1_top_02.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 {
    height: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;
}

.style-col-1b .top {
    background:url(../img/skin/bg_page_col_p_2_top.png) 0 0 no-repeat;
}

.style-col-1b .btm {
    background:url(../img/skin/bg_page_col_p_2_btm.png) 0 100% no-repeat;
    padding:10px 14px 10px 15px;
}

.style-col-1b .inner {
    margin:5px 0 0 0;
}

.style-col-1b .box-article-1 {
    padding:0 0 10px 0;
    margin-bottom:0;
}

.style-col-1b .content-article-1 {
    padding-top:14px;
}


/* =TAG_CLOUDS
--------------------------------------------------------------------------- */
.tag-cloud-1 {
    padding:8px 15px;
    zoom:1; /* :TRICKY: activate IE hasLayout: http://haslayout.net/haslayout */
    display:block; /* :TRICKY: redefined for JAWS */
}

.tag-cloud-1 big {
    font-size:1em;
}

.tag-cloud-1 strong {
    font-size:1em;
}

.tag-cloud-1 em {
    font-size:1em;
    font-style:normal;
}

.tag-cloud-1 a {
    color:#ccc;
    padding:0 3px;
}

.tag-cloud-1 .color-1 { color:#b70709; font-size:11px; /* red */ }
.tag-cloud-1 .color-2 { color:#d0b02e; font-size:13px; /* yellow */ }
.tag-cloud-1 .color-3 { color:#808080; font-size:15px; /* dark gray */ }
.tag-cloud-1 .color-4 { color:#999999; font-size:17px; /* medium gray */ }
.tag-cloud-1 .color-5 { color:#f1f1f1; font-size:19px; /* white */ }
.tag-cloud-1 .color-6 { color:#cccccc; font-size:21px; /* gray (default) */ }

/* =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%;
    text-align:center;
    margin:25px 0;
    display:block; /* :TRICKY: redefined for JAWS */   
	margin-bottom:0; 
}

.widgets-1 li {
    float:left;
    font-size:1em;
    width:53px;
}

.widgets-1 li a {
    float:left;
    padding:40px 5px 0 5px;
    background:url(../img/skin/bg_widgets_1.png) 0 0 no-repeat;
    min-height:10px;
	width:49px;
	font-size:10px;
}

.widgets-1 li a.widget-1 {
    background-position:14px 0;
}

.widgets-1 li a.widget-2 {
    background-position:-46px 0;
}

.widgets-1 li a.widget-3 {
    background-position:-108px 0;
}

.widgets-1 li a.widget-4 {
    background-position:-175px 0;
}

.widgets-1 li a.widget-5 {
    background-position:-230px 0;
    margin:0;
}

.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;
	width:52px;
}

.widgets-2 li a {
    float:left;
    padding:40px 5px 0 5px;
    background:url(../img/skin/bg_widgets_1.png) 0 0 no-repeat;
    min-height:10px;
	width:44px;
}

.widgets-2 li a.widget-1 {
    background-position:10px 0;
}

.widgets-2 li a.widget-2 {
    background-position:-48px 0;
}

.widgets-2 li a.widget-3 {
    background-position:-108px 0;
}

.widgets-2 li a.widget-4 {
    background-position:-171px 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 */
}

.infos-1 .interactive-options {
    display:inline-block;
    float:right;
    position:relative;
}

.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 {
    min-height:23px;
    padding:8px 0 0 8px;
    background:#f9f9f9 url(../img/skin/bg_tabs_1.png) 0 100% no-repeat;
}

.tabs-3 {
    min-height:23px;
    padding:8px 0 0 4px;
    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;
}

.tabs-6 {
	float:left;
	width:60px;
	margin:8px 0 0 0;
}
.tabs-6 li {
	background:url(../img/skin/bg_tabs_6.png) 0 0 no-repeat;
	padding:3px 0 0 0;
	text-align:center;
	color:#000;
	margin:0 0 1px 0;
	width:60px;
	float:left;
}
.tabs-6 li.actif { background-position:-60px 0; }
.tabs-6 li.last { background-position:-120px 0; }
.tabs-6 li span {
	display:block;
	background:url(../img/skin/bg_tabs_6.png) 0 100% no-repeat;
	padding:0 0 3px 0;
}
.tabs-6 li.actif span { background-position:-60px 100%; }
.tabs-6 li.last span { background-position:-120px 100%; }
.tabs-6 li a {
	display:block;
	color:#000;
}
.tabs-6 li a:hover { text-decoration:none; }
.tabs-6 li.last a { color:#FFF; }
.tabs-6 li strong {
	display:block;
	font-size:1.4545em;
}
.tabs-6 li.last strong {
	font-size:1em;
	padding:12px 0;
}
.tabs-6 li big {
	display:block;
	font-size:1.1250em;
}


/* =MOVIE
--------------------------------------------------------------------------- */
.movie-1 {
    overflow:hidden;
    width:100%;
}

.trailers-1 .row {
    overflow:hidden;
    width:100%;
    border-top:1px solid #e3e3e3;
    margin:0 0 20px 0;
    padding:40px 0 0 0;
}

.trailers-1 .first {
    border-top:0 !important;
    padding-top:0 !important;
    margin-left:0 !important;
}

.trailers-1 .col {
    float:left;
    margin:0 0 0 40px;
    display:inline;
    width:175px;
}

.trailers-1 img {
    border:1px solid #d2d2d2;
}

.trailers-1 big {
    display:block;
    text-transform:uppercase;
    font-size:1.1em;
    font-weight:bold;
}

.trailers-1 .picture {
    position:relative;
    line-height:1.6em;
}

.trailers-1 .picture span {
    display:block;
    width:60px;
    height:60px;
    position:absolute;
    left:50%;
    top:47%;
    margin:-30px auto auto -30px;
    background:url(../img/skin/play_trailer.png) 0 0 no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
}

.trailers-1 .picture:hover span,
.trailers-1 .picture a:focus span {
    /* no hover for IE7 it's not possible */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.msie6 .trailers-1 .picture span {
    display:none; /* no player button for IE6 */
}

.trailers-1 .picture:hover big {
    text-decoration:underline;
}

/* =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:120px;
	margin:0 20px 0 0;
}

.presskits-2 h3 {
    font-size:1.1em;
    margin:0 0 10px 0;
}


/* =TRAILERS
--------------------------------------------------------------------------- */
.trailers-2 {
    float:left;
    width:120px;
}

.trailers-2 h3 {
    font-size:1.1em;
    margin:0 0 10px 0;
}

.trailers-2 ul {
    border-top:1px dotted #8c8c8c;
}

.trailers-2 ul li {
    border-bottom:1px dotted #8c8c8c;
    padding:7px 0;
}

.trailers-2 ul li.lang-fr {
    background:url(../img/data/fr/flag.png) 100% center no-repeat;
}

.trailers-2 ul li.lang-en {
    background:url(../img/data/en/flag.png) 100% center no-repeat;
}

.trailers-2 ul li a {
    display:block;
    padding-bottom:2px;
    color:#000!important;
}

.trailers-3 p {
	margin:0 0 20px 0;
}

.trailers-3 .line {
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
}

.trailers-3 .picture {
	float:left;
	width:175px;
	margin:0 20px 0 0;
}

.trailers-3 .picture img {
    border:1px solid #d2d2d2;
}

.trailers-3 .content {
	display:table;
}

.msie6 .trailers-3 .content,
.msie7 .trailers-3 .content {
	display:inline-block;
}

.trailers-3 .form {
	margin:20px 0;
}

.trailers-3 .form form {
	margin:20px 0 0 0;
}

.trailers-3 .form form fieldset {
	background:#eaeaea;
	padding:15px;
	width:315px;
}

.trailers-3 .form form label {
	color:#5e5e5e;
	width:120px;
}

.trailers-3 .form form input {
	width:180px;
}

.trailers-3 .form .error {
	color:#F00;
	margin:0 0 0 130px;
	width:auto;
}

.trailers-3 ul {
	width:auto!important;
	border:none!important;
}

.trailers-3 ul li {
	border:none!important;
}

.trailers-3 ul li a {
	color:#5e5e5e!important;
	display:inline-block!important;
}

.trailers-3 table {
	width:100%;
	border-collapse:collapse;
}

.trailers-3 table th,
.trailers-3 table td {
	border:1px solid #5e5e5e;
	padding:2px 5px;
}


/* =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:106px;
    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%;
	height:140px;
    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:312px;
    margin:0 0 28px 0;
    text-align: center;
}

.box-picture .picture {
    margin: 0 0 8px;
}

.photos-3 .picture {
    height:304px;
}

.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:230px;
    margin:0 0 0 1px;
}

.msie6 .photos-4 ul .photo-4 {
    height:230px;
}

.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;
/*    visibility:hidden;*/
}

.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;
}

.resonances h2 {
    color: #AA8905;
}

.resonances strong {
    color: #000000;
}

.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 {
    clear:both;
    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;
}

.infos-1 .inline {
    display: inline;
}

.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 0 15px 0;
}

.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,
.results-2 {
    background:#fff;
    float:left;
    width:406px;
    padding:26px 30px;
    font-size:1.1em;
    min-height:720px;
}
.results-2 {
	font-size:1em;
	width:416px;
    padding:26px 25px;
}

.msie6 .results-1,
.msie6 .results-2 {
    margin:0 -2px 0 0;
    height:720px;
}

.results-number { margin:0 0 10px 0; }
.results-2 .results-number { font-size:1.1em; }

.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,
.results-2 .pager-1 { font-size:0.9em; }
.results-2 .pager-1 { margin-top:0; }

.results-2 .results-items li {
    overflow:hidden;
	zoom:1;
	background:#eaeaea;
	margin:0 0 10px 0;
	padding:8px;
	position:relative;
}

.results-2 .results-items .picture {
	float:left;
	margin:0 8px 0 0;
}
.results-2 .results-items .picture img {
	display:block;
	border:1px solid #a3a3a3;
}
.results-2 .results-items .content { display:table; }
.msie6 .results-2 .results-items .content,
.msie7 .results-2 .results-items .content { display:inline-block; }

.results-2 .title-1 {
	border-bottom:1px dotted #c6c6c6;
	margin:5px 0;
	padding:0 0 5px 10px;
}
.results-2 .title-2 { font-size:1.2727em; }
.results-2 .title-2 small {
	position:absolute;
	top:10px;
	right:10px;
	color:#999;
	font-size:0.7143em;
	font-weight:normal;
}
.results-2 p a { color:#000; }
.results-2 p small { color:#999; }
.results-2 p small a { color:#aa8905; }

/* =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;
    text-align:left;
    color:#000;
}

.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-left .content {
    float:left;
    margin:0 10px 0 0;
    width:180px;
}

.commonpage-1 .picture-right {
    float:right;
    margin:3px 0 5px 20px;
}

.commonpage-1 .picture-right .content {
    float:left;
    margin:0 0 0 10px;
    width:100px;
}

.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;
}

.graphic .commonpage-1 {
    line-height:1.6em;
    overflow:visible;
}

.graphic .commonpage-1 h2 {
    margin:60px 0 10px -30px;
    padding:0 0 0 30px;
    color:#d0b02e;
    font-weight:bold;
    font-size:1.45em;
    background:url(../img/skin/bullet_ttl_1.png) 0 4px no-repeat;
}

.graphic .commonpage-1 h2.first {
    margin-top:0;
}

.graphic .commonpage-1 p {
    margin:15px 0;
}

.graphic .commonpage-1 .back-top {
    text-align:right;
    border-top:1px dotted #cec398;
}

.graphic .commonpage-1 .back-top small {
    background:#fff;
    float:right;
    margin:-10px 0 0 0;
    padding:0 0 0 5px;
}

.graphic .commonpage-1 strong,
.graphic .commonpage-1 .emphasize {
    font-size:1.1em;
}

.graphic .commonpage-1 h3 {
    margin:20px 0 5px;
    font-size:1.1em;
    text-transform:uppercase;
    border-bottom:1px solid #c8c8c8;
}

.graphic .commonpage-1 .img-1,
.graphic .commonpage-1 .img-3 {
    text-align:center;
    margin:0 0 10px 0;
}

.graphic .commonpage-1 .img-1 img {
    background:#fff;
    border:1px solid #f2f2f2;
}

.graphic .commonpage-1 .img-2 img {
    background:#fff;
    border:1px solid #646463;
     -moz-box-shadow:0 0 1px #646463;
    -webkit-box-shadow:0 0 1px #646463;
    box-shadow:0 0 1px #646463;
}

.graphic .secondary .box-type-2 a {
    text-transform:uppercase;
    color:#e5e5e5;
}

.graphic .secondary .box-type-2 li {
    margin:5px 0;
    padding:0 0 0 15px;
}

.graphic .secondary .box-type-2 li a {
    color:#adadad;
    font-size:.9em;
}

.graphic .secondary .box-type-2 a.tech {
    color:#d0b02e;
}

.graphic .secondary .cols-2 {
    overflow:hidden;
    width:606px;
}

.graphic .secondary .cols-2 .col {
    float:left;
    width:289px;
}

.graphic .secondary .cols-2 .first {
    margin:0 28px 0 0;
}

.graphic .commonpage-1 .download,
.graphic .commonpage-1 .tech,
.graphic .cols-1 {
    padding:3px;
    background:#fff;
    border:1px solid #f2f2f2;
    margin:2px auto;
    max-width:290px;
} 

.graphic .commonpage-1 .download li,
.graphic .commonpage-1 .tech li {
    font-size:1em;
}

.graphic .commonpage-1 .download li a {
/*    display:block;*/
    background:url(../img/skin/bullet_download.png) 5px 2px no-repeat;
    padding:0 0 0 20px;
}

.graphic .commonpage-1 .tech li a {
/*    display:block;*/
    color:#646463;
    background:url(../img/skin/bullet_arrow.png) 5px 4px no-repeat;
    padding:0 0 0 13px;
}

.graphic .commonpage-1 h4 {
    font-size:1em;
    color:#000;
    font-weight:bold;
    border-bottom:1px dotted #c7c7c7;
}

.graphic .commonpage-1 .bloc h4,
.graphic .commonpage-1 .cols-1 h4 {
	margin:0 8px;
    color:#5e5e5e;
}

.graphic .cols-2-2 .bloc {
    overflow:hidden;
    padding:5px;
    background:#fff;
    border:1px solid #f2f2f2;
}

.graphic .cols-2-2 .col {
    float:right;
    width:275px;
    margin:0 12px 0 0;
}

.graphic .cols-2-2 .first {
    float:left;
}

.graphic .cols-2-2 .col ul,
.graphic .cols-3 .col .bloc ul,
.graphic .cols-1 ul {
    border:0 !important;
}

.graphic .cols-2-2 .tech {
    max-width:none;
}

.graphic .cols-3 {
    overflow:hidden;
}

.graphic .cols-3 .bloc {
    overflow:hidden;
    padding:5px;
    background:#fff;
    border:1px solid #f2f2f2;
}

.graphic .cols-3 .col {
    float:left;
    width:182px;
    margin:0 29px 0 0;
}

.graphic .cols-3 .tech {
    max-width:none;
}

.graphic .cols-3 .last {
    margin:0;
}


/* =PRO_AREA
--------------------------------------------------------------------------- */
.pro-area .primary a {
    color:#0d61be;
}

.pro-area .primary.style-col-2 {
    border-top:5px solid #0d61be;
}
.pro-area .primary.noborder {
	border:none;
}

.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;
}

.accreditation-type-1 .box-right {
    border-left:1px dotted #d2d2d2;
    padding:0 0 0 30px;
    width:262px;
}

.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;
}


/* =PRESS
--------------------------------------------------------------------------- */
.press-1 .emphasize {
    font-size:1.1em;
    line-height:1.3em;
}

.press-1 .emphasize a {
    font-weight:bold;
    color:#d0b02e;
}

.press-1 h2 {
    margin:40px 0 5px 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,
.documents-3 {
    width:605px;
}

.documents-2 .content {
    padding:5px 15px 0 15px;
    background:#eaeaea;
    overflow:hidden;
}

.documents-2 .picture {
    float:left;
    margin:0!important;
}

.documents-2 .inner-content {
    float:left;
    width:320px;
    margin:0 0 0 10px;
}

.documents-2 .inner-content small {
    color:#7d7d7d;
}

.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 {
    overflow:hidden;
}

.documents-3 h3 {
    font-size:1em;
    font-weight:bold;
    text-transform:uppercase;
    margin:0 0 4px 0;
}

.documents-3 h3 span {
    font-weight:normal;
}

.documents-3 .content .blocs {
    padding:0;
    background:#eaeaea;
    width:277px !important;
    margin:5px 10px 15px 10px;
    float:right;
}

.documents-3 .first {
    float:left !important;
}

.documents-3 img {
    float:none !important;
    border:1px solid #e3e3e3;
}

.documents-3 li {
    border-bottom:1px dotted #8C8C8C;
    padding:4px 0 6px 0;
    margin:0 0 0 4px;
}

.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 {
	clear:none;
    width:296px;
    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
--------------------------------------------------------------------------- */
#cache {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    color:inherit;
    display:none;
    z-index:1;
}
.msie6 #cache { position:absolute; }
#popin {
    background:#fff;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-400px;
    margin-top:-225px;
    width:800px;
    height:450px;
    color:inherit;
    overflow:auto;
    display:none;
    z-index:999;
    box-shadow: 0 0 20px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7);
    padding:20px;
    text-align:left;
    color:#5e5e5e;
}
.msie6 #popin { position:absolute; }
#popin:focus { outline:0; }
#close {
    position:absolute;
    top:15px;
    right:15px;
}
.msie6 #close,
.msie7 #close { right:25px; }

.popin-inner-1 .legend {
    font-size:1.1em;
}

.popin-inner-1 h2 {
    font-size:1.1em;
    font-weight:bold;
    color:#d0b02e;
    text-transform:uppercase;
    margin:5px 0 0 0;
}

.popin-inner-1 ul {
    border-top:1px dotted #8C8C8C;
    width:275px;
    margin:5px 0 0 0;
}

.popin-inner-1 li {
    border-bottom:1px dotted #8C8C8C;
    padding:4px 0 6px 0;
    margin:0 0 0 4px;
}

.popin-inner-1 li a {
    display:block;
    background:url(../img/skin/bullets_1.png) 0 -273px no-repeat;
    padding:4px 0 2px 30px;
    color:#212121!important;
}


/* =BLOG
--------------------------------------------------------------------------- */

.edito-1 {
    display:block;
    float:left;
    width:612px;
    padding:0 0 0 25px;
}

.edito-1 .article {
    border-bottom: 1px dotted #D2D2D2;
    padding: 25px 0 35px;
    overflow:hidden;
    zoom:1;
}

.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:right;
    width:200px;
    padding:0 25px 0 0;
}

.edito-2 a {
    font-weight:bold;
    font-size:1.1em;
}
.edito-2 .legend {
    color:#999999;
    font-size:0.9em;
}

.edito-2 ul {
    margin:14px 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;
}


/* =SPLASH
----------------------------------------------------------------------------- */
.splash #sp-content { 
    position:relative;
}
.splash #sp-content h1 {
    position:absolute;
    left:50%;
    margin:41px 0 0 -71px;
}
.splash #sp-content ul {
    text-align:center;
    margin:14px 0 0 0;
}
.splash #sp-content ul li {
    display:inline;
}
.splash #sp-content ul li a {
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    zoom:1;
}

.splash #sp-content ul li a:hover {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.splash #sp-content ul li a img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.splash #sp-content ul li a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.splash #sp-content ul.sp-footer {
    margin:130px 0 0 0;
}


/* =FCK_EDITOR
----------------------------------------------------------------------------- */
.fck-title-1 {
	color:#AA8905;
    display:block;
    font-size:3.5em!important;
    font-weight:normal;
    line-height:0.8em;
    text-transform:none!important;
    margin:0 0 15px 0 !important;
}

.fck-title-2 {
	color:#AA8905;
    display:block;
	font-size:2.25em!important;
    font-weight:bold;
    line-height:0.8em;
    text-transform:none!important;
    margin:0 0 10px 0 !important;
}

.fck-title-3 {
	color:#AA8905;
    display:block;
	font-size:1.3em!important;
    font-weight:bold;
    line-height:0.8em;
    text-transform:none!important;
    margin:0 0 5px 0 !important;
}

.fck-note-1 {
	color:#999;
    font-size:0.9em;
    border-top:1px dotted #c6c6c6;
    border-bottom:1px dotted #c6c6c6;
    margin:10px 0 17px 0;
    padding:5px 0;
}

.fck-note-2 {
	color:#000;
    font-size:1.1em;
	font-style:italic;
    margin:10px 0;
}

.fck-subtitle-1 {
	color:#000;
	display:block;
	font-size:1.3em!important;
	font-weight:bold;
	line-height:0.8em;
	text-transform:uppercase!important;
	margin:0 0 15px 0!important;
}

.fck-subtitle-2 {
    color:#d0b02e;
	display:block;
    font-size:1.45em!important;
    font-weight:bold;
	line-height:0.8em;
	text-transform:uppercase!important;
	margin:0 0 10px 0!important;
}

.fck-subtitle-3 {
	color:#000;
	display:block;
	font-size:1.1em!important;
	font-weight:bold;
	line-height:0.8em;
	text-transform:none!important;
	margin:0 0 5px 0!important;
}

.fck-paragraph-1 {
	color:#000;
	font-size:1.1em;
	margin:0 0 10px 0;
}

.fck-paragraph-2 {
	color:#989898;
	font-size:1.1em;
	margin:0 0 10px 0;
}

.fck-legend {
	color:#9F9F9F;
    font-size:0.9em;
}

.fck-link-1 {
	color:#aa8905;
	font-size:1.1em;
	font-weight:bold;
}

.fck-link-2 {
	color:#0D61BE;
	font-size:1.1em;
	font-weight:bold;
}

.fck-link-3 {
	color:#212121;
	font-size:1em;
	background:url("../img/skin/bullets_1.png") no-repeat scroll 0 -159px transparent;
	padding:0 0 0 8px;
}

.fck-link-4 {
	color:#AA8905;
	font-size:1em;
	background:url("../img/skin/bullets_1.png") no-repeat scroll 0 -109px transparent;
	padding:0 0 0 8px;
}

.fck-highlight-1 {
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}

.fck-highlight-2 {
	color:#0D61BE;
	font-size:1.1em;
	font-weight:bold;
}

/* helper */

.widthA{width: auto !important;}
.width100{width: 100px !important;}
.width215{width: 215px !important;}
.width310{width: 310px !important;}
.width335{width: 335px !important;}
.width380{width: 380px !important;}
.floatN{float: none !important;}

.mvm{margin-top:10px!important;margin-bottom:25px!important;}

.valT {vertical-align:top!important;}
.valM {vertical-align:middle!important;}

.bgLT{background-position: left top!important;}
.bgLB{background-position: left bottom!important;}
.txtL {text-align:left!important;}
.txtC {text-align:center!important;}
.txtR {text-align:right!important;}
.txt10{font-size:10px!important;}
.txt12{font-size:12px!important;}

.colorGreyLite{color:#7B7B7B!important;}
.colorCannesKard{color:#A07501!important; font-weight:bold; font-style:italic; padding-bottom:20px;}

.error-mail{color:red; float:left; padding:2px 0 0 10px;}

.sondageForm .form-4 div{margin-bottom:15px;}


/* modif 21 fevrier 2011 */
.onglet {
	margin-left:-18px;
	overflow:hidden;
}
.onglet li {
	display:block;
	float:left;
	cursor:pointer
}
.onglet li h3 {
	padding:8px 15px 8px 15px;
}
.onglet li h3 span {
	background:url(../img/skin/bg_fleche.png) no-repeat left 3px;
	padding:0 0 0 25px;
	display:block
}
.onglet li h3 span img {
    opacity: 0.73;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=73);
    zoom:1;
}
.onglet li.active {
	background:url(../img/skin/bg_onglet_left.png) no-repeat left top;
}
.onglet li.active h3 {
	background:url(../img/skin/bg_onglet_right.png) no-repeat right top;
}
.onglet li.active h3 span {
	background:url(../img/skin/bg_fleche_bas.png) no-repeat left 3px;
}
.onglet li.active h3 span img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=73);
    zoom:1;
}

.block-show {
	position:relative;
	clear:both
}

.msie7 .block-le-mur .btm {
	height:271px;
}

.block-le-mur .onglet {
	margin:0;
	padding-top:12px
}
.block-le-mur .onglet li h3 {
    padding: 5px 10px;
}
.block-le-mur .onglet li span {
	font-size:10px;
	width:50px;
	padding-left:18px;
}
.le-mur-content a {
	display:block;
}
.le-mur-content img {
	display:block;
}
.le-mur-content .le-mur-title {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	/*background:url(../img/skin/bg_transparent.png);*/
	background:#000000;
	width:276px;
	padding:3px 0;
    opacity: 0.73;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=73);
}
.le-mur-content .le-mur-title span {
	color:#FFFFFF;
	/*background:url(../img/skin/picto_photo_02.png) no-repeat 5px center;
	padding:0 0 0 25px;*/
}

.block-nous-suivre .abonnement {
	border:1px #abadb3 solid;
	width:225px;
}
.block-nous-suivre .submit {
  	background: url("/img/skin/bg_submit.png") repeat-x scroll 0 0 #C09501;
    border: 1px solid #C09501 !important;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    height: 20px !important;
    padding: 0 3px 1px;
}
.block-nous-suivre label {
	color:#989898;
	font-size:9px;
	display:block
}
.block-nous-suivre .widgets-1 {
	background:url("../img/skin/sep_1.png") no-repeat;
    margin-top: 5px;
    padding-top: 20px;
}


.block-aussi .inner {
	padding-bottom:7px;
}

.bloc-mur-mutli {
	height:362px;
}
.msie7 .bloc-mur-mutli {
	height:357px;
}

.bloc-mur-mutli .box-article-1 {
	padding-top:7px;
}

.box-article-1-first {
	margin-top:0;
}

.block-nous-suivre-multi .content {
	height:180px;
	padding-top:32px;
}
.block-nous-suivre-multi .widgets-1 {
	padding-top:55px;
	background-position:left 20px;
}


/* =AGENDA+SELECTION
----------------------------------------------------------------------------- */
#agenda a,
#selection a { color:#AA8905; }
#agenda .block-film-pro a,
#selection .line-film-pro a { color:#0d61be; }

#form-agenda-connexion { margin:-26px 0 25px 0; }
#form-agenda-connexion form {
	background:url(../img/skin/bg_form_agenda_connexion.png) center bottom no-repeat;
	padding:10px 20px 15px;
	overflow:hidden;
	zoom:1;
}
#form-agenda-connexion form p {
	color:#FFF;
	margin:0 0 10px 0;
}
#form-agenda-connexion .form-text {
	float:left;
	margin:0 10px 0 0;
}
#form-agenda-connexion .form-text input {
	color:#4c4c4c;
	font-size:1em;
	width:70px;
}

#form-agenda form {
	overflow:hidden;
	zoom:1;
	background:url(../img/skin/bg_separator_6.png) center 100% no-repeat;
	padding:0 0 40px 0;
}
#form-agenda .form-item { float:left; }
#form-agenda select {
	width:159px;
	margin:0 10px 0 0;
}
#form-agenda .form-submit { float:right; }
#form-agenda-connexion button.submit,
#form-agenda button.submit {
    display:-moz-inline-box;
    display:inline-block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.3em;
    padding:0;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0;
    background:none;
    overflow:visible;
}
#form-agenda-connexion button.submit span,
#form-agenda 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 4px;
}

.block-film {
	position:relative;
	margin:20px 0 0 0;
	background:url(../img/skin/bg_separator_7.png) center 100% no-repeat;
	zoom:1;
}
.block-film .border { border:1px solid #e4e4e4; }

.film-type {
	position:absolute;
	top:0;
	right:0;
}
.film-type .selection {
	background:#FFF;
	padding:3px 5px;
}
.film-type .price-camerador {
	display:block;
	background:url(../img/skin/picto_camerador.png) 5px 2px no-repeat;
	padding:2px 0 2px 20px;
	font-size:0.8182em;
	color:#040404;
}

.block-film .film-desc {
	overflow:hidden;
	zoom:1;
	background:#eaeaea;
	padding:7px 10px;
}
.block-film-pro .film-desc { background:#dbe7f5; }
.block-film .film-desc .picture {
	float:left;
	width:148px;
	margin:0 10px 0 0;
}
.block-film .film-desc .picture img { display:block; }
.block-film .film-desc .title { padding:0 81px 0 0; }
.film-info {
	color:#666;
	margin:0 0 7px 0;
}

.block-film .film-details {	padding:7px 10px; }
.block-film .film-details form {
	overflow:hidden;
	zoom:1;
}
.block-film .film-details .first { float:left; }
.block-film .film-details .last { float:right; }
.block-film .film-details input {
	margin:0 5px 0 10px;
	vertical-align:baseline;
}
.film-details button { margin:13px 0 0 0; }
.film-details button span {
	display:block;
	padding:0 0 0 20px;
	color:#FFF!important;
	background-image:url(../img/skin/bg_buttons.png);
	background-repeat:no-repeat;
}
.film-details button.button-add span {
	background-color:#909090;
	background-position:0 0;
}
.film-details button.button-added span {
	background-color:#d0b02e;
	background-position:0 -23px;
}
.film-details button.button-delete span {
	background-color:#b70709;
	background-position:0 -46px;
}
.film-details button span span {
	display:block;
	padding:0 8px 0 0;
	line-height:21px;
	height:23px;
}
.film-details button.button-add span span { background-position:100% 0; }
.film-details button.button-added span span { background-position:100% -23px; }
.film-details button.button-delete span span { background-position:100% -46px; }

.film-media {
	text-align:right;
	margin:3px 0 0 0;
}
.film-media li { display:inline; }
.film-media li a {
	margin:0 12px 0 0;
	font-weight:bold;
	color:#666!important;
}
.film-media li a:hover {
	text-decoration:none;
	color:#000!important;
}

#box-selection a.submit {
    display:inline-block;
    background:url(../img/skin/bg_submit2.png) 0 0 repeat-x;
    border:1px solid #939393!important;
    color:#FFF;
    height:19px!important;
	line-height:19px;
    padding:0 4px;
	margin:10px 0;
	font-size:1.2727em;
}
#box-selection a.submit:hover { text-decoration:none; }

#selection { color:#212121; }
.list-film { margin:20px 0 0 0; }
.line-film {
	margin:3px 0 0 0;
	background:#eaeaea;
	zoom:1;
	padding:7px 10px;
	overflow:hidden;
}
.line-film .film-desc {
	float:left;
	width:45%;
}
.line-film .film-details {
	float:left;
	width:35%;
}
.line-film .film-action {
	float:right;
	width:20%;
	text-align:right;
	margin:3px 0 0 0;
	font-size:1.1818em;
}
.line-film .film-action a { float:right; }
.film-action span {
	display:block;
	padding:0 0 0 20px;
	color:#FFF;
	background-image:url(../img/skin/bg_buttons.png);
	background-repeat:no-repeat;
}
.film-action a.button-delete span {
	background-color:#b70709;
	background-position:0 -46px;
}
.film-action a span span {
	display:block;
	padding:0 8px 0 0;
	line-height:21px;
	height:23px;
}
.film-action a.button-delete span span { background-position:100% -46px; }

#list-selection {
	overflow:hidden;
	zoom:1;
	background:url(../img/skin/bg_separator_6.png) center 0 no-repeat;
	margin:20px 0 0 0;
	padding:40px 0 0 0;
}
#list-selection li {
	float:left;
	margin:0 50px 0 0;
}
#list-selection li.last {
	float:right;
	margin:0;
}
.selection-option {
	font-size:1.6364em;
	color:#4c4c4c!important;
	padding:0 0 0 30px;
	background-image:url(../img/skin/bg_pictos.png);
	background-repeat:no-repeat;
}
.selection-download { background-position:0 0; }
.selection-print { background-position:0 -70px; }
.selection-send { background-position:0 -138px; }

#list-selection form input { margin:0 0 0 30px; }
#list-selection button.submit {
    display:-moz-inline-box;
    display:inline-block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.3em;
    padding:0;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0;
    background:none;
    overflow:visible;
}
#list-selection 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 4px;
}
