/*@import "entete.css";*/
/* ********************************************************************************** */
/* Entete */
#header{
	height: 211px;
	width: 985px;
	margin: 0 auto;
	padding-top: 1px;
	position: relative;
	text-align: left;
}
#header #entete_1{
	margin-left: 14px;
	margin-right: 14px;
	border-bottom: 1px solid #b8b8b8;
	height: 125px;
}
#header #logo a{
	width: 304px;
	height: 110px;
	left: 18px;
	top: 0px;
	position: absolute;
	display: block;
	cursor: pointer;
	background: url(../images/entete/logo.jpg) no-repeat top left;
}
#entete_mea{
	position: absolute;
	top: 21px;
	left: 328px;
}
#liste_univers_entete{
	top: 133px;
	left: 1px;
	height: 29px;
	position: absolute;
	z-index: 1000;
}
#liste_univers_entete ul{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
#liste_univers_entete li{
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 29px;
	line-height: 29px;
}
#liste_univers_entete li.nosep{
	background: none;
}
#liste_univers_entete a{
	color: #000;
	font-weight: bold;
	text-align: center;
	height: 29px;
	line-height: 29px;
	display: block;
	padding-right: 11px;
	float: left;
	margin-left: 0px;
	margin-right: 0px !important;
	margin-right: 0px;
	font-size: 9px;
	text-transform: uppercase;
	background: url(../images/entete/bouton_univers_left.jpg) no-repeat top right;
	cursor: pointer;
}
#liste_univers_entete a:hover,
#liste_univers_entete a.actif{
	background: url(../images/entete/bouton_univers_hover_left.jpg) no-repeat top right;
}
#liste_univers_entete a span{
	display: block;
	height: 29px;
	line-height: 29px;
	float: left;
	padding-left: 11px;
	background: url(../images/entete/bouton_univers_right.jpg) no-repeat top left;
}
#liste_univers_entete a:hover span,
#liste_univers_entete a.actif span{
	background: url(../images/entete/bouton_univers_hover_right.jpg) no-repeat top left;
}
#panier_entete{
	position: absolute;
	width: 230px;
	height: 80px;
	top: 44px;
	right: 14px;
}
#panier_entete a#entete_compte{
	font-weight: bold;
	color: #e61f36;
	text-transform: lowercase;
	height: 35px;
	line-height: 35px;
	width: 91px;
	border-right: 1px solid #000;
	display: block;
	float: left;
}
#panier_entete #entete_panier{
	float: left;
	margin-left: 10px;
	width: 120px;
}
#panier_entete #entete_panier .title{
	height: 35px;
	line-height: 35px;
	color: #000;
	text-transform: lowercase;
	font-weight: bold;
}
#panier_entete #entete_panier .title a{
	color: #000;
}
#panier_entete #entete_panier .title a:hover{
	color: #e61f36;
}
#panier_entete #entete_panier  .prod{
	background: url(../images/entete/panier.jpg) no-repeat top left;
	padding-left: 27px;
	line-height: 30px;
	height: 30px;
	margin-top: 5px;
	color: #000;
	font-weight: bold;
	text-transform: lowercase;
}
#entete_recherche{
	/*margin-top: 41px;*/
	border-top: 1px solid #b8b8b8;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin-left: 14px;
	margin-right: 14px;
	vertical-align: middle;
	position: absolute;
	top: 168px;
	width: 960px;
}
#entete_recherche input{
	line-height: 42px;
	vertical-align: middle;
}
#entete_recherche input.recherche_input{
	background: url(../images/entete/input_entete.gif) no-repeat top left;
	width: 366px;
	padding-top: 5px !important;
	padding-top: 0px;
	padding-bottom: 5px;
	border: none;
	font-size: 11px;
	padding-left: 15px;
	height : 22px;
	line-height : 22px;
}
*+html #entete_recherche input.recherche_input{
	padding-top: 0px !important;
}
#entete_recherche span{
	font-weight: bold;
}
#mea_largeur .img_mea{
	margin-bottom: 10px;
}

/*@import "arianne.css";*/
/* ********************************************************************************** */
/* Fil d'ariane */
#fil_d_ariane{
	color: #000;
	font-weight: bold;
	line-height: 32px;
}
#fil_d_ariane a{
	color: #000;
	font-weight: normal;	
	text-decoration: underline;
}
#fil_d_ariane a:hover{
	text-decoration: none;
}


/*@import "gauche.css";*/
/* ********************************************************************************** */
/* Gauche */
.display_none{
	display: none;
}
#title_menu{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	border: 1px solid #8c8c8c;
	border-bottom: 0px;
	background: url(../images/gauche/titre_menu.gif) repeat-x top left #ef8eb7;
}
#gauche_theme{
	border: 1px solid #8c8c8c;
	border-top: 0px;
}
#gauche_theme a{
	padding-left: 27px;
	color: #000;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
#gauche_theme a:hover{
	color: #fff;
	background: #009DE0;
}
#gauche_theme a.theme_actif{
	color: #fff;
	background: url(../images/gauche/croix.gif) no-repeat 140px 3px #F19DBF;
	border-bottom: 1px solid #8C8C8C;
}
#gauche_theme .bloc_actif{
	padding-left: 27px;
	color: #000;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	border-top :1px solid #ccc;
	border-bottom :1px solid #ccc;
}
.menu_rub_prod{
	border: 1px solid #8c8c8c;
}
.blocniveau1_title{
	background: url(../images/gauche/titre_bloc.gif) repeat-x top left;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	color: #000;
	font-weight: bold;
}
#gauche_theme .gauche_title,
.menu_rub_prod a{
	background: url(../images/gauche/etoile_rose.gif) no-repeat top left;
	display: block;
	height: 27px;
	line-height: 27px;
	padding-left: 27px;
	color: #000;
	font-weight: bold;
	cursor: pointer;
}
#gauche_theme #gauche_title_0,
.menu_rub_prod a.gauche_rub_1{
	background: url(../images/gauche/etoile_orange.gif) no-repeat top left;
}
#gauche_theme #gauche_title_1,
.menu_rub_prod a.gauche_rub_2{
	background: url(../images/gauche/etoile_rouge.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_2,
.menu_rub_prod a.gauche_rub_3{
	background: url(../images/gauche/etoile_noire.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_3,
#gauche_theme #gauche_title_10,
#gauche_theme #gauche_title_17,
.menu_rub_prod a.gauche_rub_4,
.menu_rub_prod a.gauche_rub_11,
.menu_rub_prod a.gauche_rub_18{
	background: url(../images/gauche/etoile_verte.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_4,
#gauche_theme #gauche_title_11,
#gauche_theme #gauche_title_18,
.menu_rub_prod a.gauche_rub_5,
.menu_rub_prod a.gauche_rub_12,
.menu_rub_prod a.gauche_rub_19{
	background: url(../images/gauche/etoile_jaune.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_5,
#gauche_theme #gauche_title_12,
#gauche_theme #gauche_title_19,
.menu_rub_prod a.gauche_rub_6,
.menu_rub_prod a.gauche_rub_13,
.menu_rub_prod a.gauche_rub_20{
	background: url(../images/gauche/etoile_marron.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_6,
#gauche_theme #gauche_title_13,
#gauche_theme #gauche_title_20,
.menu_rub_prod a.gauche_rub_7,
.menu_rub_prod a.gauche_rub_14,
.menu_rub_prod a.gauche_rub_21{
	background: url(../images/gauche/etoile_grise.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_7,
#gauche_theme #gauche_title_14,
.menu_rub_prod a.gauche_rub_8,
.menu_rub_prod a.gauche_rub_15{
	background: url(../images/gauche/etoile_rose2.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_8,
#gauche_theme #gauche_title_15,
.menu_rub_prod a.gauche_rub_9,
.menu_rub_prod a.gauche_rub_16{
	background: url(../images/gauche/etoile_rose.gif) no-repeat top left;
	
}
#gauche_theme #gauche_title_9,
#gauche_theme #gauche_title_16,
.menu_rub_prod a.gauche_rub_10,
.menu_rub_prod a.gauche_rub_17{
	background: url(../images/gauche/etoile_bleue.gif) no-repeat top left;
}

/*@import "droit.css";*/
.menu_droit_bloc, .menu_panier{
	background: #CECECE;
	margin-bottom: 10px;
}
.sub_bloc_droit .top, .menu_droit_bloc .top, .menu_panier .menu_panier_top{
	height: 26px;
	line-height: 26px;
	background: url(../images/gauche/top_bloc_rouge.jpg) no-repeat center #d9e0e0;
	color: #fff;
	font-weight: bold;
	padding-left: 30px;
	text-transform: uppercase;
}
.sub_bloc_droit .top a, .menu_droit_bloc .top a, .menu_panier .menu_panier_top a{
	color: #fff;
}
.sub_bloc_droit .liens, .menu_droit_bloc .liens, .menu_panier .liens{
	font-weight: bold;
	margin-top: 5px;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #000;
}
.sub_bloc_droit .blocniveau1, .menu_droit_bloc .inner, .menu_panier .panier{
	background: url(../images/gauche/bottom_bloc_rouge.jpg) no-repeat bottom left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style: none;
}
.menu_droit_bloc .blocniveau1 li a{
	display: block;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #000;
	border: none;
	border-bottom: 1px dashed #000;
	margin-left: 10px;
	margin-right: 10px;
}
.menu_droit_bloc .inner p{
	color: #000;
	font-weight: bold;
}
.menu_droit_bloc .inner input{
	font-size: 11px;
	vertical-align: middle;
}
.menu_droit_bloc .inner input.recherche_input{
	width: 90px;
}

/*@import "accueil.css";*/
#grande_mea{
	float: left;
	width: 798px;
	height: 409px;
	text-align: center;
	line-height: 409px;
	vertical-align: middle;
}
#grande_mea img{
	vertical-align: middle;
}
#zone_mea_2{
	margin-bottom: 10px;
}
#accueil_petite_gauche{
	float: left;
	width: 235px;
	height: 115px;
	margin-top: 9px;
	margin-right: 5px;
}
#accueil_petite_milieu{
	float: left;
	width: 173px;
	height: 115px;
	margin-top: 9px;
	margin-right: 5px;
}
#accueil_petite_droit{
	float: left;
	width: 172px;
	height: 115px;
	margin-top: 9px;
	margin-right: 5px;
}
#zone_mea_mini{
	height: 115px;
	width: 352px;
	float: left;
	margin-top: 9px;
	
}
#zone_mea_mini .inner{
	border: 1px solid #b7b8b9 !important;
	border: none;
	padding-left: 2px;
}
#zone_mea_mini #mini_6,
#zone_mea_mini #mini_7,
#zone_mea_mini #mini_8,
#zone_mea_mini #mini_9,
#zone_mea_mini #mini_10,
#zone_mea_mini #mini_11{
	float: left;
	width: 114px;
	height: 53px;
	margin-top: 2px !important;
	margin-top: 1px;
	margin-bottom: 2px !important;
	margin-bottom: 1px;
	margin-right: 1px !important;
	margin-right: 0px;
	margin-left: 1px;
}









.bloc_rubrique_univers{
	border: 1px solid #000;
	padding: 10px;
	margin-bottom: 10px;
}
.bloc_rubrique_univers .h2_univers,
.bloc_rubrique_univers .h2_rubriques{
	background: #ccc;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.bloc_rubrique_univers .h2_univers a,
.bloc_rubrique_univers .h2_rubriques a{
	color: #000:
}
.bloc_rubrique_univers .resume_rubrique_univers{
	width: 270px;
	float: right;
}
.sub_bloc_news_article{
	width: 302px;
	background: url(../images/accueil/favoris_bg.jpg) repeat-y top left;
	margin-bottom: 15px;
}
.sub_bloc_news_article .top{
	background: url(../images/accueil/favoris_top.jpg) no-repeat top left;
	height: 7px;
}
.sub_bloc_news_article .bottom{
	background: url(../images/accueil/favoris_bottom.jpg) no-repeat bottom left;
	height: 7px;
}
.sub_bloc_news_article .inner{
	padding-left: 8px;
	padding-right: 8px;
}
.bloc_news_article_0,
.bloc_news_article_2{
	float: left;
	clear: both;
}
.bloc_rubrique_univers .bloc_news_article_0{
	clear: none;
}
.bloc_news_article_1,
.bloc_news_article_3{
	float: right;
}
.sub_bloc_news_article .image{
	float: left;
	margin-right: 10px;
	width: 154px;
}
.sub_bloc_news_article .image a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.sub_bloc_news_article .text{
	float: left;
	width: 115px;
	font-size: 10px;
	color: #000;
}
.sub_bloc_news_article h2 a{
	color: #000;
	font-size: 13px;
}
.sub_bloc_news_article h2 a:hover{
	color: #125CF9;
}
a.savoirPlusAccueil span{
	display: none;
}
a.savoirPlusAccueil{
	display: block;
	background: url(../images/accueil/ajouter.jpg) no-repeat;
	width: 147px;
	height: 29px;
	margin-top: 7px;
	float: right;
}
a.savoirPlusAccueil:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.sub_bloc_news_article .more_prix,
.sub_bloc_news_article .more_prix .prix_right{
	color: #000;
	font-size: 15px;
	margin-top: 7px;
	font-weight: bold;
}


.sub_mini{
	display: none;
}
#sub_mini_6_0,
#sub_mini_7_0,
#sub_mini_8_0,
#sub_mini_9_0,
#sub_mini_10_0,
#sub_mini_11_0{
	display: block;
}

/*@import "zoom.css";*/
#h1_zoom{
	background: #043882;
}
#zone_zoom{
	width: 674px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#zone_zoom #zoom_info{
	border: 1px solid #8c8b8d;
	position: relative;
}
#zoom_info .photos_zoom_produit{
	width: 300px;
	float: left;
	margin: 1px;
	text-align: center;
	position: relative;
	z-index: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}
#zoom_info .photos_zoom_produit span{
	font-weight: bold;
	position: absolute;
	z-index: 500;
	top: 10px;
	right: 10px;
}
#zoom_info .texte_zoom{
	width: 352px;
	float: left;
	margin-left: 5px;
	margin-top: 20px;
}
#zoom_info .texte_zoom h2{
	color: #58585a;
	font-size: 15px;
	font-weight: bold;
	margin-left: 25px;
	margin-bottom: 5px;
}
#zoom_info .texte_zoom .zoom_ref{
	color: #454346;
	font-size: 10px;
	margin-left: 25px;
}
#resume_descriptif_prix{
	color: #1a171b;
	
	background: url(../images/listing/etoile_noire.gif) no-repeat center left; 
	padding-left: 15px;
	margin-left: 25px;
	/*font-size: 16px;
	font-weight: bold;*/
	margin-top: 10px;
}
#resume_descriptif_prix strong{
	font-size: 16px;
	font-weight: bold;
}
#zone_achat{
	border: 1px solid #8c8b8d;
	width: 352px;
	margin-top: 10px;
}
#zone_achat .title{
	height: 22px;
	line-height: 22px;
	background: url(../images/zoom/repeat_achat.gif) repeat-x top left;
	color: #000;
	padding-left: 23px;
	font-weight: bold;
	margin-bottom: 8px;
}
#zone_achat_quantite{
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 10px;
	border-bottom: 1px solid #b7b8b9;
}
#desc_taille{
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 10px;
}

#sub_desc_taille{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -250px;
	width: 510px;
	border: 5px solid #043882;
	padding: 10px;
	background: #fff;
	z-index: 50000;
}
#sub_desc_taille h3{
	border-bottom: 1px solid #043882;
	margin-bottom: 10px;
	color: #043882;
}
#close_taille{
	position: absolute;
	top: 0px;
	right: 0px;
	background: #043882;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #fff;
}
#zone_option{
	margin-left: 11px;
	margin-right: 11px;
	padding-left: 20px;
	font-size: 10px;
}
#zone_option input, #zone_option select{
	font-size: 11px;
	margin-bottom: 10px;
}
#zone_dispo{
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 10px;
	padding-top: 10px;
	border-top: 1px solid #b7b8b9;
}
#zone_achat .add{
	margin-left: 11px;
	margin-bottom: 11px;
}
#access_zoom{
	height: 28px;
	margin-bottom: 10px;
	background: url(../images/zoom/access.jpg);
}
#access_zoom a{
	display: block;
	float: left;
	width: 167px;
	height: 19px;
	line-height: 19px;
	text-decoration: underline;
	font-weight: bold;
	margin-top: 5px;
	border-right: 1px solid #8c8b8d;
	text-align: center;
	color: #000;
}
#access_zoom a.noborder{
	border: none;
}
#access_zoom a:hover{
	color: #000;
	text-decoration:none;
}
#zoom_more_text{
	border: 1px solid #8c8b8d;
	margin-bottom: 10px;
	padding: 11px;
	position: relative;
}
#zoom_more_text .zoom_descriptif{
	width: 48%;
	float: left;
}
#zoom_more_text .zoom_descriptif2{
	width: 48%;
	float: right;
}
#zoom_more_text .zoom_descriptif .title,
#zoom_more_text .zoom_descriptif2 .title{
	font-size: 14px;
	color: #58585a;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}
#zoom_more_text .zoom_descriptif .inner,
#zoom_more_text .zoom_descriptif2 .inner{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 14px;
}
#zoom_associe{
	width: 256px;
	float: left;
}
#zoom_associe .title{
	height: 22px;
	line-height: 22px;
	background: url(../images/zoom/repeat_achat.gif) repeat-x top left;
	color: #000;
	padding-left: 23px;
	font-weight: bold;
	margin-bottom: 8px;
	text-align: center;
}
#zoom_associe .inner{
	border: 1px solid #8c8b8d;
}
#zone_accessoire{
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
	padding-left: 20px;
	font-size: 10px;
	padding-top: 10px;
	border-top: 1px solid #b7b8b9;
}
.bloc_associee{
	margin: 10px;
}
.bloc_associee .associee_image{
	width: 135px;
	float: left;
	text-align: center;
}
.bloc_associee .text{
	width: 90px;
	float: left;
}
.bloc_associee .text .titre_bleu a{
	color: #e2007a;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	margin-top: 35px;
	margin-bottom: 10px;
}
.bloc_associee .text .associee_prix{
	color: #1a171b;
	font-weight: bold;
	background: url(../images/listing/etoile_noire.gif) no-repeat center left; 
	font-size: 12px;
	margin-top: 10px;
	padding-left: 15px;
}
.option_radio div{
	clear: left;
}
.option_radio input{
	float: left;
	margin-right: 5px;
}	
.option_radio span{
	
}
.zoom_acc{
	position: absolute;
	z-index: 20000;
	border: 1px solid #000;
	margin-top: -320px;
}

#table_info{
	font-size:x-small;
	background: #f0f0f0;
	border: 1px solid #fff;
	border-bottom: none;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse; 
}
#table_info td, #table_info th{
	height:25px;
	padding: 3px;
	border-bottom: 1px solid #fff;
}

/*@import "listing.css";*/
/* ********************************************************************************** */
/* listing */
/*listing articles*/


.liste_articles{
	width: 610px;
	margin-bottom: 10px;
}
.pagination_bas{
	margin-bottom: 4px;
}
.pagination{
    vertical-align: middle;
    color: #000;
	float: right;
}
.pagination .encadre{
	border: 1px solid #F19DBF;
	padding: 1px;
	font-family: Courier;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}
.pagination span.encadre{
	background: #F19DBF;
	color: #fff;
}
.pagination a.encadre{
	color: #F19DBF;
}
.pagination a.encadre:hover{
	background: #F19DBF;
	color: #fff;
}
.barre_pagination img{
    vertical-align: middle;
    margin: 0;
}
html>body .barre_pagination img{
    padding-bottom: 3px;
}
.barre_pagination{
    background: #fff;
    display: inline;
}

.form_recherche {
	float:left;
}
.form_recherche input, .form_recherche select {
	margin-right:10px;
	width:110px;
}
.td_article_resume{
	width: 260px;
}
.article_resume{
	min-height: 155px;
	height: auto !important;
	height: 155px;
	border: 1px solid #ddd;
	width: 260px;
}

.article_resume .photos_resume_produit, .article_resume_flash .photos_resume_produit_flash{
    float: left;
	width: 160px;
	text-align: center;
	margin: 0;
	margin-top: 5px;
}
.article_resume .resume_texte{
	text-align: left;
	float: left;
	width: 90px;
	margin-left: 2px;
}
.article_resume .resume_texte .resume_texte_2{
	height: 105px;
}
.article_resume .td_titre{
    height: 30px;
}
.article_resume h3{
    font-weight: bold;
    font-size: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.article_resume h3 span{
	color: #999999;
	font-weight: normal;
	font-size: 9px;
}
.article_resume h3 a{
	color: #000;
}
.article_resume .resume_grille{
	color: #e2007b;
	font-size: 9px;
}

.article_resume .resume_more_prix{
	color: #000;
	/*font-weight: bold;*/
	margin-top: 4px;
	background: url(../images/listing/etoile_noire.gif) no-repeat top left;
	padding-left: 14px;
}
.article_resume .resume_more_prix strong{
	font-size: 12px;
}
.article_resume .resume_more_prix span{
	font-size: 10px;
}
.article_resume .comparateur{
	background: #e7e7e7;
	border-top: 1px solid #222;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	margin-left: -7px;
	margin-bottom: -7px;
	margin-right: -7px;
	padding-right: 5px;
	margin-top: 10px;
}
.article_resume .comparateur a{
	color: #444;
}
.article_resume .achat{
	height: 32px;
	margin-top: 10px;
}

.article_resume .achat .qte{
	top: 10px;
}
.article_resume .comparateur a:hover{
	color: #000;
}
table.pertinence{
    margin: 0;
    padding:0;
    border: none;
    text-align: left;
}
table.pertinence td{
    margin: 0;
    padding:0;
    border: none;
}
.sup_barre_recherche{
    width: 50px;
	float: left;
    height: 11px;
    background: #e56d37;
	border: 1px solid #bcbcbc;
	margin-left: 10px;
}
.barre_recherche{
    height: 11px;
    background: #E2ECC6;
    line-height: 11px;
    text-align: center;
	 font-weight: bold;
	color: #e56d37;
}
.td_fidelite{
    border: 1px solid #ccc;
    padding: 3px;
}



.article_resume_prix_liste .resume_descriptif_prix{
	float: none;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	height: auto;
	width:100px;
}
.tableliste{
	width: 600px;
	margin-bottom: 10px;
	border-bottom: none;
	margin-top: 15px;
}
.tableliste td{
	padding: 5px;
	height: 65px;
}
.tableliste .pair td {
}
.tableliste td.img {
}
.tableliste th{
	color: #fff;
	line-height: 15px;
}
.tableliste th h1{

}
.tableliste a.savoirplus{
    background: url(../images/accueil_mgd/plus_info.jpg) no-repeat;
	width: 73px;
	height: 32px;
	display: block;
	float: right;
}
.tableliste a.savoirplus span{
	display: none;
}
.tableliste a.savoirplus:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.tableliste h3{
	color: #333;
}
.tableliste h3 a{
	color: #333;
}
.tableliste .resume_option span{
	display: none;
}
.tableliste .resume_descriptif_prix{
	font-size: 13px;
}
a.listing_liste, a.listing_grille{
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 12px;
	height: 12px;
	color: #9c9c9c;
	margin-right: 5px;
	padding-left: 30px;
}
a.listing_grille{
    background: url(../images/listing_grille.gif) no-repeat left center;
}
a.listing_liste{
    background: url(../images/listing_liste.gif) no-repeat left center;
}

.result-tri-aff{
	width: 100%;
	margin-bottom: 10px;
}

/*@import "icones_rubriques.css";*/
/* ********************************************************************************** */
/* icone rubrique */

.icones_sup{
	float: left;
	text-align: center;
	margin: 5px !important;
	margin: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 110px;
	height: 150px;
}
.icones_filles{
	text-align: center;
    width: 110px;
	height: 120px;
}
.icones_sup img{
    
	margin: 0;
}
#subcontours{
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	
}

.icones_sup span.title_fille{
	text-align: center;
	margin-top: 0;
	text-decoration: underline;
}
.icones_sup span.title_fille a{
    text-decoration: underline;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	
}
.icones_sup span.title_fille a{
	text-decoration: none;
}



/*@import "mon_compte.css";*/
/* ********************************************************************************** */
/* mon compte */
.login{
	width: 100%;
	margin: -10px;
}
.login img{
    border: 1px solid #000;
    margin: 0;
}
.login td{
    vertical-align: top;
    margin-top: -10px;
    margin-left: -10px;
}
.sup_compte{

}
.mon_compte_coord, .mon_compte_societe, .mon_compte_news{
    background: #fff;
    border: 1px solid #000;
    margin: 0;
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 0;
    margin-bottom: 10px;
    margin-right: 30px;
}
.mon_compte_coord, .mon_compte_news{
    height: 150px;
}
.mon_compte_coord_sup{
    float: left;
}
.mon_compte_news_sup{
    float: right;
}
p.title{
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    margin-top: 10px;
}
.mon_compte_coord p.text, .mon_compte_societe p.text{
    margin-top: 5px;
}
div.vide{
    height: 150px;
    width: 1px;
}
.comptelogin{
    margin: -15px;
}
.mon_compte_box img{
    border: none;
}
.table_compte{
	width: 755;
}
.table_compte th{
    border-bottom: 1px solid #c1c1c1;
}
.table_compte th {
    font-size: 11px;
    margin: 0;
    color: #5F0000;
}
.mon_compte_box{
    text-align: left;
    border: 1px solid #000;
}
.mon_compte_box p.title{
    color:  #5F0000;
    font-weight: bold;
    line-height: 28px;
    padding-left: 13px;
    margin: 0;
	text-align: left;
	border-bottom: 1px solid #000;
}
.box_verte{
    background: #161616;
	color: #fff;
}
.box_verte a{
	color: #fff;
}
.box_verte p.title{
    background: #5F0000;
    color: #fff;
}
.box_orange{
    background: #161616;
	color: #fff;
}
.box_orange a{
	color: #fff;
}
.box_orange p.title{
    background: #E9D4A7;
    color: #000;
}
.box_rouge{
    background: #161616;
	color: #fff;
}
.box_rouge p.title{
    background: #5F0000;
    color: #fff;
}
.box_grise{
    background: #f3f3f3;
}
.box_grise p.title{
    background: #989898;
    color: #fff;
}
.mon_compte_box div, .mon_compte_box table{
    margin: 10px;
}
table.liste_commandes{
    text-align: center;
    border: 1px solid #000;
    border-bottom: none;
    background: #fff;
	vertical-align:middle;
}
table.liste_commandes th{
    line-height: 20px;
    padding-left: 8px;
    padding-right: 8px;
}
table.liste_commandes th, table.liste_commandes td{
    border-bottom: 1px solid #000;
}
table.liste_commandes td.first{
     padding-left: 5px;
	 line-height: 20px;
}
table.liste_commandes tr.produit_rub_fonce{
    background: #f0fdef;
}
table.liste_commandes img, table.liste_commandes a img{
    border: none;
}



#gauche {
	float:left;
}

.main_content{
	float: left;
	/*z-index: 1;
	position: relative;*/
	
}
#content_G{
	width: 800px;
}
#sub_content{
	text-align:left;
}

.clear {
	clear:both;
	visibility:hidden;
	line-height:0px;
	height:0px;
}

/* BANNIERE */
.img-mon-compte {
	background-image:url(../images/compte/mon-compte.jpg);
	width:180px;
	height:122px;
	
}

.img-mon-compte .txt{
	text-align:left;
	margin-left:190px;
	padding-top:105px;
	color:#699510;
	font-weight:bold;
}
/* FIN BANNIERE */
/*
/* SUIVI COMMANDE */
.cpte-cde{
}
.cpte-cde-top{
	background:url(../images/compte/box-top-compte.jpg) top left no-repeat;
	margin-top:10px;
	padding-top: 1px;
	height: 39px;
	
}
.cpte-cde-top .mon-nom{
	font-weight:bold;
	margin-top: 115px;
	margin-left: 6px;
}
.cpte-cde-top .mon-commande{
	margin-top: 15px;
	padding-left:110px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight: bold;
}
.cpte-cde-top .titre{
	padding-top:20px;
	padding-left:40px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.cpte-cde-centre{
	width:797px;
	height:auto;
	border-left:#c7c7c7 solid 1px;
	border-right:#c7c7c7 solid 1px;
}
/* Commmande en cours*/
.cpte-cde-en-cours{
	float:left;
	height:auto;
	padding-left:10px;
}
.cpte-cde-en-cours .icone{
	width:95px;
	float:left;
	text-align:center;
}
.cpte-cde-en-cours .produits{
	width:220px;
	float:left;
	color:#737373;
	padding-left:10px;
}
.produits .liste{
	overflow:auto;
	height:65px;
}
.produits .titre{
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:15px;
}
.produits .ligne{
	padding-bottom:2px;
}
.cpte-cde-en-cours .details{
	height:90px;
	width:160px;
	margin-left:10px;
	float:left;
	color:#e66d15;
	padding-left:5px;
}
.details .titre{
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:15px;
}
.details .ligne{
	width:70px;
	float:left;
	font-weight:bold;
	padding-bottom:2px;
}
.details .resultat{
	text-decoration:none;
	float:left;
	padding-bottom:2px;
}
/* Commmandes passées */
.cpte-cde-passees{
	border-top:#c7c7c7 solid 1px;
	float:left;
	margin-top:10px;
	padding-top:5px;
	width:797px;
}
.cpte-cde-passees .titre{
	background-color:#8bb72e;
	color:#FFFFFF;
	padding:3px;
	padding-left:10px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	text-transform:uppercase;
	font-weight:bold;
}
/* Sortable tables */
.tableau {
	height:150px;
	overflow:auto;
}
table.sortable {
	width:775px;
	margin-left:5px;
	margin-right:5px;
}
table.sortable th {
    background-color:#e4f1bd;
    color:#000000;
    font-weight: bold;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:8px;
	padding-right:8px;
	font-size:11px;
}
table.sortable td {
	text-align:left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:8px;
	padding-right:8px;
	font-size:11px;
}
table.sortable .gris {
	background-color:#e7e7e7;
}

.cpte-cde-bas{
	background-image:url(../images/compte/box-bas-compte.gif);
	width:799px;
	height:11px;
}
/* FIN SUIVI COMMANDE */
/*
/* ADRESSES*/
.cpte-adresses{
	float:left;
	width:389px;
}
.cpte-adresses-top{
	color:#FFFFFF;
	background-image:url(../images/compte/box-top-facturation.jpg);
	width:389px;
	height:101px;
	text-transform:uppercase;
	font-weight:bold;
}
.cpte-adresses-top .titre{
	padding-left:37px;
	padding-top:77px;
}
.cpte-adresses-centre{
	height:auto;
	border-left:#c7c7c7 solid 1px;
	border-right:#c7c7c7 solid 1px;
}
.cpte-adresses-centre .adresse-ppale{
	padding-left:5px;
}
.cpte-adresses-centre .ligne-a{
	padding-left:8px;
	padding-bottom:3px;
	padding-top:3px;
}
.cpte-adresses-centre .ligne-b{
	padding-left:8px;
	padding-bottom:3px;
	padding-top:3px;
	background-color:#ecf5d1;
	width:245px;
}
.cpte-adresses-centre .img{
	margin-right:10px;
	padding-top:5px;
}
/* Adresses de livraison */
.adresses-livraison{
	float:left;
	margin-top:3px;
	padding-top:5px;
	width:385px;
}
.adresses-livraison .titre{
	background-color:#c05715;
	color:#FFFFFF;
	padding:3px;
	padding-left:10px;
	margin-bottom:2px;
	margin-left:5px;
	margin-right:5px;
	text-transform:uppercase;
	font-weight:bold;
}
.titre a{
	margin-left:130px;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:none;
}
/* Tableau */
.tableau-livraison {
	height:65px;
	overflow:auto;
}
table.tableau-liste-livraison{
	margin-left:5px;
	width:355px;
}
tr.ligne-c{
	padding-left:8px;
	background-color:#fbe7be;
}
tr.ligne-d{
	padding-left:8px;
	background-color:#fdf3df;
}
table.tableau-liste-livraison td {
	text-align:left;
	padding-left:8px;
	padding-right:8px;
	font-size:11px;
	height:22px;
}
.cpte-adresses-bas{
	background:url(../images/compte/box-bas-389.gif) no-repeat top left;
	width:389px;
	height:11px;
}
/* FIN ADRESSES */
/*
/* PARRAINGAE */
.cpte-parrainage{
	float:left;
	width:389px;
	margin-left:0px;
}
.cpte-parrainage-top{
	color:#FFFFFF;
	background-image:url(../images/compte/box-top-parrainage.jpg);
	width:389px;
	height:101px;
	text-transform:uppercase;
	font-weight:bold;
}
.cpte-parrainage-top .titre{
	padding-left:60px;
	padding-top:77px;
}
.cpte-parrainage-centre{
	height:auto;
	border-left:#c7c7c7 solid 1px;
	border-right:#c7c7c7 solid 1px;
}
.cpte-parrainage-centre .code-parrain{
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}
.cpte-parrainage-centre .ligne-a{
	padding-bottom:3px;
	color:#c05715;
}
.cpte-parrainage-centre .ligne-b{
	padding-bottom:8px;
	color:#8bb72e;
	font-size:26px;
}
.cpte-parrainage-centre .ligne-c a{
	padding-bottom:3px;
	text-decoration:underline;
}
.cpte-parrainage-centre .img{
	margin-right:10px;
	padding-bottom:5px;
}
/* Liste de Filleuls */
.filleuls{
	float:left;
	margin-top:3px;
	padding-top:5px;
	width:385px;
}
.filleuls .titre{
	background-color:#157ebf;
	color:#FFFFFF;
	padding:3px;
	padding-left:10px;
	margin-bottom:2px;
	margin-left:5px;
	margin-right:5px;
	text-transform:uppercase;
	font-weight:bold;
}
.titre a{
	margin-left:130px;
	color:#FFFFFF;
	font-weight:normal;
	text-transform:none;
}
/* Tableau Filleuls */
.filleuls .tableau {
	height:100px;
	overflow:auto;
}
.filleuls table.sortable {
	width:376px;
	margin-left:5px;
	margin-right:5px;
}
.filleuls table.sortable th {
    background-color:#e7f2f8;
    color:#0b68a2;
    font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size:11px;
}
table.sortable td {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:11px;
}
table.sortable .nom-filleuls{
	font-weight:bold;
	text-align:left;
}
table.sortable .cdes{
	color:#8bb72e;
	text-align:center;
}
table.sortable .sommes {
	color:#c05715;
	text-align:center;
}
table.sortable .gris {
	background-color:#e7e7e7;
}
.cpte-parrainage-bas{
	background-image:url(../images/compte/box-bas-389.gif);
	width:389px;
	height:11px;
}
/* FIN PARRAINGAE */
/*
/* CONTACT SAV */
.contact-sav{
	background-image:url(../images/compte/contact-sav.jpg);
	float:right;
	width:389px;
	height:260px;
	margin-top:65px;
}
.contact-sav .sav{
	text-align:right;
	margin-right:25px;
	margin-top:25px;
	color:#d04b4b;
	font-size:16px;
}
.sav a{
	color:#d04b4b;
}
.sav a span{
	font-size:25px;
	font-weight:bold;
}
.contact-sav .contact{
	text-align:left;
	margin-left:20px;
	margin-top:70px;
	color:#336600;
	font-size:16px;
}
.contact a{
	color:#336600;
}
.contact a span{
	font-size:25px;
	font-weight:bold;
}
#sav_pied{
	clear : both;
}
/* FIN CONTACT SAV */
/*
/* FIDELITE */
.cpte-fidelite{
	float:right;
	width:389px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:40px;
}
.cpte-fidelite-top{
	color:#FFFFFF;
	background-image:url(../images/compte/box-top-fidelite.jpg);
	width:389px;
	height:73px;
	text-transform:uppercase;
	font-weight:bold;
}
.cpte-fidelite-top .titre{
	padding-left:48px;
	padding-top:49px;
}
.cpte-fidelite-centre{
	height:auto;
	border-left:#c7c7c7 solid 1px;
	border-right:#c7c7c7 solid 1px;
}
.cpte-fidelite-centre .points-fidelite{
	padding-left:5px;
	text-align:center;
	font-weight:bold;
}
.cpte-fidelite-centre .ligne-a{
	padding-bottom:3px;
	color:#c05715;
}
.cpte-fidelite-centre .ligne-b{
	padding-bottom:8px;
	color:#8bb72e;
	font-size:26px;
}
.cpte-fidelite-centre .ligne-c a{
	padding-bottom:3px;
	text-decoration:underline;
}
.cpte-fidelite-centre .img{
	margin-right:10px;
	padding-bottom:1px;
}
/* Utilisation Fidélité */
.utilisation-fidelite{
	float:left;
	padding-top:5px;
	width:385px;
}
.utilisation-fidelite .titre{
	background-color:#157ebf;
	color:#FFFFFF;
	padding:3px;
	padding-left:10px;
	margin-bottom:2px;
	margin-left:5px;
	margin-right:5px;
	text-transform:uppercase;
	font-weight:bold;
}
.utilisation-fidelite .creation{
	margin-top:6px;
	margin-left:10px;
	margin-bottom:10px;
}
.utilisation-fidelite .utilisation{
	float:left;
	width:180px;
	margin-left:10px;
}
.utilisation-fidelite .choix{
	float:left;
	width:180px;
	margin-left:15px;
}
.cpte-fidelite-bas{
	background-image:url(../images/compte/box-bas-389.gif);
	width:389px;
	height:11px;
}
/* FIN FIDELITE */
/*
/*  */

/*@import "inscription.css";*/
/* ********************************************************************************** */
/* inscription */

table.inscription{
    margin-bottom: 15px;
	border: 1px solid #B8B8B8;
	text-align: left;
	background: #faebf3;
	color: #000;
	width: 100%;
}
table.inscription_panier{
    margin-bottom: 15px;
	border: 1px solid #000;
	text-align: left;
	background: #e1e1e1;
	width: 440px;
	color: #000;
}
table.inscription th, table.inscription td,
table.inscription_panier th, table.inscription_panier td{
	padding: 2px;
}
table.inscription th,
table.inscription_panier th{
    text-align: left;
}
table.inscription td, table.inscription th,
table.inscription_panier td, table.inscription_panier th{
    background: #faebf3;
    color: #000;
}
table.inscription td.vide,
table.inscription_panier td.vide{
    height: 25px;
}
table.inscription td,
table.inscription_panier td{
    border-left: none;
    border-right:none;
    line-height: 18px;
}
p.right{
    
}

/*@import "panier.css";*/
/* ********************************************************************************** */
/* panier */

.alerte_aol{
    background-color: #fff;
    border: 1px solid #D0D0D0;
    padding: 8px 8px 8px 8px;
    width: 390px;
    font-weight: bold;
    border-bottom-width: 0;
    margin-top: 15px;
}

.alert{
    background-color: #ADADAD;
    border: 1px solid #D0D0D0;
    padding: 8px 8px 8px 8px;
}
.panier_etape, .panier_etape_actif, .panier_etape_passee{
    width: 99%;
    
}

.panier_etape span{
    width: 24%;
    display: block;
    float: left;
    text-align: left;
}
html>body .panier_etape{
    width: 100%;
}

html>body  .panier_etape span{
    width: 25%;
    display: block;
    float: left;
    text-align: left;
}
table.panier_liste{
    font-size: 11px;
    border: 1px solid #a2a2a2;
    border-bottom: none;
    width: 100%;
}

table.panier_liste td, table.panier_liste th, table.panier_liste td.vide, table.panier_liste th.vide{
    border-bottom: 1px solid #a2a2a2;
}
table.panier_liste th, table.panier_liste td{
    margin: 2px;
    padding-left: 5px;
}
table.panier_liste th{
    line-height: 25px;
    background: #EF93B8;
    color: #000;
}
table.panier_liste td{
	background: #fff;
}
table.panier_liste tr.tr_0 td{
    padding-bottom: 5px;
    padding-top: 5px;
}
table.panier_liste h4 a{
    color: #78b212;
}
table.panier_liste h4 a:hover{
    color: #009DE0;
}
table.panier_liste tr.tr_1 td{
    padding-top: 5px;
    padding-bottom: 5px;
}
table.panier_liste th.bout{
    width: 60px;
    background: #EF93B8;
}
table.panier_liste td.bout{
    text-align: center;
}
table.panier_liste td.bottom, table.panier_liste2 td.bottom{
    padding-left: 5px;
    padding-right: 5px;
    color: #000;
    line-height: 18px;
    background: #F7F7F7;
    font-size: 10px;
}
table.panier_liste td.bottom, table.panier_liste2 td.bottom img{
    margin: 0;
}
table.panier_liste td.bottom a, table.panier_liste td.bottom a:visited, table.panier_liste td.bottom a:active, table.panier_liste td.bottom a:link
{
    color: #000;
    font-size: 10px;
}
table.panier_liste td.bottom a img{
    border: none;
}
table.panier_liste td.bottom a:hover,
.bloc_panier_info a:hover, .bloc_panier_impression a:hover{
    text-decoration: none;
}

.livraison_liste {
	border-collapse:collapse;
	width:100%;
}
.livraison_liste td{
    font-size: 11px;
    border: 1px solid #a2a2a2;
    padding:3px;
	background: #fff;
}
.livraison_liste_2 {
	border-collapse:collapse;
	width:100%;
}
.livraison_liste_2 td{
	border:none;
	border-bottom: 1px solid #a2a2a2;
	padding:5px;
}

.bloc_panier_info {
    border: 1px solid #a2a2a2;
    font-size: 11px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 4px;
	background: #fff;
}
.bloc_panier_info p.text{
    margin: 5px;

}
.bloc_panier_info .title{
    text-align: center;
    border: 1px solid #a2a2a2;
    margin: 0;
    padding: 0;
    line-height: 17px;
    background: #EF93B8;
    color: #000;
}
.bloc_panier_info .title a{
    text-decoration: none;
    color: #000;
}
.sup_promo{
    float: right;
    text-align: left;
    margin-bottom: 0;
}

.bloc_panier_promo{
    border: 1px solid #a2a2a2;
    background: #fff;
    padding-bottom: 5px;
    font-size: 10px;
    margin-left: 10px;
    width: 410px;
	background: #fff;
}

.bloc_panier_info p, .bloc_panier_impression p{
    margin: 0;
    margin-top: 5px;
    padding: 0;
}
p.text a{
    color: #009DE0;
}
#action{
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #a2a2a2;
    width: 150px;
}
#action img{
    border:none;
}
#action a{
    color: #009DE0;
    text-decoration: none;
}
#action a:hover{
    text-decoration: underline;
}
.actions_panier{
    width: 290px;
    float: left;
}
.bloc_panier_recap{
    text-align: center;
}
.sub_panier, .etape_panier_sup{
    overflow: hidden;
}
.panier_livraison{
}
.sub_panier{
}
.paiement_solo{
    text-align: center;
}
.bloc_panier_prix table{
    border: 1px solid #a2a2a2;
    border-bottom: none;
    background: #fff;
    margin-left: 10px;
    width: 412px;
    margin-top: 5px;
}
.bloc_panier_prix table th, .bloc_panier_prix table td{
    text-align : center;
    line-height: 18px;
    border-bottom: 1px solid #a2a2a2;
}
.bloc_panier_prix table th{
    border-right: 1px solid #a2a2a2;
}
#recap{
	float: right;
}
#recap table{
	margin-top: 5px;
	border: 1px solid #a2a2a2;
}
#recap table tr.tr_1  th, #recap table tr.tr_1  td{
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
}
#recap table tr.tr_0  th, #recap table tr.tr_0  td{
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	background: #EF93B8;
	color: #000;
}
.bloc_panier_prix table tr.tr_1  th, .bloc_panier_prix table tr.tr_1  td{
    background: #EF93B8;
	color: #000;
}
.bloc_panier_prix table tr.tr_0  th, .bloc_panier_prix table tr.tr_0  td{
    background: #fff;
}
.bloc_panier_prix table span.prix{
    color: #f00;
    font-weight: bold;
}
.bloc_panier_continuer img, .bloc_panier_continuer a img{
    border: none;
    text-align: center;
}
.bloc_panier_continuer .boutons{
    text-align: center;
    margin-top: 15px;
}
.bloc_panier_nouveau{
    margin-top:170px;
}

.bloc_panier_nouveau img, .bloc_panier_nouveau a img{
    border: none;
}
.bloc_panier_nouveau p.text{
    margin: 5px;
}
.bloc_panier_nouveau .title{
    text-align: left;
    text-indent: 15px;
    border: 1px solid #a2a2a2;
    background: #EF93B8;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 20px;
	margin-bottom: 5px;
	margin-top: 10px;
    font-weight: bold;
}
.bloc_panier_ident{
    
}
.bloc_panier_ident p.text{
    margin: 5px;
}
.bloc_panier_nouveau p.text_right{
     margin: 5px;
     text-align: right;
}
.bloc_panier_ident .title{
    text-align: left;
    text-indent: 15px;
    border: 1px solid #a2a2a2;
    background: #EF93B8;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
}

.lien_pages img, .lien_pages a img{
    border: none;
}

.recommande_article{
    overflow: hidden;
}
.recommande_image{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 20%;
    text-align: center;
}
.recommande_image img, .recommande_image a img{
    border: 1px solid #a2a2a2;
    margin-top: 5px;
}
.recommande_desc{
    float: right;
    width: 75%;
}
.recommande_form table{
    border: #a2a2a2 solid 1px;
    background: #eaeaea;
    padding: 15px;
}
#modes{
    overflow: hidden;
}
#modes .radio{
    color: #000;
    font-weight: bold;
}
#modes .mode_livraison{
    margin: 5px;
    margin-bottom: 20px;
}
.mode_livraison_unique{
    margin: 5px;
    margin-bottom: 20px;
    border: 1px solid #a2a2a2;
    background: #fff;
    padding: 10px;
}
.mode_livraison .image, .mode_livraison_unique .image{
    float: left;
    width: 220px;
}
.mode_livraison_solo{
    border: 1px solid #a2a2a2;
    padding: 10px;
    height: 150px;
    background: #fff;
}
.facturation{
    padding: 10px;
	
    border: 1px solid #a2a2a2;
    background: #fff;
}
.facturation a{
	text-decoration: underline;
}
.facturation2{
    border: 1px solid #a2a2a2;
    padding: 10px;
    padding-top: 0;
    background: #fff;
}
.etat{
 line-height: 20px;
}

.mon_compte_etat_on{ text-align: center; background-color: #F8DA9E; border:1px solid #a2a2a2; width:16px; line-height:16px;}
.mon_compte_etat_off{ text-align: center; background-color: #F4FCFF; border:1px solid #a2a2a2; width:16px; line-height:16px; }

#comment_mag{
    width: 300px;
    height: 40px;
}
.facturation h4, .facturation2 h4{
    margin: 0;
    padding: 0;
    color: #009DE0;
}
.title_bloc_facturation{
    color: #009DE0;
    font-weight: bold;
    line-height: 20px;
}
.title_bloc_facturation a{
    font-size: 10px;
    font-weight: normal;
    color: #009DE0;
}
.title_bloc_facturation a:hover{
    color: #009DE0;
}
table.panier_divers{
    margin: -10px;
}
table.panier_divers .mode{
    width: 150px;
    padding: 5px;
}
table.panier_divers td.td_mode{
    border: 1px solid #bababa;
    width: 150px;
	margin-bottom: 15px;
	background: #fff;
}
table.panier_divers td.td_mode img{
	margin: 0;
}
table.panier_divers{
	margin-bottom: 15px;
}
.mot_magasin{
    border: 1px #a2a2a2 solid;
    padding: 10px;
    margin-top: 10px;
    margin-top: 30px;
}
.mot_magasin h4{
    margin-top: 0;
    color: #009DE0;
}
.panier_liste_suite{
    clear: both;
}
.panier_aide p{
	margin-bottom: 15px;	
}
.panier_aide ul, .panier_aide ol{
	margin-left: 15px;	
	margin-bottom: 15px;	
}
.panier_aide h2, .panier_aide h3, .panier_aide h4{
	margin-bottom: 10px;	
}


.ident_left{
	width: 440px;
	float: left;
}
.ident_right{
	width: 440px;
	float: right;
}


.bloc_panier_image_1{
	width: 240px;
	height: 142px;
	float: left;
	margin-right: 15px;
}

.bloc_panier_ident table{
	width: 260px;
	height: 142px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	border: 1px solid #575757;
	margin-right: 15px;
}
.bloc_panier_pass{
	width: 325px;
	height: 142px;
	float: left;
	
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.bloc_panier_nouveau{
	clear: both;
}




#panier_associe td{
	border: 1px solid #86C502;
	padding: 10px;
	text-align: center;
}
#panier_associe .image{
	text-align: center;
	margin-bottom: 10px;
}
#panier_associe h2{
	margin-bottom: 5px;
}
#panier_associe h4{
	margin-bottom: 5px;
}
#panier_associe .infos{
	margin-bottom: 5px;
}
#panier_associe .ajout{
	background: #86C502;
	border: 1px solid #000;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*@import "fidelite.css";*/
/* --------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------- fidelite ------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------------- */

table.fidelite_bon_achat{
    width: 250px;
    border: 1px solid #000;
    padding: 10px;
    background: #FFECE5;
}
td.fidelite_bon_achat_montant{
    font-size: 15px;
    font-weight: bold;
    color: red;
}

.fidelite_bon_achat_non{
    border: 1px solid #000;
    padding: 10px;
    background: #FFECE5;
    width: 170px;
    height: 100px;
}

/*@import "plan.css";*/
/* ********************************************************************************** */
/* plan */
.plan_table{
	width: 100%;
}
html>body .plan_table{
	width: 100%;
}
.plan_table ul, .plan_table li{
    padding: 0;
    margin: 0;
}
table.liens{
    border: 1px solid #5d6855;
    background: #fff;
    margin-right: 5px;
}
table.liens th{
    background: #282882;
    color: #fff;
    font-weight: bold;
    line-height: 16px;
	text-align: center;
	padding: 5px;
}
table.liens ul, table.liens li{
    list-style: none;
}
table.liens td{
    padding: 5px;
    text-align: center;
}
.plan_liste{
    border: 1px solid #626262;
    padding: 0;
    margin-top: 10px;
}
.plan_liste td{
	width: 33%;
}
.plan_univers{
    border-bottom: 1px solid #626262;
    text-align: center;
    color: #fff;
    line-height: 16px;
    background: #282882;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}
.plan_univers a, .plan_univers a:hover, .plan_univers a:active, .plan_univers a:visited{
    color: #fff;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
}
.plan_bloc{
    border-top: 1px solid #626262;
    border-bottom: 1px solid #626262;
    color: #282882;
    line-height: 16px;
    background: #fff;
    font-weight: bold;
    padding: 5px;
    font-size: 12px;
}
.plan_bloc a, .plan_bloc a:hover, .plan_bloc a:active, .plan_bloc a:visited{
    color: #000;
    line-height: 16px;
    text-decoration: none;
}
.plan_rubrique{
    padding: 5px;
}
.plan_rubrique ul{
    padding-left:10px;
}
.plan_rubrique li{
    list-style: none;
}

/*@import "faq.css";*/
/* ********************************************************************************** */
/* faq */
.ul_ancre{
	margin-left: 20px;	
}
.liste_item h2{
	border: none;
}
.liste_item h3{
	color: #008AB8;
	text-decoration: uppercase;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 13px;
	padding-bottom: 2px;
}
.liste_item h3 a{
	color: #008AB8;
	font-weight: bold;
	text-decoration: none;
}
.liste_item h3 a:hover{
	text-decoration: underline;
}
.liste_item p{
	margin-top: 5px;
	margin-bottom: 5px;
}
.liste_item .tright a{
	color: #008AB8;
}
.liste_item .tright a:hover{
	text-decoration: none;
}
.faq_savoir{
	text-align: right;
}
.faq_savoir a{
	font-weight: bold;
}
.h2_faq{
	background: #008AB8;
	color: #fff;
	text-decoration: uppercase;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 13px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.faq_question_courte{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #008AB8;
}#bloc_contenu_droit{
	float: right;
	width: 240px;
	background: #fff;
	padding-left: 10px;
	padding-bottom: 10px; 
	position: relative;
}
#bloc_contenu_droit #liste_ancre,
#bloc_contenu_droit .article_tag{
	border: 1px solid #264989;
	padding: 10px;
	background: #f8f9fb;
}
#bloc_contenu_droit #liste_ancre li,
#bloc_contenu_droit .article_tag li{
	margin-top: 2px;
}
#bloc_contenu_droit #liste_ancre h6,
#bloc_contenu_droit .article_tag h6,
h6.dispo{
	color: #990000;
	font-size: 14px;
}
#bloc_contenu_droit .element_associee{
	border: 1px solid #264989;
	padding: 5px;
	background: #f8f9fb;
	margin-bottom: 2px;
	line-height: 16px;
}
#bloc_contenu_droit #liste_ancre h2, .element_associee h2{
	margin: 0;
	border: none;
	font-size: 12px;
	color: #990000;
}
#bloc_contenu_droit ul{
	padding-left: 15px;
}
#bloc_contenu_droit a{
	color: #2F74BC;
	text-decoration: none;
}
#bloc_contenu_droit a:hover{
	text-decoration: underline;
}
.retour_droit{
	float: right;
	margin-top: 5px !important;
	margin-top: 20px;
}
.retour_droit a{
	text-decoration: none;
}

/*@import "ligthbox.css";*/
/* --------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------- ligthbox ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------- */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 3000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; margin:0;}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	text-align: center;
}
#imageContainer img{
	margin: none;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 120px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2900;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

/*@import "footer.css";*/
/* ********************************************************************************** */
/* footer */

.footer{
	width: 975px;
	padding-top: 10px;
	margin: 0 auto;
}
.grey{
	color: #000;
}
.grey p{
	margin-left: 7px;
}
.grey a{
	color: #000;
	font-weight: bold;
	display: block;
	background: url(../images/footer/bg_lien.jpg) no-repeat top left;
	width: 119px;
	text-align: center;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.grey a:hover{
	background: url(../images/footer/bg_lien_hover.jpg) no-repeat top left;
	color: #fff;
}
.grey a span{
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
.grey .sep{
	width: 1px; 
	height: 53px;
	float: left;
	background: url(../images/footer/sep.jpg) no-repeat top left;
}
.red{
	margin-top: 20px;
	color: #e2021c;
	font-weight: bold;
}
.lightgrey{
	color: #848484;
	font-size: 10px;
	margin-top: 10px;
}
.adresse, .black{
	color: #848484;
	margin-top: 10px;
}
.adresse a, .black a{
	color: #848484;
}

/*@import "validation_achat.css";*/
#alpha{
	height: 1024px;
	width: 2048px;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1500000;
	
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	
}
.validation_achat_loading{
	position: absolute;
	top: 250px;
	left: 50%;
	margin-left: -100px;
	z-index: 1500001;
	height: 100px;
	width: 200px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
.validation_achat{
	position: absolute;
	top: 100px;
	left: 50%;
	background: #fff;
	margin-left: -150px;
	z-index: 1500001;
	height: 167px;
	width: 342px;
	background: url(../images/ajout_panier.jpg) no-repeat;
	text-align: center;
	font-size: 11px;
}

#validation_achat h1{
	position: absolute;
	top: 20px;
	width: 165px;
	left: 125px;
	text-transform: uppercase;
	text-align: center;
	color: #93b4cc;
	font-weight: bold;
	border: none;
	background: none;
}
.validation_achat p{
	position: absolute;
	top: 70px;
	width: 165px;
	left: 125px;
	text-align: center;
	color: #fff;
}
.validation_achat .continuer a, .validation_achat .consulter a{
	width: 154px;
	height: 31px;
	position: absolute;
	display: block;
	top: 120px;
}
.validation_achat .continuer a{
	background: url(../images/continuer.jpg) no-repeat;
	left: 12px;
}
.validation_achat .consulter a{
	background: url(../images/consulter.jpg) no-repeat;
	right: 12px;
}
.validation_achat .continuer a:hover,
.validation_achat .consulter a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.validation_achat .continuer span, 
.validation_achat .consulter span{
	display: none;
}

/*@import "structure.css";*/
#global_content{
	width: 975px;
    text-align: left;
    margin: 0 auto;
	position: relative;
	z-index: 1;
	
}
#global_header{
	
}
#gauche, #menu_gauche_accueil{
	width: 154px;
	float: left;
	margin-right: 7px;
	margin-left: 10px !important;
	margin-left: 5px;
}
#droit{
	width: 178px;	
	float: left;
	margin-left: 10px;
	padding-bottom: 10px;
}
#droit .img_mea, #droit_only .img_mea{
	margin-bottom: 10px;
}
#droit_only{
	width: 200px;	
	float: left;
	margin-left: 10px;
	padding-bottom: 10px;
}

.main_content{
	float: left;
	/*z-index: 1;
	position: relative;*/
	
}

#sub_content{
}
/*Taille de la zone centrale en fonction des menus : */

/* 2 menus affichés : */
#content_D_G{
	width: 798px;
}

/* menu gauche uniquement */
#content_G{
	width: 798px;
}

/* menu droit uniquement */
#content_D{
	width: 780px;
	
}

/* aucun menu */
#content{
	width: 970px;
	margin-left: 10px;
	margin-right: 10px;
}


#mea{
	text-align: center;
	width: 830px;
	background: red;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

/*@import "plan_boutique.css";*/
/* Index Catalogue */
.Block_catalog{
	float:left;
	background: #fff;
	width:705px;
	margin-bottom:5px;
	z-index:10000000;
	position: relative;
	color: #333;
}
#layerCatalog a{
	color: #333;
}
#layerCatalog{
	position:absolute;
	width:715px;
	/*top:65px;*/
	top:20px;
	left:50%;
	margin-left:-357px;
	z-index:500000000;
	/*padding-top: 20px;*/
	width:713px;
	display: none;
	color: #333;
}

#layerCatalog #contentCatalog{
	border: 1px solid #333;
	width:713px;
	z-index:50;
}


#layerCatalog .closecatalog{
	float: right;
	margin-right:5px;
}
#layerCatalog .closecatalog a{
	background: url(../images/entete/fermer.gif) no-repeat red;
	display: block;
	height: 15px;
	width: 15px;
	position: relative;
	color: #000;
}
#layerCatalog .closecatalog a span{
	display: none;
}

#layerCatalog .Block_catalog{
  text-align:left;
	width:713px;
	border: 4px solid #333;
	padding:5px 0;
	background-image: none;
	margin-bottom:0;
	width:705px;
}

.Block_catalog .titre_block{
	float:left;
	width:705px;
	background-color: #E61C08;
	text-align: right;
	margin-bottom: 10px;
}

.Block_catalog .titre_block h3{
	float:left;
	width:auto;
}

#Content .Block_catalog .sticker_catlog{
	float:left;
	width:705px;
	margin: 5px 0 15px 0;
}

#Content .Block_catalog .sticker_catlog img.stick2{
	margin: 0 0 0 5px;
}

.index_col{
	float:left;
	width:352px;
}

.index_col .line_catalog{
	float:left;
	width:352px;
	margin-bottom:10px;
}

.index_col .visu_index{
	float:left;
	width:50px;
	height: 50px;
	text-align: center;
}

.index_col .link_prod{
	float:left;
	width:270px;
}

.index_col .link_prod h4{
	font-weight: normal;
	font-size:11px;
}

.index_col .link_prod h4 a{
	color:#333;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
.index_col .link_prod h4 a:hover{
	text-decoration: none;
}	
.index_col a{
	color:#000;
	text-decoration: none;
}

.index_col a:hover{
	text-decoration: underline;
}

/* Fin Index Catlogue */

/*@import "accueil_univers_rub0_rub1.css";*/
.blocAccueil, .blocMarque{
	width: 383px;
	margin-bottom: 10px;
	position: relative;
	z-index: 10;
}

.blocAccueilLeft{
	float: left;
	
}
.blocAccueilRight{
	float: right;
}
.blocAccueil h1, .blocMarque h1{
	text-align: center;
	font-size: 12px;
	color: #fff;
	height: 28px;
	line-height: 28px;
	text-transform: uppercase;
	border: none;
	text-decoration: none;
	margin: 0;
}
.blocAccueil h1 a, .blocMarque h1 a{
	color: #fff;
	display: block;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
}
.blocAccueil h1 a:hover{
	
}
ul.nav_top{ 
	padding: 0;
	height: 23px; 
	line-height: 23px;
	background: #dfdfdf; 
	text-align: center; 
	margin-left: 0;
	overflow: hidden;
	width: 381px;
}
#sub_content ul.nav_top{
	margin-left: 0;
}
ul.nav_top li{ 
	display: inline;
	padding: 0;
	margin: 0;
	padding-left: 7px;
	padding-right: 7px;
}

ul.nav_top li a{ 
	display: inline; 
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #000;
}
ul.nav_top li a._premiere{
	border-left: none;
} 
ul.nav_top li.selected a{ 
	font-weight: bold;
}

.none{
	display: none;
}
._premiere{
	display: block;
	position: relative;
	z-index:1000;
}


.nav_left { 
	padding: 10px 5px; 
	width: 150px; 
	float: left; 
	overflow: hidden;
}
.nav_left li { 
	margin: 0; 
	padding: 0;
	margin-left: 5px;
	margin-bottom: 7px;
	margin-top: 7px;
	list-style: none;
	background: url(../images/accueil_mgd/small_base_arrow.gif) no-repeat 0 50%; 
	padding-left: 10px;  
}
.nav_left h1{ 
	margin: 0; 
	padding: 0; 
	background: none !important; 
	text-align: left; 
}
.nav_left li a{ 
	
	
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none;
	display: inline; 
}
.nav_left li a:hover{
	text-decoration: underline;
} 
.nav_left li.big_link{
	margin-top: 10px;
}
.nav_left li.big_link a{ 
	background: url(../images/accueil_mgd/small_double_arrow.gif) no-repeat 0 50%; 
	font-weight: bold;
	
}

.bloc_container h4{ 
	margin: 5px 0 0 5px; 
	padding: 0 0 0 10px; 
	background: url(../images/accueil_mgd/small_arrow_down.gif) no-repeat 2px 50%; 
	font-weight: bold !important; 
	font-size: 11px; 
	text-transform: uppercase; 
	text-align: left;
}
.bloc_container h3{ 
	margin: 0;
	color: #333 !important; 
	font-weight: bold !important; 
	font-size: 11px; 
	text-align: left;
}
.bloc_container h4 a{ 
	text-decoration: none; 
}


.cdc { 
	width: 220px; 
	margin-top: 10px; 
	float: left; 
	overflow: hidden;
}
.cdc h3{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}  
.cdc .img{
	text-align: center;
}	
.cdc h4{ 
	margin: 0;
	margin-top: 10px;
	color: #000;
	padding: 0;
	background: none;
}
.cdc .prix{ 
	font-size: 22px; 
	display: block; 
	
}
.cdc  a p{ 
	color: black; 
	font-weight: normal;
}
.cdc  a:hover{ 
	text-decoration: none;
}
.cdc  div.prod_desc p:hover{ 
	cursor: pointer;
}
.cdc  div.prod_desc ul li{
	list-style: none;
}
.cdc  div.prod_desc ul li a{ 
	color: #333 !important; 
	background: url(../images/accueil_mgd/small_base_arrow.gif) no-repeat 0 5px; 
	padding-left: 10px; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: 15px; 
	width: 150px; 
	text-align: left !important;
}
.cdc  div.prod_desc ul li a:hover {
	text-decoration: underline;
}
.cdc .prix{
	display: block;
	float: left;
	margin-top: 10px;
	color: #8cc63f;
}
.cdc .plus_info{
	background: url(../images/accueil_mgd/plus_info.jpg) no-repeat;
	width: 73px;
	height: 32px;
	display: block;
	float: right;
	margin-top: 8px;
}
.cdc .plus_info span{
	display: none;
}	
.blocAccueil h1#h1_1, .blocMarque h1#h1_1{
	background: url(../images/accueil_mgd/top_bleu.jpg) no-repeat;
}
.bloc_container{
	position: relative;
	z-index: 800;
}
#bloc_univers_1{
	background: url(../images/accueil_mgd/repeat_bleu.gif) repeat-y left;
}
#bloc_univers_1 .sub_bloc{
	clear: both;
	height: 400px;
	background: url(../images/accueil_mgd/bottom_bleu.gif) no-repeat bottom;
}
#bloc_univers_1 .nav_top{
	border-left: 1px solid #157ebf;
	border-right: 1px solid #157ebf;
}
#bloc_univers_1 .nav_left a, #bloc_univers_1 h4 a{
	color: #157ebf;
}


.blocAccueil h1#h1_3, .blocMarque h1#h1_3{
	background: url(../images/accueil_mgd/top_rouge.jpg) no-repeat;
}
#bloc_univers_3{
	background: url(../images/accueil_mgd/repeat_rouge.gif) repeat-y left;
}
#bloc_univers_3 .sub_bloc{
	clear: both;
	height: 400px;
	background: url(../images/accueil_mgd/bottom_rouge.gif) no-repeat bottom;
}
#bloc_univers_3 .nav_top{
	border-left: 1px solid #a3343a;
	border-right: 1px solid #a3343a;
}
#bloc_univers_3 .nav_left a, #bloc_univers_3 h4 a{
	color: #a3343a;
}


.blocAccueil h1#h1_7, .blocMarque h1#h1_7{
	background: url(../images/accueil_mgd/top_vert.jpg) no-repeat;
}
#bloc_univers_7{
	background: url(../images/accueil_mgd/repeat_vert.gif) repeat-y left;
}
#bloc_univers_7 .sub_bloc{
	clear: both;
	height: 400px;
	background: url(../images/accueil_mgd/bottom_vert.gif) no-repeat bottom;
}
#bloc_univers_7 .nav_top{
	border-left: 1px solid #138e08;
	border-right: 1px solid #138e08;
}
#bloc_univers_7 .nav_left a, #bloc_univers_7 h4 a{
	color: #138e08;
}


.blocAccueil h1#h1_5, .blocMarque h1#h1_5{
	background: url(../images/accueil_mgd/top_marron.jpg) no-repeat;
}
#bloc_univers_5{
	background: url(../images/accueil_mgd/repeat_marron.gif) repeat-y left;
}
#bloc_univers_5 .sub_bloc{
	clear: both;
	height: 400px;
	background: url(../images/accueil_mgd/bottom_marron.gif) no-repeat bottom;
}
#bloc_univers_5 .nav_top{
	border-left: 1px solid #bf5715;
	border-right: 1px solid #bf5715;
}
#bloc_univers_5 .nav_left a, #bloc_univers_5 h4 a{
	color: #bf5715;
}


.blocAccueil h1#h1_4, .blocMarque h1#h1_4{
	background: url(../images/accueil_mgd/top_rose.jpg) no-repeat;
}
#bloc_univers_4{
	background: url(../images/accueil_mgd/repeat_rose.gif) repeat-y left;
}
#bloc_univers_4 .sub_bloc{
	clear: both;
	height: 400px;
	background: url(../images/accueil_mgd/bottom_rose.gif) no-repeat bottom;
}
#bloc_univers_4 .nav_top{
	border-left: 1px solid #b54ac4;
	border-right: 1px solid #b54ac4;
}
#bloc_univers_4 .nav_left a, #bloc_univers_4 h4 a{
	color: #b54ac4;
}


.blocAccueil h1#h1_6, .blocMarque h1#h1_6{
	background: url(../images/accueil_mgd/top_gris.jpg) no-repeat;
}
#bloc_univers_6{
	background: url(../images/accueil_mgd/repeat_gris.gif) repeat-y left;
}
#bloc_univers_6 .sub_bloc{
	clear: both;
	height: 400px;
	background: url(../images/accueil_mgd/bottom_gris.gif) no-repeat bottom;
}
#bloc_univers_6 .nav_top{
	border-left: 1px solid #7d8e70;
	border-right: 1px solid #7d8e70;
}
#bloc_univers_6 .nav_left a, #bloc_univers_6 h4 a{
	color: #7d8e70;
}


.blocAccueil h1#h1_2, .blocMarque h1#h1_2{
	background: url(../images/accueil_mgd/top_vert2.jpg) no-repeat;
}
#bloc_univers_2{
	background: url(../images/accueil_mgd/repeat_vert2.gif) repeat-y left;
}
#bloc_univers_2 .sub_bloc{
	clear: both;
	height: 400px;
	background: url(../images/accueil_mgd/bottom_vert2.gif) no-repeat bottom;
}
#bloc_univers_2 .nav_top{
	border-left: 1px solid #139e90;
	border-right: 1px solid #139e90;
}
#bloc_univers_2 .nav_left a, #bloc_univers_2 h4 a{
	color: #139e90;
}
.blocMarque ul{
	text-transform: none;
	text-align: left;
	margin-left: 20px;
	margin-top: 10px;
	color: #000;
}
.blocMarque ul ul{
	margin-top: 5px;
	margin-bottom: 5px;
}
.blocMarque h4 a:hover{
	text-decoration: underline;
}
.blocMarque .sub_bloc{
	height: 200px !important;
}

/*@import "marque.css";*/
#listing_marque{
	background: #ddd;
	border: 1px solid #333;
}
#listing_marque td{
	background: #fff;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #333;
	cursor: pointer;
	width: 25%;
}
#listing_marque td img{
	margin-bottom: 10px;
}

#infos_marque{
	margin-bottom: 10px;
}
#infos_marque img{
	margin-right: 10px;
	margin-bottom: 10px;
}
.themes{
	border: 1px solid #ccc;
	margin-bottom: 10px;
	height: 25px;
	padding-left: 10px;
	line-height: 25px;
}
.themes h3{
	display: inline;
	color: #333;
	
	
}
.themes p{
	
	display: inline;
}
.themes p a{
	color: #000;
	text-decoration: underline;
}

/*@import "filtre.css";*/
#zone_filtre{
	margin-top: 5px;
	margin-bottom: 5px;
}
#zone_filtre table{
	width: 100%;
}
.theme{
	vertical-align: top;
	
	padding-bottom: 5px;
	border: 1px solid #bbb;
	margin-right: 15px;
}
.theme h3{
	background: #888;
	color: #fff;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	margin-bottom: 8px;
}
.theme h4{
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	font-size: 11px;
	text-align: center;
	color: #fff;
	background: #bbb;
	margin-bottom: 5px;
	margin-top: 8px;
}
.theme ul{
	margin-left: 15px;
}
.theme li{
	list-style: none;
	margin-top: 5px;
}
.themesactifs{
	clear: left;
}

.dispo a{
	color: #045900;
	/*color: #000;*/
	background: url(../images/listing/plus.gif) no-repeat left;
	padding-left: 15px;
}

.actif a{
	color: #A70000;
	/*color: #000;*/
	background: url(../images/listing/moins.gif) no-repeat left;
	padding-left: 15px;
}

/*@import "cheque_cadeau.css";*/
/* Chèques cadeaux */
.cheque_onglets{
	clear: both;
	width:758px;
	margin-left: 15px;
}
.dynamic-tab-pane-control.tab-pane {
	position: relative;
}
.dynamic-tab-pane-control .tab-row .tab {
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	z-index: 3;
    text-decoration: none;
	border: 0;
	font: 11px Tahoma;
	text-align: center;
    font-weight: bold;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 25px;
    height: 25px;
    background: #EC7553;
	color: #fff;
    margin-left: 7px;
	border: 1px solid #888;
	border-bottom: 1px solid #EC7553;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
    background: #009DE0;
    border-bottom: 1px solid #009DE0;
	color: #000;
}
.dynamic-tab-pane-control .tab-row .tab a{
    color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.dynamic-tab-pane-control .tab-row .tab.selected a{
    color: #fff;
	font-weight: bold;
}
.dynamic-tab-pane-control .tab-row .tab.hover a{
	color: #fff;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
     background: #009DE0;
	 border-bottom: 1px solid #009DE0;
}
.cheque_onglets  .tab-page {
	z-index: 4;
	position: relative;
	font: 11px Tahoma;
	color: #009DE0;
	float: left;
    margin-bottom: 15px;
	width:758px;
}
.frais_onglet{
	margin-top: 15px;
}
.frais_onglet .tab-page{
	z-index: 4;
	position: relative;
	font: 11px Tahoma;
	color: #009DE0;
	float: left;
    margin-bottom: 15px;
	width: 1000px;
}
.frais_onglet .tab-page .tab_page{
	border: 1px solid #009DE0;
}
.cheque_onglets .borderd{
	border: 1px solid #009DE0;
	padding: 10px;
	width:758px;
}






.cheque_onglets ul, .cheque_onglets ol{
	margin-left: 25px;
}


#form_cadeau{
	
}
#form_cadeau p{
	margin-bottom: 10px;
}
#form_cadeau table{
	width:758px;
	border: 1px solid #555;
	margin: 0 auto;
	margin-bottom: 10px;
	background: #fff;
}
#form_cadeau table td{
	background: #eee;
	padding: 5px;
	vertical-align: top;
}
#form_cadeau table th{
	background: #eee;
	padding: 5px;
	padding-left: 10px;
	vertical-align: top;
}
#form_cadeau table label{
	font-weight: bold;
}
.submit_cadeau{
	border: 1px solid #12477e;
	color: #12477e;
	background: #fdf5b9;
	float: right;
	font-weight: bold;
	margin-bottom: 10px;
}
/*------------------------------------------------------------------------- FRONT*/

#cheque_cadeau {
	margin: 0 auto;
	width:542px;
	height:260px;
	background-image:url(../images/cheques_kdo2.jpg); 
	background-repeat:no-repeat;
	position: relative;
	margin-bottom: 10px;
}

#div_montant_lettres {
	width:255px;
	left: 20px;
	top: 73px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	color: #12477e;
}

#div_montant_lettres p {
	color: #12477e;
	font-size:14px;
	font-weight:bold;
}

#div_montant_chiffres {
	position:absolute;
	top: 103px;
	left: 10px;
	
	width: 265px;
	height:60px;
	line-height:60px;
	
	text-align:center;
	font-size:46px;
	font-weight:bold; 
	color:#fbb546;
}

#texte_commentaire {
	position: absolute;
	width: 250px;
	height: 40px;
	overflow:auto;
	top: 183px;
	left: 18px;
}
#texte_de{
	width: 181px;
	height: 10px;
	right: 28px;
	top: 173px;
	color: #12477e;
	position: absolute;
}
#texte_pour{
	width: 181px;
	height: 10px;
	right: 16px;
	top: 198px;
	color: #12477e;
	position: absolute;
}

.cheque_footer {
	bottom: 10px;
	left: 10px;
	color: #12477e;
	position: absolute;
}

/*------------------------------------------------------------------------- MAIL*/

.a_body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.a_table1{
	width:548px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: none;
}

.a_table1td{
	width:528px;
	padding:10px;
	border:1px solid black;
	background: #eff6fc;
}

.a_table2{
	width:543px;
	height:262px;
	margin-left:auto;
	border: none;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*--------------------- IMAGE*/

.a_table2td{
	background: url(../images/cheques_kdo2.jpg) no-repeat;
	width:542px;
	height:260px;
}

.a_table3{
	width:548px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: none;
}

.a_table3td{
	width:528px;
	padding:10px;
	border:1px solid black;
	background: #eff6fc;
}

.a_cheque_cadeau{
	padding:10px;
	width:522px;
	height:241px;
}

.a_div_montant_lettres{
	width:320px;
	float:left;
	margin-top:10px;
}

.a_p_montant_lettres{
	margin:0; 
	color:#1d4571;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid black;
}

.a_div_montant_chiffres{
	width:150px;
	height:50px;
	float:right;
	text-align:center;
	font-size:40px;
	font-weight:bold; 
	color:#1d4571;
	margin-top:24px
}

.a_clear_both{
	clear: both;
}

.a_field_commentaire{
	width:310px;
	border:1px solid #000000;
	float:left;
	padding:5px;
	margin-top:-15px;
	overflow:auto;
}

.a_field_commentaire_legend{
	font-weight:normal;
	color:black;
}

.a_field_commentaire_table{
	width:310px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.a_field_commentaire_table_td{
	text-align:justify;
	height:4;
}

.a_cheque_pour{
	float:right;
	width:150px;
	padding:5px;
	margin-top: -29px;
}

.a_cheque_pour_table{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.a_cheque_pour_table_th{
	padding:2px;
	text-align:left;
	width:40px;
	font-size:11px;
}

.a_cheque_pour_table_td{
	padding:2px;
	border-bottom:1px solid black;
	font-size:11px;
}

.a_cheque_footer{
	border-top:2px solid black; 
	color:#1d4571;
	padding:2px;
}

.a_cheque_cadeau_td{
	height: 42px;
}

/*@import "carousel.css";*/
/*-- required & default rules --*/

.loading {
left: 210px;
position: absolute;
top: 74px;
}

#slide_holder {
height: 253px;
overflow: hidden;
position: relative;
text-align: left;
z-index: 1000;
background: #c7cdfc;
margin-bottom: 10px;
border: 1px solid #f76107;
}
#slide_holder_inner {
height: 238px;
left: 7px;
overflow: hidden;
position: absolute;
top: 8px;
z-index: 2000;
width: 765px;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {

height: 30px;
width: 511px;
z-index: 4000;
}

/*-- for slide buttons --*/

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_buttons {
padding: 15px 7px 15px 15px;
position: absolute;
left: 250px;
top: -7px;
z-index: 5000;
}
ul#slide_buttons li {
background-image: url(images/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
background-image: url(images/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}
/*-- first & last buttons --*/

#first_button {
background-image: url(images/first.png);
height: 29px;
left: 594px;
width: 34px;
background-position: 0 -36px;
}
#first_button:hover {
background-position: 0 0;
}
#last_button {
background-image: url(images/last.png);
height: 29px;
left: 714px;
width: 34px;
background-position: 0 -36px;
}
#last_button:hover {
background-position: 0 0;
}

/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#nex_prev_buttons {
position: absolute;
left: 0;
z-index: 5000;
}
#next_button {
background-image: url(images/next.png);
background-position: 0 -36px;
height: 29px;
left: 683px;
width: 31px;
}
#next_button:hover {
background-position: 0 0;
}
#prev_button {
background-image: url(images/prev.png);
background-position: 0 -36px;
height: 29px;
left: 628px;
width: 31px;
}
#prev_button:hover {
background-position: 0 0;
}
/*-- end next & prev buttons --*/


/*-- looks like pause button --*/
.pause_button {
background-image: url(images/pause.png);
background-position: 0 -36px;
height: 29px;
left: 659px;
width: 24px;
}
.pause_button:hover {
background-position: 0 0;
}
/*-- looks like play button --*/
.paused_button {
background-image: url(images/play.png);
background-position: 0 -36px;
height: 29px;
left: 659px;
width: 24px;
}
.paused_button:hover {
background-position: 0 0;
}

/*-- hover next & hoverprev buttons --*/

#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
display: none;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(images/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(images/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {
color: #333;
left: 8px;
overflow: visible;
top: 5px;
z-index: 6000;
display: none;
}
#slide_captions span {
font-family: Tahoma;
font-size: 15px;
height: 20px;
line-height: 20px;
overflow: visible;
}

/*-- end rules for slide captions --*/

/*-- rules for watermark --*/

#water_mark {
background-image: url(images/water_mark.png);
height: 30px;
left: 202px;
width: 246px;
top: 208px;
z-index: 6000;
}

#water_mark span {
}

/*-- end rules for slide captions --*/

/*-- slide number display --*/

#slide_number_display {
background-image: url(images/bg_swatch.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
height: 23px;
padding: 4px;
right: 7px;
text-align: center;
top: 208px;
width: 37px;
z-index: 5000;

}


				
/*-- end for carousel view --*/				

/*-- end number display --*/

/*-- end required & default rules --*/

/*-- example rules --*/


/* fichier style.css original à partir d'ici */

/*body, structure et général*/

body{
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, Verdana; 
	font-size: 11px;
	text-align: center;
	color: #000;
	background: url(../images/halloween.jpg) repeat-x center top #fff;
}
#global{
	
}
*{
	/*font-size: 11px;*/
	margin: 0;
	padding: 0;
}
option{
	padding-left: 3px;
}
a img{
	text-decoration: none;
	border:none;	
}
table{
    font-size: 11px;
}
.bloc_image{
	margin-bottom: 15px;	
}
.fright{
	float: right;	
}
.clear{
	clear: both;
}
a{
	color: #009DE0;
	text-decoration: none;
}
a:hover{
	color: #000;
}
h1{
	background: #009de0;
	padding-left: 15px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 26px;
	margin-bottom: 5px;
}
h1 a{
	color: #FFFFFF;
	text-decoration: none;
}
h1 a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
h2, h3, h4, h5, h6{ font-size: 11px; }
h2.titre{
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.clear_left{
	clear: left;	
}
.img_newsletter_div{
	float: right;
	margin-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	background: #fff;
}
.img_newsletter{
	border: 1px solid #000;
}

/* Style du prix éco taxe */
.ecotaxe {
	font-size: 10px;
}
.float_right{
	float: right;
}
.desc_univers{
	border-top: 1px solid #e2e2e2;
	color: #707070;
	padding-top: 10px;
	margin-bottom: 10px;
}

#sub_content .img_mea{
	margin-bottom: 10px;
}
.text_align_center{
	text-align: center;
}
.resume_contenu{
	margin-bottom: 10px;
	color: #5a5a5a;
}
#sub_content ul, #sub_content ol{
	margin-left: 20px;
	
}
.resume_contenu h2{
	border-bottom: 1px solid #c6c6c6;
	color: #000;
	margin-bottom: 10px;
	font-size: 14px;
}
.resume_contenu h2 a{
	color: #000;
}
.resume_contenu .right{
	text-align: right;
	margin-top: 5px;
	color: #000;
	font-style: italic;
}
.resume_contenu .right a{
	color: #000;
}
.resume_contenu h2 a:hover, .resume_contenu .right a:hover{
	color: #000;
}
.resume_contenu .photos_resume_produit{
	float: left;
	padding-right: 15px;
	background: #fff;
}
td.pair{
	padding-left: 10px;
	
}
td.impair{
	border-right: 1px solid #e7e7e7;
}
td.impair .resume_contenu{
	margin-right: 10px;
}
.resume_rub{
	margin-top: 15px;
}
.liens_actions_articles{
	display: block;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}



#liens .lien{
	clear: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}
#liens .lien img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#liens .lien h2{
	margin-bottom: 10px;
}
#liens .lien p{
	margin-bottom: 10px;
}



#liste_documents{
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
#liste_documents a{
	color: #000000;
	text-transform: capitalize;
	text-decoration: none;
}
#liste_documents th{
	background: #4780c3;
	border-top: 1px solid #e0e0e0;
	color: #fff;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
#liste_documents th.rub{
	background: #c0d5f9;
	color: #000;
	font-weight: normal;
}
#liste_documents th.ssrub{
	background: #edf4ff;
	color: #000;
	font-weight: normal;
	padding: 0;
	padding-left: 15px;
}
#liste_documents th.ssrub div{
	border-left: 1px solid #e0e0e0;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#liste_documents td{
	background: #fff;
	border-top: 1px solid #e0e0e0;
	color: #000;
	padding: 0;
	padding-left: 15px;
	text-align: left;
}
#liste_documents td div{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 25px;
	padding-left: 15px;
	border-left: 1px solid #e0e0e0;
}
#liste_documents .td_30{
	width: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#liste_documents .td_80{
	width: 80px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.zone_recherche{
	background: #f2f2ea;
	border: 1px solid #6f6f6f;
	margin-bottom: 10px;
	padding: 8px;
}
.contenu_texte p{
	margin-bottom: 10px;
}
.contenu_texte ul{
	margin-left: 15px;
}













/* vente flash */
.vente_flash_label{
	display: block;
	font-size: 14px;
	color: #fff;
	margin-top: 5px;
	background: #B00000;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	margin-right: 171px;
	padding: 5px;
	color: #fff;
	width: 185px;
}

.prix_flash{
	display: block;
	font-size: 14px;
	color: #B00000;
	border: 1px solid #B00000;
	text-align: center;
	font-weight: bold;
	line-height: 24px;
	margin-right: 171px;
	text-decoration: blink;
	background: #fff;
}
.prix_flash span{
	font-size: 14px;
}
.limite_stock_vente_flash{
	display: none;
	width: 60px;
	height: 60px;
	float: right;
	/*border: 1px solid #cc0000;*/
	text-align: center;
	line-height: 25px;
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;	
}

.limite_stock_vente_flash span{
	font-size: 18px;
	display: block;
}
.article_resume .vente_flash_label{
	clear: both;
	margin-top: 15px;
	font-size: 11px;
	margin-right:0;
}
.vf, .article_resume_flash{
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #B00000;
	background: #fff3f3;
}
.vf h1, .vf a, .article_resume_flash h1, .article_resume_flash a{
	color: #B00000;
}
.vf p, .article_resume_flash p{
	margin-bottom: 10px;
}
.vf img, .article_resume_flash img{
	
}
.article_resume_flash a.savoirplus{
	
}
.vf_infos{
	float: right;
	margin-left: 10px !important;
	margin-left: 0;
	
}
/*DEBUT SAV*/

#new_mess_sav{
	margin-top : 15px;
	margin-left : 200px;
	vertical-align : middle;
	line-height : 50px;
	width : 400px;
}
#new_mess_sav img{
	float  : left;
	
}
#new_mess_sav span{
	font-size : 11px;
}
#CreatConv{
	margin:0 auto;
	margin-top:15px;

}
.MessConv{
	margin:0 auto;
	margin-top:15px;
	display : none;
}
.sav_en_tete{
	background-color:#8D8D8D;
	color:#FFFFFF;
	text-transform : uppercase;
	font-weight : bold;
	padding : 3px;
	padding-left : 10px;
}
.sav_corps{
	border : 1px solid #8D8D8D;
	background-color:#FFFFFF;
	padding-top : 0px;
	padding-bottom: 10px;
}
.sav_corps_mess{
	background-color:#FFFFFF;
	padding-top : 0px;
}
.SpanCreerConv{
	font-size : 9px;
	cursor : pointer;
}




.sav_demi_corps{
	margin-top : 2px;
	background-color:#FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
}
.sav_pied{
	clear : both;
	text-align : center;
}
.sav_ss_titre{
	background-color:#8BB72E;
	color:#FFFFFF;
	text-transform : uppercase;
	font-weight : bold;
	margin-top : 10px;
	padding : 3px;
	padding-left : 10px;
}
.sav_ss_corps{
	padding : 5px;
	border : 1px solid #8BB72E;
	margin-bottom : 10px;
	overflow : auto;
}
.sav_ss_corps_rep{
	padding : 5px;
	border : 1px solid #8BB72E;
	margin-bottom : 10px;
}
#commentaire{
	width : 330px;
	height : 130px;
	margin-bottom : 10px;
}
.commentaire{
	width : 500px;
}
#liste_produits{
	margin-bottom : 10px;
}
#liste_produits table{
		margin : 5px;
}

.ReponseMess{
	display : none;
}
.alerte_sav{
	color  : #CC0000;
	font-weight  : bold;
}
.tabRep{
	text-align : left;
	margin : 15px;
	width : 85%;
}
.tabRep th{
	margin-left : 10px;
}
.tr_sav_altern  td{
	margin-left : 10px;
	background-color:#D8D8D8;
}
.td_sav_altern  {
	margin-left : 10px;
	background-color:#D8D8D8;
	padding : 10px;
}
#submit_sav  {
	margin-top : 10px;
	display : none;
	background-color:#8BB72E;
	color:#FFFFFF;
	font-weight : bold;
	margin-left: 10px;
}
/*FIN SAV*/
/*Debut Wish*/
.tabArtWish  {
	width : 95%;
	margin : 5px;
}
.tabArtWist tr {
	width : 100%;
}
.wish_art_border{
	border : 1px solid #8BB72E;
	
}
.wish_ss_titre{
	background-color:#8BB72E;
	color:#FFFFFF;
	text-transform : uppercase;
	font-weight : bold;
	padding : 3px;
	padding-left : 10px;
}
.align_right_wish{
	text-align : right;
}
/*FIN wish*/





#lien_entete_contenu{
	position: absolute;
	left: 50%;
	width: 200px;
	display: block;
	text-align: center;
	color: #666;
	margin-left: -100px;
}

#entete_contenu{
	width: 500px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -250px;
	border: 10px solid #B8B8B8;
	background: #fff;
	padding: 10px;
	z-index: 850000;
}


#entete_contenu #lien_entete_contenu_in{
	position: absolute;
	top: 17px;
	right: 17px;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
}

