@charset "utf-8";

/* Définition des styles de page */

body { margin:0px; background: white; text-align:center; }


/* Définition des styles de cadres nommes */
div { padding : 0px ; margin : 0px }

#conteneur { position:static; top:0px; width:95%; }
#principal { position:static; top:0px; width:1020px; background: url(../images/papier_peint.png); background-repeat:repeat-y; margin:0 auto; text-align:left }
#header { position:relative; top:0px; width:720px; height:158px; left:150px; }
#chapeau { position:absolute; top:15px; left:0px; width:288px; height:88px; background: url(../images/logo_papy3d.png); background-repeat:no-repeat; }
#langues { position:absolute; top:5px; right:0px; width:120px; text-align:right; }
#infos { position:absolute; top:60px; right:0px; width:400px; }
#navigation { position:absolute; top:127px; left:0px; width:720px; z-index:20; height:31px }
#menu_principal { position:absolute; height:100%; top:0px; right:0px; width:720px; text-align:right; }
#colonne { position:relative; top:0px; width:720px; left:150px; }
#titre { position:static; display:block; left:0px; width:720px; background: #DDD8B8; text-align:left; padding:12px 0; margin:0; }
#titre:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#contenu { position:static; display:block; width:100%; background: #FFFFFF; }
#pied { position:static; display:block; width:1020px; height:122px; margin:0px auto; background: url(../images/bas_de_page.jpg); background-repeat:no-repeat; }
#media_player { width: 720px; height: 406px; margin-top: 17px; margin-bottom: 27px}
#photo_equipe { position: relative; }

/* Définition des styles de classes de cadres */

div.floater { display:inline; float:left; }
/* div.alignement { display:inline; float:left; } */
div.floater.film_specs { width:153px; margin-top:30px; margin-left:36px; }
div.floater.film_specs.left { margin-left:0px; }
div.floater.films { width:165px; margin-top:0px; margin-left:20px; }
div.floater.films.left { margin-left:0px; }
div.floater.equipe{ width:83px; margin-top:10px; margin-left:8px; text-align: center; background: #F2F0E3; height: 115px; overflow: hidden;}
div.floater.equipe.left { margin-left:0px; }
div.floater.lettrine{ vertical-align: top; margin-right : 10px; }
div.spacer { position:static; display:block; clear: both; }
div.floater.spreader { width:50%; text-align:left; }
div.moduletable_menu_papy3D { position:absolute; bottom:0px ; right:0px; }
div.moduletable_news_papy3D { background: #FFFFFF; padding-left:18px; }
div.moduletable_cat_papy3D { background: #FFFFFF; padding-left:18px; }
div.moduletable_menudroit_papy3D { background: #FFFFFF; padding-left:18px; }
div.moduletable_invisible_papy3D { display: none; }
div.moduletable_channels { display:inline; float:left; }
div.moduletable_lang { display:inline; }
div.search_news_papy3D { background: #FFFFFF; padding-left:0px; margin-bottom: 17px;}
div.prix { background: #DDD8B8; padding: 3px 5px; margin-bottom: 15px; }
div.equipe { position: absolute; width: 65px; height: 85px; background: transparent }
div.equipe.jean-michel_collet { left: 64px; top: 56px; }
div.equipe.pierre_caillet { left: 132px; top: 6px; }
div.equipe.gilles_cuvelier { left: 257px; top: 6px; }
div.equipe.jeremy_clapin { left: 354px; top: 6px; }
div.equipe.richard_van_den_boom { left: 450px; top: 0px; }
div.equipe.franck_dion { left: 513px; top: 88px; }
div.equipe.sarah_van_den_boom { left: 581px; top: 57px; }
div.equipe.suki { left: 642px; top: 27px; }
div.componentheading_news_papy3D { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: bold; color: #FFFFFF; background: #000000; padding:5px 8px; margin-bottom:5px; vertical-align:middle; text-transform: uppercase; text-align: left;}


/* Définition des styles de liens */

a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; font-weight: normal; text-decoration: underline; text-align: justify; color: black; }
a:hover { text-decoration: none; }


/* Définition des styles de textes */

p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; font-weight: normal; text-decoration: none; text-align: left; }
p.credits { margin-bottom:0px; text-align: justify; }
p.equipe{ margin-bottom:0px; text-align: center; }

span { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; font-weight: normal; text-align: left; }
span.credits { font-weight: bold; text-transform: uppercase; }
span.news { line-height: 14pt; color: #FFFFFF; background: #000000; padding:5px 5px; margin-bottom:0px; vertical-align:top; text-transform: none; white-space: nowrap }
span.puces { text-align:left; padding-left:18px; margin-left: 3px; }
span.puces.noir { background: url("../images/puce_noire.png"); background-repeat: no-repeat; background-position: 0px -1px }


/* Définition des styles de listes */

ul { list-style-image:url(../images/bullet_list.gif); }
li { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; font-weight: normal; text-decoration: none; text-align: left; }

div.moduletable_menudroit_papy3D ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
div.moduletable_menudroit_papy3D ul li { line-height: 14pt; padding:5px 5px; margin-bottom:0px; text-transform: uppercase; vertical-align:middle; border-bottom: 1px dashed black; }
div.moduletable_menudroit_papy3D ul a { width: 100%; }

ul#menu_haut { margin: 0; padding: 0; }
ul#menu_haut li { display: inline; list-style-type: none; border-left:1px; text-align:right; }
ul#menu_haut a { display: block; float: left; padding: 0 1em; border-left:2px solid black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: bold; color: #000000; background: #FFFFFF; text-align:right; text-transform: uppercase; text-decoration: none; }
ul#menu_haut a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: bold; color: #000000; background: #DDD8B8; }
ul#menu_haut li.current.active a{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: bold; color: #000000; background: #DDD8B8; }
ul#menu_haut li.active a{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: bold; color: #000000; background: #DDD8B8; }

ul#menu_haut_2 { margin: 0; padding: 0; list-style-type: none; }
ul#menu_haut_2 li { display: inline; text-align:left; }
ul#menu_haut_2 a { display: block; float: left; padding-left: 10px; margin-left: 10px; background: url("../images/bullet_list.gif"); background-repeat: no-repeat; width: 155px; background-position: 0px 8px }

ul#menu_channel { margin: 1px; padding: 0; list-style-type: none; }
ul#menu_channel li { display: inline; text-align:right; }
div.moduletable_lang ul { margin: 1px; padding: 0; list-style-type: none; }
div.moduletable_lang ul li { display: inline; text-align:right; }

div.pagination ul { list-style-type: none; }
div.pagination ul li { margin-right: 4px; display: inline; text-align:right; }


/* Définition des styles de titres */

h1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: bold; color: #FFFFFF; background: #000000; padding:5px 8px; margin-top:0px; margin-bottom:0px; vertical-align:middle; text-transform: uppercase; text-align: left;}
h1.news { font-size: 8pt; line-height: 14pt; }
h1.rubrique { font-size: 13pt; padding-top:0px; font-weight: normal; color: #000000; background: #FFFFFF; clear: both; }
h1.partenaires { margin-bottom: 10px; }

h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; font-weight: bold; color: #000000; background: #DDD8B8; padding:5px 5px; margin-top:0px; margin-bottom:0px; vertical-align:middle; text-transform: uppercase; text-align: left; }
h2.news { line-height: 14pt; color: #FFFFFF; background: #000000; padding:5px 5px; margin-bottom:0px; vertical-align:middle; text-transform: uppercase; }
h2.presentation { background: #FFFFFF; padding-left: 0px; }
h2.rubrique { margin-top:10px ;}
h2.news.puce { padding-left:18px; margin-left: 3px; background: url("../images/puce_blanche.png"); background-repeat: no-repeat; background-position: 0px 7px }



h3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; font-weight: bold; text-decoration: none; text-align: left; }

/* Définition des styles de tableaux */

table { width: 100%; padding:0px; margin:0px; border-style: none;  border-width : 0px; border-collapse : collapse; border-spacing : 0px; }
table.news.title { background: #000000; margin-bottom: 10px}
table.contentpaneopen_news_papy3D { width:531px; }

td { padding:0px; margin:0px; vertical-align:top; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 12pt; font-weight: normal; }
td.news.right { max-width:189px; text-align: right}
div.moduletable_cat_papy3D td { line-height: 14pt; padding:5px 5px; margin-bottom:0px; text-transform: uppercase; vertical-align:middle; border-bottom: 1px dashed black; }
table.blog_part_papy3D td.article_column { padding-right:18px; }
table.blog_part_papy3D td.article_column.column_separator { padding-right:0px; padding-left:18px; }
table.film td { width: 50%; }
table.film td.left { padding-right:18px; }
table.film td.left.sep { height: 20px; }
table.film td.right { padding-left:18px; }
table.film td.right.sep { height: 20px; }
td.news.date { width:160px; text-align: right; }


/* Définition des styles d'images */

img { border : 0; }
img.puce { margin-right:8px; }
img.petite_puce { margin-right:5px; vertical-align:middle; }
img.equipe_sep { margin-top : 40px; }
img.separateur { display: block; margin-top: 0px; margin-bottom: 0px; width: 342px; height: 12px; }
img.separateur.marges { margin-top: 15px; margin-bottom: 5px; }
img.trombine { display: block; margin: 0px; width: 100%; height: 100%; }


/* ++++++++++++++  blog  ++++++++++++++ */

.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}
