﻿/* Master page */
*
{
    margin: 0;
    padding: 0;
}

body
{
    background-color: #FFF7E5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
}

a
{
    color: #3F721B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

img
{
    border: 0;
}

#conteneur_global
{
    position: relative;
    margin: 0 auto;
    width: 800px;
}

#header ul#menu1
{
    float: right;
    padding: 162px 0 0 0;
    width: 271px;
    height: 66px;
}

#header ul#menu1 li
{
    padding: 0 0 0 20px;
    height: 30px;
    list-style-type: none;
    text-align: left;
}

#header ul#menu1 li a
{
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #FFF;
}

#header ul#menu1 li a:hover
{
    color: #3F721B;
}

#main
{
    float: left;
    width: 529px;
    height: auto;
}

#main ul#menu5
{
    padding: 0 0 0 180px;
    width: 349px;
    height: 23px;
    background-image: url(./images/bg_leftmenu.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

#main ul#menu5 li
{
    float: left;
    padding: 4px 10px 0 3px;
    width: 95px;
    height: 19px;
    list-style-type: none;
    text-align: center;
}

#main ul#menu5 li a
{
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
}

#main ul#menu5 li a:hover
{
    color: #3F721B;
}

#main #research
{
    padding: 5px 0 0 0;
    width: 529px;
    height: 38px;
    background-image: url(./images/bg_leftresearch.gif);
    background-position: center top;
    background-repeat: no-repeat;
    text-align: center;
}

#main #research input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

#main #research input
{
    color: #3F721B;
}

#main #conteneur
{
    width: 529px;
    height: auto;
}

#right
{
    float: right;
    width: 271px;
    height: auto;
}

#right ul#menu2
{
    width: 271px;
    height: 84px;
    line-height: 36px;
    background-image: url(./images/bg_bignav.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

#right ul#menu2 li
{
    padding: 0 0 0 20px;
    height: 38px;
    list-style-type: none;
    text-align: left;
}

#right ul#menu2 li a
{
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #FFF;
}

#right ul#menu2 li a:hover
{
    color: #3F721B;
}

.zoom_titre
{
    width: 271px;
    height: 72px;
    background-image: url(./images/bg_viewer_top.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.zoom_nomproduit
{
    padding: 2px 0 0 0;
    width: 271px;
    height: 68px;
    background-image: url(./images/bg_viewer_title.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.zoom_titre h1
{
    padding: 35px 0 0 20px;
    text-align: left;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #FFF;
}

.zoom_nomproduit h2 a
{
    padding: 5px 0 0 20px;
    text-align: left;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
}

.zoom_nomproduit h2 a:hover
{
    text-decoration: underline;
    color: #3F721B;
}

.zoom_nomproduit h3
{
    padding: 0 0 0 20px;
    text-align: left;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}

.zoom_centre
{
    width: 271px;
    height: auto;
    background-image: url(./images/bg_viewer_container.jpg);
    background-position: center top;
    background-repeat: repeat-y;
    text-align: center;
}

.zoom_centre p
{
    padding: 0 20px 0 20px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.zoom_bas
{
    width: 271px;
    height: 47px;
    background-image: url(./images/bg_viewer_bottom.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

#right ul#menu3
{
    float: left;
    padding: 10px 0 0 15px;
    width: 75px;
    height: 37px;
    line-height: 30px;
}

#right ul#menu3 li
{
    list-style-type: none;
    text-align: left;
}

#right ul#menu3 li a
{
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-image: url(./images/bt_infos.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

#right ul#menu3 li a:hover
{
    color: #3F721B;
    background-image: url(./images/bt_infoson.gif);
    background-position: right center;
    background-repeat: no-repeat;
}

.zoom_bas p
{
    float: left;
    padding: 10px 0;
    width: 90px;
    height: 37px;
    line-height: 30px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #3F721B;
}

#right ul#menu4
{
    float: left;
    padding: 10px 15px 0 0px;
    width: 75px;
    height: 37px;
    line-height: 30px;
}

#right ul#menu4 li
{
    list-style-type: none;
    text-align: right;
}

#right ul#menu4 li a
{
    display: block;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    background-image: url(./images/bt_acheter.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

#right ul#menu4 li a:hover
{
    color: #3F721B;
    background-image: url(./images/bt_acheteron.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

#footer
{
    clear: both;
    width: 800px;
    height: 100px;
    background-image: url(./images/pied2page.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

#footer p
{
    padding: 55px 0 0 100px;
    width: 700px;
    height: 45px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    color: #3F721B;
}


#footer a
{
    color: #3F721B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

/* Rubriques - Elements communs */
.bouton
{
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #FFB000;
    text-decoration: none;
}

.conteneur_intertitre
{
    padding: 0 0 0 12px;
    width: auto;
    height: 54px;
}

.conteneur_intertitre .intertitre_gauche
{
    float: left;
    width: 12px;
    height: 54px;
    background-image: url(./images/intertitre_left.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

.conteneur_intertitre .intertitre_centre
{
    float: left;
    padding: 18px 0 0 0;
    height: 36px;
    width: auto;
    background-image: url(./images/intertitre_center.jpg);
    background-position: center top;
    background-repeat: repeat-x;
}

.conteneur_intertitre .intertitre_centre h2
{
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
}

.conteneur_intertitre .intertitre_droite
{
    float: left;
    width: 13px;
    height: 54px;
    background-image: url(./images/intertitre_right.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

#titre_rubrique
{
    width: 529px;
    height: 39px;
    background-image: url(./images/bg_pagetop.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

#titre_rubrique h1
{
    padding: 5px 0 0 0;
    width: 529px;
    height: 34px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    text-indent: 15px;
}

#conteneur_rubrique
{
    float: left;
    width: 529px;
    height: auto;
    background-image: url(./images/bg_pagecenter.gif);
    background-position: center top;
    background-repeat: repeat-y;
}

#bas_rubrique
{
    clear: both;
    width: 529px;
    height: 27px;
    background-image: url(./images/bg_pagebottom.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

/* Page default */
.conteneur_blocproduit
{
    float: left;
    width: 172px;
    height: 385px;
    text-align: center;
}

.blocproduit_haut
{
    width: 172px;
    height: 36px;
    background-image: url(./images/accueil_top.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.blocproduit_centre
{
    padding: 0 16px;
    width: 140px;
    height: 130px;
    background-image: url(./images/accueil_center.gif);
    background-position: center top;
    background-repeat: repeat-y;
}

.blocproduit_img
{
    padding: 5px 20px;
    width: 132px;
    height: 150px;
    background-image: url(./images/accueil_center.gif);
    background-position: center top;
    background-repeat: repeat-y;
    text-align: center;
}

.conteneur_blocproduit .blocproduit_centre h2
{
    width: 135px;
    height: 30px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #3F721B;
}

.conteneur_blocproduit .blocproduit_centre h3
{
    width: 135px;
    height: 20px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3F721B;
}

.conteneur_blocproduit .blocproduit_centre h4
{
    width: 135px;
    height: 20px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3F721B;
}

.conteneur_blocproduit .blocproduit_centre p
{
    width: 135px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.blocproduit_bas
{
    width: 172px;
    height: 60px;
    background-image: url(./images/accueil_bottom.gif);
    background-position: center top;
    background-repeat: no-repeat;
    text-align: center;
}

.blocproduit_bas ul.menu_infos
{
    padding: 13px 0 0 0;
    float: left;
    width: 37px;
    height: 24px;
}

.blocproduit_bas ul.menu_infos li
{
    list-style-type: none;
    text-align: right;
}

.blocproduit_bas ul.menu_infos li a
{
    padding: 22px 0 0 0;
    width: 37px;
    height: 2px;
    display: block;
    background-image: url(./images/bt_infos.gif);
    background-position: right top;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    text-decoration: none;
    font-size: 9px;
}

.blocproduit_bas ul.menu_infos li a:hover
{
    background-image: url(./images/bt_infoson.gif);
    background-position: right top;
    background-repeat: no-repeat;
    color: #3F721B;
}

.blocproduit_bas p
{
    float: left;
    padding: 10px 0 0 0;
    width: 98px;
    height: 37px;
    line-height: 30px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #3F721B;
}

.blocproduit_bas ul.menu_acheter
{
    padding: 13px 0 0 0;
    float: left;
    width: 37px;
    height: 24px;
}

.blocproduit_bas ul.menu_acheter li
{
    list-style-type: none;
    text-align: left;
}

.blocproduit_bas ul.menu_acheter li a
{
    padding: 22px 0 0 0;
    width: 37px;
    height: 2px;
    display: block;
    background-image: url(./images/bt_acheter.gif);
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    text-decoration: none;
    font-size: 9px;
}

.blocproduit_bas ul.menu_acheter li a:hover
{
    background-image: url(./images/bt_acheteron.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
}

/* Page CVG/Contact/Credits/Livraison/Message/Newsletter */
.form_haut
{
    float: left;
    width: 517px;
    height: 39px;
    background-image: url(./images/form_top.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.form_centre
{
    float: left;
    width: 517px;
    height: auto;
    background-image: url(./images/form_center.gif);
    background-position: left top;
    background-repeat: repeat-y;
    text-align: center;
}

.form_centre p
{
    padding: 0 20px 10px 20px;
    width: 477px;
    height: auto;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.form_erreur
{
    width: 517px;
    height: auto;
}

.form_erreur p
{
    padding: 0 20px 10px 20px;
    width: 477px;
    height: auto;
    text-align: left;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF0000;
}

.form_centre h1
{
    padding: 0 0 10px 0;
    float: left;
    width: 517px;
    height: auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre h1 input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.form_centre h1 input
{
    color: #3F721B;
}

.form_centre h2
{
    padding: 0 20px 10px 20px;
    float: left;
    width: 477px;
    height: auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F721B;
}

.form_bas
{
    clear: both;
    width: 517px;
    height: 38px;
    background-image: url(./images/form_bottom.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.ecrire {
font-size: 15px;
font-weight: bolder;
}

/* FAQ */
.faq_haut
{
    float: left;
    width: 517px;
    height: 39px;
    background-image: url(./images/faq_top.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.faq_centre
{
    float: left;
    width: 517px;
    height: auto;
    background-image: url(./images/faq_center.gif);
    background-position: left top;
    background-repeat: repeat-y;
}

.faq_img
{
    padding: 0 20px 10px 20px;
    text-align: center;
}

.faq_centre p
{
    padding: 0 20px 10px 20px;
    width: 477px;
    height: auto;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.form_centre .faq_form_field
{
    float: left;
    width: 529px;
    height: auto;
    text-align: center;
}

.form_centre .faq_form_field h3
{
    float: left;
    padding: 0 0 5px 22px;
    width: 150px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre .faq_form_field h3 input
{
    width: 130px;
    color: #3F721B;
}

.form_centre .faq_form_field h3 input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.form_centre .faq_form_field h4
{
    float:left;
    padding: 0 20px 10px 20px;
    width: 477px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre .faq_form_field h4 input
{
    width: 472px;
    color: #3F721B;
}

.form_centre .faq_form_field h4 input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.form_centre .faq_form_field h5
{
    float:left;
    padding: 0 20px 10px 20px;
    width: 477px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre .faq_form_field h5 textarea
{
    width: 475px;
    height: 130px;
    color: #3F721B;
}

.form_centre .faq_form_field h5 textarea:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.faq_bas
{
    float: left;
    width: 517px;
    height: 49px;
    background-image: url(./images/faq_bottom.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

/* Mon compte */
.form_centre .moncompte_form_field
{
    float: left;
    width: 529px;
    height: auto;
    text-align: center;
}

.form_centre .moncompte_form_field h1
{
    float: left;
    width: 518px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h1 input
{
    width: 130px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h1 input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.form_centre .moncompte_form_field h2
{
    width: 219px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h2 input
{
    width: 130px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h2 input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.form_centre .moncompte_form_field h3
{
    padding: 0 0 10px 0;
    float: left;
    width: 518px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h3 textarea
{
    width: 472px;
    height: 80px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h3 textarea:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.form_centre .moncompte_form_field h4
{
    padding: 0 0 10px 0;
    float: left;
    width: 172px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h4 input
{
    width: 130px;
    color: #3F721B;
}

.form_centre .moncompte_form_field h4 input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

/* Qui sommes nous ? */
.quisommesnous_haut
{
    float: left;
    width: 517px;
    height: 266px;
    background-image: url(./images/quisommesnous_top.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

/* Liste */
.pagination
{
    width: 529px;
    height: auto;
}

.pagination p
{
    padding: 0 25px 0 0;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.conteneur_blocliste
{
    float: left;
    width: 517px;
    height: auto;
}

.blocliste_haut
{
    width: 517px;
    height: 39px;
    background-image: url(./images/liste_top.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.blocliste_centre
{
    float: left;
    width: 517px;
    height: auto;
    background-image: url(./images/liste_center.gif);
    background-position: center top;
    background-repeat: repeat-y;
}

.blocliste_img
{
    float: left;
    padding: 5px 20px;
    width: 132px;
    height: 150px;
    text-align: center;
}

.conteneur_blocliste .blocliste_centre h2
{
    float: left;
    padding: 0 0 5px 0;
    width: 325px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #3F721B;
}


.conteneur_blocliste .blocliste_centre h2 a
{
    padding: 0 0 5px 0;
    width: 325px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #3F721B;
}

.conteneur_blocliste .blocliste_centre h3
{
    padding: 0 0 5px 0;
    width: 325px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    color: #3F721B;
}


.conteneur_blocliste .blocliste_centre h4
{
    float: left;
    padding: 0 0 5px 0;
    width: 325px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #3F721B;
}

.conteneur_blocliste .blocliste_centre p
{
    float: left;
    padding: 0 0 5px 0;
    width: 325px;
    height: auto;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #000000;
}


.blocliste_bas
{
    float: left;
    width: 517px;
    height: 49px;
    background-image: url(./images/liste_bottom.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.blocliste_bas p
{
    float: left;
    padding: 5px 0 0 0px;
    width: 422px;
    height: 37px;
    line-height: 30px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #3F721B;
}

.blocliste_bas ul.menu_infos
{
    padding: 15px 0 0 10px;
    float: left;
    width: 37px;
    height: auto;
}

.blocliste_bas ul.menu_infos li
{
    list-style-type: none;
    text-align: right;
}

.blocliste_bas ul.menu_infos li a
{
    padding: 25px 0 0 0;
    width: 37px;
    height: auto;
    display: block;
    background-image: url(./images/bt_infos.gif);
    background-position: right top;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    text-decoration: none;
    font-size: 9px;
}

.blocliste_bas ul.menu_infos li a:hover
{
    background-image: url(./images/bt_infoson.gif);
    background-position: right top;
    background-repeat: no-repeat;
    color: #3F721B;
}

.blocliste_bas ul.menu_acheter
{
    padding: 15px 0 0 10px;
    float: left;
    width: 37px;
    height: 24px;
}

.blocliste_bas ul.menu_acheter li
{
    list-style-type: none;
    text-align: left;
}

.blocliste_bas ul.menu_acheter li a
{
    padding: 25px 0 0 0;
    width: 37px;
    height: auto;
    display: block;
    background-image: url(./images/bt_acheter.gif);
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    text-decoration: none;
    font-size: 9px;
}

.blocliste_bas ul.menu_acheter li a:hover
{
    background-image: url(./images/bt_acheteron.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
}

/* Fiche */
.conteneur_blocfiche
{
    float: left;
    width: 344px;
    height: auto;
}

.blocfiche_haut
{
    float: left;
    width: 344px;
    height: 36px;
    background-image: url(./images/fiche_top.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.blocfiche_centre
{
    float: left;
    width: 344px;
    height: auto;
    background-image: url(./images/fiche_center.gif);
    background-position: center top;
    background-repeat: repeat-y;
    text-align: center;
}

.blocfiche_centre p
{
    float:left;
    padding: 0 20px;
    width: 300px;
    height: auto;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.blocfiche_img
{
    padding:0 20px;
    float:left;
    width:300px;
    height:auto;
}

.zone_optionnelle
{
    padding:5px 20px;
    float:left;
    width:300px;
    height:auto;
    text-align:center;
}

.zone_optionnelle p
{
    padding:0 0;
    width:300px;
    height:auto;
    text-align:center;
    font-size: 9px;
    font-style:italic;
}

.blocfiche_bas
{
    float: left;
    width: 344px;
    height: 111px;
    background-image: url(./images/fiche_bottom.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.blocfiche_bas p
{
    padding: 30px 0 0 30px;
    width: 314px;
    height: 34px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #FFF;
}

.blocfiche_bas ul.menu_acheterfiche1
{
    width: 344px;
    height: 30px;
}

.blocfiche_bas ul.menu_acheterfiche1 li
{
    float: right;
    list-style-type: none;
}

.blocfiche_bas ul.menu_acheterfiche1 li a
{
    display: block;
    padding: 8px 25px 0 0;
    width: 100px;
    height: 22px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    background-image: url(images/bt_acheter.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

.blocfiche_bas ul.menu_acheterfiche1 li a:hover
{
    text-decoration: none;
    background-image: url(./images/bt_acheteron.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

.conteneur_blocinfos
{
    float: left;
    width: 172px;
    height: auto;
}

.blocinfos_prix
{
    float: left;
    width: 172px;
    height: 47px;
    background-image: url(./images/infos_prix.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.blocinfos_prix p
{
    padding: 15px 0 0 0;
    width: 172px;
    height: 47px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #3F721B;
}

.blocinfos_top
{
    float: left;
    width: 172px;
    height: 64px;
    background-image: url(./images/infos_top.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.blocinfos_top ul.menu_acheterfiche2
{
    width: 172px;
    height: 64px;
}

.blocinfos_top ul.menu_acheterfiche2 li
{
    float: right;
    list-style-type: none;
}

.blocinfos_top ul.menu_acheterfiche2 li a
{
    display: block;
    padding: 15px 25px 0 0;
    width: 100px;
    height: 30px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    background-image: url(./images/bt_acheter.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

.blocinfos_top ul.menu_acheterfiche2 li a:hover
{
    text-decoration: none;
    background-image: url(./images/bt_acheteron.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

.blocinfos_centre
{
    clear: both;
    width: 172px;
    height: auto;
    background-image: url(./images/infos_center.gif);
    background-position: center top;
    background-repeat: repeat-y;
}

.blocinfos_centre p
{
    padding: 0 15px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #3F721B;
}

.blocinfos_bas
{
    float: left;
    width: 172px;
    height: 25px;
    background-image: url(./images/infos_bottom.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

/* Commande */
.conteneur_panier
{
    float: left;
    width: 517px;
    height: auto;
}

.conteneur_panier h4
{
    text-align: center;
}

.panier_haut
{
    clear: both;
    width: 517px;
    height: 39px;
    background-image: url(./images/panier_top.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.panier_haut h2
{
    padding: 15px 10px 0 72px;
    float: left;
    width: 195px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFB000;
}

.panier_haut h3
{
    padding: 15px 0 0 0;
    float: left;
    width: 60px;
    height: auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFB000;
}

.panier_haut h4
{
    padding: 15px 10px 0 0;
    float: left;
    width: 100px;
    height: auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFB000;
}

.panier_centre
{
    width: 517px;
    height: auto;
    background-image: url(./images/panier_center.gif);
    background-position: left top;
    background-repeat: repeat-y;
}

.blocpanier_supprimer
{
    float: left;
    padding: 0 0 0 15px;
    width: 40px;
    height: 40px;
}

.blocpanier_txtnom
{
    float: left;
    padding: 5px 0 0 18px;
    width: 205px;
    height: 40px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #3F721B;
}

.blocpanier_prix
{
    float: left;
    padding: 8px 0 0 0;
    width: 60px;
    height: 40px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3F721B;
}

.blocpanier_quantite
{
    float: left;
    padding: 8px 0 0 0;
    width: 65px;
    height: 40px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #3F721B;
}

.blocpanier_montant
{
    float: left;
    padding: 8px 0 0 0;
    width: 100px;
    height: 40px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3F721B;
}

.blocpanier_separateur
{
    clear: both;
    width: 517px;
    height: 10px;
    background-image: url(./images/panier_separateur.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.panier_bas
{
    width: 517px;
    height:50px;
    background-image: url(./images/panier_bottombis.gif);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: right;
}

.panier_bas h2
{
    float: left;
    padding: 9px 0 0 0;
    width: 380px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.panier_bas h3
{
    float: left;
    padding: 9px 20px 0 0;
    width: 110px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFB000;
}

.panier_bastaxe
{
float:left;
    width: 517px;
    background-image: url(./images/panier_bottomtaxe.gif);
    background-position:left top;
    background-repeat:repeat-y;
    text-align:left;
}

.panier_bastaxe h2
{
    float: left;
    padding: 9px 0 0 0;
    width: 380px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.panier_bastaxe h3
{
    float: left;
    padding: 9px 20px 0 0;
    width: 110px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFB000;
}

.panier_bastotal
{
float:left;
    padding:20px 0 0 0;
    width: 517px;
    height:32px;
    background-image: url(./images/panier_bottomtotal.gif);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: right;
}

.panier_bastotal h2
{
    float: left;
    padding: 9px 0 0 0;
    width: 380px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.panier_bastotal h3
{
    float: left;
    padding: 9px 20px 0 0;
    width: 110px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFB000;
}

.panier_bas2
{
    width: 517px;
    height: 100px;
    background-image: url(./images/panier_bottom2.gif);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: right;
}

.panier_bas2 h2
{
    float: left;
    padding: 9px 0 0 0;
    width: 380px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.panier_bas2 h3
{
    float: left;
    padding: 9px 20px 0 0;
    width: 110px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFB000;
}

.cgv
{
    clear:both;
    padding: 20px 20px 20px 0;
    width: 490px;
    height: 20px;
    text-align: center;
}


.cgv a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #3F721B;
}

.conteneur_intertitrepanier
{
    float: left;
    width: auto;
    height: 54px;
}

.conteneur_intertitrepanier .intertitrepanier_gauche
{
    float: left;
    width: 12px;
    height: 54px;
    background-image: url(images/intertitrepanier_left.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

.conteneur_intertitrepanier .intertitrepanier_centre
{
    float: left;
    width: auto;
    height: 54px;
    background-image: url(./images/intertitrepanier_center.gif);
    background-position: center top;
    background-repeat: repeat-x;
}

.conteneur_intertitrepanier .intertitrepanier_centre h2
{
    padding: 18px 0 0 0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #3F721B;
}

.conteneur_intertitrepanier .intertitrepanier_droite
{
    float: left;
    width: 13px;
    height: 54px;
    background-image: url(./images/intertitrepanier_right.gif);
    background-position: center top;
    background-repeat: no-repeat;
}

.menu_paiement
{
    clear: both;
    width: 529px;
    height: 53px;
}

.menu_paiement ul.menu_paiement1
{
    float: left;
}

.menu_paiement ul.menu_paiement1 li
{
    list-style-type: none;
    text-align: right;
}

.menu_paiement ul.menu_paiement1 li a
{
    padding: 15px 0 0 75px;
    width: 86px;
    height: 53px;
    display: block;
    background-image: url(./images/bt_cheque.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.menu_paiement ul.menu_paiement1 li a:hover
{
    background-image: url(./images/bt_chequeon.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
    text-decoration: none;
}

.menu_paiement ul.menu_paiement2
{
    float: left;
}

.menu_paiement ul.menu_paiement2 li
{
    list-style-type: none;
    text-align: right;
}

.menu_paiement ul.menu_paiement2 li a
{
    padding: 15px 0 0 50px;
    width: 104px;
    height: 53px;
    display: block;
    background-image: url(./images/bt_virement.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.menu_paiement ul.menu_paiement2 li a:hover
{
    background-image: url(./images/bt_virementon.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
    text-decoration: none;
}

.menu_paiement ul.menu_paiement3
{
    float: left;
}

.menu_paiement ul.menu_paiement3 li
{
    list-style-type: none;
    text-align: right;
}

.menu_paiement ul.menu_paiement3 li a
{
    padding: 15px 0 0 50px;
    width: 148px;
    height: 53px;
    display: block;
    background-image: url(./images/bt_cb.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.menu_paiement ul.menu_paiement3 li a:hover
{
    background-image: url(./images/bt_cbon.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
    text-decoration: none;
}


/*panier*/
.blocpanier_supprimer ul.menu_suppr
{
    padding: 5px 0 0 0;
    float: left;
    width: 40px;
    height: 40px;
}

.blocpanier_supprimer ul.menu_suppr li
{
    list-style-type: none;
    text-align: right;
}

.blocpanier_supprimer ul.menu_suppr li a
{
    padding: 25px 0 0 0;
    width: 40px;
    height: 15px;
    display: block;
    background-image: url(./images/bt_supprimer.gif);
    background-position: right top;
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    color: #3F721B;
    text-decoration: none;
    font-size: 9px;
    text-align: right;
}

.blocpanier_supprimer ul.menu_suppr li a:hover
{
    background-image: url(./images/bt_supprimeron.gif);
    background-position: right top;
    background-repeat: no-repeat;
    color: #FCB003;
}

.blocpanier_quantite input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.blocpanier_quantite input
{
    width: 43px;
    color: #3F721B;
    text-align: right;
}

.panier_basbis
{
    width: 517px;
    height: 97px;
    background-image: url(./images/panier_bottom.gif);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: right;
}

.panier_basbis h2
{
    float: left;
    padding: 15px 27px 0 0;
    width: 490px;
    height: 20px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFB000;
}

.panier_basbis h3
{
    float: left;
    padding: 20px 27px 0 0;
    width: 490px;
    height: auto;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFB000;
}

.panier_basbis h3 .bouton
{
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3F721B;
    text-decoration: none;
}

.panier_basbis h3 a
{
    color: #FFB000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
}


.menu_actions
{
    clear: both;
    width: auto;
    height: auto;
}

.menu_actions ul.menu_action1
{
    padding: 0 0 0 0;
    width: 225px;
    height: auto;
}

.menu_actions ul.menu_action1 li
{
    list-style-type: none;
    text-align: right;
}

.menu_actions ul.menu_action1 li a
{
    padding: 24px 0 0 110px;
    width: 225px;
    height: 40px;
    display: block;
    background-image: url(./images/bt_vider.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}

.menu_actions ul.menu_action1 li a:hover
{
    background-image: url(./images/bt_videron.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
    text-decoration: none;
}

.menu_actions ul.menu_action2
{
    padding: 0 0 0 0;
    width: 225px;
    height: auto;
}

.menu_actions ul.menu_action2 li
{
    list-style-type: none;
    text-align: right;
}

.menu_actions ul.menu_action2 li a
{
    padding: 24px 0 0 110px;
    width: 225px;
    height: 40px;
    display: block;
    background-image: url(./images/bt_maj.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.menu_actions ul.menu_action2 li a:hover
{
    background-image: url(./images/bt_majon.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
    text-decoration: none;
}

.menu_actions ul.menu_action3
{
    padding: 0 0 0 0;
    width: 225px;
    height: auto;
}

.menu_actions ul.menu_action3 li
{
    list-style-type: none;
    text-align: right;
}

.menu_actions ul.menu_action3 li a
{
    padding: 24px 0 0 110px;
    width: 225px;
    height: 40px;
    display: block;
    background-image: url(./images/bt_continuer.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.menu_actions ul.menu_action3 li a:hover
{
    background-image: url(./images/bt_continueron.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    color: #3F721B;
    text-decoration: none;
}

.conteneur_avertissement
{
    float: left;
    width: 517px;
    height: auto;
}

.avertissement_haut
{
    float: left;
    width: 517px;
    height: 39px;
    background-image: url(./images/avertissement_top.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.conteneur_avertissement p
{
    float: left;
    padding: 0 25px 0 20px;
    width: 479px;
    height: auto;
    background-image: url(./images/avertissement_center.gif);
    background-position: left top;
    background-repeat: repeat-y;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

.avertissement_bas
{
    float: left;
    width: 517px;
    height: 33px;
    background-image: url(./images/avertissement_bottom.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

/* Commande / Suivi */
.commande_suivi
{
    width: 517px;
    height: auto;
}

.commande_suivi h2
{
    padding: 0 15px 10px 15px;
    width: 487px;
    height: auto;
    text-align: left;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.commande_suivi h3
{
    padding: 0 15px 10px 15px;
    width: 487px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3F721B;
}

.tableau_suivi
{
    width: 517px;
    height: auto;
}

.tableau_suivi p
{
    padding: 0 0 0 20px;
    float: left;
    width: 80px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3F721B;
    font-weight:bold;
}

.tableau_suivi h4
{
    padding: 0 0 0 0;
    float: left;
    width: 150px;
    height: auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3F721B;
}

.commande_suivi input:focus
{
    background-color: #FFF7E5;
    color: #3F721B;
}

.commande_suivi input
{
    width: 43px;
    color: #3F721B;
    text-align: right;
}

.commande_suivi h5
{
    padding: 0 0 0 20px;
    float: left;
    width: 80px;
    height: auto;
    text-align: left;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFB000;
}

.commande_suivi h6
{
    padding: 0 0 0 0;
    float: left;
    width: 150px;
    height: auto;
    text-align: left;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFB000;
}


.commande_suivi h5 a
{
    font-size: 12px;
    color: #FFB000;
}


.commande_suivi h6 a
{
    font-size: 12px;
    color: #FFB000;
}




/* Page print */
#footer_print
{
    display:none;
    padding: 20px 25px 0 0;
    height: auto;
    text-align: right;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#000;
}




/* Erreur */
#conteneur_erreur
{
    position: relative;
    margin: 0 auto;
    width: 374px;
    height: 367px;
    background-image: url(./images/logo_erreur.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

#conteneur_erreur ul.menu_erreur
{
    padding: 0 0 0 0;
    width: auto;
    height: auto;
}

#conteneur_erreur ul.menu_erreur li
{
    list-style-type: none;
    text-align: left;
}

#conteneur_erreur ul.menu_erreur li a
{
    display: block;
    padding: 360px 30px 0 0;
    float: right;
    width: 150px;
    height: 40px;
    background-image: url(./images/bt_retour.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #3F721B;
    text-decoration: none;
}

#conteneur_erreur ul.menu_erreur li a:hover
{
    background-image: url(./images/bt_retouron.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #FFB000;
}

/* Accordion */
.accordionHeader
{
    padding: 5px 0 0 20px;
    color:White;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.accordionHeader a
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #FCB003;
}

.accordionHeader a:hover
{
    color: #3F721B;
}

.accordionContent
{
    padding: 0 0 0 30px;
}
/**Nuage de mot cles**/
#nuage {
	width:250px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
}
.lien1 {
	font-size:14px;
	color:#3d721b;
	text-decoration:none;
}
.lien2 {
	font-size:14px;
	color:#f9d073;
	text-decoration:none;
}
.lien3 {
	font-size:12px;
	color:#f9d073;
	text-decoration:none;
}
.lien4 {
	font-size:10px;
	color:#fabc21;
	text-decoration:none;
}
.lien5 {
	font-size:12px;
	color:#3d721b;
	text-decoration:none;
}