 /*------------------------------------------------------*
  *-------------    COPYRIGHT SIWEB.COM - CSS 2007 ----*
  *------------------------------------------------------*/
	/*-------	CSS GENERAL	-------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}
body {
        line-height: 1;
}
ol, ul {
        list-style: none;
}
blockquote, q {
        quotes: none;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}
a img {
	border: 0;
}
html {
font: normal normal normal 11px Arial, Helvetica, sans-serif; /* définition de la police du site */
color: #484848; /* couleur par défault de la police */	
}
body {
	width: 100%; /* largeur du body */
	margin: 0; /* pour éviter les marges externes */
	padding: 0; /* pour éviter les marges internes */
	background-color: #333333;
}
	/*-------	CSS BLOC GENERAL	-------*/
#page{
	width: 1029px; /* largeur du site */
	margin: 5px auto 0 auto;
	padding: 0; /* marge interne */
	text-align: left; /* on rétablit l'alignement normal du texte */
}
#main {
	float: left;
	width: 1029px;
	display: block;
	margin: 0;
	background: white url(../img/bg_bandeau_right.gif) repeat-y top right;
	padding-bottom: 10px;
}
#main_index {
	position: relative;
	width: 800px;
	height: 484px;
	margin: 5px auto 0 auto;
	border: 1px solid #959595;
	display: block;
	background: white url(../img/index.gif) no-repeat top left;
}
#footer_index {
	float: left;
	padding-left: 10px;
}
.left {
	float: left;
	line-height: 25px;
}
.right {
	float: right;
	line-height: 25px;
}
.right a {
	color: #333333;
}
.introduction {
	float: left;
	width: 750px;
	padding-left: 25px;
	margin: 150px 0 0 0;
	font-size: 13px;
	color: #484848;
	line-height: 15px;
}
.introduction p {
	float: left;
	width: 750px;
	margin: 15px 0 0;
}
.introduction p .bold {
	font-weight: bold;
}
#bouton_entree {
	float: left;
	width:750px;
	margin: 50px 0 0;
}
.entree_corpo {
	float:left;
	margin: 0 0 0 83px !important;
	margin: 0 0 0 41px;
	width: 274px;
}
#bouton_entree h1 {
	float: left;
	width: 274px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	color: #ee404f;
	font-size: 17px;
	line-height: 30px;
}
#bouton_entree p {
	float: left;
	width: 274px;
	margin: 20px 0 0;
	text-align: center;
}
.entree_corpo a {
	color: #005099;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}
.entree_corpo a:hover {
	color: #013565;
}
.entree_boutique {
	float:right;
	width: 274px;
	margin: 0;
}
.entree_boutique p {
	float: left;
	width: 274px;
	margin: 20px 0 0;
	text-align: center;
	color: #005099;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
}
#index_langues {
	float: left;
	width: 274px;
	text-align: center;
	margin: 6px 0 0;
	color: #333333;
}
#index_langues a {
	color: #333333;
	font-weight: bold;
}
#coordonnees {
	float: left;
	width: 998px;
	display: block;
	margin: 5px 0 0;
	border: 1px solid #959595;
	background-color: white;
}
#bandeau_right {
	display: block;
	float: left;
	height: 100%;

	width: 29px;
}
	/*-------	CSS BLOC HEADER	-------*/
#header {
	float: left;
	height: 126px;
	width: 1000px;
	display: block;
	background-color: #f1f1f1;
	margin: 0;
}
#header_left {
	float: left;
	margin: 0;
	width: 342px;
	height: 120px;
	display: block;
}
#header_right {
	float: right;
	margin: 10px 0 0;
	height: 110px;
	width: 131px;
}
#header_right_index {
	float: right;
}
#header_boutique {
	float: left;
	margin: 30px 0 0;
	width: 250px;
}
#header_langues {
	float: left;
	width: 121px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	margin: 0 10px 0 0;
	height: 15px;
}
#header_langues #fr a img, #header_langues #en a img {
	float: left;
	padding-right: 3px;
	margin-top: 2px; 
}
#header_langues a {
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	line-height: 15px;
}
#header_langues a:hover {
	text-decoration: none;
	color: #ee3444;
}
#fr {
	float: right;
	margin: 0;
}
#en {
	float: right;
	margin: 0;
	padding-left: 5px;
}
#acces_compte {
	float: right;
	width: 90px;
	margin: 5px 0 0;
	background: #f1f1f1 url(../img/bg_compte.gif) no-repeat 0px 2px;
	height: 15px;
}
#acces_compte a {
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #010101;
	padding-left: 15px;
	text-decoration: underline;
	line-height: 15px;
}
#acces_compte a:hover {
	text-decoration: none;
	color: #ee3444;
}
#header_panier {
	float: left;
	margin: 20px 0 0;
	width:  131px;
	height: 50px;
	background: #f1f1f1 url(../img/bg_mon_panier.gif) no-repeat top left;
	display: block;
}
#header_panier a {
	float: left;
	font-size: 09px;
	font-weight: bold;
	color: #004990;
	text-decoration: underline;
	margin: 27px 0 0;
	padding-left: 5px;
	line-height: 15px;
}
#header_panier a:hover {
	text-decoration: none;
	color: #ee3444;
}

	/*-------	CSS BLOC MENU	-------*/
#nav_top {
	float: left;
	width: 1000px;
	margin: 0;
	height: 25px;
	display: block;
	background-color: #818181;
}
#nav_top  .rub_list {
	float: left;
	width: 1000px;
	height: 25px;
}
#nav_top  .rub_list ul {
	float: left;
	width: 1000px;
	margin: 0;
	background-color: #818181;
}
#nav_top  .rub_list ul li {
	float: left;
}
#nav_top #rub_list_lv1_li10 {
	border: none;
}
#rub_list_lv1_span15, #nav_top  .rub_list .rub_list_lv1_span {
	display: none;
}
#nav_top  .rub_list ul.level1 li .rub_list_lv2_span {
	float: left; 
}
#nav_top  .rub_list ul li .rub_list_lv2_span a {
	float: left;
	color: white;
	text-decoration: none;
	line-height: 25px;
	margin: 0;
	font-size: 14px;
	padding: 0 25px;
}
#nav_top  .rub_list ul li .rub_list_lv2_span.highlight a {
	background-color: #525252;
}
#nav_top  .rub_list ul li .rub_list_lv2_span a:hover {
	background-color: #525252;
}
#nav_top #rub_list_lv2_li11, #nav_top #rub_list_lv2_li12 {
	display: none;
}
	/*-------	CSS BLOC INDEX IMAGE TEXTE	-------*/
#content_index {
	float: left;
	width: 996px;
	margin: 1px 0 0;
	padding: 0 0 10px 1px;
}
#index_left {
	float: left;
	margin: 0;
	width: 730px;
	height: 329px;
}
#index_left .block_info_info_img2 {
	float: left;
	margin: 0;
}
#index_left .block_info_info {
	float: left;
	margin: 0;
}
#content_index .block_info_info_top, #index_left .block_info_info_txt, #index_left .block_info_info_more {
	display: none;
}
#index_right {
	float: left;
	width: 266px;
	height: 329px;
	margin: 0;
	background-color: #f1f1f1;
}
#index_right .block_info_info {
	float: left;
	width: 256px;
	padding: 0 5px;
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #484848;
	text-align: justify;
}
	/*-------	CSS BLOC INDEX VIGNETTE FAMILLE	-------*/
#index_nav_famille {
	float: left;
	margin: 14px 0 0;
	width: 996px;
}
#index_nav_famille .rub_list {
	float: left;
}
#index_nav_famille .rub_list ul {
	float: left;
	margin: 0;
}
#index_nav_famille .rub_list ul.level2 li {
	float: left;
	width: 160px;
	margin: 0;
}
#index_nav_famille .rub_list ul  li .rub_list_lv2_li_img1 {
	float: left;
	display: block;
	margin: -86px 0 0 38px !important;
	margin: -86px 0 0 19px;
}
#index_nav_famille .rub_list ul  li a img{
	border: 1px solid #9e9b9b;
}
#index_nav_famille .rub_list ul  li a:hover img{
	border: 1px solid #6a6a6a;
}
#index_nav_famille .rub_list ul  li .rub_list_lv2_span {
	float: left;
	width: 160px;
	margin: 75px 0 0;
}
#index_nav_famille .rub_list ul  li .rub_list_lv2_span a {
	float: left;
	width: 160px;
	text-align: center;
	color: #484848;
	text-decoration: none;
	font-size: 12px;
}
#index_nav_famille .rub_list ul li .rub_list_lv2_span a:hover {
	color: black;
	text-decoration: underline;
}
#index_nav_famille li#rub_list_lv2_li3, #index_nav_famille li#rub_list_lv2_li9, #index_nav_famille li#rub_list_lv2_li10, #index_nav_famille li#rub_list_lv2_li11, #index_nav_famille li#rub_list_lv2_li12 , #index_nav_famille  li#rub_list_lv2_li18{
	display: none;
}
#info_nav_famille {
	float: left;
	margin: 14px 0 0;
	width: 820px;
}
#info_nav_famille .rub_list {
	float: left;
}
#info_nav_famille .rub_list ul {
	float: left;
	margin: 0;
}
#info_nav_famille .rub_list ul.level2 li {
	float: left;
	width: 130px;
	margin: 0;
}
#info_nav_famille .rub_list ul  li .rub_list_lv2_li_img1 {
	float: left;
	display: block;
	margin: -85px 0 0 24px !important;
	margin: -85px 0 0 12px;
}
#info_nav_famille .rub_list ul  li a img{
	border: 1px solid #9e9b9b;
}
#info_nav_famille .rub_list ul  li a:hover img{
	border: 1px solid #6a6a6a;
}
#info_nav_famille .rub_list ul  li .rub_list_lv2_span {
	float: left;
	width: 130px;
	margin: 75px 0 0;
}
#info_nav_famille .rub_list ul  li .rub_list_lv2_span a {
	float: left;
	width: 130px;
	text-align: center;
	color: #484848;
	text-decoration: none;
	font-size: 12px;
}
#info_nav_famille .rub_list ul li .rub_list_lv2_span a:hover {
	color: black;
	text-decoration: underline;
}
#info_nav_famille li#rub_list_lv2_li3, #info_nav_famille li#rub_list_lv2_li9, #info_nav_famille li#rub_list_lv2_li10, #info_nav_famille li#rub_list_lv2_li11, #info_nav_famille li#rub_list_lv2_li12 , #info_nav_famille  li#rub_list_lv2_li18{
	display: none;
}
	/*-------	CSS BLOC INDEX BOUTIQUES	-------*/
#index_boutiques {
	float: left;
	width: 260px;
	display: block;
	margin: 10px 0 0;
	border-left: 1px solid #3b3b3b;
	height: 110px;
	padding-left: 6px;
	color: #5b5b5b;
}
#index_boutiques h2 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #004990;
	line-height: 20px;
	width: 256px;
}
#boutique_pole {
	float: left;
	width: 125px;
	margin: 5px 0 0;
	text-align: left;
}
#index_boutiques .block_info_info_top {
	display: none;
}
#boutique_ville {
	float: right;
	width: 125px;
	margin: 5px 0 0;
	text-align: right;
}
#index_boutiques h4 {
	float: left;
	width: 125px;
	margin: 0;
	text-align: left;
	color: #5b5b5b;
	font-weight: bold;
}
#boutique_ville h4 {
	float: left;
	width: 125px;
	margin: 0;
	text-align: right;
	color: #5b5b5b;
	font-weight: bold;
}
#index_boutiques .block_info_info_txt {
	float: left;
	width: 125px;
	margin: 0;
}
	/*-------	CSS BLOC FOOTER	-------*/
#footer {
	float: left;
	width: 1000px;
	height: 33px;
	display: block;
	margin: 20px 0 0;
	background: white url(../img/bg-footer.gif) no-repeat 6px 0px;
	color: white;
	line-height: 33px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#footer a {
	color: white;
	text-decoration: none;
}
#footer_corpo_left {
	float: left;
	margin: 5px 0 0;
	color: white;
}
#footer_corpo_left a{
	color: #9D9D9D;
}
#footer_corpo_left a:hover{
	text-decoration: none;
	color: white;
}
#footer_corpo_right {
	float: right;
	margin: 5px 0 0;
}
#footer_corpo_right a{
	color: #9D9D9D;
}
#footer_corpo_right a:hover{
	text-decoration: none;
	color: white;
}
#footer_left {
	float: left;
	padding-left: 2px;
	width: 600px;
	margin: 0;
	text-align: left;
}
#footer_left .rub_list {
	float: left;
	wdith: 600px;
}
#footer_left .rub_list ul {
	float: left;
	margin: 0;
}
#footer_left .rub_list_lv1_span {
	display: none;
}
#footer_left .rub_list ul.level2 li {
	float: left;
	margin: 0 0 0 5px !important;
	margin: 0 0 0 2px;
	border-right: 1px solid #636363;
	line-height: 15px;
}
#footer_left .rub_list ul.level2 li#rub_list_lv2_li2, #footer_left .rub_list ul.level2 li#rub_list_lv2_li14 {
	display: none;
}
#footer_left .rub_list_lv2_span {
	float: left;
	margin: 0;
	padding-right: 5px;
}
#footer_left .rub_list_lv2_span a {
	float: left;
	color: #9D9D9D;
}
#footer_left .rub_list_lv2_span a:hover {
	text-decoration: none;
	color: white;
}
#footer_right {
	float: right;
	margin: 0;
	width: 300px;
	text-align: right;
	line-height: 15px;
}
#footer_right a {
	color: #9D9D9D;
}
#footer_right a:hover {
	text-decoration: none;
	color: white;
}
	/*-------	CSS BLOC PAGE FAMILLE	-------*/
#content_famille {
	float: left;
	width: 1000px;
	margin: 1px 0 0;
	padding: 0 0 20px 0;
	height: auto !important;
	min-height: 300px;
	height: 300px;
}
#chemin {
	float: left;
	width: 990px;
	margin: 15px 0 0;
	color: #FF0101;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}
#chemin a {
	color: #004990;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
#chemin a:hover {
	color: #FF0101;
	text-decoration: underline;
}
#contact_left {
	float: left;
	width: 980px;
	margin: 5px 0 0;
}
#contact_left .block_rub_detail_top {
	float: left;
	width: 980px;
	margin: 10px 0 0;
}
#contact_left .ligne_bloc_contact {
	float: left;
	width: 980px;
	margin: 20px 0 0;
	border-bottom: 1px solid #959595;
	padding-bottom: 10px;
}
#contact_left .ligne_bloc_contact a {
	color: #FF0101;
}
.formulaire_contact {
	float: left;
	width: 980px;
	margin: 0;
}
.formulaire_contact form {
	float: left;
	width: 980px;
	margin: 0;
}
.formulaire_contact form .ligne_form_civi {
	float: left;
	width: 980px;
	margin: 20px 0 0;
}
.formulaire_contact form .ligne_form_civi .bloc_form {
	float: left;
	margin: 0 0 0 20px;
}
.formulaire_contact form .ligne_form_civi .bloc_form select {
	border: 1px solid #959595;
}
.formulaire_contact form .ligne_form_civi .bloc_form_civi {
	float: left;
	margin: 0 0 0 20px;
}
.formulaire_contact form .ligne_form_civi .bloc_form_civi .choix_civi {
	float: left;
	margin: 0 0 0 20px;
}
.formulaire_contact form .ligne_form_civi label {
	float: left;
	font-weight: bold;
	line-height: 20px;
	color: black;
}
.formulaire_contact form .ligne_form_text .entete_text {
	float: left;
	font-weight: bold;
	line-height: 20px;
	color: black;
	margin: 0 0 0 20px;
	width: 170px;
}
.formulaire_contact form .ligne_form_text {
	float: left;
	width: 980px;
	margin: 20px 0 0;
	display: block;
}
.formulaire_contact form .ligne_form_text fieldset {
	float: left;
	margin: 0 0 0 20px;
	width: 510px;
	border: 1px solid #959595;
}
.formulaire_contact form .ligne_form_text legend {
	float: left;
	color: black;
	font-weight: bold;
	padding: 5px;
}
.formulaire_contact form .ligne_form_text fieldset textarea {
	float: left;
	margin: 0 2px !important;
	margin: 0 1px;
	width: 480px;
	height: 100px;
	border: 0;
}
.formulaire_contact form .ligne_form_bouton {
	float: left;
	width: 980px;
	margin: 0;
}
.formulaire_contact form .ligne_form_bouton .submitButton {
	float: left;
	width: 136px;
	height: 44px;
	display: block;
	background: white url(../img/bg-envoyer.gif) no-repeat top left;
	margin: 0 0 0 200px !important;
	margin: 0 0 0 100px;
}
.formulaire_contact form .ligne_form_bouton input {
	float: left;
	border: 0;
}
.formulaire_contact form .ligne_form_civi .bloc_form input {
	float: left;
	width: 160px;
	border: 1px solid #959595;
	margin: 0 0 0 10px;
}
#contact_left .bloc_contact_left {
	float: left;
	width: 380px;
	margin: 0;
}
#contact_left .bloc_contact_right{
	float: right;
	float: left;
	width: 380px;
	margin: 0;
}
#contact_left .block_rub_detail_top h1 {
	float: left;
	width: 820px;
	margin: 0;
	color: #ff0101;
	font-weight: bold;
	font-size: 18px;
}
#visuel_famille {
	float: left;
	width: 330px;
	margin: 0;
}
#famille_left {
	float: left;
	width: 800px;
	margin: 20px 0 0;
}
#famille_left .Fa_list {
	float: left;
}
#famille_left .Fa_list ul {
	float: left;
	margin: 0;
}
#visuel_famille .Fa_list_lv1_span {
	display: none;
}
#visuel_famille .Fa_list_lv1_li_img2 {
	float: left;
	border: 1px solid #c0c0c0;
}
#main_famille {
	float: left;
	width: 800px;
	margin: 0 0 0 10px;
}
#description_famille {
	float: left;
	margin: 30px 0 0 50px !important;
	margin: 30px 0 0 25px;
	width: 750px;
}
#description_famille .block_rub_detail {
	float: left;
	margin: 0;
	width: 750px;
}
#description_famille .block_rub_detail_top {
	display: none;
}
#description_famille .block_rub_detail_rub_data .block_rub_detail_text h1 {
	float: left;
	width: 750px;
	margin: 0;
	color: #747577;
	font-weight: bold;
	font-size: 18px;
}
#description_famille .block_rub_detail_rub_data {
	float: left;
	width: 750px;
}
#description_famille .block_rub_detail_rub_data .block_rub_detail_text {
	float: left;
	margin: 5px 0 0;
	font-size: 12px;
	color: black;
	line-height: 15px;
	width: 750px;
}
#description_famille .block_rub_detail_rub_data .block_rub_detail_text p {
	float: left;
	width: 750px;
	font-size: 13px;
	color: black;
	line-height: 15px;
	margin: 20px 0 0;
}
#description_famille .block_rub_detail_sub_list {
	display: none;
}
#liste_article {
	float: left;
	margin: 20px 0 0 50px !important;
	margin: 20px 0 0 25px;
	width: 750px;
}
#liste_article .art_list {
	float: left;
	width: 750px;
	margin: 0;
}
#liste_article .art_list .block_item_art_div_indispo, #suggestion  .block_item_art_div_indispo {
	display: none;
}
#liste_article .art_list_nav {
	display: none;
}
#liste_article .art_list .block_item_art {
	float: left;
	position: relative;
	margin: 10px 10px 0 0;
	width: 130px;
	height: 108px;
	display: block;
}
#liste_article .block_item_fam_name, #liste_article .block_item_art_ref, #liste_article .block_item_art_cond, #liste_article .block_item_art_prix, #liste_article .block_item_art_buy, #liste_article .block_item_art_detail, #liste_article .block_item_art_desc, #index_right h4, #index_left h4 {
	display: none;
}
#liste_article .block_item_art_img1 {
	float: left;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
}
#liste_article .block_item_art_img1 img {
	cursor: pointer;
}
#liste_article .art_list .block_item_art h4 {
	float: left;
	width: 130px;
	text-align: center;
	margin: 92px 0 0;
	position: absolute;
}
#liste_article .art_list .block_item_art h4 a {
	color: #333333;
	text-decoration: none;
}
#liste_article .art_list .block_item_art h4 a:hover {
	color: black;
	text-decoration: underline;
}
#liste_article .Fa_list {
	float: left;
	width: 830px;
	margin: 5px 0 0;
}
#liste_article .Fa_list .Fa_list_lv1_div {
	float: left;
	width: 830px;
	margin: 0;
}
#liste_article .Fa_list .Fa_list_lv1_div ul.level2 {
	float: left;
	width: 830px;
	margin: 0;
}
#liste_article .Fa_list .Fa_list_lv1_div ul.level2 li {
	float: left;
	position: relative;
	margin: 10px 0 0 15px !important;
	margin: 10px 0 0 10px;
	width: 130px;
	height: 108px;
	display: block;
}
#liste_article .Fa_list .Fa_list_lv1_div ul.level2 li .Fa_list_lv2_span {
	float: left;
	width: 130px;
	text-align: center;
	margin: 92px 0 0;
	position: absolute;
	left: 0;
}
#liste_article .Fa_list .Fa_list_lv1_div ul.level2 li .Fa_list_lv2_span a {
	color: #333333;
	text-decoration: none;
}
#liste_article .Fa_list .Fa_list_lv1_div ul.level2 li .Fa_list_lv2_span a:hover {
	color: black;
	text-decoration: underline;
}
#liste_article .Fa_list .Fa_list_lv1_div ul.level2 li .Fa_list_lv2_li_img1 {
	float: left;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
}
#liste_article .Fa_list .Fa_list_lv1_div ul.level2 li .Fa_list_lv2_li_img1 img {
	cursor: pointer;
}
#liste_article .Fa_list .Fa_list_lv1_div #Fa_list_lv1_span7 {
	display: none;
}
#famille_right {
	float: right;
	width: 180px;
	margin: 10px 0 0;
}
#famille_right .bouton_panier {
	float: left;
	margin: 0;
	padding-left: 5px;
}
#famille_right .bouton_compte {
	float: left;
	margin: 10px 0 0;
	padding-left: 5px;
}
#famille_right a .paiement_securise {
	float: left;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	width: 155px;
	height: 52px;
	background: white url(../img/paiement_securise.gif) no-repeat top left;
	display: block;
	cursor: pointer;
}
#famille_right a:hover .paiement_securise {
	background: white url(../img/paiement_securise.gif) no-repeat bottom left;
}
#famille_right a .livraison {
	float: left;
	width: 155px;
	height: 93px;
	background: white url(../img/livraison.gif) no-repeat top left;
	display: block;
	cursor: pointer;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
#famille_right a:hover .livraison {
	background: white url(../img/livraison.gif) no-repeat bottom left;
}
.service_clients {
	float: left;
	width: 155px;
	height: 57px;
	display: block;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
#pages_boutiques {
	float: left;
	width: 155px;
	margin: 20px 0 0;
}
#pages_boutiques  h2 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #004990;
	line-height: 15px;
	width: 155px;
}
#pages_boutiques .boutique_right {
	float: left;
	width: 155px;
	margin: 8px 0 0;
}
#pages_boutiques  .block_info_info_top {
	display: none;
}
	/*-------	CSS BLOC ARTICLE	-------*/
#content_article {
	float: left;
	width: 990px;
	margin: 1px 0 0;
	padding-left: 6px;
}
#article_left {
	float: left;
	width: 810px;
	margin: 5px 0 0;
}
#visuel_article {
	float: left;
	width: 810px;
	margin: 0;
}
#visuel_article .block_art_art {
	float: left;
	width: 330px;
	margin: 0;
}
#visuel_article .block_art_art .block_art_art_top, #visuel_article .block_art_art .block_art_art_content_left  {
	display: none;
}
#visuel_article .block_art_art .block_art_art_content_right {
	float: left;
	width: 330px;
	margin: 0;
}
#visuel_article .block_art_art .block_art_art_content_right .block_art_art_img2 {
	float: left;
	border: 1px solid #c0c0c0;
}
#main_article {
	float: left;
	width: 810px;
	margin: 30px 0 0;
}
#main_article .block_art_art {
	float: left;
	width: 810px;
	margin: 0;
}
.block_art_art_content {
	float: left;
	width: 810px;
	margin: 0;
}
.block_art_art_content .block_art_art_content_left {
	float:right;
	width: 470px;
	margin: 0;
}
.block_art_art_content .block_art_art_content_right {
	float: left;
	width: 330px;
	margin: 0;
}
.block_art_art_content .block_art_art_content_right .block_art_art_img2 {
	float: left;
	width: 328px;
	margin:0;
}
.ligne_lightbox {
	float: left;
	width: 300px;
	line-height: 20px;
	margin: 0;
	text-align: center;
}
.block_art_art_top, .block_art_art_ref {
	display: none;
}
.block_art_art_content .block_art_art_content_left h4 {
	float: left;
	width: 470px;
	margin: 0;
	color: #747577;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_desc {
	float: left;
	margin: 5px 0 0;
	font-size: 12px;
	color: #5b5b5b;
	width: 470px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_cond {
	float: right;
	margin: 5px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: black;
	width: 470px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_cond label, .block_art_art_content .block_art_art_content_left  .block_art_art_buy label {
	float: left;
	width: 120px;
	display: block;
	line-height: 22px;
}
.block_art_art_condi_span {
	float: left;
	display: block;
	line-height: 22px;
	margin: 0;
	width: auto;
}
.block_art_art_content .block_art_art_content_left .block_art_art_cond select {
	float: left;
	border: 1px solid black;
	width: auto;
	padding: 0;
	text-align: left;
}
.block_art_art_content .block_art_art_content_left .block_art_art_cond .conditionnement_result {
	font-size: 12px;
	color: #5b5b5b;
}
.block_art_art_content .block_art_art_content_left .block_art_art_prix {
	float: left;
	margin: 10px 0 0;
	width: 470px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_prix label {
	font-size: 12px;
	font-weight: bold;
	color: black;
	float: left;
	line-height: 20px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_prix .block_art_art_prix_span {
	float: left;
	font-size: 12px;
	color: #5b5b5b;
	margin: 0 0 0 5px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_buy {
	float: left;
	margin: 5px 0 0;
	font-size: 12px;
	color: #5b5b5b;
	width: 470px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_buy label {
	font-size: 12px;
	font-weight: bold;
	color: black;
	float: left;
	line-height: 25px;
}
.block_art_art_content .block_art_art_content_left .block_art_art_buy input.block_art_art_buy_qte {
	float: left;
	border: 1px solid #5b5b5b;
	text-align: left;
	height: 20px;
	margin: 0;
	padding-left: 3px;
}
.block_art_art_content .block_art_art_content_left .btn_qte {
	float: left;
	margin: 0 0 0 5px;
	width: 10px;
}
.block_art_art_content .block_art_art_content_left .btn_qte .btn_plus {
	float: left;
	width: 10px;
	cursor: pointer;
}
.block_art_art_content .block_art_art_content_left .btn_qte .btn_minus {
	float: left;
	width: 10px;
	cursor: pointer;
	margin: 4px 0 0;
}
.block_art_art_content .block_art_art_content_left .perso-boite {
	float: left;
	clear: left;
	margin: 0;
	width: 470px;
}
.block_art_art_content .block_art_art_content_left .perso-boite .perso-boite-ligne {
	float: left;
	clear: left;
	margin: 10px 0 0;
	width: 470px;
}
input.block_art_art_buy_submit {
	float: left;
	border: 0;
	margin: 5px 0 0 0; 
	width: 134px;
	height: 42px;
	display: block;
	clear: left;
}
#suggestion {
	float: left;
	width: 810px;
	margin: 20px 0 0;
	padding: 0 0 10px 6px !important;
	padding: 0 0 10px 0;
	border-top: 1px solid #e5e5e5;
}
#suggestion .art_list {
	float: left;
	width: 810px;
	margin: 5px 0 0;
}
#suggestion .art_list .art_list_nav {
	display: none;
}
#suggestion .block_item_art {
	float: left;
	margin: 12px 0 0 22px !important;
	margin: 12px 0 0 15px;
	width: 130px;
	height: 108px;
	display: block;
	position: relative;
}
#suggestion .block_item_fam_name, #suggestion .block_item_art_ref, #suggestion .block_item_art_cond, #suggestion .block_item_art_prix, #suggestion .block_item_art_buy, #suggestion .block_item_art_detail, #suggestion .block_item_art_desc {
	display: none;
}
#suggestion .block_item_art_img1 {
	float: left;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
}
#suggestion .block_item_art_img1 img {
	cursor: pointer;
}
#suggestion .art_list .block_item_art h4 {
	float: left;
	width: 130px;
	text-align: center;
	margin: 92px 0 0;
	position: absolute;
}
#suggestion .art_list .block_item_art h4 a {
	color: #333333;
	text-decoration: none;
}
#suggestion .art_list .block_item_art h4 a:hover {
	color: black;
	text-decoration: underline;
}
	/*-------	CSS PAGE INFO	-------*/
#content_info {
	float: left;
	width: 1000px;
	margin: 0;
}
#content_info_boutique {
	float: left;
	width: 1000px;
	margin: 5px 0 0;
}
#info_visuel {
	float: left;
	width: 275px;
	margin: 0;
}
#info_visuel .block_rub_detail_top, #info_visuel .block_rub_detail_sub_list, #info_visuel .block_rub_detail_bottom, #info_visuel .block_rub_detail_text {
	display: none;
}
#info_visuel .block_rub_detail_rub_data .block_rub_detail_img2 {
	float: left;
}
#info_visuel .block_info_info {
	float: left;
	margin: 0;
	width: 275px;
}
#info_visuel .block_info_info_top, #info_visuel h4, #info_visuel .block_info_info_txt {
	display: none;
}
#info_visuel .block_info_info_img1 {
	float: left;
}
#info_texte_boutique {
	float: left;
	width: 620px;
	margin: 40px 0 0 10px!important;
	margin: 40px 0 0 5px;
}
#info_texte_boutique .block_rub_detail {
	float: left;
	width: 480px;
	margin: 0;
}
#info_texte_boutique .comment_recettes {
	float: left;
	width: 480px;
	margin: 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
#info_texte_boutique select {
	float: left;
	width: 475px;
	margin: 5px 0 0;
	border: 1px solid #959595;
}
#info_texte_boutique .block_info_info {
	float: left;
	width: 480px;
	margin: 0;
}
#info_texte_boutique .block_info_info .block_info_info_top {
	display: none;
}
#info_texte_boutique .block_info_info h4 {
	float: left;
	width: 480px;
	margin: 0;
	color: #FF0101;
	font-size: 14px;
	font-weight: bold;
}
#info_texte_boutique .block_info_info .block_info_info_txt {
	float: left;
	width: 480px;
	margin: 5px 0 0;
}
#info_texte_boutique .block_rub_detail_top {
	float: left;
	width: 620px;
	margin: 0;
}
#info_texte_boutique .block_rub_detail_top h1 {
	float: left;
	width: 480px;
	margin: 0;
	color: #ff0101;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}
#info_texte_boutique .block_rub_detail_sub_list {
	display: none;
}
#info_texte_boutique .block_rub_detail_rub_data {
	float: left;
	width: 480px;
	margin: 5px 0 0;
	font-size: 12px;
	color: #5b5b5b;
}
#info_texte_boutique .block_rub_detail_info_list {
	float: left;
	width: 480px;
	margin: 10px 0 0;
}
#info_texte_boutique .block_rub_detail_info_list .block_item_info {
	float: left;
	width: 480px;
	margin: 5px 0 0;
}
#info_texte_boutique .block_rub_detail_info_list .block_item_info .block_item_rub_title, #info_texte_boutique .block_rub_detail_info_list .block_item_info .block_item_info_txt {
	display: none;
}
#info_texte_boutique .block_rub_detail_info_list .block_item_info h4 {
	float: left;
	width: 480px;
	text-decoration: underline;
	cursor: pointer;
	color: #484848;
}
#info_texte {
	float: left;
	width: 650px;
	margin: 40px 0 0;
	padding-left: 55px;
}
#info_texte .block_rub_detail {
	float: left;
	width: 650px;
	margin: 0;
}
#info_texte .comment_recettes {
	float: left;
	width: 480px;
	margin: 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
#info_texte select {
	float: left;
	width: 475px;
	margin: 5px 0 0;
	border: 1px solid #959595;
}
#info_texte .block_info_info {
	float: left;
	width: 480px;
	margin: 0;
}
#info_texte .block_info_info .block_info_info_top {
	display: none;
}
#info_texte .block_info_info h4 {
	float: left;
	width: 480px;
	margin: 0;
	color: #FF0101;
	font-size: 14px;
	font-weight: bold;
}
#info_texte .block_info_info .block_info_info_txt {
	float: left;
	width: 480px;
	margin: 5px 0 0;
}
#info_texte .block_rub_detail_top {
	display: none;
}
#info_texte .block_rub_detail_sub_list {
	display: none;
}
#info_texte .block_rub_detail_rub_data {
	float: left;
	width: 650px;
	margin: 5px 0 0;
	font-size: 13px;
	line-height: 15px;
	color: black;
}
#info_texte .block_rub_detail_rub_data table {
	float: left;
}
#info_texte .block_rub_detail_rub_data h1 {
	float: left;
	width: 650px;
	margin: 0;
	color: #747577;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 20px;
}
#info_texte .block_rub_detail_rub_data h2 {
	float: left;
	width: 650px;
	margin: 10px 0 0;
	color: black;
	font-weight: bold;
	font-size: 14px;
}
#info_texte .block_rub_detail_rub_data p {
	float: left;
	width: 650px;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	color: black;
}
#info_texte .block_rub_detail_rub_data a {
	color: black;
}
#info_texte .block_rub_detail_rub_data a:hover {
	color: #747577;
}
#info_texte .block_rub_detail_info_list {
	float: left;
	width: 650px;
	margin: 10px 0 0;
}
#info_texte .block_rub_detail_info_list .block_item_info {
	float: left;
	width: 650px;
	margin: 5px 0 0;
}
#info_texte .block_rub_detail_info_list .block_item_info .block_item_rub_title, #info_texte .block_rub_detail_info_list .block_item_info .block_item_info_txt {
	display: none;
}
#info_texte .block_rub_detail_info_list .block_item_info h4 {
	float: left;
	width: 650px;
	text-decoration: underline;
	cursor: pointer;
	color: #484848;
}
.recette_mois {
	float: left;
	width: 1000px;
	margin: 0;
}
#info_visuel_recette {
	float: left;
	width: 350px;
	margin-top: 37px;
}
#all_recette {
	float: left;
	width: 330px;
	margin: 10px 0 0;
	height: 115px;
}
.bloc_recette_01 {
	float: left;
	width: 330px;
	margin: 5px 0 0;
}
.bloc_recette_01 select {
	float: left;
	width: 300px;
	display: block;
	border: 1px solid #C0C0C0;
	margin: 0 0 0 15px;
}
#all_recette .titre_all_recette {
	float: left;
	width: 330px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	color: black;
}
.recette_mois .block_rub_detail_top {
	float: left;
	width: 620px;
	margin: 0;
	color: #747577;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 20px;
}
.fiche_recette {
	float: left;
	width: 620px;
	margin: 0;
}
.fiche_recette .des_recette {
	float: left;
	width: 620px;
	margin: 0;
}
.fiche_recette .produit_recette {
	float: left;
	width: 620px;
	margin: 15px 0 0;
}
.fiche_recette .produit_recette .titre_compo {
	float: left;
	width: 620px;
	font-weight: bold;
	font-size: 13px;
	color: black;
}
.fiche_recette .produit_recette .compo_recette {
	float: left;
	width: 120px;
	height: 100px;
	display: block;
	margin: 10px 0 0 15px;
}
.fiche_recette .produit_recette .compo_recette .compo_visuel {
	float: left;
	margin: 0 0 0 10px;
	
}
.fiche_recette .produit_recette .compo_recette .compo_visuel a img{
	float: left;
}
.fiche_recette .produit_recette .compo_recette h2 {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}
.fiche_recette .produit_recette .compo_recette h2 a {
	color: black;
	text-decoration: none;
}
.fiche_recette .produit_recette .compo_recette h2 a:hover {
	text-decoration: underline;
}
.recette_mois h1 {
	float: left;
	width: 620px;
	margin: 0;
	color: black;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}
	/*-------	CSS VALIDATION COMMANDE	-------*/
#chemin_panier {
	float: left;
	width: 990px;
	margin: 10px 0 0;
	color: #6e6e6e;
	font-weight: bold;
	font-size: 10px;
}
#panier_left {
	float: left;
	margin: 10px 0 0;
	width: 800px;
}
#etapes_panier {
	float: right;
	width: 340px;
	margin: 10px 0 0;
}
#etapes_panier img {
	float: left;
	margin: 0;
}
#content_panier {
	float: left;
	margin: 0;
	width: 780px;
	padding-left: 20px;
}
#content_panier h1 {
	float: left;
	width: 780px;
	margin: 15px 0 0;
	color: #747577;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}
#content_panier h2 {
	float: left;
	width: 780px;
	margin: 10px 0 0;
	color: #ff0101;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}
#content_panier .tableau_panier {
	float: left;
	width: 780px;
	margin: 10px 0 0;
}
#content_panier .top_panier {
	float: left;
	width: 780px;
	line-height: 18px;
	height: 18px;
	color: white;
	display: block;
	background-color: #727272;
	font-weight: bold;
}
#content_panier .top_panier  .des_panier {
	float: left;
	width: 250px;
	padding-left: 5px;
}
#content_panier .top_panier  .poids_panier {
	float: left;
	width: 100px;
	text-align: center;
}
#content_panier .top_panier  .pu_panier {
	float: left;
	width: 110px;
	text-align: center;
}
#content_panier .top_panier  .qte_panier {
	float: left;
	width: 100px;
	text-align: center;
}
#content_panier .top_panier  .pt_panier {
	float: left;
	width: 120px;
	text-align: center;
}
#content_panier .top_panier  .del_panier {
	float: left;
	width: 80px;
	font-size: 9px;
	font-weight: normal;
	text-align: right;
}
#content_panier .ligne_panier {
	float: left;
	width: 780px;
	margin: 5px 0 0;
	line-height: 20px;
	height: 20px;
	color: black;
}
#content_panier .ligne_pascmd {
	float: left;
	width: 780px;
	margin: 5px 0 0;
	font-weight: bold;
	color: #FF0101;
	line-height: 20px;
}
#content_panier .ligne_panier .des_ligne {
	float: left;
	width: 250px;
	padding-left: 5px;
}
#content_panier .ligne_panier .des_ligne a {
	color: black;
	font-weight: bold;
	font-size: 12px;
}
#content_panier .ligne_panier .des_ligne a:hover {
	color: #FF0101;
}
#content_panier .ligne_panier  .poids_ligne {
	float: left;
	width: 100px;
	text-align: center;
}
#content_panier .ligne_panier .pu_ligne {
	float: left;
	width: 110px;
	text-align: center;
}
#content_panier .ligne_panier .qte_ligne {
	float: left;
	width: 310px;
	margin: 0;
}
#content_panier .ligne_panier .qte_ligne form {
	float: left;
	width: 310px;
	margin: 0;
}
#content_panier .ligne_panier .qte_ligne form .qte_bloc {
	float: left;
	width: 110px;
}
#content_panier .ligne_panier .qte_ligne form .input_qte {
	float: left;
	margin: 0 0 0 15px;
}
#content_panier .ligne_panier .qte_ligne form .input_qte input {
	float: left;
	border: 1px solid #727272;
	text-align: center;
	margin: 0;
}
#content_panier .ligne_panier .qte_ligne form .bouton_qte {
	float: left;
	margin: 0 0 0 2px !important;
	margin: 0 0 0 1px;
	width: 10px;
}
#content_panier .ligne_panier .qte_ligne form .bouton_qte .btn_plus {
	float: left;
	margin: 0;
	cursor: pointer;
}
#content_panier .ligne_panier .qte_ligne form .bouton_qte .btn_moins {
	float: left;
	margin: 2px 0 0;
	cursor: pointer;
}
#content_panier .ligne_panier .qte_ligne form .pt_ligne {
	float: left;
	width: 120px;
	text-align: center;
}
#content_panier .ligne_panier .qte_ligne form .modif_ligne {
	float: left;
	padding-left: 22px;
}
#content_panier .ligne_panier .qte_ligne form .delete_ligne {
	float: left;
	padding-left: 5px;
}
#content_panier .tableau_panier .bloc_total_ttc {
	float: right;
	width: 400px;
	height: 25px;
	color: white;
	display: block;
	background-color: #727272;
	font-weight: bold;
	margin: 30px 0 0;
}
#content_panier .tableau_panier .bloc_total_ttc .titre {
	float: left;
	font-size: 13px;
	padding-left: 5px;
	line-height: 25px;
}
#content_panier .tableau_panier .bloc_total_ttc .titre .minus {
	line-height: 25px;
	font-size: 11px;
}
#content_panier .tableau_panier .bloc_total_ttc .valeur {
	float: left;
	line-height: 25px;
	font-size: 13px;
	text-align: center;
	width: 100px;
}
#content_panier .tableau_panier .bouton_navigation_panier {
	float: right;
	width: 400px;
	margin: 50px 0 0;
}
#content_panier .tableau_panier .bouton_navigation_panier .retour_boutique {
	float: left;
}
#content_panier .tableau_panier .bouton_navigation_panier .valider_panier {
	float: right;
}
#content_panier .ligne_inscription {
	float: left;
	width: 780px;
	margin: 10px 0 0;
}
#content_panier .ligne_inscription .block_haut {
	float: left;
	width: 780px;
	margin: 0;
}
#content_panier .ligne_inscription .block{
	float: left;
	width: 780px;
	margin: 10px 0 0;
}
#content_panier .ligne_inscription label {
	float: left;
	display: block;
	width: 140px;
	line-height: 20px;
}
#content_panier .ligne_inscription input {
	border: 1px solid #C0C0C0;
	float: left;
	margin: 0;
	padding-left: 3px;
}
#content_panier .ligne_inscription_civilite {
	float: left;
	width: 780px;
	margin: 10px 0 0;
}
#content_panier .ligne_inscription_civilite label {
	float: left;
	display: block;
	width: 140px;
	line-height: 20px;
}
#content_panier .ligne_inscription .block_left_inscription {
	float: left;
	width: 312px;
}
#content_panier .ligne_inscription .block_right_inscription {
	float: left;
	width: 312px;
}
#ident {
	float: left;
	margin: 20px 0 0 10px !important;
	margin: 20px 0 0 5px;
	width: 760px;
}
#ident .ident_left {
	float: left;
	padding-left: 10px;
	width: 360px;
	margin-top: 10px;
}
#ident .ident_right {
	float: right;
	padding-right: 10px;
	width: 360px;
	margin-top: 10px;
}
#ident .titre_ident {
	float: left;
	width: 360px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
#ident .texte_ident {
	float: left;
	width: 360px;
	margin: 10px 0 0;
}
#ident .texte_ident a {
	color: #727272;
	font-weight: bold;
}
#ident .form_ident {
	float: left;
	width: 360px;
	margin: 0;
}
#ident .form_ident label {
	float: left;
	width: 150px;
	display: block;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
}
#ident .form_ident input {
	float: left;
	display: block;
	border: 1px solid #C0C0C0;
	width: 180px;
	padding-left: 3px;
}
#ident .form_ident .ligne_ident {
	float: left;
	width: 360px;
	margin: 10px 0 0;
}
#ident .btn_indent {
	float: left;
	width: 360px;
	margin: 10px 0 0;
}
#ident .ident_left .btn_indent a img {
	float: left;
	margin: 0 0 0 100px !important;
	margin: 0 0 0 50px;
}
#ident .ident_right .btn_indent a img {
	float: right;
	margin: 0 35px 0 0 !important;
	margin: 0 17px 0 0;
}
form.coordonnees {
	float: left;
	width: 780px;
	margin: 20px 0 0;
}
#content_panier form.coordonnees h1{
	width: 760px;
}
#content_panier form.coordonnees .ligne_inscription_civilite {
	width: 760px;
}
#content_panier form.coordonnees .ligne_inscription {
	width: 760px;
}
#content_panier form.coordonnees .ligne_inscription_cgv {
	width: 760px;
	float: left;
	margin: 10px 0 0;
}
#content_panier form.coordonnees .ligne_inscription_cgv input{
	float: left;
	margin:0 5px 0 0;
}
#content_panier form.coordonnees .ligne_inscription_cgv a {
	color: #6E6E6E;
}
#content_panier form.coordonnees .notice_inscription {
	float: left;
	width: 760px;
	margin: 10px 0 0;
	padding-bottom: 10px;
	font-style: italic;
}
#content_panier form.coordonnees .titre_inscription {
	float: left;
	margin: 20px 0 0;
	color: #6E6E6E;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-decoration: underline;
}
#content_panier form.coordonnees .mentions_obli {
	float: right;
	color: #FF0101;
	font-weight: bold;
}
.ligne_obli {
	color: #FF0101;
	font-weight: bold;
}
#content_panier form.livraison {
	float: left;
	width: 780px;
	margin: 0;
	padding-bottom: 20px;
}
#content_panier .comment_transport .comment_frais {
	float: left;
	width: 780px;
	margin: 0;
}
#content_panier .comment_transport .comment_frais .comment_expe {
	float: left;
	width: 780px;
	margin: 5px 0 0;
	line-height: 13px;
}
#content_panier .comment_transport .choix_semaine {
	float: left;
	width: 780px;
	margin: 10px 0 0;
}
#content_panier .comment_transport .choix_semaine .comment_periode {
	float: left;
	width: 500px;
	margin: 5px 0 0;
	padding: 10px 0 10px 0;
	line-height: 13px;
}
#content_panier .comment_periode_fdp {
	float: left;
	width: 700px;
	margin: 5px 0 0;
	padding: 10px 0 10px 0;
	line-height: 13px;
	font-weight: bold;
	color: #FF0101;
}
#content_panier .comment_transport .choix_semaine select {
	float: left;
	margin: 15px 0 0;
	border: 1px solid #6E6E6E;
}
#content_panier .comment_transport .mot_accompagnement {
	float: left;
	width: 780px;
	margin: 10px 0 0;
}
#content_panier .comment_transport .mot_accompagnement .comment_accomp {
	float: left;
	width: 500px;
	margin: 5px 0 0;
	line-height: 13px;
}
#content_panier .comment_transport .mot_accompagnement textarea {
	float: left;
	border: 1px solid #6E6E6E;
	margin: 0;
}
#content_panier form.livraison .comment_transport {
	float: left;
	width: 780px;
	margin: 0;
}
#content_panier form.livraison .comment_transport .transport {
	float: left;
	width: 780px;
	margin: 10px 0 0;
	border: 1px solid #747577;
	padding-bottom: 20px;
}
#content_panier form.livraison .comment_transport .transport_no {
	float: left;
	width: 780px;
	margin: 10px 0 0;
}
#content_panier form.livraison .comment_transport .transport .logo {
	float: left;
	padding-left: 10px;
	margin: 10px 0 0;
	width: 770px;
}
#content_panier form.livraison .comment_transport .transport .logo .block_info_info {
	float: left;
	width: 770px;
}
#content_panier form.livraison .comment_transport .transport .logo .block_info_info .block_info_info_top {
	display: none;
}
#content_panier form.livraison .comment_transport .transport .logo .block_info_info h4 {
	float: left;
	color: #d08e2d;
	font-size: 15px;
	font-weight: bold;
	width: 450px;
}
#content_panier form.livraison .comment_transport .transport .logo .block_info_info .block_info_info_txt {
	float: left;
	margin: 10px 0 0;
	width: 650px;
}
#content_panier form.livraison .comment_transport .transport .logo .block_info_info .block_info_info_img1 {
	float: right;
	margin: 0;
	padding-right: 15px;
}
#content_panier form.livraison .comment_transport .transport .montant_frais {
	float: left;
	padding: 5px 0 5px 10px;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	width: 740px;
	font-weight: bold;
	font-size: 13px;
	background-color: #D08E2D;
	color: white;
}
.transport_samedi {
	float: left;
	padding: 5px 0 5px 10px;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	width: 740px;
	font-weight: bold;
	font-size: 13px;
	background-color: #747577;
	color: white;
}
#content_panier form.livraison .comment_transport .transport .montant_frais input {
	margin: 3px 0 0 5px !important;
	margin: 3px 0 0 2px;
}
#content_panier form.livraison .transport {
	float: left;
	padding-left: 10px;
	width: 350px;
	margin: 30px 0 0;
}
#content_panier form.livraison .transport img {
	float: left;
}
#content_panier form.livraison .transport .txt {
	float: left;
	font-weight: bold;
	line-height: 20px;
	padding-left: 10px;
}
#content_panier form.livraison .acces_paiement {
	float: left;
	margin: 50px 0 0 300px !important;
	margin: 50px 0 0 150px;
}
#checkdiff_div {
	float: left;
	width: 760px;
	margin: 10px 0 0;
}
#checkdiff_div .bold {
	font-weight: bold;
}
#sousform_livraison {
	float: left;
	width: 760px;
	margin: 0;
}
#sousform_livraison .choix_adresse {
	float: left;
	width: 760px;
	margin: 10px 0 0;
}
#sousform_livraison .choix_adresse select {
	float: left;
	border: 1px solid #C0C0C0;
	width: 350px;
	padding-left: 3px;
}
#sousform_livraison .choix_adresse .bloc {
	float: left;
	width: 250px;
	margin: 0;
	line-height: 20px;
}
#sousform_livraison .new_adresse {
	float: left;
	width: 760px;
	margin: 10px 0 0;
}
#sousform_livraison .new_adresse .bloc {
	float: left;
	width: 250px;
	margin: 0;
	line-height: 20px;
}
#sousform_livraison .new_adresse input {
	float: left;
	border: 1px solid #C0C0C0;
	width: 350px;
	padding-left: 3px;
}
#content_panier form.coordonnees .btn_valider {
	float: left;
	width: 760px;
	margin: 20px 0 0;
}
#content_panier form.coordonnees .btn_valider a img {
	float: left;
	margin: 0 0 0 335px !important;
	margin: 0 0 0 167px;
}
#content_panier form.coordonnees .ligne_inscription .block {
	width: 760px;
}
#content_panier form.coordonnees .ligne_inscription .block a {
	color: #6E6E6E;
}
#content_panier form.coordonnees .ligne_inscription .block a:hover {
	color: #FF0101;
}
#content_panier form.coordonnees .ligne_inscription .block input {
	float: left;
	margin-right: 5px;
}
#content_panier form.coordonnees h2{
	float: left;
	width: 760px;
	margin: 20px 0 0;
	color: #6E6E6E;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-decoration: underline;
}
#content_panier form.coordonnees .ligne_inscription_email {
	float: left;
	width: 760px;
	margin: 10px 0 0;
}
#content_panier form.coordonnees .ligne_inscription_email label {
	float: left;
	width: 170px;
	line-height: 20px;
}
#content_panier form.coordonnees .ligne_inscription_email input {
	float: left;
	border:1px solid #C0C0C0;
	margin: 0;
	padding-left: 3px;
}
#content_panier form.coordonnees .ligne_inscription_email .block_left_inscription_email {
	float: left;
	width: 350px;
	margin: 0;
}
#content_panier form.coordonnees .ligne_inscription_email .block_right_inscription_email {
	float: right;
	width: 350px;
	margin: 0;
}
#content_panier form.coordonnees .ligne_inscription_email .notice_email {
	float: left;
	width: 760px;
	margin: 5px 0 0;
	font-style: italic;
}
#content_panier form.coordonnees .ligne_inscription .notice_email {
	float: left;
	width: 760px;
	margin: 5px 0 0;
	font-style: italic;
}
#content_panier .comment_transport {
	float: left;
	width: 780px;
	margin: 20px 0 0;
}
#content_panier .comment_transport .recap_cmd {
	float: left;
	width: 780px;
	margin: 0;
}
#content_panier .comment_transport .recap_cmd .montant_cmd {
	float: left;
	width: 780px;
	margin: 0;
}
#content_panier .comment_transport .recap_cmd .montant_cmd .recap_montant {
	float: left;
	width: 768px;
	margin: 5px 0 0 0;
	border: 1px solid #747577;
	height: 30px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: white;
	background-color: #d08e2d;
	padding-left: 10px;
	line-height: 30px;
}
#content_panier .comment_transport .recap_cmd .montant_cmd .total_cmd label {
	float: left;
	padding-left: 10px;
	margin: 10px 0 0;
	line-height: 30px;
	font-weight: bold;
	font-size: 12px;
}
#content_panier .comment_transport .recap_cmd .montant_cmd .total_cmd .montant_euro {
	float: left;
	padding-left: 5px;
	line-height: 30px;
	margin: 10px 0 0;
	font-weight: bold;
	font-size: 12px;
}
#content_panier .comment_transport .choix_paiement {
	float: left;
	width: 780px;
	margin: 30px 0 0;
}
#content_panier .comment_transport .choix_paiement .choix_cheque {
	float: left;
	width: 350px;
}
#content_panier .comment_transport .choix_paiement .choix_cb {
	float: right;
	width: 350px;
}
#content_panier .comment_transport .choix_paiement h3 {
	float: left;
	width: 350px;
	line-height: 30px;
	margin: 0;
	color: white;
	text-align: center;
	font-size: 13px;
	background-color: #484848;	
}
#content_panier .comment_transport .choix_paiement .lien_paiement {
	width: 350px;
	float: left;
	font-size: 12px;
	margin: 5px 0 0;
}
#content_panier .comment_transport .choix_paiement .lien_paiement img {
	float: left;
	margin: 10px 0 0;
	padding-left: 85px;
}
#content_panier .comment_transport .choix_paiement .lien_paiement a {
	float: left;
	margin: 10px 0 0;
	text-align: center;
	width: 350px;
	color: black;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}
	/*-------	CSS GESTION COMPTE	-------*/
.main_compte {
	float: left;
	width: 990px;
	margin: 1px 0 0;
	padding-left: 6px;
}
.main_compte .non_connecte {
	float: left;
	width: 800px;
	margin: 15px 0 0;
}
.main_compte .non_connecte form {
	float: left;
	width: 800px;
}
.main_compte .non_connecte form .titre_ident {
	float: left;
	font-weight: bold;
	width: 800px;
	margin: 0;
	font-size: 12px;
	color: black;
}
.main_compte .non_connecte form .texte_ident {
	float: left;
	width: 800px;
	margin: 5px 0 0;
	line-height: 12px;
}
.main_compte .non_connecte form .texte_ident  a {
	color: #727272;
}
.main_compte .non_connecte form .form_ident {
	float: left;
	width: 400px;
	border: 1px solid #C0C0C0;
	margin: 30px 0 0 210px !important;
	margin: 30px 0 0 105px;
	height: 145px;
}
.main_compte .non_connecte form .form_ident .ligne_ident {
	float: left;
	width: 390px;
	padding-left: 10px;
	height: 25px;
	display: block;
	margin: 15px 0 0;
}
.main_compte .non_connecte form .form_ident .ligne_ident label {
	float: left;
	width: 150px;
	display: block;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
}
.main_compte .non_connecte form .form_ident .ligne_ident input {
	float: left;
	display: block;
	border: 1px solid #C0C0C0;
	width: 180px;
	padding-left: 3px;
}
.main_compte .non_connecte form .form_ident .btn_indent {
	float: left;
	margin: 15px 0 0;
}
.main_compte .non_connecte form .form_ident .btn_indent a img {
	float: left;
	margin: 0 0 0 170px!important;
	margin: 0 0 0 85px;
}
.main_compte .non_connecte .retour_index {
	float: left;
	margin: 20px 0 0;
}
.main_compte .non_connecte .retour_index a {
	color: #FF0101;
}
.content_page_compte {
	float: left;
	width: 800px;
	margin: 15px 0 0;
}
.content_page_compte h1 {
	float: left;
	color: #747577;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin:0;
	width: 800px;
}
.content_page_compte .deco_compte {
	float: right;
	width: 100px;
}
.content_page_compte .deco_compte a {
	float: left;
	font-weight: bold;
	color: #FF0101;
}
.content_page_compte .intro_compte {
	float: left;
	width: 800px;
	font-weight: bold;
	margin: 6px 0 0;
	line-height: 16px;
}
.content_page_compte .bloc_coordonnees_compte {
	float: left;
	width: 800px;
	margin: 5px 0 0;
}
.content_page_compte .bloc_coordonnees_compte .notice {
	float: left;
	width: 800px;
	text-align: center;
	font-weight: bold;
	margin: 5px 0;
	font-size: 12px;
	color: #FF0101;
}
.content_page_compte .form_coordonnees {
	float: left;
	width: 800px;
}
.content_page_compte .form_coordonnees .ligne {
	float: left;
	width: 800px;
	margin: 10px 0 0;
}
.content_page_compte .form_coordonnees .ligne_civilite {
	float: left;
	width: 800px;
	margin: 10px 0 0;
}
.content_page_compte .form_coordonnees .ligne_civilite label {
	float: left;
	display: block;
	width: 140px;
	line-height: 20px;
}
.content_page_compte .form_coordonnees .ligne .block_left_inscription {
	float: left;
	width: 312px;
}
.content_page_compte .form_coordonnees .ligne .block_right_inscription {
	float: left;
	width: 350px;
}
.content_page_compte .form_coordonnees .ligne .block_haut {
	float: left;
	width: 800px;
}
.content_page_compte .form_coordonnees .ligne .block{
	float: left;
	width: 800px;
	margin: 10px 0 0;
}
.content_page_compte .form_coordonnees .ligne label {
	float: left;
	display: block;
	width: 140px;
	line-height: 20px;
}
.content_page_compte .form_coordonnees .ligne input {
	border: 1px solid #C0C0C0;
	float: left;
	margin: 0;
	padding-left: 3px;
}
.content_page_compte .form_coordonnees .ligne_bouton {
	float: left;
	width: 800px;
	margin: 30px 0 0 !important;
	margin: 0;
}
.content_page_compte .form_coordonnees .ligne_bouton .retour_compte {
	float: left;
	width: 175px;
	margin: 0 0 0 130px !important;
	margin: 0 0 0 65px;
}
.content_page_compte .form_coordonnees .ligne_bouton .valider_act {
	float: left;
	margin: 0 0 0 90px !important;
	margin: 0 0 0 45px;
}
.block_item_art_des2 {
	display: none;,
}
#recherche_google {
	float: left;
	margin: 30px 0 0;
	padding-left: 30px;
	width: 940px;
}
#content_info_cgv {
	float: left;
	margin: 30px 0 0;
	padding-left: 30px;
	width: 940px;
}
#content_info_cgv a {
	color: black;
	font-weight: bold;
}
#content_info_cgv h1 {
	float: left;
	width: 940px;
	margin: 0;
	color: #747577;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 20px;
}
#content_info_cgv .block_rub_detail_sub_list {
	display: none;
}
#page form.mdp {
	float:left;
	width: 576px;
	height: 50px;
	background-color: white;
	padding-top: 20px;
}
#page form.mdp label {
	float: left;
	color: black;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
}
#page form.mdp input {
	float: left;
	margin: 0 0 0 10px;
	border: 1px solid black;
}
.result_email {
	float:left;
	width: 556px;
	height: 50px;
	background-color: white;
	padding-top: 20px;	
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
}
.cmd_valide_chq {
	float: left;
	margin: 30px 0 0;
	width: 750px;
	padding-left: 50px;
	font-size: 12px;
	color: black;
}
.cmd_valide_chq a {
	color: black;
}
.non_dispo {
	float: left;
	width: 470px;
	font-weight: bold;
	color: black;
	font-size: 12px;
	margin: 10px 0 0;
}
.paiement_result {
	float: left;
	margin: 30px 0 0;
	padding-left: 30px;
	width: 700px;
	font-weight: bold;
}
.franco-frais {
	float: left;
	margin: 30px 0 0 60px !important;
	margin: 30px 0 0 30px;
}
#refencement {
	float: right;
	margin: 10px 0 0;
}
#refencement a {
	color: white;
	text-decoration: none;