/* CSS pour l'index du catalogue et pour les listes des dernieres videos dans les page videos */ 
.center {
    text-align: center;
}

/* Picture flow background */
#global div.pictureflow-back {
    margin: 0 auto;
    padding: 0;
    width: 900px;
    display: block;
    position: relative;
}
#global div.pictureflow-back div.pictureflow-hide-top {
    margin: 0;
    padding: 0;
    top: 9px;
    left: 9px;
    width: 882px;
    height: 2px;
    background: #fff;
    position: absolute;
}
#global div.pictureflow-back div.pictureflow-hide-left {
    margin: 0;
    padding: 0;
    top: 11px;
    left: 9px;
    width: 2px;
    height: 298px;
    background: #fff;
    position: absolute;
}
#global div.pictureflow-back div.pictureflow-hide-right {
    margin: 0;
    padding: 0;
    top: 11px;
    left: 889px;
    width: 2px;
    height: 298px;
    background: #fff;
    position: absolute;
}
#global div.pictureflow-back div.pictureflow-hide-bottom {
    margin: 0;
    padding: 0;
    top: 309px;
    left: 9px;
    width: 882px;
    height: 2px;
    background: #fff;
    position: absolute;
}
#global table.pictureflow {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    width: 100%;
}
#global table.pictureflow td {
    margin: 0;
    padding: 0;
    border: none;
}
#global table.pictureflow td.pictureflow-window { 
    width: 880px; 
    height: 300px; 
    background: #fff; 
    text-align: center; 
    position: relative; 
}
#global table.pictureflow td.pictureflow-window object { vertical-align: top; }
#global table.pictureflow td.pictureflow-top-left { width: 10px; height: 10px; background: transparent url(../images/pictureflow-top-left.png) 0 0 repeat;}
#global table.pictureflow td.pictureflow-top { height: 10px; background: transparent url(../images/pictureflow-top.png) 0 0 repeat;}
#global table.pictureflow td.pictureflow-top-right { width: 10px; height: 10px; background: transparent url(../images/pictureflow-top-right.png) 0 0 repeat;}
#global table.pictureflow td.pictureflow-left { width: 10px; background: transparent url(../images/pictureflow-left.png) 0 0 repeat;}
#global table.pictureflow td.pictureflow-right { width: 10px; background: transparent url(../images/pictureflow-right.png) 0 0 repeat;}
#global table.pictureflow td.pictureflow-bottom-left { width: 10px; height: 10px; background: transparent url(../images/pictureflow-bottom-left.png) 0 0 repeat;}
#global table.pictureflow td.pictureflow-bottom { height: 10px; background: transparent url(../images/pictureflow-bottom.png) 0 0 repeat;}
#global table.pictureflow td.pictureflow-bottom-right { width: 10px; height: 10px; background: transparent url(../images/pictureflow-bottom-right.png) 0 0 repeat;}

#global div.live-stream-list {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    text-align: center;
}
#global div.live-stream-list img{
    margin: 0;
    padding: 0;
    padding-left: 16px;
    padding-right: 16px;
    border: 0 none;
}
#global div.live-stream-list table {
    margin: 0 auto;
    padding: 0;
    width: auto;
    border-spacing: 0;
}
#global div.live-stream-list table p {
    text-align: left;
}
#global div.live-stream-list table a {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 48px;
    padding-right: 16px;
    display: block;
    background: transparent url(../images/right_arrow.png) 16px 50% no-repeat; 
}

/* mediafile */
.float-all {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.float-all h2 {
    width: 100%;
    float: left;
}
.float-all .paragraph {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
.mediafile-block {
    margin: 0;
    padding: 0;
    width: 172px;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.mediafile-block span {
    display: block;
}
.mediafile-block .mediafile-img {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
}
.mediafile-block .mediafile-img-video {
    background: transparent url(../images/video_small.png) 50% 50% no-repeat;
}
.mediafile-block .mediafile-img a {
    width: 100%;
    height: 100px;
    text-align: center;
    display: block;
}
.mediafile-block .preview-img {
    margin: 0;
    padding: 0;
    border: 0;
    max-width: 166px;
    max-height: 92px;
    line-height: 100px;
    vertical-align: middle;
    display: inline;
}
.mediafile-block .mediafile-date {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 20px;
    vertical-align: middle;
}
.mediafile-block .mediafile-title {
    margin: 0;
    padding: 0;
    padding-left: 2px;
    padding-right: 2px;
    border: 0;
    line-height: 20px;
    vertical-align: middle;
}
.mediafile-block .action-launcher {
    margin: 0;
    padding: 0;
    display: block;
}

