* {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 10px;
    font-family: Verdana, "Lucida Grande", Georgia;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.body {
    font-size: 10px;
    font-family: Verdana, "Lucida Grande", Georgia;
    color: #000000;
    background: #FFFFFF;
    margin: 0px;
}

a {
    color: #CC0000;
}

a:hover {
    color: #8A0000;
    text-decoration: none;
}

.corner_up_left {
    background-image: url( images/corner_up_left.jpg );
    background-repeat: no-repeat;
    background-position: left top;
}

.up_left {
    background-image: url( images/up-left.jpg );
    background-repeat: no-repeat;
    background-position: left top;
}

.left {
    background-image: url( images/left.jpg );
    background-repeat: no-repeat;
    background-position: left top;
}

.menu-up-left {
    background-image: url( images/menu-up-left.jpg );
    background-repeat: no-repeat;
    background-position: right top;
}

.menu-up {
    background-image: url( images/menu-up.jpg );
    background-repeat: repeat-x;
    background-position: left top;
    text-indent: -9999px;
}

.menu-up-right {
    background-image: url( images/menu-up-right.jpg );
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
}

/* MENU UP */

.btn-up-accueil a {
    display: block;
    width: 61px;
    height: 31px;
    text-indent: -9999px;
    background: url( images/btn-up-accueil.jpg ) no-repeat top left;
}

.btn-up-accueil a:hover {
    background: url( images/btn-up-accueil.jpg ) no-repeat top right;
}

.btn-up-contact a {
    display: block;
    width: 65px;
    height: 31px;
    text-indent: -9999px;
    background: url( images/btn-up-contact.jpg ) no-repeat top left;
}

.btn-up-contact a:hover {
    background: url( images/btn-up-contact.jpg ) no-repeat top right;
}

.btn-up-fr a {
    display: block;
    width: 24px;
    height: 31px;
    text-indent: -9999px;
    background: url( images/btn-up-fr.jpg ) no-repeat top left;
}

.btn-up-fr a:hover {
    background: url( images/btn-up-fr.jpg ) no-repeat top right;
}

.btn-up-nl a {
    display: block;
    width: 28px;
    height: 31px;
    text-indent: -9999px;
    background: url( images/btn-up-nl.jpg ) no-repeat top left;
}

.btn-up-nl a:hover {
    background: url( images/btn-up-nl.jpg ) no-repeat top right;
}

/* MENU LEFT */

.btn-accueil a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-accueil.jpg ) no-repeat top left;
}

.btn-accueil a:hover {
    background: transparent url( images/btn-accueil.jpg ) no-repeat top right;
}

.btn-fonctionnement a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-fonctionnement.jpg ) no-repeat top left;
}

.btn-fonctionnement a:hover {
    background: transparent url( images/btn-fonctionnement.jpg ) no-repeat top right;
}

.btn-tarifs a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-tarifs.jpg ) no-repeat top left;
}

.btn-tarifs a:hover {
    background: transparent url( images/btn-tarifs.jpg ) no-repeat top right;
}

.btn-faq a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-faq.jpg ) no-repeat top left;
}

.btn-faq a:hover {
    background: transparent url( images/btn-faq.jpg ) no-repeat top right;
}

.btn-support a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-support.jpg ) no-repeat top left;
}

.btn-support a:hover {
    background: transparent url( images/btn-support.jpg ) no-repeat top right;
}

.btn-contact a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-contact.jpg ) no-repeat top left;
}

.btn-contact a:hover {
    background: transparent url( images/btn-contact.jpg ) no-repeat top right;
}

/**/

.btn-login a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-login.jpg ) no-repeat top left;
}

.btn-login a:hover {
    background: transparent url( images/btn-login.jpg ) no-repeat top right;
}

.btn-souscrire a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-souscrire.jpg ) no-repeat top left;
}

.btn-souscrire a:hover {
    background: transparent url( images/btn-souscrire.jpg ) no-repeat top right;
}

.btn-telecharger a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-telecharger.jpg ) no-repeat top left;
}

.btn-telecharger a:hover {
    background: transparent url( images/btn-telecharger.jpg ) no-repeat top right;
}

.btn-valider a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-valider.jpg ) no-repeat top left;
}

.btn-valider a:hover {
    background: transparent url( images/btn-valider.jpg ) no-repeat top right;
}

/**/

.btn-mon-compte a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-mon-compte.jpg ) no-repeat top left;
}

.btn-mon-compte a:hover {
    background: transparent url( images/btn-mon-compte.jpg ) no-repeat top right;
}

.btn-factures a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-factures.jpg ) no-repeat top left;
}

.btn-factures a:hover {
    background: transparent url( images/btn-factures.jpg ) no-repeat top right;
}

.btn-societes a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-clients.jpg ) no-repeat top left;
}

.btn-societes a:hover {
    background: transparent url( images/btn-clients.jpg ) no-repeat top right;
}

.btn-articles a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-articles.jpg ) no-repeat top left;
}

.btn-articles a:hover {
    background: transparent url( images/btn-articles.jpg ) no-repeat top right;
}

.btn-templates a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-templates.jpg ) no-repeat top left;
}

.btn-templates a:hover {
    background: transparent url( images/btn-templates.jpg ) no-repeat top right;
}

.btn-envois a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-envois.jpg ) no-repeat top left;
}

.btn-envois a:hover {
    background: transparent url( images/btn-envois.jpg ) no-repeat top right;
}

.btn-receptions a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-receptions.jpg ) no-repeat top left;
}

.btn-receptions a:hover {
    background: transparent url( images/btn-receptions.jpg ) no-repeat top right;
}

/**/

.btn-XXX a {
    display: block;
    width: 159px;
    height: 28px;
    text-indent: -9999px;
    background: transparent url( images/btn-XXX.jpg ) no-repeat top left;
}

.btn-XXX a:hover {
    background: transparent url( images/btn-XXX.jpg ) no-repeat top right;
}

/* CADRE */

.cadre-border-up-left {
/*    background-image: url( images/cadre-border-up-left.jpg );*/
    background-repeat: no-repeat;
    background-position: left top;
}

.cadre-border-up {
/*    background-image: url( images/cadre-border-up.jpg );*/
    background-repeat: repeat-x;
    background-position: left top;
}

.cadre-border-left {
/*    background-image: url( images/cadre-border-left.jpg );*/
    background-repeat: repeat-y;
    background-position: left top;
}

.cadre-border-down-left {
/*    background-image: url( images/cadre-border-down-left.jpg );*/
    background-repeat: no-repeat;
    background-position: left top;
}

.cadre-border-down {
/*    background-image: url( images/cadre-border-down.jpg );         */
    background-repeat: repeat-x;
    background-position: left top;
}