
#container { background: #fff url(../images/bg-content.jpg) repeat-x top; }
    body .home { width: 910px; }

/**
* Top
*/
#home-top { position: relative; width: 907px; height: 275px; background: url(../images/home/bg-home-top.jpg); margin: 16px 0 0 2px; }

    #d2-logo-desc { width: 250px; font-size: 0.9em; text-align: center; position: absolute; left: 27px; top: 190px; /*color: #8B8887;*/ line-height: 1.1em; }
        #d2-logo-desc  a { /*display: block; float: right;*/ color: #CA6718; text-decoration: none; font-style: italic; margin: 4px 2px 0 0; }
        #d2-logo-desc  a:hover { text-decoration: underline; }
        
    #portrait { position: absolute; right: 0; bottom: 0; z-index: 1; }
    #logo-c2 { position: absolute; right: 59px; bottom: 102px; z-index: 2; }
    #logo-e2 { position: absolute; right: 152px; bottom: 140px; z-index: 2; }
    
    #defil { position: absolute; left: 316px; top: 29px; z-index: 2; width: 345px; height: 243px; background: url(../images/home/bg-commande-defil.png) no-repeat bottom; }
        #defil ul { position: relative; overflow: hidden; width: 270px; height: 205px; margin: 0 0 3px 20px; }
            #defil ul li { background: 0; display: none; position: absolute; left: 0; top: 0; width: 270px; height: 195px; margin: 0; padding: 10px 0 0 0; }
                #defil ul li h3 { color: #484848; width: 238px; font-size: 1.4em; font-weight: bold; border-bottom: 1px dotted #7E7E7E; margin: 15px 0 0 0; padding: 0 0 0 0; }
                #defil ul li p { line-height: 1.1em; color: #7B7B7B; }
                
        #defil a { display: block; width: 24px; height: 25px; float: left; }
        #defil #precedent { margin-left: 3px; }
        #defil h2 { width: 282px; height: 25px; float: left; color: #fff; text-align: center; font-size: 1.1em; }
    
/**
*   Bottom
*/
#home-bottom {  }

    #home-bottom { margin: 40px 0 20px 8px; padding: 0; }
    #col-1, #col-2, #col-3 { float: left; }
    
    #col-1 { margin: 0; padding: 0; width: 267px; background: url(../images/home/bg-news.jpg) repeat-x 0 32px; }
        #col-1 span, #col-1 h3 , #col-1 p { margin: 0 10px 10px 30px; }
        #col-1 h2 { font-size: 1.1em; height: 38px; margin: 0; padding: 0 0 0 30px; background: url(../images/home/bg-top-news.jpg) no-repeat bottom; }
        #col-1 span { /*color: #8E8E8E;*/ margin: 15px 5px 10px 30px; display: block; }
        #col-1 h3 { font-size: 1em; font-weight: bold; padding: 0; line-height: 1.1em; color: #D99D06; }
        #col-1 p { line-height: 1.1em; padding: 0; /*color: #959494;*/ }
        #col-1 a { font-style: italic; color: #CA6718; font-size: 0.9em; text-decoration: none; }
        #col-1 a:hover { text-decoration: underline; }
        #col-1 #link-all-news { margin: 2px 0 15px 0; }
    
    #home-bottom  #col-2 { width: 325px; margin-left: 40px; }
        #col-2 h2 { color: #5B5B5B; font-weight: bold; font-size: 1.2em; line-height: 1.2em; }
        #col-2 p { /*color: #ABABAB;*/ line-height: 1.4em; }
        #col-2 #link-emc { margin-top: 20px; color: #005496; font-weight: bold; display: block; height: 34px; padding: 15px 0 0 105px; text-decoration: none; background: url(../images/home/emc.gif) no-repeat left; }
		#col-2 #link-momentum { margin-top: 30px; color: #005496; font-weight: bold; display: block; height: 34px; padding: 15px 0 0 105px; text-decoration: none; background: url(../images/home/momentum.jpg) no-repeat center;}
        #col-2 a { font-style: italic; color: #CA6718; font-size: 0.9em; text-decoration: none; } 
        #col-2 a:hover { text-decoration: underline; } 
        
    #col-3 { width: 203px; margin-left: 45px; padding: 0 10px; min-height: 229px; background: url(../images/home/bg-products.jpg) no-repeat 0 30px; }
        #col-3  h2 { font-size: 1.1em; height: 43px; margin: 0 0 0 12px; padding: 0; }
        /*.link-products-l1, .link-products-l2 { padding: 0; height: 43px; margin: 4px 0 0 0;  }
        .link-products-l1 { margin-left: 6px; width: 40px; float: left; clear: both; }
        .link-products-l2 { margin-left: 20px; width: 100px; float: left; }
        #link-support { margin: 15px 0 0 0; display: block; }*/
        
        