div.price-panel div.packages{
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    display: block;
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 18px;
    font-weight: bold;
    float:right;
    width: 161px;
}

div.price-panel div.packages span{
    background: #ffffff;
    border-left: 1px solid #dddddd;
    display: inline-block;
    float: left;
    width:80px;
    padding: 10px 0px;
    text-align: center;
    text-transform: uppercase;
    
}

div.price-panel div.packages span:first-child{
    border-left: none;
}
div.price-panel div.line{
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    
}

div.price-panel div.line.first{
    border-top: 1px solid #dddddd;
}
div.price-panel div.line span{
    display: inline-block;
    float: left;
    padding: 10px 10px 11px 10px;
}
div.price-panel div.line span.description{
    background: #ffffff;
    color: #777777;
    width: 446px;
}
section.medium div.price-panel div.line span.description{
    width: 365px;
}
section.full div.price-panel div.line span.description{
    width: 695px;
}
div.price-panel div.line.last{
    border-bottom: none;
    border-left: none;
}
div.price-panel div.line.last span.description{
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
div.price-panel div.line span.proprietes{
    background: #fdfdfd;
    border-left: 1px solid #dddddd;
    color: #0372cc;
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    float: left;
    min-height: 20px;
    padding: 10px 0px;
    width: 80px;
    text-align: center;
    text-transform: uppercase;
}

div.price-panel div.line span.proprietes.free{
    color: #9cbc20;
}

div.price-panel div.line span.proprietes a.button{
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 9px 14px 7px 14px;
}

div.price-panel div.line.last span.proprietes{
    border-top: none;
    border-bottom: 1px solid #dddddd;
    min-height: 30px;
}

div.price-panel div.line span.proprietes i{
    background-image: url('../images/proprietes.png');
    display: block;
    margin: 5px auto;
    width: 12px;
    height: 11px;   
}

div.price-panel div.line span.proprietes i.icon-false{
    background-position: 0 -11px;
}