/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #000000;
	background          : #010028 url(images/gabarit/fond_body.jpg) top left repeat-x;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;

}

a, a:visited, a:link {
	color               : #333333;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 30px;
    font-weight         : bold;
    color               : #AB0126;
    border-bottom       : 5px solid #E4E6E6;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #080909;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #050505;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

h4 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #AB0126;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

h4.recherche {
    clear               : both;
    margin-top          : 15px;
    margin-bottom       : 15px;
    background          : transparent url(images/gabarit/fond_h4_recherche.gif) left center  repeat-x;
    padding-left        : 8px;
    width               : 748px;
}

h4.recherche span {
    background          : #FFFFFF;
    padding-left        : 2px;
    padding-right       : 2px;
}

td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px 0px 0px 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
/*
table.container {
    color               : inherit;
	background-color    : #FFB123;
    border              : 7px solid #FFB123;
}
a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
}
div.espace2 {
}
table.decoupage {
    border-top          : 1px solid #A46D35;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}
table.decoupage td.contenu div.titre_page {
	color               : #396486;
    background-color    : inherit;
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	margin              : 10px;
	padding             : 0px;
    font-weight         : bold;
    text-align          : center;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.colonne_droite {
    color               : inherit;
    background-color    : #F4E5C8;
}
table.decoupage td.colonne_droite div.encart {
    margin              : 5px;
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.colonne_droite div.encart h1 {
	font-size           : 18px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-weight         : normal;
    margin              : 0px;
    padding             : 0px;
    background-color    : #FFB123;
    background-position : top right;
    background-repeat   : no-repeat;
    color               : #FFFFFF;
}
div.contact {
	color               : #623017;
    background-color    : #FFFFFF;
    padding             : 5px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
}
div.copyright {
	color               : #623017;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}
*/
/* Menu */
div.menu {
}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
    height              : 200px;
    background          : #E9E7E9;
}
div.ssmenu div {
    margin-top          : 10px;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    /*display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;*/
}
div.ssmenu a:active, div.ssmenu a:hover {
    /*display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;*/
}

/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
	text-decoration     : none;
}
table.plan a.extremite {
	text-decoration     : none;
}

/*  Styles supplementaires  */
div#conteneur_site {
    width               : 970px;
    padding-left        : 30px;
    margin-left         : auto;
    margin-right        : auto;
    background          : transparent url(images/gabarit/logo_fond.gif) top left no-repeat;
}

div#header {
    width               : 100%;
    height              : 91px;
    /*background          : #FFFFFF url(images/gabarit/fond_header.gif) top left no-repeat;*/
}

div#header_logo {
    float               : left;
    width               : 374px;
    padding-top         : 28px;
    height              : 63px;;
}

div#header_bloc_right {
    float               : right;
    width               : 590px;
    height              : 100%;
    padding-right       : 6px;
}

div#lien_haut {
    width               : 100%;
    height              : 20px;
    text-align          : right;
    padding-top         : 2px;
}

div#lien_haut a, div#lien_haut a:visited, div#lien_haut a:link {
	color               : #000000;
	text-decoration     : none;
}

div#lien_haut a:hover, div#lien_haut a:active {
	text-decoration     : underline;
}

div#bandeau_promo_haut {
    float               : left;
    width               : 363px;
    height              : 69px;
}

div#encart_panier {
    float               : right;
    width               : 227px;
    height              : 37px;
    background          : #FFFFFF url(images/gabarit/fond_encart_panier.gif) top left no-repeat;
    padding             : 0px 0px;
    margin              : 0px;
}

div#encart_panier_left {
    float               : left;
    /*border-right        : 1px solid #848689;*/
    background          : transparent url(images/gabarit/separateur_encart_panier.gif)  center right no-repeat;
    color               : #020202;
    font-size           : 10px;
    font-weight         : bold;
    padding-right       : 5px;
    padding-top         : 8px;
    padding-left        : 20px;
    padding-bottom      : 4px;
}
div#encart_panier_right {
    float               : right;
    color               : #020202;
    font-size           : 10px;
    font-weight         : bold;
    padding-top         : 11px;
    padding-right       : 17px;
    padding-bottom      : 4px;
    height              : 22px;
    width               : 111px;
    text-align          : right;
    position            : relative;
    cursor              : pointer;
}

div#contenu_panier_gabarit {
    position            : absolute;
    display             : none;
    width               : 205px;
    padding             : 10px;
    z-index             : 150;
    border-top          : 0px;
    border-left         : 1px solid #848689;
    border-right        : 1px solid #848689;
    border-bottom       : 1px solid #848689;
    background          : #FFFFFF;
    cursor              : pointer;
}

table.table_liste_caddy_gabarit {
    width               : 100%;
    border-collapse     : collapse;
}

table.table_liste_caddy_gabarit td.left {
    border-right        : 1px solid #848689;
    text-align          : left;
    font-weight         : bold;
}

table.table_liste_caddy_gabarit td.right {
    text-align          : right;
}

table.table_liste_caddy_gabarit tr {
    border-bottom       : 1px solid #848689;
}

table.table_liste_caddy_gabarit tr.total {
    border-bottom       : 0px;
}

table.table_liste_caddy_gabarit tr.total td.left {
    text-align          : left;
    color               : #FF0000;
}

table.table_liste_caddy_gabarit tr.total td.right {
    text-align          : right;
    color               : #FF0000;
    font-weight         : bold;
}

div#encart_recherche {
    clear               : right;
    float               : right;
    width               : 223px;
    background          : #FFFFFF url(images/gabarit/fond_encart_recherche.gif) top left no-repeat;
    color               : #080809;
    font-size           : 12px;
    margin-top          : 4px;
    padding-top         : 2px;
    padding-left        : 4px;
    height              : 25px;
}

/*div#encart_recherche div {
    padding-left        : 2px;
}*/

div.recherche {
    float               : left;
    padding-top         : 2px;
    font-size           : 12px;
    padding-left        : 2px;
}

div.ok {
    float               : left;
    font-size           : 10px;
    font-weight         : bold;
    padding-top         : 3px;
    padding-left        : 2px;
}

div#encart_recherche div.input, div#form_interne_recherche div.input {
    float               : left;
    padding-left        : 2px;
}

div#encart_recherche input, div#form_interne_recherche input {
    width               : 108px;
    height              : 16px;
    border              : 1px solid #B2B2B2;
}


div#menu {
    width               : 931px;
    padding-left        : 35px;
    padding-right       : 4px;
    height              : 32px;
    background          : transparent url(images/gabarit/fond_menu.gif) left top no-repeat;
    font-family         : Arial, Helvetica, Verdana, sans-serif;
}

div#menu a {
    display             : block;
    float               : left;
    padding-left        : 5px;
}

table.table_ss_categorie_menu, table.table_ss_categorie_menu tr, table.table_ss_categorie_menu td {
    background          : #E9E7E9;
    padding             : 4px 10px;
}


a.ss_categorie {
    display             : block;
    float               : left;
    clear               : left;
    width               : 180px;
    padding-left        : 25px;
    padding-top         : 2px;
    color               : #050606;
    font-size           : 16px;
    font-weight         : bold;
    background          : #E9E7E9;
}

a.ss_ss_categorie {
    display             : block;
    float               : left;
    clear               : left;
    width               : 180px;
    padding-left        : 25px;
    padding-top         : 2px;
    color               : #050606;
    font-size           : 11px;
    font-weight         : bold;
    background          : #E9E7E9;
}

div#conteneur_contenu {
    width               : 960px;
    padding             : 5px;
    background          : #FFFFFF;
}


div#bloc_menu_gauche {
    clear               : both;
    float               : left;
    width               : 184px;
    background          : #E4EFF9;
    text-align          : center;
    color               : #3E6A91;
    padding-bottom      : 5px;
}

div#encart_newsletter {
    clear               : both;
    text-align          : left;
    padding-left        : 10px;
}

div#encart_newsletter input {
    width               : 128px;
    height              : 18px;
    border              : 1px solid #6A7372;
}

div.hidden_img {
    display             : none;
}

a.menu_gauche_niv_2 {
    clear               : both;
    display             : block;
    width               : 158px;
    text-align          : left;
    background          : transparent url(images/gabarit/fleche_menu_gauche_niv_2.gif) 9px 5px no-repeat;
    color               : #080909;
    padding             : 2px 2px 2px 24px;
}

div#bloc_contenu {
    float               : right;
    width               : 760px;
}

div#footer {
    margin-top          : 3px;
    padding-top         : 8px;
    clear               : both;
    width               : 970px;
    text-align          : center;
    height              : 20px;
    background          : transparent url(images/gabarit/fond_pied.gif) left top no-repeat;
    color               : #FFFFFF;
}

div#footer a, div#footer a:visited, div#footer a:link {
	color               : #FFFFFF;
	text-decoration     : none;
}

div#footer a:hover, div#footer a:active {
	text-decoration     : underline;
}

div#msg_bas_site {
    padding-top         : 3px;
    clear               : both;
    width               : 970px;
    text-align          : center;
    color               : #FF9933;
}

div#rail {
    width               : 100%;
    color               : #75777B;
}

div#rail a, div#rail a:link, div#rail a:visited {
    text-decoration     : underline;
    color               : #75777B;
}

div#rail a:hover, div#rail a:active {
    text-decoration     : none;
    color               : #75777B;
}

div#rail span.page_courante {
    color               : #000000;
}

div#encart_actu_accueil {
    clear               : both;
    width               : 100%;
    /*height              : 203px;*/
    background          : #FFFFFF;
    margin-bottom       : 0px;
    padding             : 0px;
}

div#encart_actu_accueil table {
    border-collapse     : collapse;
    margin              : 0px;
    padding             : 0px;
}

div#encart_actu_accueil table tr {
    margin              : 0px;
    padding             : 0px;
}

div#encart_actu_accueil table td {
    margin              : 0px;
    padding             : 0px;
}

div#encart_actu_accueil table td.img_gauche {
    width               : 137px;
    height              : 203px;
}

div#encart_actu_accueil table td.contenu_actu_accueil {
    padding             : 10px;
    width               : 205px;
    height              : 183px;
    background          : transparent url(images/gabarit/font_milieu_bandeau_news_ac.gif) top left repeat-x;
}

div#encart_actu_accueil table td.contenu_actu_accueil span.actu_accueil_titre {
    color               : #C80101;
    font-size           : 14px;
    font-weight         : bold;

}
div#encart_actu_accueil table td.contenu_actu_accueil span.actu_accueil_contenu {
    color               : #000000;
}


div#encart_actu_accueil table td.img_droite {
    width               : 618px;
    height              : 203px;
}

div#promo_nouveaute_accueil {
    width               : 100%;
}

div#promo_nouveaute_accueil img#promo_accueil {
    float               : left;
    cursor              : pointer;
}
div#promo_nouveaute_accueil img#nouveaute_accueil {
    float               : right;
    cursor              : pointer;
}

div#separateur_promo_nouveaute_accueil_haut {
    clear               : both;
    width               : 100%;
    height              : 2px;
    background          : #C90707;
}

div#separateur_promo_nouveaute_accueil_bas {
    clear               : both;
    width               : 100%;
    height              : 24px;
    background          : #C90707 url(images/gabarit/separateur_promo_nouveaute.gif) top left repeat-x;
}

div#contenu_promo_nouveaute_accueil_conteneur {
    /*width               : 760px;*/
    /*height              : 160px;*/
}

div#contenu_promo_nouveaute_accueil {
    /*position            : absolute;*/
    /*width               : 650px;*/
    /*height              : 160px;*/
}

div#liste_promo_actu_accueil {
    clear               : both;
    width               : 100%;
}

div#accueil_bloc_contenu {
    clear               : both;
    width               : 100%;
}

div#accueil_bloc_contenu_left {
    float               : left;
    width               : 558px;
}

div#accueil_bloc_contenu_right {
    float               : right;
    width               : 200px;
    text-align          : right;
    background          : transparent url(images/gabarit/separateur_vertical_accueil.gif) left top repeat-y;
}

div#recherche_marque_bloc {
    clear               : both;
    margin-top          : 5px;
    margin-bottom       : 5px;
    float               : right;
    border              : 1px solid #CECECE;
    width               : 181px;
    height              : 352Px;
}

div#recherche_marque_conteneur {
    position            : relative;
    clear               : both;
    width               : 181px;
    height              : 330px;
    overflow            : hidden;
    text-align          : left;
}

div#recherche_marque_contenu {
    position            : absolute;
    width               : 181px;
}

div#accueil_derniers_essais {
    clear               : both;
    width               : 181px;
    float               : right;
    text-align          : left;
}

div#accueil_derniers_essais div.titre_derniers_essai {
    clear               : both;
    padding-top         : 5px;
    color               : #FF7500;
    font-size           : 12px;
}

div#accueil_derniers_essais div.titre_derniers_essai a, div#accueil_derniers_essais div.titre_derniers_essai a:link, div#accueil_derniers_essais div.titre_derniers_essai a:visited, div#accueil_derniers_essais div.titre_derniers_essai a:active, div#accueil_derniers_essais div.titre_derniers_essai a:hover {
    color               : #FF7500;
}

div#accueil_derniers_essais div.desc_derniers_essai {
    clear               : both;
    font-size           : 11px;
    padding-bottom      : 5px;
}

div#affiche_menu_gauche {
    clear               : both;
}

a.menu_gauche_niv_1, img.menu_gauche_niv_1 {
    padding-top         : 5px;
    display             : block;
}

ul#ss_menu_categorie {
    width               : 100%;
    text-align          : left;
    background          : #FFFFFF;
}

ul#ss_menu_categorie li, ul#ss_menu_categorie ul li {
    clear               : left;
    float               : left;
    text-align          : left;
    list-style-type     : none;
    display             : block;
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
    border-top          : 1px solid #D8D7D8;
    width               : 100%;
    background          : #FFFFFF;
}

ul#ss_menu_categorie li a, ul#ss_menu_categorie li a:link, ul#ss_menu_categorie li a:visited ,
ul#ss_menu_categorie li ul li a, ul#ss_menu_categorie li ul li a:link, ul#ss_menu_categorie li ul li a:visited {
    display             : block;
    background          : #FFFFFF url(images/gabarit/puce_ss_menu_cat_gauche.gif) 5px 5px no-repeat;
    color               : #343434;
    text-decoration     : none;
    padding             : 2px 20px;
}

ul#ss_menu_categorie li ul li a, ul#ss_menu_categorie li ul li a:link, ul#ss_menu_categorie li ul li a:visited {
    background          : #FFFFFF;
}

ul#ss_menu_categorie li a:hover, ul#ss_menu_categorie li a:active,
ul#ss_menu_categorie li a.on, ul#ss_menu_categorie li a:hover.on, ul#ss_menu_categorie li a:active.on, ul#ss_menu_categorie li a:link.on, ul#ss_menu_categorie li a:visited.on,
ul#ss_menu_categorie li ul li a:hover, ul#ss_menu_categorie li ul li a:active,
ul#ss_menu_categorie li ul li a.on, ul#ss_menu_categorie li ul li a:hover.on, ul#ss_menu_categorie li ul li a:active.on, ul#ss_menu_categorie li ul li a:link.on, ul#ss_menu_categorie li ul li a:visited.on {
    background          : #AB0126 url(images/gabarit/puce_ss_menu_cat_gauche.gif) 5px 5px no-repeat;
    color               : #FFFFFF;
    text-decoration     : none;
    padding             : 2px 20px;
}

ul#ss_menu_categorie li ul li a:hover, ul#ss_menu_categorie li ul li a:active,
ul#ss_menu_categorie li ul li a.on, ul#ss_menu_categorie li ul li a:hover.on, ul#ss_menu_categorie li ul li a:active.on, ul#ss_menu_categorie li ul li a:link.on, ul#ss_menu_categorie li ul li a:visited.on {
    background          : #AB0126;
}




div#pagination_liste_produit {
    clear               : both;
    float               : left;
    width               : 350px;
}

div#pagination_liste_produit table td {
    color               : #56585C;
    height              : 25px;
}

input.input_page_change {
    border              : 1px solid #A5ACB2;
    width               : 20px;
    height              : 16px;
    text-align          : center;
    font-size           : 9px;
}

div#trier_par_liste_produit {
    float               : right;
    width               : 350px;
    text-align          : right;
}

div#trier_par_liste_produit table td {
    height              : 25px;
}


div#liste_produit {
    clear               : both;
    width               : 100%;
}

div.fiche_produit_liste {
    float               : left;
    width               : 150px;
    height              : 190px;
    border              : 1px solid #D6D6D6;

}

div.fiche_produit_liste_desc {
    width               : 150px;
    height              : 169px;
    position            : relative;
    overflow            : hidden;
}

div.fiche_produit_liste_desc table {
    width               : 100%;
}

div.fiche_produit_liste_desc table td.produit_liste_img_cell {

}

div.fiche_produit_ajout_panier {
    position            : absolute;
    display             : none;
    width               : 138px;
    height              : 157px;
    padding             : 5px;
    background          : #FFFFFF;
    border              : 1px solid #AB0126;
    color               : #75777B;
}

div.fiche_produit_ajout_panier select {
    border              : 1px solid #948F8D;
}

div.fiche_produit_ajout_panier div.ajout_produit_titre {
    color               : #AB0126;
    font-size           : 12px;
    font-weight         : bold;
    width               : 100%;
    text-align          : center;
}

img.ajouter_panier {
    clear               : both;
    cursor              : pointer;
}

span.nom_produit_liste {
    text-transform      : uppercase;
    font-size           : 14px;
    font-weight         : bold;
}

span.marque_produit_liste {
    text-transform      : uppercase;
    color               : #008AFF;
}

span.ref_produit_liste {
    font-size           : 10px;
}

span.promo_produit_liste {
    color               : #FF0000;
    font-size           : 16px;
    font-weight         : bold;
}

span.ancien_prix_produit_liste {
    font-size           : 10px;
    text-decoration     : line-through;
}

/* Fiche produit */
div#fiche_produit_conteneur {
    width               : 728px;
    padding             : 10px;
    border              : 1px solid #E5E7E7;
}

div#fiche_produit_left_haut, div#fiche_produit_left_bas {
    float               : left;
    width               : 360px;
}

div#conteneur_img_fiche_produit {
    width               : 352px;
    height              : 352px;
    position            : relative;
    border              : 1px solid #E5E7E7;
}
div#conteneur_img_fiche_produit_zoom {
    width               : 20px;
    height              : 20px;
    position            : absolute;
    top                 : 330px;
    left                : 330px;
    z-index             : 8;
}

div#fiche_produit_left_bas {
    clear               : both;
}

div#fiche_produit_left_bas table th {
    text-align          : right;
    font-weight         : bold;
}

div#fiche_produit_right_haut, div#fiche_produit_right_bas {
    float               : right;
    width               : 360px;
}

div#fiche_produit_right_bas {
    text-align          : right;
}

div#caracteristiques_titre {
    float               : left;
    color               : #AB0126;
    font-weight         : bold;
    font-size           : 12px;
}

div#caracteristiques_reference {
    float               : right;
}

div#caracteristiques_contenu {
    clear               : both;
    width               : 100%;
}

div#logo_marque_produit {
    clear               : both;
    width               : 100%;
    text-align          : right;
}

table.correspondance_taille_modele {
    font-size           : 9px;
    border-top          : 1px solid #000000;
    border-left         : 1px solid #000000;
    border-collapse     : collapse;
    text-align          : center;
}

table.correspondance_taille_modele td, table.correspondance_taille_modele th {
    border-bottom       : 1px solid #000000;
}

table.correspondance_taille_modele tr.taille {
    color               : #FF0000;
}

table.correspondance_taille_modele tr.modele {
    color               : #000000;
}

table.correspondance_taille_modele th {
    font-weight         : bold;
    text-align          : left;
    border-right        : 1px solid #000000;
    color               : #000000;
    padding             : 2px;
}

table.correspondance_taille_modele td {
    border-right        : 1px solid #000000;
    padding             : 2px;
}

span.titre_total_fiche {
    font-weight         : bold;
    font-size           : 12px;
}

span.prix_total_fiche {
    font-weight         : bold;
    font-size           : 12px;
    color               : #800126;
}

span.titre_prix_public {

}

span.prix_prix_public {
    color               : #800126;
    text-decoration     : line-through;
}

span.txt_expedition_ok {
    color               : #007100;
}

div#asterisque {
    clear               : both;
    font-size           : 10px;
}

/* FICHE PRODUIT - ZOOM JQUERY */

#facebox .b {
  background:url(images/facebox/b.png);
}

#facebox .tl {
  background:url(images/facebox/b.png);
}

#facebox .tr {
  background:url(images/facebox/b.png);
}

#facebox .bl {
  background:url(images/facebox/b.png);
}

#facebox .br {
  background:url(images/facebox/b.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  /*width: 370px;*/
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

/*  Actu cap acces accueil */
div#actu_cap_acces_accueil {
    clear               : both;
    width               : 100%;
}

div.titre_actu_cap_acces_accueil {
    font-family         : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size           : 21px;
    color               : #080909;
    padding-bottom      : 10px;
}

div.desc_actu_cap_acces_accueil {

}

/*  Caddy   */
table.liste_caddy {
    clear               : both;
    width               : 100%;
    border-top          : 1px solid #BCBCBA;
    border-left         : 1px solid #BCBCBA;
    color               : #000000;
    border-collapse     : collapse;

}

table.liste_caddy th {
    background          : #C3C5C5;

}

table.liste_caddy .ligne_titre {
    text-align          : left;
}

table.liste_caddy .ligne_prix {
    text-align          : right;
}


table.liste_caddy tr {
    border-bottom       : 1px solid #BCBCBA;
}

table.liste_caddy td {
    background          : #E4E6E6;
    border-right        : 1px solid #BCBCBA;
    text-align          : center;
}

table.liste_caddy input {
    border              : 1px solid #948F8D;
}

table.liste_caddy td.liste_caddy_caracteristiques_td {
    text-align          : left;
}

table.liste_caddy_caracteristiques td {
    border              : 0px;
    text-align          : left;
}

table.liste_caddy_caracteristiques tr {
    border              : 0px;
}

table.bandeau_etapes_commande {
    border-collapse     : collapse;
    height              : 40px;
    width               : 100%;
    margin              : 10px 0px;
}

table.bandeau_etapes_commande tr {
    margin              : 0px;
    padding             : 0px;
}

table.bandeau_etapes_commande td {
    margin              : 0px;
    padding             : 0px;
}

table.bandeau_etapes_commande td.etape_on {
    background          : transparent url(images/gabarit/fond_etape_on.gif) left top repeat-x;
    height              : 31px;
}

table.bandeau_etapes_commande td.etape_off {
    background          : transparent url(images/gabarit/fond_etape_off.gif) left top repeat-x;
    height              : 31px;
}

table.bandeau_etapes_commande td img {
    float               : left;
}

table.bandeau_etapes_commande td div {
    float               : left;
    padding-top         : 4px;
    padding-left        : 4px;
}

table.bandeau_etapes_commande td.etape_on div {
    float               : left;
    padding-top         : 2px;
    padding-left        : 4px;
    font-size           : 12px;
    font-weight         : bold;
}

div#caddie_promo {
    width               : 100%;
    text-align          : right;
    padding             : 15px 0px;
}

div#caddie_promo input {
    border              : 1px solid #A5ACB2;
}

div#caddie_promo input.submit {
    border              : 0px;
    background          : transparent;
    font-weight         : bold;
    font-size           : 10px;
}

fieldset.coordonnees legend, fieldset.expedition legend, fieldset.paiement legend, fieldset.recapitulatif legend, fieldset.suivi_commande legend, fieldset.form_recherche legend {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #AB0126;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

fieldset.coordonnees table {
    width               : 80%;
}

fieldset.coordonnees table, fieldset.expedition table, fieldset.paiement table, fieldset.recapitulatif table, fieldset.suivi_commande table, fieldset.form_recherche table {
    width               : 100%;
    border              : 0px;
    border-collapse     : collapse;
}

fieldset.coordonnees td, fieldset.expedition td, fieldset.paiement td, fieldset.recapitulatif td, fieldset.suivi_commande td, fieldset.form_recherche td {
    padding             : 4px;
}

fieldset.coordonnees td {
    width               : 50%;
}

fieldset.coordonnees td.infos_compte, fieldset.coordonnees th.infos_compte {
    width               : 25%;
    text-align          : center;
}

fieldset.coordonnees input, fieldset.coordonnees select, fieldset.coordonnees textarea ,
fieldset.expedition input, fieldset.expedition select, fieldset.expedition textarea,
fieldset.paiement input, fieldset.paiement select, fieldset.paiement textarea,
fieldset.recapitulatif input, fieldset.recapitulatif select, fieldset.recapitulatif textarea,
fieldset.suivi_commande input, fieldset.suivi_commande select, fieldset.suivi_commande textarea,
fieldset.form_recherche input, fieldset.form_recherche select, fieldset.form_recherche textarea {
    border              : 1px solid #948F8D;
    background          : #FFFFFF;
}

fieldset.coordonnees input.image, fieldset.expedition input.image, fieldset.paiement input.image, fieldset.suivi_commande input.image, fieldset.form_recherche input.image {
    border              : 0px;
}

fieldset.coordonnees table.choix_adr {
    width               : 100%;
    border-collapse     : collapse;
    border-right       : 1px solid #BCBCBA;
    border-bottom       : 1px solid #BCBCBA;
}

fieldset.coordonnees table.choix_adr th {
    background          : #C3C5C5;
    border-top          : 1px solid #BCBCBA;
    border-left         : 1px solid #BCBCBA;
}

fieldset.coordonnees table.choix_adr td {
    background          : #E4E6E6;
    border-top          : 1px solid #BCBCBA;
    border-left         : 1px solid #BCBCBA;
    width               : 25px;
}

fieldset.suivi_commande, fieldset.recapitulatif {
    padding             : 5px 10px;
}



tr.pair {
    background          : #E4E6E6;
}




div.marque_nouveaute_image {
    clear               : both;
    margin-top          : 30px;
    width               : 100%;
    height              : 36px;
    background          : transparent url(images/gabarit/nouveaute_marque.gif) top left no-repeat;
}


div.marque_nouveaute_tout_prod {
    background          : transparent url(images/gabarit/separateur_promo_nouveaute.gif) left top repeat-x;
    padding-top         : 8px;
    width               : 100%;
    clear               : both;
    text-align          : right;
}

table.marque_fiche {
    clear               : both;
    margin-top          : 10px;
}

table.marque_fiche td {
    padding             : 4px;
}

div.ok {
    cursor              : pointer;
}

table.catalogue_recherche td {
    width               : 25%;
    padding             : 5px;
}

table.catalogue_recherche input {
    width               : 120px;
}

table.catalogue_recherche input.image {
    width               : auto;
}

#loupe {
    position:absolute;
    border:1px solid #D6D6D6;
    background:#D6D6D6;
    padding:0px;
    display:none;
    color:#fff;
}

span.tri_on, a.tri_on {
    font-weight         : bold;
    color               : #AB0126;
}

span.desc_paiement {
    font-size           : 11px;
}

span.desc_paiement li {
    font-weight         : bold;
    font-size           : 11px;
}

table.liste td {
    width               : auto;
}

div#stock_indice {
    padding             : 5px 0px 5px 5px;
}