/* BORDER BOX: START */
div.border-box
{
    margin-bottom: 0;
}

div.border-box div.border-tl
{
    background: url(../images/border-tl.png) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(../images/border-tr.png) no-repeat top right;
    padding: 0 18px 0 18px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 18px;
    background: url(../images/border-tc.png) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(../images/border-ml.png) repeat-y center left;
}

div.border-box div.border-mr
{
    background: url(../images/border-mr.png) repeat-y center right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-mc
{
    background-color: #ffffff;
    padding: 0px;
    height: auto;
}

div.block_droite_290 div.border-box div.border-mc
{
    padding-left: 20px;
}

div.border-box div.border-content
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    padding: 5px;
}

div.border-box div.border-content:before, div.border-box div.border-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div.border-box div.border-bl
{
    background: url(../images/border-bl.png) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(../images/border-br.png) no-repeat bottom right;
    padding: 0 18px 0 18px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 18px;
    background: url(../images/border-bc.png) repeat-x bottom left;
}

/* BORDER BOX: END */