body { margin: 0; padding:0; font-family: Arial; }
img, form { border: 0; margin: 0; padding: 0; }

#enveloppe { width: 980px; margin: 0; }
#bottom_footer { width: 958px; padding-top: 8px; clear: both; }

#content { width: 770px; margin: 0; font-size: 0.1em; float: left; clear: both; }
#top_menu { margin: 0; padding: 0; width: 770px; text-align: center; height: 30px; background-image:url(../images/back_top_menu.png); background-repeat: repeat-x; }
#top_menu li { list-style: none; float: left; margin: 0; font-size: 8pt; padding: 4px 0 0 6px; }
#top_menu li a { color: #075DA2; text-decoration: none; font-weight: bold; }
#top_menu li a:hover { color: #9ECFDD; text-decoration: none; font-weight: bold; }

#top_bloc { width: 770px; height: 153px; }
#top_left_bloc { width: 167px; height: 153px; float: left; }
#top_middle_bloc { width: 415px; height: 153px; float: left; }
#top_right_bloc { width: 187px; height: 153px; float: left; }
#top_separator { width: 771px; height: 15px; background-image:url(../images/top_separator.png); background-repeat: repeat-x; }

#center_colum { width: 771px; }

#left_colum { width: 167px; float: left; }
.marques { background-image:url(../images/backmarques.gif); background-repeat: no-repeat; line-height: 14px; height: 14px; padding-left: 14px; margin-top: 1px; }
a.brand_link { font-family: Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; color: #075C8c; font-weight: bold; font-size: 12px; }
a.brand_link:hover { font-family: Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; color: white; font-weight: bold; font-size: 12px; }
a.brand_link_mc { font-family: Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; color: #075C8c; font-weight: bold; font-size: 12px; }
a.brand_link_mc:hover { font-family: Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; color: #162a6a; font-weight: bold; font-size: 12px; }

#right_colum { width: 603px; float: left; font-size: 14px; margin: 0; padding: 0; }

#content_right { width: 186px; position: absolute; left: 770px; top: 0; font-size: 14px; margin:0; padding: 0; clear: right }
/* #content_right { width: 186px; float: right; font-size: 14px; margin:0; padding: 0; } */

.top9_liste { margin: 0; padding-left: 20px; }
.top9_liste li { line-height: 16px; height: 16px; width: 180px; list-style-image:url(/images/top9_puce.png); border-bottom: 1px dashed #ccc; font-weight: bold; }
.top9_liste li a { color: #00233E; text-decoration: none; }
.top9_liste li a:hover { color: #FF6603; }

.top9_liste2 { margin: 0; padding-left: 20px; }
.top9_liste2 li { line-height: 16px; height: 16px; width: 160px; list-style-image:url(/images/top9_puce.png); border-bottom: 1px dashed #ccc; font-weight: bold; }
.top9_liste2 li a { color: #00233E; text-decoration: none; }
.top9_liste2 li a:hover { color: #FF6603; }

.bloc_produit_home {width: 192px; height: 164px; border: 1px solid #075785; padding: 1px; float: left; margin: 0 0 4px 3px; font-weight: bold; }
.bph_left { width: 15px; height: 164px; background-color: #7fbada; float: left; }
.bph_titre { width: 176px; height: 25px; float: right; text-align: center; font-weight: bold; color:#0E79B6; line-height: 12px; }
.bph_titre a, .bph_titre a:hover { font-weight: bold; color:#0E79B6; text-decoration:none; }
.bph_description { width: 176px; height: 97px; float: right; text-align: center; font-weight: bold; color:#0E79B6; }
.bph_prix { width: 176px; height: 24px; margin-top: 1px; background-color: #b6d7e9; float: right; text-align: center; font-weight: bold; color: #0E79B6; line-height: 12px; }
.bph_promotion { height: 12px; line-height: 12px; font-size: 10px; text-align: center; font-weight: normal; color: #fff; }
.remise { font-size: 9px; color: #fff; }
.bph_savoir { width: 172px; height: 16px; line-height: 16px;margin-top: 1px; background-color: #0e79b6; float: right; text-align: right; font-weight: bold; color: #fff; padding-right: 4px; }
.bph_savoir a { color: white; text-decoration: none; }
.bph_savoir a:hover { color: white; text-decoration: underline; }

.bloc_produit_vert { width: 179px; height: 225px; border: 1px solid #075785; padding: 1px; float: left; margin: 0 0 4px 2px; font-weight: bold; }
.bpv_left { width: 15px; height: 225px; background-image:url(/images/back_bloc_green.png); background-position: left center; background-repeat: no-repeat; float: left; }
.bpv_titre { width: 163px; height: 25px; float: right; text-align: center; font-weight: bold; color:#538B38; line-height: 12px; }
.bpv_description { width: 163px; float: right; text-align: center; font-weight: bold; color:#0E79B6; }
.bpv_prix { width: 163px; height: 24px; margin-top: 1px; background-color: #C8E3BB; float: right; text-align: center; font-weight: bold; color: #538B38; line-height: 12px; }
.bpv_promotion {  height: 12px;line-height: 12px; font-size: 10px; text-align: center; font-weight: normal; color: #fff; }
.remise { font-size: 9px; color: #fff; }
.bpv_savoir { width: 159px; height: 16px; margin-top: 1px; background-color: #538B38; float: right; text-align: right; font-weight: bold; color: #fff; padding-right: 4px; }
.bpv_savoir a { color:white; text-decoration: none; }
.bpv_savoir a:hover { color:white; text-decoration: underline; }
.bpv_smalldesc { text-align: justify; width: 157px; font-size: 10px; float: right; font-weight: normal; color: #3B771E; height: 59px; background-color: #E0EFD9; padding: 3px; }

.bloc_produit_jaune { width: 179px; height: 190px; border: 1px solid #075785; padding: 1px; float: left; margin: 0 0 4px 2px; font-weight: bold; }
.bpj_left { width: 15px; height: 190px; background-image:url(/images/back_bloc_yellow.png); background-position: left center; background-repeat: no-repeat; float: left; }
.bpj_titre { width: 163px; height: 25px; float: right; text-align: center; font-weight: bold; color:#538B38; line-height: 12px; }
.bpj_description { width: 163px; float: right; text-align: center; font-weight: bold; color:#0E79B6; }
.bpj_prix { width: 163px; height: 24px; margin-top: 1px; background-color: #C8E3BB; float: right; text-align: center; font-weight: bold; color: #538B38; line-height: 12px; }
.bpj_promotion {  height: 12px;line-height: 12px; font-size: 10px; text-align: center; font-weight: normal; color: #fff; }
.remise { font-size: 9px; color: #fff; }
.bpj_savoir { width: 159px; height: 16px; margin-top: 1px; background-color: #538B38; float: right; text-align: right; font-weight: bold; color: #fff; padding-right: 4px; }
.bpj_savoir a { color:white; text-decoration: none; }
.bpj_savoir a:hover { color:white; text-decoration: underline; }
.bpj_smalldesc { text-align: justify; width: 157px; font-size: 10px; float: right; font-weight: normal; color: #3B771E; height: 59px; background-color: #E0EFD9; padding: 3px; }

.bloc_produit_saumon { width: 179px; height: 225px; border: 1px solid #959D9D; padding: 1px; float: left; margin: 0 0 4px 2px; font-weight: bold; }
.bps_left { width: 15px; height: 225px; background-image:url(/images/back_bloc_saumon.png); background-position: left center; background-repeat: no-repeat; float: left; }
.bps_titre { width: 163px; height: 25px; float: right; text-align: center; font-weight: bold; color:#C44E00; line-height: 12px; }
.bps_description { width: 163px; float: right; text-align: center; font-weight: bold; color:#0E79B6; }
.bps_prix { width: 163px; height: 24px; margin-top: 1px; background-color: #FFC5A0; float: right; text-align: center; font-weight: bold; color: #C44E00; line-height: 12px; }
.bps_promotion { height: 12px; line-height: 12px; font-size: 10px; text-align: center; font-weight: normal; color: #fff; }
.remise { font-size: 9px; color: #fff; }
.bps_savoir { width: 159px; height: 16px; margin-top: 1px; background-color: #C44E00; float: right; text-align: right; font-weight: bold; color: #fff; padding-right: 4px; }
.bps_savoir a { color:white; text-decoration: none; }
.bps_savoir a:hover { color:white; text-decoration: underline; }
.bps_smalldesc { text-align: justify; width: 157px; font-size: 10px; float: right; font-weight: normal; color: #C44E00; height: 59px; background-color: #FFE0CA; padding: 3px; }

.bloc_produit_bleu { width: 179px;height: 225px;border: 1px solid #075785; padding: 1px; float: left; margin: 0 0 4px 2px; font-weight: bold; }
.bpb_left { width: 15px; height: 225px; background-image:url(/images/back_bloc_bleu.png); background-position: left center; background-repeat: no-repeat; float: left; }
.bpb_titre { width: 163px; height: 25px; float: right; text-align: center; font-weight: bold; color:#38858B;line-height: 12px; }
.bpb_description { width: 163px; float: right; text-align: center; font-weight: bold; color:#0E79B6; }
.bpb_prix { width: 163px; height: 24px; margin-top: 1px; background-color: #BBE0E3; float: right; text-align: center; font-weight: bold; color: #38858B; line-height: 12px; }
.bpb_promotion {  height: 12px;line-height: 12px; font-size: 10px; text-align: center; font-weight: normal; color: #fff; }
.remise { font-size: 9px; color: #fff; }
.bpb_savoir { width: 159px; height: 16px; margin-top: 1px; background-color: #38858B; float: right; text-align: right; font-weight: bold; color: #fff; padding-right: 4px; }
.bpb_savoir a { color:white; text-decoration: none; }
.bpb_savoir a:hover { color:white; text-decoration: underline; }
.bpb_smalldesc { text-align: justify; width: 157px; font-size: 10px; float: right; font-weight: normal; color: #38858B; height: 59px; background-color: #D9EDEF; padding: 3px; }

.bloc_produit_liste { width: 594px; border: 1px solid #075785; padding: 1px; float: left; margin: 0 0 4px 1px; background-image:url(/images/left_liste_produit.gif); background-position: left center; background-repeat: no-repeat; }
.bpl_left { width: 15px; background-color: #7fbada; height: 100%; float:left; }
.bpl_titre { width: 566px; float: right; font-weight: bold; color:#0E79B6;line-height: 20px; margin-left: 15px; }
.bpl_description { width: 566px; margin-left: 15px; font-size: 12px; float: right; font-family: arial; font-weight: normal; }
.bpl_description .image { width: 90px; height: 90px; border: 1px solid #ccc; float: left; margin-right: 8px; text-align: justify; font-size: 14px;}
.bpl_description strong { color: #999; font-family: times; }
.bpl_ligne { width: 570px; float: right; border-bottom: 1px dotted #ccc; padding-bottom: 2px; margin: 5px 5px 2px 5px; }
.bpl_ligne_soft { width: 570px; float: right; padding-bottom: 2px;margin: 5px 5px 2px 5px;}
.input_liste { height: 18px; width: 15px; float: left; margin:0; padding: 0; text-align: center; font-family: arial; font-size: 12px; }
.ligne_titre { height: 26px; line-height: 13px; font-size: 12px; width: 285px; float: left; font-weight: normal; color:#0E79B6; padding-left: 6px; }
.ligne_resume { height: 14px; line-height: 13px; font-size: 12px; font-weight: normal; color: #666; }
.ligne_prix  { height: 26px; line-height: 12px; font-size: 14px; width: 247px; text-align: right; height: 22px; float: right; font-weight: bold; color:#FF6B11; }
.ligne_promotion {  height: 14px; line-height: 12px; font-size: 12px; text-align: right; font-weight: normal; color: #666; }
.bpl_description a { text-decoration: none; color: black}
.bpl_description a:hover { text-decoration: none; color: #666 }

#page_inside { padding-left: 2px; font-size: 11px; }
#page_inside_title { background-image:url(/images/titre_page.png); background-repeat: repeat-x; line-height: 20px; height: 26px; margin-top: 0; padding: 12px 0 0 20px; }
#page_inside_title .claire { color: #66a9d3; font-size: 22px; font-weight: bold; text-decoration: none }
#page_inside_title .fonce  { color: #0f79b5; font-size: 22px; font-weight: bold; }
#page_inside_title .nav { color: #66a9d3; font-size: 14px; font-weight: bold; }

.page_inside_subtitle { clear: both; background-image:url(/images/titre_page.png); background-repeat: repeat-x; line-height: 20px; height: 26px; padding: 12px 0 0 20px; }
.page_inside_subtitle .claire { color: #66a9d3; font-size: 18px; font-weight: bold; }
.page_inside_subtitle .fonce  { color: #0f79b5; font-size: 18px; font-weight: bold; }

.page_inside_subtitle-notop { clear: both; line-height: 20px; height: 26px; padding: 12px 0 0 20px; }
.page_inside_subtitle-notop .claire { color: #66a9d3; font-size: 16px; font-weight: bold; }
.page_inside_subtitle-notop .fonce  { color: #0f79b5; font-size: 16px; font-weight: bold; }

a.link_pager:link { color: #FF6B11; font-weight: bold; text-decoration: none; }
a.link_pager:active { color: #FF6B11; font-weight: bold; text-decoration: none; }
a.link_pager:visited { color: #FF6B11; font-weight: bold; text-decoration: none; }
a.link_pager:hover { color: orange; font-weight: bold; text-decoration: underline overline; }

.footertop { background-image:url(/images/back_foottop.png); background-repeat:repeat-x; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13px; vertical-align:middle; height:24px; margin-top: 8px; }
.footerbot { background-image:url(/images/back_footbot.png); background-repeat:repeat-x; background-color:#FBFBFB; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#8b8b8b; height:47px; }

.panier_header { background-color:#f6f6f6; font-family:Geneva, Arial, Helvetica, sans-serif; color:#303a4f; font-size:12px; font-weight:bold; text-align:center; border-top: 1px solid #BEBEBE; border-bottom: 1px solid #BEBEBE; line-height:19px; }
.panier_line { border-bottom: 1px solid #999999; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; vertical-align:middle; text-align:center; }
.panier_line_desc { border-bottom: 1px solid #999999; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; vertical-align:top; text-align:left; }
.total_cmd { text-align: left; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1064EE; }
.total_cmd2 { text-align: center; font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold; color: #1064EE; }
.total_fdp { text-align: left; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #EF7C00; }

a.cLink:link { text-decoration: none; color: #0e79b6; }
a.cLink:visited { text-decoration: none; color: #0e79b6; }
a.cLink:hover { text-decoration: underline overline; color: #0e79b6; }
a.cLink:active { text-decoration: none; color: #0e79b6; }

#search_box { height: 37px; background-image:url(/images/back_searchbox.png); background-repeat: repeat-x; font-size: 12px; }
#search_box p { display: inline; }
#input_searchbox { margin-bottom: 6px; margin-left: 5px; width: 100px; height: 12px; line-height: 10px; }
#input_searchbutton { margin-top: 4px; }

#account_box { height: 36px; background-color: #0e79b6; width: 167px; font-weight: bold; font-size: 12px; color: #fff; }
#account_box div { background-color: #fff; color: #0e79b6; text-align: center; height: 16px;  margin: 2px; } 

.pteaser {
    color: #000;
    text-decoration: none;
}
.pteaser:hover {
    color: #000099;
    text-decoration: none
}

h2#home_intro {
  margin:0;font-size: 11px;text-align: left;line-height:12px;padding: 0 8px 4px 8px;
}

#fiche_produit { color: #333; width: 100% }
#fiche_produit p { text-align: justify; }
#fiche_produit h1 { text-align: left; font-weight: bold; color: #333 }
#fiche_produit h2 { text-align: left; font-weight: bold; color: #333 }
#fiche_produit h3 { text-align: left; font-weight: bold; color: #333; font-size:12px }
#fiche_produit h4 { text-align: left; font-weight: normal; color: #333 }
#fiche_produit ul, #fiche_produit li { text-align: left }


#fiche_produit table { width: 500px; margin: 0; padding: 2px; border: 0; border-collapse: collapse; margin-bottom: 10px; margin-left: 40px; }
#fiche_produit th { background-color: #ccccff; border:0; border-bottom: 1px solid #ccc }
#fiche_produit td.r { text-align: right }
#fiche_produit td { background-color: #fff;  border:0; border-bottom: 1px solid #ccc; text-align: left }
#fiche_produit table { caption-side: bottom }

.socialm {
  height: 46px;
  margin-top: 8px;
}
.socialm img { float: left }
a.socialt {
    line-height: 18px;
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
a.socialt:hover {
    color: #3b5998;   
}

/* div container that wraps around the widget */
div#cto_gsi_2167_wc
{
   /* include CSS definitions here, e.g. background-color: #FF0000; */
	border: 0;
}

/* table that holds the data rows */
table#cto_gsi_2167_tb
{
	width: 100%;
}

/* title column of the widget */
td#cto_gsi_2167_tt
{
clear: both; background-image:url(/images/titre_page.png); background-repeat: repeat-x; line-height: 20px; height: 26px; padding: 12px 0 8px 20px;
color: #66a9d3; font-size: 18px; font-weight: bold;
}

/* class of content columns */
td.cto_gsi_2167_si
{
	width: 33%;
	text-align: center;
}

/* class of product hyperlinks */
a.cto_gsi_2167_tl
{
	color: #000;
	text-decoration: none;
}
/* class of product hyperlinks */
a:hover.cto_gsi_2167_tl
{
	color: #66a9d3;
	text-decoration: underline;
}
/* class of product images */
img.cto_gsi_2167_tl
{
}

/* div that holds the description */
div#cto_gsi_2167_dvdesc
{
}

/* div that holds the begin date */
div#cto_gsi_2167_dvbdt
{
}

/* div that holds the begin date */
div#cto_gsi_2167_dvedt
{
}

/* div that holds the price */
div#cto_gsi_2167_dvpr
{
}  