Table CSS et largeur maximale dans Chrome ne fonctionne pas

C'est mon code CSS;

#wrap {
    width:50em;
    max-width: 94%;
    margin: 0 auto;
    background-color:#fff;  
}

#head {
    width:50em;
    height:10em;
    max-width: 100%;
    margin: 0 auto;
    text-align:center;
    position: relative;
}

#css-table { 
    display: table; 
    margin: 1em auto;
    position: relative;
    width:50em;
    max-width: 100%;            
}

#css-table .col { 
    display: table-cell; 
    width: 20em;
    padding: 0px;
    margin: 0 auto;
}

#css-table .col:nth-child(even) { 
    background: #fff;
}

#css-table .col:nth-child(odd) { 
    background: #fff;
    border-right: 4px double #b5b5b5;
}

Et mon code HTML;

<div id="cont">
    <div id="css-table">
        <div class="col">123</div>
        <div class="col">123</div>
    </div>
</div>

Quand je l'échelle de la fenêtre de Firefox, la table des échelles fines, même en bas de 300px de largeur de fenêtre...tout comme je veux. Mais dans Chrome, le tableau semble normal que lorsque la fenêtre est plus large que 50em. Si je étroit que le Chrome de la fenêtre, la table des saignements sur le côté droit de l'enveloppe.

Est-il une raison pourquoi est-Chrome de faire ceci?

source d'informationauteur TM23