/* ### CMS */

/* 
 * WARNING: Evitez tout recours à des positions relative/absolue ici,
 * IE7 plante lamentablement dans la gestion du scroller sinon.
 */

div.container_box_news.down {
    margin: 7px 0 0 0;
}

div.container_box_news.up {
    margin: 7px 0 8px 0;
}

#box_news_scroller {
    position: relative;
    width: 100%;
    margin: 0px auto;
}

    #box_news_scroller #buttons img.prev {
        position: absolute;
        left: 0px;
        top: 27px;
        cursor: pointer;
    }
    
    #box_news_scroller #buttons img.next {
        position: absolute;
        right: 0px;
        top: 27px;
        cursor: pointer;
    }
    
    #box_news_scroller #extra {
        position: absolute;
        top: -26px;
        right: 10px;
    }
    
    #box_news_scroller #extra img {
        cursor: pointer;
    }
        
    #slideshow {
        background-color: white;
        overflow: hidden;
        font-size: 85%;
    }
    
        #slideshow div.slideshow-content {
            overflow: hidden;
            height: 80px;
            margin: 0 10px;
        }
    
            #slideshow div.slideshow-content ul {
                width:100000px;
                padding-left:0px;
                margin: 2px;
                padding: 0px;
            }
        
                #slideshow div.slideshow-content li.article {
                    float:left;
                    padding: 5px 10px 0 10px;
                    margin: 2px 0 0 0;
                    /*height: 63px;*/
                    width: 280px;
                    cursor:pointer;
                    list-style: none;
                    border-right: 1px solid #dbdbdb;
                    overflow: hidden;
                }

                body.hosting  #slideshow div.slideshow-content li.article {
                    border-right: 1px solid #2b2b2b;
                }

                
                #slideshow div.slideshow-content li.article:hover {
                   
                }
                
                body.hosting #slideshow div.slideshow-content li.article:hover {
                    background-color: #282827;
                }

                #slideshow div.slideshow-content li.article div.media {
                    background: transparent url(box_block_cms.png) no-repeat left top;
                    width: 54px;
                    /*height: 54px;*/
                    float: left;
                    margin: -3px 1em 0 0;
                }
                
                body.hosting #slideshow div.slideshow-content li.article div.media {
                    background: transparent url(box_block_cms_hosting.png) no-repeat left top;
                }
                
                #slideshow div.slideshow-content li.article div.content {
                    float: left;
                    width: 190px;
                    margin-top: -5px;
                }
                
                #slideshow div.slideshow-content li.article h2.news_title {
                    /*font-family: Georgia, "Times New Roman", serif;*/
                    margin: 0;
                    padding: 0 0.5em 0.3em 0;
                    font-size: 1.2em;
                    /*height: 1em;*/
                    overflow: hidden;
                }
                
                #slideshow div.slideshow-content li.article div.news_header {
                    font-family: Arial, Helvetica, sans-serif;
                }
