* {
    border: 0;
    margin: 0;
    padding: 0;
}
a {
    color: #0091d0;
    text-decoration: none;
}
body {
    background: #fff url(/web/img/body-bg.png) 0 0 repeat-x;
    font-family: arial, sans-serif;
    font-size: 12px;
}
img {
    vertical-align: middle;
}
input, select, textarea {
    border: 1px solid #454545;
}
table {
    border-collapse: collapse;
}




#global {
    background: url(/web/img/colonnes3-bg.png) 4px 557px no-repeat;
    margin: 0 auto;
    width: 966px;
}
#header {
    background: #fff url(/web/img/header-bg.jpg) top left no-repeat;
    height: 490px;
    margin-bottom: 3px;
}
#header2 {
    background: #fff url(/web/img/header-bg2.jpg) top left no-repeat;
    height: 138px;
    left: 50%;
    margin-left: 483px;
    position: absolute;
    top: 104px;
    width: 35px;
}
#header ul {
    padding-top: 308px;
    height: 36px;
    margin-right: 13px;
    line-height: 36px;
    text-align: right;
}
#header li {
    display: inline;
}
#header a {
    color: #000;
    font-family: arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
#header img {
    vertical-align: -3px;
}

#categories {
    margin-bottom: 6px;
}
#categories a {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
}
.categorie {
    float: left;
    height: 147px;
    margin-right: 1px;
    width: 191px;
}
.categorie div {
    padding: 110px 0 0 15px;
}
.categorie1 {
    background: url(/web/img/categorie1.jpg) top left no-repeat;
    margin-left: 4px;
}
.categorie2 {
    background: url(/web/img/categorie2.jpg) top left no-repeat;
}
.categorie3 {
    background: url(/web/img/categorie3.jpg) top left no-repeat;
}
.categorie4 {
    background: url(/web/img/categorie4.jpg) top left no-repeat;
}
.categorie5 {
    background: url(/web/img/categorie5.jpg) top left no-repeat;
    margin-right: 0;
}

#colonnes3 {

    margin: 0 4px 0 3px;
}
#left {
    float: left;
    width: 189px;
    /*background-color: red;*/
    /*position: relative;*/
    margin-right: -3px;
}
#right {
    float: right;
    width: 189px;
    /*background-color: green;*/
}
#middle {
    padding: 0px 192px 0 193px;
    /*background-color: silver;*/
}


.left-tirets {
    background: url(/web/img/left-tirets.png) top left no-repeat;
    height: 1px;
    width: 189px;
}
.left-tirets2 {
    background: url(/web/img/left-tirets2.png) top left no-repeat;
    height: 1px;
    width: 189px;
}
.left-compte-link {
    display: block;
    margin: 0 8px 0 5px;
}
.left-compte-link a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}
.left-compte-link span a {
    color: #ff890c;
    font-size: 11px;
    font-weight: normal;
}
.left-compte-link img {
    vertical-align: -3px;
}
.left-compte-link1 {
    background: #fff url(/web/img/left-compte-link1.png) 100% 50% no-repeat;
    height: 50px;
    line-height: 50px;
}
.left-compte-link2 {
    background: #fff url(/web/img/left-compte-link2.png) top right no-repeat;
    height: 50px;
    line-height: 25px;
}
.left-compte-link3 {
    background: #fff url(/web/img/left-compte-link3.png) 100% 50% no-repeat;
    height: 50px;
    line-height: 50px;
}
.left-compte-link1 a,.left-compte-link2 a,.left-compte-link3 a {
    background: url(/web/img/header-bullet.png) 0 -3px no-repeat;
    padding-left: 18px;
}
.left-search {
    background-color: #dbdcdb;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    height: 68px;
    margin: 3px 0 3px 2px;
    width: 188px;
}
.left-search-inner {
    margin: 0 0 0 9px;
    padding-top: 10px;
}
.left-search-input {
    border: 1px solid #b3b3b3;
    width: 143px;
}
.left-search-submit {
    border: 0;
    vertical-align: -9px;
}

.left-menu {
    margin-top: 7px;
}
.left-menu, .left-menu ul {
    list-style-type: none;
}
.left-menu a {
    display: block;
}
.left-menu li a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    /*height: 20px;*/
    line-height: 20px;
    padding-left: 20px;
    text-transform: uppercase;
}
.left-menu li ul li a {
    color: #464747;
    font-size: 12px;
    font-weight: bold;
    /*height: 20px;*/
    line-height: 20px;
    padding-left: 20px;
    text-transform: none;
}
.left-menu li ul li a:hover {
    background: url(/web/img/header-bullet.png) left 1px no-repeat;
}
.left-menu1 {
    background-color: #8fa60a;
}
.left-menu2 {
    background-color: #ff0000;
}
.left-menu3 {
    background-color: #ff8407;
}
.left-menu4 {
    background-color: #04039a;
}
.left-menu5 {
    background-color: #e43ba6;
}


.middle-title {
    background: url(/web/img/header-bullet.png) 0 2px no-repeat;
    color: #000;
    height: 24px;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 4px;
    padding-left: 20px;
    width: 550px;
}
.middle-pub {
    margin:0 auto 12px auto;
    width: 573px;
}
.middle-pub img {
    width: 573px;
}

.right-online-help {
    margin-bottom: 2px;
}
.right-newsletter {
    background: #0092d0 url(/web/img/right-nl-bullet.png) 5px 8px no-repeat;
    height: 36px;
    line-height: 36px;
    margin-top: 2px;
    padding-left: 27px;
}
.right-newsletter a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.right-pub {
    margin: 7px auto 7px auto;
    width: 185px
}

#footer {
    clear: both;
    margin-top: 100px;
    text-align: center;
}
#footer div {
    background-color: #ceaa25;
    height: 20px;
    margin: 15px 2px 0 2px;
}



.box1 {
    background: url(/web/img/box1-bg.png) top left no-repeat;
    margin-bottom: 10px;
    width: 184px;
}
.boxpromo {
    background: url(/web/img/boxpromo.png) top left no-repeat;
}
.box1 h3 {
    color: #454545;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 34px;
    padding-left: 10px;
    text-align: left;
}
.box1-img {
    height: 110px;
    width: 90px;
    margin: 10px auto;
}
.box1-desc {
    color: #434443;
    font-size: 11px;
    height: 25px;
    padding-left: 10px;
    text-align: left;
}
.box1-infos {
    height: 39px;
}
.box1-infos table {
    border-collapse: collapse;
    height: 39px;
    width: 184px;
}
.box1-prix {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.box1-style1 {
    background: url(/web/img/box1-style1.png) top left no-repeat;
}
.box1-style2 {
    background: url(/web/img/box1-style2.png) top left no-repeat;
}
.box1-style3 {
    background: url(/web/img/box1-style3.png) top left no-repeat;
}
.box1-style4 {
    background: url(/web/img/box1-style4.png) top left no-repeat;
}
.box1-style5 {
    background: url(/web/img/box1-style5.png) top left no-repeat;
}

.produit-box1 {
    background: url(/web/img/produit-box1.png) top left no-repeat;
    padding-top: 30px;
    width: 573px;
}
.produit-box1 h3 {
    background-color: #8fa60a;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding-left: 8px;
    margin-bottom: 2px;
}
.produit-tirets {
    background: url(/web/img/produit-tirets.png) top left no-repeat;
    height: 1px;
    width: 266px;
}
.produit-options{
    background-color: #f4f5f4;
    margin: 2px 0;
}
.produit-prix {
    color: #ff9721;
    font-size: 20px;
    font-weight: bold;
}
.produit-prix s {
    color: #626463;
    font-size: 11px;
}
.remise {
    color: #ff0c0c;
    font-size: 11px;
    font-weight: normal;
}
.produit-stock {
    color: #626463;
    font-size: 11px;
}
.produit-ajouter {
    background: url(/web/img/produit-panier-bg.png) top left no-repeat;
    color: #000;
    display: block;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-top: 2px;
    text-align: right;
    width: 266px;
}
.produit-box2 {
    margin-bottom: 40px;
}
.produit-box2-top {
    background: url(/web/img/produit-box2-top.png) top left no-repeat;
    color: #545454;
    font-size: 12px;
    font-weight: bold;
    height: 41px;
    line-height: 39px;
    padding-left: 10px;
}
.produit-box2-middle {
    background: url(/web/img/produit-box2-middle.png) top left repeat-y;
    padding: 10px 25px 0 10px;
}
.produit-box2-bottom {
    background: url(/web/img/produit-box2-bottom.png) top left no-repeat;
    height: 50px;
}
#fiche_produit h1 {
    color: #8fa60a;
    font-size: 20px;
    font-weight: bold;
}
#fiche_produit h3 {
    color: #797979;
    font-size: 13px;
    font-weight: bold;
}
#fiche_produit p {
    margin: 10px 0;
}
#fiche_produit ul,#fiche_produit ol  {
    margin-left: 30px;
}

#fiche_produit table {
    margin: 20px auto;
    width: 500px;
}
#fiche_produit th {
    background-color: #8fa60a;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0;
}
#fiche_produit td {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 10px
}
.avis-titre {
    color: #8fa60a;
    font-size: 11px;
    font-weight: bold;
}
.avis-auteur {
    color: #8fa60a;
    font-size: 10px;
    font-weight: bold;
}
.avis-texte {
    color: #000;
    font-size: 10px;
    font-weight: bold;
}
.avis-donner {
    color: #8fa60a;
    font-size: 12px;
    font-weight: bold;
}

.account {
    background: url(/web/img/account-top.jpg) top left no-repeat;
    padding: 29px 10px 0 10px;
}
.account-box2 {
    width: 550px;
}

.account-box2 h3 {
    background: url(/web/img/account-box2-top.png) top left no-repeat;
    color: #0092d0;
    font-size: 13px;
    height: 87px;
    line-height: 120px;
    padding-left: 75px;
}

.account-box2-middle {
    background: url(/web/img/account-box2-middle.png) top left repeat-y;
    padding: 0 9px;
}
.account-box2-bottom {
    background: url(/web/img/account-box2-bottom.png) top left no-repeat;
    height: 50px;
}

.account-box {
    width: 263px;
}
.account-box h4 {
    color: #fff;
    background: url(/web/img/account-box1-top.png) top left no-repeat;
    font-size: 12px;
    height: 47px;
    line-height: 40px;
    padding-left: 10px;
}
.account-box-middle {
    background: url(/web/img/account-box1-middle.png) top left repeat-y;
    color: #0092d0;
    font-size: 12px;
    font-weight: bold;
    height: 250px;
    padding: 0 20px;
}
.account-box-bottom {
    background: url(/web/img/account-box1-bottom.png) top left no-repeat;
    height: 33px;
}
.account-box3 {
    width: 267px;
}
.account-box3 h4 {
    color: #0092d0;
    background: url(/web/img/account-box3-top.png) top left no-repeat;
    font-size: 12px;
    height: 47px;
    line-height: 40px;
    padding-left: 10px;
}
.account-box3-middle {
    background: url(/web/img/account-box3-middle.png) top left repeat-y;
    color: #0092d0;
    font-size: 12px;
    font-weight: bold;
    min-height: 100px;
    padding: 0 20px;
}
.account-box3-bottom {
    background: url(/web/img/account-box3-bottom.png) top left no-repeat;
    height: 33px;
}
.account-btn {
    border: 0;
    color: #fff;
    background: url(/web/img/account-btn.png) top left no-repeat;
    display: block;
    font-weight: bold;
    height: 27px;
    line-height: 26px;
    margin: 0 auto;
    text-align: center;
    width: 176px;
}

.panier-table th {
    background-color: #0091d0;
    color: #fff;
    height: 30px;
    line-height: 30px;
}
.panier-table td {
    height: 44px;
}
.panier-table-odd {
    background-color: #f4f5f4;
}
.panier-table-even {
    background-color: #dfe1df;
}
.panier-td-1 {
    padding-left: 10px;
}
.panier-tirets {
    background: url(/web/img/panier-tirets.png) 0 1px no-repeat;
    height: 3px;
}
.panier-div1 {
    background: url(/web/img/panier-div1.png) top left no-repeat;
    height: 138px;
    padding-left: 97px;
}
.panier-div1 table {
    width: 440px;
}
.panier-div1 td {
    height: 44px;
}
.panier-table2 td {
    background: #f4f5f4;
}

.panier-btn1 {
    background: url(/web/img/panier-continuer.png) top left no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
    height: 27px;
    line-height: 27px;
    text-align: center;
    width: 176px;
}
.panier-btn2 {
    background: url(/web/img/panier-maj.png) top left no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
    height: 27px;
    line-height: 27px;
    text-align: center;
    width: 137px;
}
.panier-btn3 {
    background: url(/web/img/panier-valider.png) top left no-repeat;
    color: #fff;
    font-weight: bold;
    display: block;
    height: 27px;
    line-height: 27px;
    text-align: center;
    width: 183px;
}

.formulaire label {
    display: inline-block;
    text-align: right;
    padding-right: 10px;
    width: 200px;
}
.formulaire input {
    width: 200px;
}

.texte {
    margin: 0 20px;
}
.texte p {
    margin: 10px 0;
}
.texte ul, .texte ol {
    margin-left: 30px;
}
.texte li {
    margin-bottom: 10px;
}

.title1 {
background: #0091d0 url(/web/img/panier-table-right.png) top right no-repeat;
}
.title1-inner {
background:url(/web/img/panier-table-left.png) top left no-repeat;height:30px;padding-left:20px;line-height:30px;color: #fff;font-weight: bold;
}


.index-infos {
    color: #ffe78d;
    font-size: 12px;
    font-weight: bold;
}

.clear {
    clear: both;
}
.no-border {
    border: 0;
}
