/*COMMUNS*/
#content .gift {
    width: 265px;
    border-right: 5px solid #97C3E7;
    margin: 20px auto 0 auto;
    text-align: center;
}
#content .gift a.image {
    float: left;
    height: 100px;
    background: url(/images/back_image.gif) no-repeat 100% 100%;
    border: 1px solid #FFF;
    border-width: 1px 0 0 1px;
    padding: 5px;
}
#content .gift a:hover.image {
    border: 1px solid #CCC;
    border-width: 1px 0 0 1px;
}
/*demande de steeve pour corriger le pb de taille d'image appelé chez un partenaire / Ref ticket #4884 */
#content .gift a.image img {
    height: 100px;
}
#content .gift h2 {
    margin: 0 2px 2px 2px;
    text-align: center;
}
#content .gift p {
    margin: 15px 0 0 0;
    font: 10px Arial, Helvetica, sans-serif;
    color: #666;
}

/*LISTE SOUS-CATEGO BY CATEGO*/
#content div.sscat {
    float: left;
    width: 125px;
    border-right: 5px solid #97C3E7;
    margin: 15px 5px;
    text-align: center;
}
#content .sscat a.image {
    display: block;
    background: url(/images/back_image.gif) no-repeat 100% 100%;
    border: 1px solid #FFF;
    border-width: 1px 0 0 1px;
    padding: 5px;
}
#content .sscat a:hover.image {
    border: 1px solid #CCC;
    border-width: 1px 0 0 1px;
}

/*LISTE CADEAUX*/
#content div.gift_list {
    clear: both;
    margin: 25px 5px 0 5px;
}
#content .gift_list h2 a {
    display: block;
    background: url(/images/back_title_right.gif) repeat-y 100% 0%;
    border-bottom: 1px dashed #CCC;
    padding: 5px 0;
}
#content .gift_list a.image {
    float: left;
    /*width: 100px;
    height: 100px;*/
    background: url(/images/back_image.gif) no-repeat 100% 100%;
    border-left: 1px solid #FFF;
    padding: 5px 5px 3px 5px;
    margin: 0;
}
#content .gift_list a:hover.image {
    border-color: #CCC;
    border-width: 0 0 0 1px;
}
#content .gift_list p {
    margin: 10px 0 0 0;
}
#content .gift_list div.points {
    float: right;
    width: 90px;
    border: 1px dashed #CCC;
    margin: 10px 0 0 10px;
    padding: 5px;
    text-align: center;
}
#content .gift_list .points p {
    margin: 0 0 5px 0;
    font: 10px Arial, Helvetica, sans-serif;
    color: #666;
    text-align: center;
}

/*TRIER L'AFFICHAGE*/
#content ul#sortby {
    clear: both;
    background: url(/images/back_img2.gif) repeat 0% 0%;
    color: #FFF;
    font-size: 10px;
    padding: 2px 0;
}
#content #sortby li {
    display: inline;
}
#content #sortby li a {
    color: #EAEAEA;
}

/*PAGINATION*/
#content ul.pagination,
#content ul#sortby {
    list-style: none;
    margin: 25px 0;
    text-align: center;
}
#content .pagination li {
    display: inline;
    margin-right: 5px;
}
#content .pagination li a{
    background-color: #EAEAEA;
    border-left: 3px solid #97C3E7;
    padding: 2px 5px;
}
#content .pagination li a.active {
    background-color: #FFF;
}


#content .details .link a.add {
    color: #F06;
}
#content .gift_list a.add {
    clear: both;
    display: block;
    background-color: #97C3E7;
    padding: 0 5px 2px 0;
    margin-bottom: 5px;
    font-size: 10px;
    text-align: right;
    color: #F06;
}
#content .details .link a:hover.add,
#content .gift_list a:hover.add {
    text-decoration: none;
    color: #666;
}
