/* CSS Document */
*{
  margin: 0;
  padding: 0;
}
html{
	scrollbar-base-color:#fff;
}
body{
	font-size: 10px;
	min-width: 1000px;
	text-overline-color: #967118;
	background-image: url(/images/charte/body_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #4d5763;
	text-align: center;
}
body.intro{
	background:#fff;
}
th{
}
a{
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration: none;
}
a:hover{
	color: #4e5864;
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}
a table {
	cursor: pointer;
}
input.input_radio {
	position: relative;
	display: inline;
	width: auto;
	height: auto;
}
#page0 {
	position: relative;
	width: 100%;
	min-width: 1000px;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;

	background-image: url(/images/charte/page_bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	text-align: left;
}
#page1 {
	position: relative;
	background-image: url(/images/charte/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#page2 {
	position: relative;
	/*background-image: url(/images/charte/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;*/
}
#page_1000 {
	position: relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;

}
#logo_central13 {
	position: absolute;
	top: 47px;
	/*left: -27px;*/
	left: -7px;
	z-index: 10;
}
#logo_central13 a img {
	border: none;
}
#officiel_central13 {
	position: absolute;
	display: block;
	top: 131px;
	left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 12px;
	font-weight: bold;
	z-index: 11;
}
#header {
	position: relative;
	width: 100%;
	height: 153px;
}
#header_right_links {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 38px;
	margin-top: 0px;
	font-size: 12px;
}
#header_right_links a.header_right_bouton {
	position: absolute;
	display: block;
	top: 3px;
	width: 51px;
	height: 35px;
	cursor: pointer;
}
#header_right_links a.header_right_bouton span.titre {
	position: absolute;
	visibility: hidden;
}
#header_right_links a#header_panier {
	right: 210px;
	background-image: url(/images/charte/header_panier.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#header_right_links a#header_compte {
	right: 140px;
	background-image: url(/images/charte/header_compte.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#header_right_links a#header_contact {
	right: 70px;
	background-image: url(/images/charte/header_contact.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#header_right_links a#header_inscription {
	right: 0px;
	background-image: url(/images/charte/header_inscription.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#header_rech {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	width: 250px;
	height: 46px;
	background-image: url(/images/charte/header_rech_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#header_rech_left {
	position: absolute;
	display: block;
	top: 20px;
	left: 24px;
	width: 113px;
	height: 26px;
	background-image: url(/images/charte/rech_separator.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
#header_rech_left input {
	position: relative;
	top: 2px;
	width: 80px;
	color: #888;
	border: solid 1px black;
}
#header_rech_left img {
	position: absolute;
	top: 2px;
	left: 85px;
	cursor: pointer;
}
#header_rech_right {
	position: absolute;
	display: block;
	top: 20px;
	left: 137px;
	width: 113px;
	height: 26px;
	font-size: 11px;
}
#menu_header {
	position: absolute;
	top: 30px;
	left: 150px;
	width: 500px;
	height: 85px;
}
#menu_header ul {
	position: absolute;
	display: block;
	top: 28px;
	left: 55px;
	width: 763px;
	height: 77px;
	background-image: url(/images/charte/header_ul_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
#menu_header ul li {
	position: absolute;
	top: 0;
	list-style: none;
	display: block;
	width: 103px;
	height: 77px;
}
#menu_header ul li a {
	position: relative;
	display: block;
	width: 103px;
	height: 77px;
	text-decoration: none;
}

#menu_header ul li .menu_header_titre {
	display: none;
}
#menu_header ul li#menu_header_homme {
	left: 0;
	background-image: url(/images/charte/head_homme.png);
	background-position: top left;
	background-repeat: no-repat;
}
* html #menu_header ul li#menu_header_homme {
	background-image: url(/images/charte/head_homme.gif);
}
#menu_header ul li#menu_header_homme:hover, #menu_header ul li#menu_header_homme.selected {
	background-image: url(/images/charte/head_homme_selected.png);
}
* html #menu_header ul li#menu_header_homme.selected {
	background-image: url(/images/charte/head_homme_selected.gif);
	background-color: transparent;
}
* html #menu_header ul li#menu_header_homme a:hover {
	background-image: url(/images/charte/head_homme_selected.gif);
}
#menu_header ul li#menu_header_femme {
	left: 132px;
	background-image: url(/images/charte/head_femme.png);
	background-position: top left;
	background-repeat: no-repat;
}
* html #menu_header ul li#menu_header_femme {
	background-image: url(/images/charte/head_femme.gif);
}
#menu_header ul li#menu_header_femme:hover, #menu_header ul li#menu_header_femme.selected {
	background-image: url(/images/charte/head_femme_selected.png);
}
* html #menu_header ul li#menu_header_femme.selected {
	background-image: url(/images/charte/head_femme_selected.gif);
	background-color: transparent;
}
* html #menu_header ul li#menu_header_femme a:hover {
	background-image: url(/images/charte/head_femme_selected.gif);
}
#menu_header ul li#menu_header_enfant {
	left: 264px;
	background-image: url(/images/charte/head_enfant.png);
	background-position: top left;
	background-repeat: no-repat;
}
* html #menu_header ul li#menu_header_enfant {
	background-image: url(/images/charte/head_enfant.gif);
}
#menu_header ul li#menu_header_enfant:hover, #menu_header ul li#menu_header_enfant.selected {
	background-image: url(/images/charte/head_enfant_selected.png);
}
* html #menu_header ul li#menu_header_enfant.selected {
	background-image: url(/images/charte/head_enfant_selected.gif);
	background-color: transparent;
}
* html #menu_header ul li#menu_header_enfant a:hover {
	background-image: url(/images/charte/head_enfant_selected.gif);
}
#menu_header ul li#menu_header_accessoires {
	left: 396px;
	background-image: url(/images/charte/head_accessoires.png);
	background-position: top left;
	background-repeat: no-repat;
}
* html #menu_header ul li#menu_header_accessoires {
	background-image: url(/images/charte/head_accessoires.gif);
}
#menu_header ul li#menu_header_accessoires:hover, #menu_header ul li#menu_header_accessoires.selected {
	background-image: url(/images/charte/head_accessoires_selected.png);
}
* html #menu_header ul li#menu_header_accessoires.selected {
	background-image: url(/images/charte/head_accessoires_selected.gif);
	background-color: transparent;
}
* html #menu_header ul li#menu_header_accessoires a:hover {
	background-image: url(/images/charte/head_accessoires_selected.gif);
}
#menu_header ul li#menu_header_nouveautes {
	left: 528px;
	background-image: url(/images/charte/head_nouveautes.png);
	background-position: top left;
	background-repeat: no-repat;
}
* html #menu_header ul li#menu_header_nouveautes {
	background-image: url(/images/charte/head_nouveautes.gif);
}
#menu_header ul li#menu_header_nouveautes:hover, #menu_header ul li#menu_header_nouveautes.selected {
	background-image: url(/images/charte/head_nouveautes_selected.png);
}
* html #menu_header ul li#menu_header_nouveautes.selected {
	background-image: url(/images/charte/head_nouveautes_selected.gif);
	background-color: transparent;
}
* html #menu_header ul li#menu_header_nouveautes a:hover {
	background-image: url(/images/charte/head_nouveautes_selected.gif);
}
#menu_header ul li#menu_header_prix_casses {
	left: 660px;
	background-image: url(/images/charte/head_prix_casses.png);
	background-position: top left;
	background-repeat: no-repat;
}
* html #menu_header ul li#menu_header_prix_casses {
	background-image: url(/images/charte/head_prix_casses.gif);
}
#menu_header ul li#menu_header_prix_casses:hover, #menu_header ul li#menu_header_prix_casses.selected {
	background-image: url(/images/charte/head_prix_casses_selected.png);
}
* html #menu_header ul li#menu_header_prix_casses.selected {
	background-image: url(/images/charte/head_prix_casses_selected.gif);
	background-color: transparent;
}
* html #menu_header ul li#menu_header_prix_casses a:hover {
	background-image: url(/images/charte/head_prix_casses_selected.gif);
}

#catalogue {
	position: relative;
	width: 100%;
	padding-left: 0;
	font-size: 12px;
	min-height: 460px;
}
* html #catalogue {
	height:expression(this.scrollHeight < 460 ? "460px" : "auto");
}
#catalogue ul {
	position: relative;
	display: block;
	width: 100%;
}
#catalogue li {
	position: relative;
	display: block;
	float: left;
	width: 148px;
	height: 220px;
	margin-bottom: 8px;
}
#catalogue li.cat_separator {
	width: 1px;
	background-image: url(/images/charte/cat_separator.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.cat_span {
	position: relative;
	display: block;
	font-size: 12px;
	width: 140px;
	height: 220px;
	padding-left: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.cat_span a img {
	border: none;
}
.cat_span .picto_promo {
	position: absolute;
	top: 5px;
	left: 5px;
}
.cat_span .picto_new {
	position: absolute;
	top: 5px;
	right: 5px;
}
.cat_span .picto_epuise {
	position: absolute;
	top: 85px;
	left: 46px;
}
.cat_span .cat_prod_nom {
	position: absolute;
	display: block;
	width: 100%;
	top: 183px;
	left: 0;
	height: 14px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.cat_span .cat_prod_couleur {
	position: absolute;
	display: none;
	width: 100%;
	top: 172px;
	left: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.cat_span .cat_prod_prix {
	position: absolute;
	display: block;
	width: 100%;
	top: 198px;
	left: 0;
	color: #8700cb;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.cat_span a {
	position: relative;
	display: block;
	text-decoration: none;
}
.cat_span a span.tailles_cat {
	position: absolute;
	display: none;
	width: 229px;
	padding-bottom: 74px;
	background-image: url(/images/charte/bulle_bottom2.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	left: -45px;
	top: -20px;
	text-align: center;
	text-decoration: none;
	z-index: 9999999;
}
.tailles_cat2 {
	position: relative;
	display: block;
	padding-top: 18px;
	width: 229px;
	background-image: url(/images/charte/bulle_top2.png);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
}
.tailles_cat3 {
	position: relative;
	display: block;
	width: 229px;
	background-image: url(/images/charte/bulle_middle2.png);
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
	text-decoration: none;
}
.tailles_cat4 {
	position: relative;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}
.taille_marque {
	position: relative;
	display: block;
	font-size: 20px;
	color: #8700cb;
}
.taille_text {
	position: relative;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #ccc;
}
.cat_span a span.tailles_cat .taille_span {
	position: relative;
	background-color: white;
	display: block;
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 2px;
	color: #8700cb;
	border: solid 1px #8700cb;
	z-index: 100;
	text-decoration: none;
}
* html .cat_span a span.tailles_cat .taille_span {
	padding-left: 1px;
	padding-right: 1px;
}
.cat_span a span.tailles_cat .demandee {
	background-color: white;
	color: #4D9B0D;
	display: block;
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	/*font-size: 9px;*/
	margin: 2px;
	border: solid 1px white;
}

.cat_span a span.tailles_cat .last {
	/*background-color: orange;
	color: white;*/
}
.cat_span a span.tailles_cat .finished {
	background-color: white;
	/*color: #c21c02;
	border: solid 1px #c21c02;*/
	color: red;
	border: solid 1px red;
	text-decoration: line-through;
	font-weight: normal;
}
.cat_span a span.tailles_cat .finished:hover {
	cursor: not-allowed;
	background-color: white;
}
.cat_span a span.tailles_cat .span_draggable:hover {
	/*cursor: move;*/
}
.cat_span a span.tailles_cat .demandee:hover {
	background-color: white;
	color: black;
	/*cursor: move;*/
	border: solid 1px white;
}

.cat_span a span.cat_foot {
	position: absolute;
	top: 192px;
	/*position: absolute;
	bottom: 0;*/
	display: block;
	width: 108px;
	height: 32px;
	padding-left: 3px;
	padding-right: 3px;
	overflow: hidden;
	color: white;
	font-weight: bold;
	background-image: url(/images/charte/catalogue_bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: center;
	z-index: 40;
}

.clear_both {
	position: relative;
	display: block;
	width: 0;
	height: 0;
	clear: both;
}

#recapitulatif_left_div {
	position: relative;
	float: left;
	width: 220px;
}
#recapitulatif_left_div .addr {
	position: relative;
	width: 191px;
	background-image: url(/images/charte/recap_addr_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	margin-bottom: 15px;
}
#recapitulatif_left_div h1 {
	position: relative;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#recapitulatif_left_div .addr .top {
	position: relative;
	height: 6px;
	background-image: url(/images/charte/recap_addr_bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#recapitulatif_left_div .addr .middle {
	position: relative;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 12px;
	color: black;
}
#recapitulatif_left_div .addr .middle a {
	position: relative;
	display: block;
	margin-top: 15px;
	text-align: right;
	font-size: 12px;
	color: #4e5864;
	font-weight: bold;
}
#recapitulatif_left_div .addr .bottom {
	position: relative;
	height: 6px;
	background-image: url(/images/charte/recap_addr_bg_bottom.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#recapitulatif_right_div {
	position: relative;
	float: left;
	width: 567px;
}
#recapitulatif_right_div {
}

#panier_div {
	display: none;
	position: absolute;
	top: 0;
	margin-top: 40px;
	right: -154px;
	width: 200px;
	height: 250px;
}
#panier_languette {
	position: absolute;
	top: 0;
	left: 0;
	width: 46px;
	height: 107px;
	background-image: url(/images/charte/languette_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
#panier_languette #panier_languette_qte {
	position: absolute;
	top: 34px;
	left: 0;
	width: 100%;
	height: 40px;
}
#panier_languette #panier_languette_qte  #panier_languette_qte_num {
	position: relative;
	display: block;
	width: 100%;
	height: 18px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
}
#panier_languette #panier_languette_qte  #panier_languette_qte_txt {
	position: relative;
	display: block;
	width: 100%;
	height: 14px;
	color: white;
	text-align: center;
	font-size: 12px;
}
#panier_languette #panier_languette_qte  #panier_languette_qte_txt #panier_languette_qte_txt_s {
	display: none;
}
#panier_languette #panier_languette_separator {
	position: absolute;
	display: block;
	top: 72px;
	left: 6px;
	width: 34px;
	height: 1px;
	border: none;
	background-color: white;
}
#panier_languette #panier_languette_prix {
	position: absolute;
	top: 76px;
	left: 0;
	width: 100%;
	height: 23px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
}
#panier_content {
	position: absolute;
	top: 0;
	left: 46px;
	width: 154px;
	height: 250px;
	background-color: #fbf5c3;
	border: solid 1px #8700cb;
	border-right: none;
}
.panier_prod_container {
	position: relative;
	display: block;
	width: 89px;
	height: 139px;
	margin-top: 10px;
	margin-left: 32px;
}
.panier_prod {
	position: relative;
	display: block;
	width: 89px;
	height: 139px;
	background-image: url(/images/charte/prod_panier_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-align: left;
}
.panier_prod .panier_prod_title {
	position: relative;
	top: 1px;
	left: 1px;
	width: 87px;
	height: 29px;
	color: white;
	font-size: 8px;
}
.panier_prod img {
	position: relative;
	top: 2px;
	left: 16px;
	width: 57px;
}
.panier_prod .panier_prod_bottom {
	position: absolute;
	left: 1px;
	bottom: 5px;
	width: 79px;
	font-size: 9px;
	padding-top: 25px;
	padding-left: 4px;
	padding-right: 4px;
	background-image: url(/images/charte/degrade_bg_prod_panier.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
}
.panier_prod .panier_prod_bottom .panier_prod_prix {
	color: #8700cb;
}
.panier_prod .panier_prod_close {
	position: absolute;
	top: 9px;
	right: -15px;
	width: 15px;
	height: 15px;
	background-image: url(/images/charte/panier_prod_close.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
#panier_bottom {
	position: absolute;
	bottom: 0;
	width: 153px;
	height: 60px;
	font-size: 12px;
	font-weight: normal;
}
#panier_bottom #panier_total_prix {
	color: #8700cb;
	font-weight: bold;
}
#panier_bottom a img {
	border: 0;
}

























.menu-top a {
	text-decoration: none;
}
.menu-top span{
	/*//display:none;*/
	display: block;
	text-align: center;
	margin-top: 5px;
	/*font-family: sans-serif, Arial, Helvetica;*/
	font-family: sans-serif, Arial, Helvetica;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	/*font-weight: bold;*/
	vertical-align: bottom;
}
#logo{
	display:block;
	float: left;
	width:11.5%;
	/*padding:17px 0 0px 0;*/
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-right: 1.5%;
}
#logo span {
	display: none;
}
#menu-top-homme, #menu-top-femme, #menu-top-accessoires, #menu-top-chaussures, #menu-top-baggys, #menu-top-store, #menu-top-contact, #menu-top-cgv, #menu-top-partenaires, #menu-top-panier, #menu-top-cmde, #menu-top-aide, #menu-top-compte, #menu-top-parrainage, #menu-top-promos, #menu-top-fraisport, #menu-top-ami, #menu-top-nouveautes{
	display:block;
	float:left;
	width: 6.1%;
	color: #000;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 7px;
}
.menu-top {
	padding-left: 0.2%;
}
.menu-top img {
	width: 100%;
	max-width: 57px;
	height: auto;
	max-height: 57px;
	border: none;
}
#logo img {
	border: none;
	width: 100%;
	max-width: 108px;
	max-height: 61px;
}
.menu-top span {
	/*display: none;*/
	text-align: center;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
#menu-top-homme{
	/*background-image:url(../images/charte/menu/menu_03.gif);*/
	/*width:59px;*/
	padding-left: 2%;
	border-left: solid 1px #c4c4c4;
}
#menu-top-femme{
	/*background-image:url(../images/charte/menu/menu_04.gif);*/
	/*width:56px;*/
}
#menu-top-store{
	/*background-image:url(../images/charte/menu/menu_05.gif);*/
	/*width:51px;*/
}
#menu-top-contact{
	/*background-image:url(../images/charte/menu/menu_06.gif);*/
	/*width:63px;*/
}
#menu-top-cgv{
	/*background-image:url(../images/charte/menu/menu_07.gif);*/
	/*width:41px;*/
}
#menu-top-promos{
	padding-right: 2%;
	border-right: solid 1px #c4c4c4;
	/*background-image:url(../images/charte/menu/menu_08.gif);*/
	/*width:62px;*/
}
#menu-top-parrainage {
	margin-right: 2%;
}
#menu-top-partenaires{
	/*background-image:url(../images/charte/menu/menu_09.gif);*/
	/*width:89px;*/
}
#menu-top-fraisport{
	/*background-image:url(../images/charte/menu/menu_10.gif);*/
	/*width:92px;*/
}
#menu-top-nouveautes{
	/*background-image:url(../images/charte/menu/menu_11.gif);*/
	/*width:88px;*/
}
#menu-top-panier{
	/*background-image:url(../images/charte/menu/menu_13.gif);*/
	/*width:113px;*/
	margin-left:2%;
}
#menu-top-ami{
	/*background-image:url(../images/charte/menu/menu_15.gif);*/
	/*width:212px;*/
	margin-left:7px;
}
#header_table {
	border-collapse: collapse;
	border: 0;
}
#header_top_right_td {
	background-color:#E6E6E6;
	border-left: solid 1px #A6A6A6;
	border-right: solid 1px #A6A6A6;
	vertical-align: top;
}
#header_bottom_right_td {
	background-color:#E6E6E6;
	background-image: url(../images/charte/menu/ami.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-left: solid 1px #A6A6A6;
	border-right: solid 1px #A6A6A6;
	height: 28px;
	vertical-align: bottom;
}
#header_bottom_right_td a {
	display: block;
	padding-left: 40px;
	padding-bottom: 7px;
}

#newsletter-box{
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
#newsletter-box img{
}
#client_name_header {
	color: #4e5864;
	font-weight: bold;
	font-size: 12px;
	font-family: sans-serif, Arial, Helvetica;
	text-transform: capitalize;
}

#huy-magnifier {
	width: 300px;
	height: 300px;
	border: solid 1px black;
}
#accueil_div {
	position: relative;
	width: 810px;
	margin-left: 165px; /*140 + 15*/
	/*background-image: url(/images/charte/accueil_main_bg.jpg);*/
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 20px;
}
* html #accueil_div {
	margin-top: 20px;
	padding-top: 0px;
}
#accueil_div #photo_accueil {
	position: relative;
	float: left;
	width: 328px;
	height: 378px;
	margin-left: 24px;
}
* html #accueil_div #photo_accueil {
	margin-left: 14px;
}

#accueil_div_text {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	width: 430px;
	min-height: 232px;
	font-size: 12px;
	margin-left: 376px;
	color: #111;
}
#accueil_div_text p {
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	color: #111;
	font-size: 12px;
}
*+html #accueil_div_text {
	margin-left: 366px;
}
* html #accueil_div_text {
	margin-top: 0;
}

#accueil_div #a_decouvrir {
	position: relative;
	width: 438px;
	height: 127px;
	margin-top: 20px;
	margin-left: 371px;
	background-image: url(/images/charte/a_decouvrir.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
*+html #accueil_div #a_decouvrir {
	margin-left: 361px;
}
* html #accueil_div #a_decouvrir {
	margin-left: 368px;
	width: 438px;
	margin-top: 5px;
}
#accueil_div #a_decouvrir #prod_accueil_1 {
	position: absolute;
	top: 7px;
	left: 10px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div #a_decouvrir table {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
#accueil_div #a_decouvrir table img {
	position: relative;
	width: 70px;
	border: none;
}

#accueil_div #a_decouvrir #prod_accueil_2 {
	position: absolute;
	top: 7px;
	left: 118px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div #a_decouvrir #prod_accueil_3 {
	position: absolute;
	top: 7px;
	left: 226px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div #a_decouvrir #prod_accueil_4 {
	position: absolute;
	top: 7px;
	left: 334px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}


#accueil_div2 {
	position: relative;
	width: 810px;
	margin-left: 165px;
	padding-top: 35px;
	font-family: Arial, Helvetica, sans-serif;
}
*+html #accueil_div2 {
	margin-left: 155px;
}
#accueil_div2 #accueil_suivi_commande {
	position: relative;
	float: right;
	margin-right: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 248px;
	background-image: url(/images/charte/accueil_div_2_bg_2.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_div2 #accueil_newsletter {
	position: relative;
	float: right;
	margin-right: 20px;
	padding: 0px;
	padding-bottom: 10px;
	width: 248px;
	background-image: url(/images/charte/accueil_div_2_bg_2.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_div2 #accueil_confiance {
	position: relative;
	float: right;
	padding: 0;
	padding-bottom: 10px;
	width: 248px;
	background-image: url(/images/charte/accueil_div_2_bg_2.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_div2 #accueil_confiance #logos_container {
	position: relative;
	height: 80px;
}
#accueil_div2 #accueil_confiance #fianet {
	position: absolute;
	top: 8px;
	left: 43px;
}
#accueil_div2 #accueil_confiance #colissimo {
	position: absolute;
	top: 5px;
	left: 154px;
}
#accueil_div2 #accueil_confiance #secured {
	position: absolute;
	top: 45px;
	left: 3px;
}
#accueil_div2 h1 {
	position: relative;
	width: auto;
	color: white;
	margin:0;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/images/charte/accueil_div_2_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#accueil_div2 .padding10 {
	padding: 10px;
}
#accueil_div2 table {
	margin-top: 5px;
}
#accueil_div2 table tr td {
	padding-top: 2px;
}
#accueil_div2 table tr td input {
	position: relative;
	width: 100%;
	height: 13px;
	font-size: 11px;
	border: solid 1px #333333;
}
#accueil_div2 table tr td a {
	margin-left: 10px;
}
#accueil_div2 table tr td a img {
	border: none;
}

#accueil_div3 {
	position: relative;
	width: 784px;
	padding: 0;
	margin-left: 188px;
	margin-top: 35px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#accueil_div3 h1 {
	position: relative;
	width: auto;
	color: white;
	margin:0;
	padding: 0;
	padding: 5px 20px 5px 20px;
	font-size: 15px;
	font-weight: bold;
	background-image: url(/images/charte/accueil_div_3_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#accueil_div3 #boutique_accueil {
	position: relative;
	top: 0;
	left: 0;
	padding: 10px;
	width: 764px;
	margin: 0;
	background-image: url(/images/charte/accueil_div_3_bg_2.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_div3 h2 {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin-top: 4px;
	margin-bottom: 3px;
}
#accueil_div3 img {
	position: relative;
	margin-top: 4px;
}
#accueil_div4 {
	position: relative;
	width: 785px;
	height: 128px;
	padding: 0;
	margin-left: 188px;
	margin-top: 35px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/charte/a_decouvrir2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#accueil_div4 #prod_accueil_1 {
	position: absolute;
	top: 7px;
	left: 14px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div4 table {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
#accueil_div4 table img {
	position: relative;
	width: 70px;
	border: none;
}

#accueil_div4 #prod_accueil_2 {
	position: absolute;
	top: 7px;
	left: 126px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div4 #prod_accueil_3 {
	position: absolute;
	top: 7px;
	left: 236px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div4 #prod_accueil_4 {
	position: absolute;
	top: 7px;
	left: 350px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div4 #prod_accueil_5 {
	position: absolute;
	top: 7px;
	left: 461px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div4 #prod_accueil_6 {
	position: absolute;
	top: 7px;
	left: 571px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
#accueil_div4 #prod_accueil_7 {
	position: absolute;
	top: 7px;
	left: 680px;
	width: 90px;
	height: 111px;
	overflow: hidden;
}
.erreur{
	color : #FF0000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#fullwidth_container {
	position: relative;
	width: 100%;
	min-height: 400px;
	padding-bottom: 20px;
	background-color: white;
	background-image: url(/images/charte/menu_marques_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
#fullwidth_container #fullwidth_container_top {
	position: absolute;
	top: 0;
	left: 165px;
	width: 833px;
	height: 15px;
	background-image: url(/images/charte/full_width_top_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#fullwidth_container.panier, #fullwidth_container.no-left-menu {
	background-image: none;
}
#fullwidth_container.panier #fullwidth_container_top {
	display: none;
}
* html .panier-full {
	background-image: none;
}
#container{
	width: 98%;
	min-width: 720px;
	max-width: 1024px;
	margin: 0 auto 0 auto;
	/*height: auto;*/
	padding-top: 18px;
	border-left: solid 1px #a8a8a8;
	border-right: solid 1px #a8a8a8;
	clear: both;
	background:#fff url(../images/charte/bg-container.gif) repeat-x;
	min-height:478px;
}
#container.store_container {
	/*background-repeat: no-repeat;
	background-color: #e0dfdf;
	background-image: url(../images/charte/back_page.png);*/
}
#container2 {
	width: 100%;
	background-image: url(../images/charte/Illustre_homme.gif);
	background-position: top right;
	background-repeat: no-repeat;
	min-height:478px;
}
#container2.nobg {
	background-image: none;
}
* html #container2{
    height: 478px;
}


* html #container {
    width:expression(document.body.clientWidth >= 1045 ? "1024px" : (document.body.clientWidth >= 735 ? "98%" : "720px") );
}
#container.inside_smoothbox {
	width: 350px;
	min-width: 0;
	padding: 8px;
	background:#fff;
	min-height: 0;
	border: none;
}
#container.inside_smoothbox_large {
	width: 630px;
}
#menu-flash{
	float:left;
	width:100px;
	min-height:558px;
	height:auto !important;
	height:558px;
	background:#fff;
}
#right-block{
	position: relative;
	display: block;
	float: right;
	width: 195px;
	padding-top: 10px;
	padding-right: 10px;
}
#right-block #panier_container {
	background-image: url(/images/charte/panier_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-y;
}
* html #right-block{
	width: 194px;
}
#menu-marques{
	position: relative;
	float:left;
	background-color: #e6e6e6;
	/*margin-top: 1.5em;*/
}
.menu-marque-rayon{
	position: relative;
	width:161px;
	background-image: url(/images/charte/menu_marques_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border: solid 2px white;
	border-top: none;
	border-bottom: none;
	/*min-width:100px;
	width: 15%;
	margin-left: 1%;
	margin-right: 1%;*/
}
#menu_marques_bottom {
	position: relative;
	width: 120px;
	height: 17px;
	/*background-image: url(../images/charte/bg_menu_marques_bottom.jpg);
	background-repeat: no-repeat;*/
}
#menu-marques #titre-menu-marques {
	position: relative;
	top: 0px;
	left: 0px;
	width: 131px;
	font-family: sans-serif, Arial, Helvetica;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom: 6px;
	text-align: left;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: normal;
	color: #eee;
	background-color: #4d5761;
	z-index: 0;
}
ul, li{
	position: relative;
	margin:0;
	padding:0;
}
#menu-marques dl{
	position: relative;
	display: block;
	margin-top: 10px;
	text-indent: 0px;
}
#menu-marques dd{
	position: relative;
	display: block;
	list-style:none;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	height: auto;
	cursor: pointer;	background-image: url(/images/charte/marque_bg_bottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
#menu-marques dd a{
	position: relative;
	display:block;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#202020;
	text-decoration:none;
	text-indent: 0px;
	padding:3px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:15px;
	padding-right:15px;
	text-align: left;
	margin: 0px;
	cursor: pointer;
}
#menu-marques dd.marque-encours a{
	position: relative;
	display:block;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	background-color: #8700cb;
}
#menu-marques dd:hover a {
	position: relative;
	color:#fff;
	background-color: #8700cb;
}
#menu-marques dd a:hover{
	position: relative;
	color:#fff;
	/*font-size:1.3em;*/
	/*background-image: url(../images/charte/bg_menu_marques_vert.jpg);*/
	/*background-color:#c41f74;*/
	background-color: #8700cb;
}
#footer{
	position: relative;
	height:100px;
	border: solid 2px white;
	border-bottom: none;
	background-image: url(/images/charte/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #4d5763;
	padding-top: 15px;
	clear:both;
}
#footer-container{
/*width:980px;*/
width:100%;
margin:0 auto 0 auto;
min-width: 720px;
max-width: 1100px;
}
#footer-top-links {
	position: relative;
	text-align: center;
	color: white;
	font-size: 12px;
}
#footer-top-links a {
	color: white;
	font-size: 12px;
}
#footer-top-links a:hover {
	color: white;
	text-decoration: underline;
	font-size: 12px;
}
#footer_img_cb {
	float:left;
	width: 20%;
	text-align: center;
}
#footer_img_cb img {
	width: 96%;
	max-width: 224px;
	margin-top:2px;
}

#footer_fianet {
	float:left;
}

#footer-menu{
	width: 58%;
	margin-left: 1%;
	margin-right: 1%;
	font:normal 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	line-height:25px;
	text-align:center;
}
#footer-menu a{ 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
}
#footer-menu a:hover, #footer-menu a:active{ 
text-decoration: underline; 
}
#footer_logo_onifin {
	float:left;
	width: 78px;
	text-align: center;
}
#footer_logo_onifin img {
	margin-top: 2px;
	width: 100%;
}
#footer_arrow_top {
	float: right;
	width: 23px;
	height: 23px;
	margin-right: 2%;
}
#footer_arrow_top img {
	margin-top: 2px;
	border: none;
}

#chemin{
	position: relative;
	padding-left: 3%;
	text-align:left;
	text-transform: capitalize;
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
}
#chemin h1 {
	display: inline;
	position: relative;
	top: 1px;
	padding: 0;
	margin: 0;
	text-align:left;
	text-transform: capitalize;
	font:1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#8700cb;
}
#chemin h2 {
	display: inline;
	position: relative;
	top: 0px;
	padding: 0;
	margin: 0;
	text-align:left;
	text-transform: capitalize;
	font:1em Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	color:black;
}
#chemin h2 a:hover {
	text-decoration: underline;
	color: black;
}
#chemin a {
	font-family: Arial, Helvetica, sans-serif;
	/*color:#c4c4c4;*/
	color: black;
	text-decoration:none;
}
#chemin a:hover {
	color:#8700cb;
}
#cat-top {
	position: relative;
	float: left;
	width: 833px;
	margin-bottom: 2px;
	background-image: url(/images/charte/cat_top_bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
#cat-top-logo {
	position: absolute;
	top: 0px;
	left: 0;
	width: 110px;
	height: 100%;
}
#cat-top-inside {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 100%;
}
#cat_top_inside {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#chemin.cat_chemin {
	position: relative;
	width: 99%;
	float: left;
}
.page_fiche_prod #chemin.cat_chemin {
	position: relative;
	width: 99%;
	float: left;
}
* html .page_fiche_prod #chemin.cat_chemin {
	width: 92%;
}

#res_resum {
	position: relative;
	display: block;
	float: left;
	clear: both;
	width: 50%;
	padding-top: 2px;
	text-align: left;
	text-transform: none;
	font:1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
}
#res_resum .total {
	position: relative;
	color:#8700cb;
}
#nb_art_page {
	position: relative;
	display: block;
	float: left;
	width: 30%;
	text-transform: none;
	text-align: right;
}
#deja_client_div {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	text-left: right;
	color:#8700cb;
	padding-top: 10px;
	padding-bottom: 20px;
}
#deja_client_div a img {
	border: none;
}






































/*****************************************************/
/*
/* 		TEXTES
/*
/*****************************************************/

h1 {
	color:#4e5864;
	font:1.8em Arial, Helvetica, sans-serif;
	padding:5px 20px 15px 20px;
}




h2{
	color: #8700cb;
	font: 18px Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
}
	
h3{
	font:1.2em Arial, Helvetica, sans-serif;
	padding: 0;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	color:#000000;
	font-weight:bold;
}
h4{
	font:1em Arial, Helvetica, sans-serif;
	padding:5px 35px 0px 35px;
	color:#4e5864;
	font-weight:bold;
}
p{	
	padding:5px 35px;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#666666;
}

hr{
 border:none;
 /*background:url(../images/charte/bg-hr.gif) repeat-x;*/
 height:1px;
 color:#cccccc;
}

/*****************************************************/
/*
/* 		FORMULAIRES
/*
/*****************************************************/

.saisie{
background:#fff;
color:#666666;
font:1.1em Arial, Helvetica, sans-serif;
border:solid 1px #CCCCCC;
}
.bouton-newsletter{
background:#9BF150;
color:#000;
font:1.1em Arial, Helvetica, sans-serif;
text-transform:capitalize;
border:solid 1px;
border-bottom-color:#337602;
border-left-color:#C6FB9B;
border-top-color:#C6FB9B;
border-right-color:#337602;
}
.bouton{
background:#4e5864;
color:#fff;
font:bold 1.1em Arial, Helvetica, sans-serif;
text-transform:capitalize;
border:solid 1px;
border-bottom-color:#337602;
border-left-color:#C6FB9B;
border-top-color:#C6FB9B;
border-right-color:#337602;
}

/*****************************************************/
/*
/* 		Page d'accueil
/*
/*****************************************************/

#code-privilege{
	width:300px;
	float:right;
	padding:10px;
	font:1.1em Arial, Helvetica, sans-serif;
	text-align:right;
}

#contenu {
	position: relative;
	height: 100%;
	/*overflow-x: hidden;*/
}

#container-mid-right {
	position: relative;
	margin-left: 165px;
}
* html #container-mid-right {
	float: left;
	margin-left: 0;
}
#mid-right-bottom {
	clear: both;
}


/*****************************************************/
/*
/* 		catalogue
/*
/*****************************************************/

#bouton_editer a img {
	border: none;
}

#compte_main_div {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	color:#7B7B7B;
	width: 93%;
	padding-left: 4%;
}
#compte_main_div h3 {
	font-size: 14px;
}
#compte_main_div .table_div {
	position: relative;
	left: 0;
	top: 0;
	text-align: left;
	color: black;
}
#compte_main_div table {
/*	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;*/
	font-size: 12px;
/*	display: block;
	width: 100%;*/
}
#compte_main_div table td {
	padding-top: 2px;
	padding-bottom: 2px;
}
#compte_main_div #envoie {
	display: block;
	position: relative;
	left: 55%;
	margin-top: 20px;
	margin-bottom: 20px;
}
#compte_modif_div {
	float: right;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	width: 37%;
}
#compte_modif_div a {
	display: block;
	background-image: url(../images/charte/editer.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width: 50px;
	padding-top: 49px;
	text-align: center;
	text-decoration: none;
}
#compte_modif_div a:hover {
	text-decoration: underline;
}
#typo_div {
	position: relative;
	width: 833px;
	height: 68px;
	background-image: url(/images/charte/typo_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: 2px;
}
#typo_div ul {
	position: relative;
	display: block;
	padding-left: 1px;
	width: 833px;
	height: 68px;
}
#typo_div ul li {
	position: relative;
	float: left;
	list-style: none;
	display: block;
	width: 83px;
	height: 68px;
	cursor: pointer;
}
#typo_div ul li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
#typo_div.homme ul li {
	width: 83px;
}
#typo_div.accessoires ul li {
	width: 104px;
}
#typo_div ul li.big {
	width: 104px;
}

#typo_div ul li:hover, #typo_div ul li.selected {
	width: 81px;
	border-left: solid 1px white;
	border-right: solid 1px white;
	background-image: url(/images/charte/typo_elem_hover_bg.png);
	background-position: top left;
	background-repeat: repeat;
}
#typo_div ul li.big:hover, #typo_div ul li.big.selected {
	width: 102px;
}
* html #typo_div ul li.selected {
	background-image: none;
}
* html #typo_div ul li a:hover {
	border-left: solid 1px white;
	border-right: solid 1px white;
}
#typo_div.accessoires ul li:hover, #typo_div.accessoires ul li.selected {
	width: 102px;
}
* html #typo_div.accessoires ul li.selected {
	background-image: none;
	width: 102px;
}
* html #typo_div.accessoires ul li a:hover {
	width: 102px;
	border-left: solid 1px white;
	border-right: solid 1px white;
}
#typo_div ul li .text_typo {
	position: relative;
	display: none;
}
#typo_div ul li .img_typo {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
#typo_div ul li#typo_pants .img_typo {
	background-image: url(/images/charte/typo_pants_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_pants .img_typo {
	background-image: url(/images/charte/typo_pants_ico.gif);
}
#typo_div ul li#typo_sweat .img_typo {
	background-image: url(/images/charte/typo_sweat_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_sweat .img_typo {
	background-image: url(/images/charte/typo_sweat_ico.gif);
}
#typo_div ul li#typo_teeshirts .img_typo {
	background-image: url(/images/charte/typo_tshirt_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_teeshirts .img_typo {
	background-image: url(/images/charte/typo_tshirt_ico.gif);
}
#typo_div ul li#typo_jogging .img_typo {
	background-image: url(/images/charte/typo_jogging_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_jogging .img_typo {
	background-image: url(/images/charte/typo_jogging_ico.gif);
}
#typo_div ul li#typo_ensembles .img_typo {
	background-image: url(/images/charte/typo_ensembles_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_ensembles .img_typo {
	background-image: url(/images/charte/typo_ensembles_ico.gif);
}
#typo_div ul li#typo_vestes .img_typo {
	background-image: url(/images/charte/typo_vestes_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_vestes .img_typo {
	background-image: url(/images/charte/typo_vestes_ico.gif);
}
#typo_div ul li#typo_chaussures .img_typo {
	background-image: url(/images/charte/typo_chaussures_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_chaussures .img_typo {
	background-image: url(/images/charte/typo_chaussures_ico.gif);
}
#typo_div ul li#typo_chaussures_garcon .img_typo {
	background-image: url(/images/charte/typo_chaussures_garcon_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_chaussures_garcon .img_typo {
	background-image: url(/images/charte/typo_chaussures_garcon_ico.gif);
}
#typo_div ul li#typo_chaussures_fille .img_typo {
	background-image: url(/images/charte/typo_chaussures_fille_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_chaussures_fille .img_typo {
	background-image: url(/images/charte/typo_chaussures_fille_ico.gif);
}
#typo_div ul li#typo_jogging_enfant .img_typo {
	background-image: url(/images/charte/typo_jogging_enfant_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_jogging_enfant .img_typo {
	background-image: url(/images/charte/typo_jogging_enfant_ico.gif);
}
#typo_div ul li#typo_teeshirts_enfant .img_typo {
	background-image: url(/images/charte/typo_tshirt_enfant_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_typo_teeshirts_enfant_enfant .img_typo {
	background-image: url(/images/charte/typo_tshirt_enfant_ico.gif);
}
#typo_div ul li#typo_sweat_garcon .img_typo {
	background-image: url(/images/charte/typo_sweat_garcon_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_sweat_garcon .img_typo {
	background-image: url(/images/charte/typo_sweat_garcon_ico.gif);
}
#typo_div ul li#typo_sweat_fille .img_typo {
	background-image: url(/images/charte/typo_sweat_fille_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_sweat_fille .img_typo {
	background-image: url(/images/charte/typo_sweat_fille_ico.gif);
}
#typo_div ul li#typo_pants_garcon .img_typo {
	background-image: url(/images/charte/typo_pants_garcon_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_pants_garcon .img_typo {
	background-image: url(/images/charte/typo_pants_garcon_ico.gif);
}
#typo_div ul li#typo_pants_fille .img_typo {
	background-image: url(/images/charte/typo_pants_fille_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_pants_fille .img_typo {
	background-image: url(/images/charte/typo_pants_fille_ico.gif);
}
#typo_div ul li#typo_pulls .img_typo {
	background-image: url(/images/charte/typo_pulls_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_pulls .img_typo {
	background-image: url(/images/charte/typo_pulls_ico.gif);
}
#typo_div ul li#typo_debardeurs .img_typo {
	background-image: url(/images/charte/typo_debardeurs_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_debardeurs .img_typo {
	background-image: url(/images/charte/typo_debardeurs_ico.gif);
}
#typo_div ul li#typo_blousons .img_typo {
	background-image: url(/images/charte/typo_blousons_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_blousons .img_typo {
	background-image: url(/images/charte/typo_blousons_ico.gif);
}
#typo_div ul li#typo_jupes .img_typo {
	background-image: url(/images/charte/typo_jupes_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_jupes .img_typo {
	background-image: url(/images/charte/typo_jupes_ico.gif);
}
#typo_div ul li#typo_robes .img_typo {
	background-image: url(/images/charte/typo_robes_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_robes .img_typo {
	background-image: url(/images/charte/typo_robes_ico.gif);
}
#typo_div ul li#typo_casquettes .img_typo {
	background-image: url(/images/charte/typo_casquette_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_casquettes .img_typo {
	background-image: url(/images/charte/typo_casquette_ico.gif);
}
#typo_div ul li#typo_ceintures .img_typo {
	background-image: url(/images/charte/typo_ceinture_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_ceintures .img_typo {
	background-image: url(/images/charte/typo_ceinture_ico.gif);
}
#typo_div ul li#typo_bonnets .img_typo {
	background-image: url(/images/charte/typo_bonnets_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_bonnets .img_typo {
	background-image: url(/images/charte/typo_bonnets_ico.gif);
}
#typo_div ul li#typo_boucles_oreilles .img_typo {
	background-image: url(/images/charte/typo_boucles_oreille_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_boucles_oreilles .img_typo {
	background-image: url(/images/charte/typo_boucles_oreille_ico.gif);
}
#typo_div ul li#typo_sacoches .img_typo {
	background-image: url(/images/charte/typo_sacoches_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_sacoches .img_typo {
	background-image: url(/images/charte/typo_sacoches_ico.gif);
}
#typo_div ul li#typo_blingbling .img_typo {
	background-image: url(/images/charte/typo_blingbling_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_blingbling .img_typo {
	background-image: url(/images/charte/typo_blingbling_ico.gif);
}
#typo_div ul li#typo_sous_vetements .img_typo {
	background-image: url(/images/charte/typo_sousvetements_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_sous_vetements .img_typo {
	background-image: url(/images/charte/typo_sousvetements_ico.gif);
}
#typo_div ul li#typo_boucles_ceintures .img_typo {
	background-image: url(/images/charte/typo_boucles_ceintures_ico.png);
	background-position: center center;
	background-repeat: no-repeat;
}
* html #typo_div ul li#typo_boucles_ceintures .img_typo {
	background-image: url(/images/charte/typo_boucles_ceintures_ico.gif);
}
#container-catalogue{
	position: relative;
	width: 600px;
	min-height:450px;
	float:left;
}
* html #container-catalogue {
	width: 600px;
	height:expression(this.scrollHeight < 450 ? "450px" : "auto");
}
#container-catalogue.spe_rayon {
	width: 830px;
}
#container-catalogue #intermediaire {
	position: relative;
	width: 100%;
	height: 285px;
	margin-top: 30px;
}


#container-catalogue #intermediaire #left {
	position: absolute;
	top: 0;
	left: 20px;
	width: 248px;
	height: 285px;
	text-align: center;
}
#container-catalogue #intermediaire #center {
	position: absolute;
	top: 0;
	left: 290px;
	width: 248px;
	height: 285px;
	text-align: center;
}
#container-catalogue #intermediaire #right {
	position: absolute;
	top: 0;
	left: 560px;
	width: 248px;
	height: 285px;
	text-align: center;
}
#container-catalogue .intermediaire_link {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

#container-catalogue #intermediaire .titre {
	position: relative;
	display: block;
	height: 21px;
	padding-top: 6px;
	color: white;
	font-size: 14px;
	background-image: url(/images/charte/sub_menu_title_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

#container-catalogue #intermediaire a img {
	border: none;
	margin: 0;
	width: 100%;
}

#titre_panier {
	background-image: url(../images/charte/panier_titre_bg.gif);
	background-color: white;
	background-repeat: no-repeat;
	background-position: top left;
	width: 84%;
	padding-left: 8%;
	padding-right: 8%;
/*	text-transform: uppercase;
	vertical-align: top;
	width: 100%;*/
}
#titre_panier2 {
}
#titre_panier3 {
	font-family: sans-serif, Arial, Helvetica;
	padding-top:8px;
	padding-bottom:4px;
	text-align: center;
	font-size: 14px;	text-align: left;
	color: white;
}
#bottom_panier {
	clear: both;
	/*background-image: url(../images/charte/panier_bottom.jpg);*/
	background-color: white;
	background-repeat: repeat-x;
	background-position: bottom;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	height: 16px;
}
#bottom_panier2 {
	/*background-image: url(../images/charte/panier_bottomleft.jpg);*/
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 16px;
}
#bottom_panier3 {
	/*background-image: url(../images/charte/panier_bottomright.jpg);*/
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 16px;
}
#btn_cmd {
	width: 95%;
	margin-bottom: 5px;
	max-width: 150px;
}
#panier_table, .panier_table {
	/*padding-top: 3px;*/
	padding: 0px;
	/*border: solid 1px blue;*/
}
#panier_prix_total {
	font-size: 14px;
	color: #8700cb;
}
#box-panier{
	width: 100%;
	/*margin-left: 2%;
	margin-right: 2%;*/
	float:left;
	/*background:#E6E6E6;*/
	text-align:center;
}
#box-newz-pub{
	margin-top:20px;
/*	width:212px;*/
/*	float:left;*/
	background:#E6E6E6;
	text-align:center;
}
#box-panier table{
	font:1.1em Arial, Helvetica, sans-serif;
	/*max-width:202px;*/
	width: 96%;
	margin:2%;
	margin-top: 0px;
}
#box-panier table th{
/*background:#c4c4c4;
color:#FFFFFF;*/
padding:2px;
}
#box-panier table td{
/*background:#fff;
color:#4e5864;*/
padding:2px;
text-align:right;
}
#box-panier table td.left-align{
text-align:left;
}
#box-panier table td .panier_photo {
	float: left;
	max-width: 20px;
	max-height: 30px;
}
#box-panier table td.nomProduit{
margin-left: 4px;
text-align:left;
}
#box-panier table td.frais-port{
text-align:left;
font-size:0.9em;
/*font-style:italic;*/
color:#000000;
}
#box-panier table td.nomProduit a{
color:#4e5864;
text-decoration:none;
}
#box-panier table td.nomProduit a:hover{
text-decoration:underline;
}
#box-panier table tr.total td{
border-top:1px solid #E6E6E6;
font-weight:bold;
}

/*****************************************************/
/* 		fiche Produit
/*****************************************************/
a.miniprod{
	float:left;
	/*width:105px;*/
	width: 100%;
	background:#c4c4c4;
	padding:1px;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	cursor: pointer;
}

a.miniprod:hover{
	background:#4e5864;
	color:#fff;
}
a.miniprod img{
	border:none;
	margin-bottom:5px;
	display:block;
	}
a.miniprod .image{
	width : 99%;
	text-align:center;
	height : 157px;
	cursor: pointer;
}
a.miniprod .picto{
	position:absolute;
	margin:5px 5px 0px 1px;
	height: 11px;
}
/*a.miniprod .infos-miniprod{
	text-align:center;
	height : 30px;
	}*/
a.miniprod .prix-miniprod{
	padding:3px;
	background:#E6E6E6;
	color:#4e5864;
	text-align:center;
	height:30px;
	}
a.miniprod:hover .prix-miniprod{
	background:#fff;
}
#container-catalogue #rayon-spe-container {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	text-align: center;
}
#container-catalogue #rayon-spe-container #rayon-spe-div1 {
	float: left;
	width: 48%;
}
#container-catalogue #rayon-spe-container #rayon-spe-div2 {
	float: left;
	width: 48%;
	margin-left: 3%;
}
#container-catalogue #rayon-spe-container a {
	cursor: pointer;
	text-decoration: none;
}
#container-catalogue #rayon-spe-container img {
	width: 100%;
	border: none;
}
#container-catalogue #rayon-spe-container .txt-div {
	display: block;
	position: relative;
	top: -2px;
	//top: -3px; /* important !!! */
	height: 30px;
	width: 100%;
	border: none;
}
#container-catalogue #rayon-spe-container .txt-div img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
}
em.rayon-spe-caption {
	position: relative;
	top: 3px;
	/*left: 5px;*/
	color: #808080;
	font: 16px Arial, sans-serif;
	font-weight: bold;
	z-index: 4;
}

#container-catalogue .rayon_accessoires_img {
	text-decoration: none;
	border: none;
}
#img_rayon {
	background-image: url(../images/ajax_loader_big.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	min-height: 396px;
	max-height: 445px;
}
#container-catalogue .rayon_img{
	width: 96%;
	padding-top: 2px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 10px;
	height: auto;
}
* html #container-catalogue .rayon_img{
	/* Needed to correct a bug in IE6 */
	height:expression(this.width * 64 / 100);
}
#fiche_prod_content {
	position: relative;
	width: 100%;
	min-height: 400px;
	font-family: Arial, Helvetica, sans-serif;
}
#fiche_prod_content #fiche_prod_left {
	position: relative;
	float: left;
	width: 262px;
}
#fiche_prod_content #fiche_prod_miniatures {
	position: relative;
	margin-top: 10px;
	margin-left: 10px;
	width: 262px;
	text-align: left;
}
#fiche_prod_content #fiche_prod_miniatures #mini_top {
	position: relative;
	width: 262px;
	height: 18px;
	background-image: url(/images/charte/mini_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#fiche_prod_content #fiche_prod_miniatures #mini_bottom {
	position: relative;
	width: 260px;
	padding-top: 6px;
	padding-bottom: 2px;
	border: solid 1px #cccccc;
	border-top: none;
}
#mini_assoc_top {
	position: relative;
	width: 262px;
	height: 18px;
	background-image: url(/images/charte/mini_assoc_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 30px;
}
#mini_assoc_bottom {
	position: relative;
	width: 260px;
	padding-top: 6px;
	padding-bottom: 2px;
	border: solid 1px #cccccc;
	border-top: none;
	margin-left: 30px;
}
.miniat_span {
	position: relative;
	width: 50px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}
.miniat_span img {
	width: 50px;
	border: solid 1px white;
}
.miniat_span.selected img {
	border: solid 1px #8700cb;
}
.miniat_span:hover img {
	border: solid 1px #8700cb;
}
#fiche_prod_content #fiche_prod_photo {
	position: relative;
	width: 262px;
	height: 375px;
	overflow: hidden;
}
#fiche_prod_content #fiche_prod_photo img {
	position: relative;
	border: none;
	/*width: 250px;
	height: auto;*/
}
#fiche_prod_content #fiche_prod_infos {
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 300px;
}
#fiche_prod_content #fiche_prod_infos_titre {
	position: relative;
	/*background-image: url(/images/charte/fiche_prod_titre_bg_bottom.jpg);*/
	background-position: bottom left;
	background-repeat: repeat-y;
}
#fiche_prod_content #fiche_prod_infos_titre_inner {
	position: relative;
	width: 280px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	/*background-image: url(/images/charte/fiche_prod_titre_bg_top.jpg);*/
	background-position: top left;
	background-repeat: no-repeat;
}
#fiche_prod_content #fiche_prod_infos_titre span.titre {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	font-color: black;
}
#fiche_prod_content #fiche_prod_infos_titre span.prix {
	color: #8700cb;
}
#fiche_prod_content #fiche_prod_infos_main {
	position: relative;
	/*background-image: url(/images/charte/fiche_prod_main_bg.jpg);*/
	background-position: top left;
	background-repeat: repeat-y;
	padding: 10px;
	font-size: 12px;
}
#fiche_prod_content #fiche_prod_infos_main #fiche_prod_infos_main_desc {
	position: relative;
	min-height: 120px;
}
#fiche_prod_content #fiche_prod_infos_main #fiche_prod_infos_main_desc #desc_title {
	position: relative;
	font-size: 14px;
	font-weight: normal;
	color: #8700cb;
}
.fiche_prod_taille {
	position: relative;
	float: left;
	display: block;
	min-width: 30px;
	margin-top: 3px;
	margin-right: 3px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	color: #8700cb;
	border: solid 1px #8700cb;
	cursor: pointer;
}
.fiche_prod_taille.finished {
	background-color: white;
	color: red;
	border: solid 1px red;
	text-decoration: line-through;
	font-weight: normal;
	cursor: not-allowed;
}
.fiche_prod_taille:hover, .fiche_prod_taille.selected {
	background-color: #8700cb;
	color: white;
	font-weight: bold;
}
.fiche_prod_taille .qte {
	display: none;
}
#fiche_prod_content #fiche_prod_infos_bottom {
	position: relative;
	width: 300px;
	height: 32px;
	/*background-image: url(/images/charte/fiche_prod_bottom_bg.jpg);*/
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
}
#fiche_prod_content #fiche_prod_infos_bottom img {
	position: relative;
	border: none;
	border: none;
	cursor: pointer;
}
#fiche_prod_content #fiche_prod_infos_bottom img.inact {
	cursor: not-allowed;
}

.fiche_prod_separator {
	position: relative;
	display: block;
	width: 100%;
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	border-bottom: solid 1px #95720e;
}

#prod_associes {
	position: relative;
	font-size: 12px;
	padding: 5px;
}
#prod_list_avis {
	position: relative;
	font-size: 12px;
	padding: 5px;
}
.prod_avis {
	position: relative;
	clear: left;
	padding-top: 20px;
	color: #666;
}
.prod_avis_left {
	position: relative;
	float: left;
	width: 160px;
}
.prod_avis_right {
	position: relative;
	float: left;
	width: 440px;
}


#container-catalogue #infos-prod-container {
	float: left;
	margin-left: 2%;
	/*min-width: 265px;*/
	width: 53%;
	padding-bottom: 10px;
}
* html #container-catalogue #infos-prod-container {
	width: 50%;
}
#container-catalogue .infos-prod, #container-catalogue .infos-prod-ref{
	font:1.2em Arial, Helvetica, sans-serif;
}
#container-catalogue .infos-prod {
	padding:10px;
	border:1px solid #aaa;
	border-top:none;
	background-color: white;
}
#container-catalogue .infos-prod-last {
	border-bottom: none;
}
#container-catalogue .infos-prod-bottom {
	height: 20px;
	background-image: url(../images/charte/tab_white_bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#container-catalogue .infos-prod-bottom2 {
	height: 20px;
	background-image: url(../images/charte/tab_white_bottom_left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#container-catalogue .infos-prod-bottom3 {
	height: 20px;
	background-image: url(../images/charte/tab_white_bottom_right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#container-catalogue .entretien {
	min-height: 60px;
}
#container-catalogue .points li {
	display: block;
	padding-left: 15px;
}
#container-catalogue .entretien img {
	display: block;
	float: left;
}
#container-catalogue .infos-prod-ref{
	background:#e6e6e6;
	/*border-top:1px solid #aaa;*/
	z-index: 100;
	border-bottom: solid 1px #e6e6e6;
}
#container-catalogue .infos-prod-ref2{
	background-image: url(../images/charte/tab_grey_top.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#container-catalogue .infos-prod-ref3{
	background-image: url(../images/charte/tab_grey_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#container-catalogue .infos-prod-ref4{
	background-image: url(../images/charte/tab_grey_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding:10px;
}
#container-catalogue .txtvert{
	color:#4e5864;
	font-weight:bold;
}
#container-catalogue .txttitre{
	font-weight:bold;
}
#container-catalogue .infos-prod a.ajout-panier{
	background:url(../images/charte/pict-panier.gif) no-repeat;
	text-indent:20px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:#4e5864;
}
#container-catalogue .infos-prod a.ajout-panier:hover{
	text-decoration:underline;
}
#container-catalogue .roll-img img {
	border:1px solid #e6e6e6;
	margin:0px;
	padding:0px;
	width: 79px;
	cursor: default;
}
#container-catalogue a.roll-associe img {
	cursor: pointer;
}
#container-catalogue .roll-img img{
	border:1px solid white;
}
#container-catalogue .roll-img img:hover{
	border:1px solid #4e5864;
}
#container-catalogue .promo_new_encart{
	float:left;
	margin-left : 20px;

}
#container-catalogue #nb_par_page {
	margin-top : 10px;
	text-align : center;
	clear: both;
}
#container-catalogue #pagination{
	/*margin-top : 20px;*/
	margin-top : 10px;
	font-family:Arial, Helvetica, sans-serif;
	/*width:98%;*/
	text-align : center;
	clear: both;
	/*min-height: 1.7em;*/
}
.pagin {
/*	display: block;
	float: left;*/
	/*padding-left: 3px;
	padding-right: 3px;
	width: 17px;*/
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
}
#pagination a {
/*	display: block;
	float: left;*/
	text-decoration: none;
}
a .pagin {
	position: relative;
	top: -1px;
	text-decoration: none;
}
a:hover .pagin {
	top: 0px;
	margin: 0;
	padding-left: 1px;
	padding-right: 1px;
	/*color: #8700cb;*/
	color: #8700cb;
	font-weight: bold;
	font-size: 1.5em;
	cursor: pointer;
}
.pagination_selected {
	top: 0px;
	margin: 0;
	padding-left: 1px;
	padding-right: 1px;
	color: #8700cb;
	font-weight: bold;
	font-size: 1.5em;
}
#container-catalogue #en_construction{
	width : 98%;
	height : 40px;
	margin-top : 200px;
	color : #65A82D;
	font-size : 11px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.input {
	border : 1px solid #aaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#container-catalogue .input{
	border : 1px solid #aaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width : 100px;
}
#container-catalogue  #div_recherche {
	position: relative;
	width:46%;
	float: right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
}
#container-catalogue  #div_recherche .input_rech{
	border : 1px solid #8700cb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width : 100px;
}
#container-catalogue  #div_recherche #rech_prix {
	display: block;
	padding-top: 2px;
}
#container-catalogue  #div_prix_max {
	position: relative;
	width:46%;
	float: right;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
}
#container-catalogue  #div_prix_max .input_rech{
	border : 1px solid #8700cb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width : 100px;
}
#container-catalogue .catalog_prod {
	float: left;
	min-width: 105px;
	width: 16.6%;
}
/*****************************************************/
/*
/* 		page store
/*
/*****************************************************/
.container-store{
	width:50%;
	float:left;
	text-align:center;
}
* html .container-store {
	width: 48%;
}
.adresse-store{
	clear:both;
	padding-top:20px;
	text-align:center;
	color:#000;
	font:1.2em Arial, Helvetica, sans-serif;
}

/*****************************************************/
/*
/* 		page partenaires
/*
/*****************************************************/
a.partenaire-lien{
	float:left;
	width:280px;
	margin:19px;
	padding:10px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#666666;
	border:1px solid #e6e6e6;
	background:#fff;
	text-decoration:none;
	text-align:center;
}
a.partenaire-lien:hover{
	color:#fff;
	border:1px solid #4e5864;
	background:#4e5864;
}
a.partenaire-lien img{
	padding-top:5px;
	border:none;
}
/*****************************************************/
/*
/* 		page Frais de port
/*
/*****************************************************/
.container-frais-port{
	margin:5px 35px;
	padding:10px;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#666666;
	background:#fff;
	/*border:1px solid #e6e6e6;*/
	height:60px;
}
.container-frais-port img{
	float:left;	
	padding-right:10px;
}
/*****************************************************/
/*
/* 		page Contact
/*
/*****************************************************/

.container-contact{
	width:240px;
	padding:0 10px 0 10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.container-contact a img{
	margin-left:20px;
	border:1px solid #e6e6e6;
}
.container-contact a:hover img{
	margin-left:20px;
	border:1px solid #4e5864;
}
.container-contact-form{
	float:left;
	width: 670px;
/*	width:450px;
	padding:0 20px 0 50px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	border-left:1px solid #e6e6e6;*/
}
.container-contact table tr th {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(/images/charte/fiche_panier_top_bg.jpg);
	background-position: top center;
}
.container-contact table tr th.first {
	background-position: top left;
}
.container-contact table tr th.last {
	background-position: top right;
}
.container-contact table tr td {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #f2f2f2;
	background-image: url(/images/charte/table_bottom_bg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.container-contact table tr td.first {
	background-position: bottom left;
}
.container-contact table tr td.last {
	background-position: bottom right;
}
#contact_right_div {
	font-family:Arial, Helvetica, sans-serif;
}

#contact_right_div table tr th {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(/images/charte/fiche_panier_top_bg.jpg);
	background-position: top center;
}
#contact_right_div table tr th.first {
	background-position: top left;
}
#contact_right_div table tr th.last {
	background-position: top right;
}
#contact_right_div table tr td {
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #f2f2f2;
	background-image: url(/images/charte/table_bottom_bg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
#contact_right_div table tr td.first {
	background-position: bottom left;
}
#contact_right_div table tr td.last {
	background-position: bottom right;
}
#contact_right_div table tr td input {
	border: solid 1px black;
}
#contact_right_div table tr td textarea {
	border: solid 1px black;
}

.formcontact{
	font:1.1em Arial, Helvetica, sans-serif;
	color:#111;
	background:#e6e6e6;
}
#contact_right_div {
	position: relative;
	top: 0;
	left: 0;
	padding-left: 263px;
	font-size: 14px;
	color: #111;
	background-color: white;
}
#login_table {
	width: 100%;
	font-weight: bold;
	font-family: Sans-serif, Arial, Helvetica;
	font-size: 14px;
	color: #444444;
}
.formlogin{
	font-family: Sans-serif, Arial, Helvetica;
	font-size: 14px;
	color:#666666;
	background:#e6e6e6;
	border:solid 1px #CCCCCC;
	font-weight: bold;
	width: 100%;
}
/*****************************************************/
/*
/* 		page Faites connaitre à un ami
/*
/*****************************************************/
.container-ami-form{
	width:850px;
	margin-left: 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
.inside_smoothbox #contenu{
	width:100%;
}
.inside_smoothbox #contenu h1 {
	display: block;
	margin-top: 20px;
	font-weight: bold;
	border-bottom: solid 1px #4e5864;
	width: 90%;
}
.inside_smoothbox .container-ami-form{
	width:600px;
	margin-top: 10px;
}
.container-ami-form div{
	float:left;
	padding:0 50px 0 0;
}
.container-ami-form label, .container-ami-form .txt-champs{
	display:block;
	padding-left:35px;
}
.container-ami-form  .erreur{
	color : #FF0000;
	font-weight:bold;
	font-size:11px;
}
.container-panier{
	position: relative;
	width:100%;
	margin-left: auto;
	margin-right: auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#7B7B7B;
	padding-bottom: 10px;
}
.container-panier h2 {
	color: #4d5763;
}
.container-panier #fil-ariane{
	position: relative;
	width : 100%;
	padding-bottom: 10px;
	text-align:center;

}
.container-panier #fil-ariane img{
	width : 996px;
	height: 68px;
}
.container-panier #panier {
	position: relative;
	width: 787px;
	margin-left: 105px;
}
table#panier_table,  table.panier_table {
	position: relative;
	width: 100%;
	/*border: solid 1px #8700cb;*/
	background-color: #f2f2f2;
	color: black;
	font-size: 12px;
}
table#panier_table th, table.panier_table th {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(/images/charte/fiche_panier_top_bg.jpg);
	background-position: top center;
}
table#panier_table th.first, table.panier_table th.first {
	background-position: top left;
}
table#panier_table th.last, table.panier_table th.last {
	background-position: top right;
}
table#panier_table td input, table.panier_table td input {
	position: relative;
	width: 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: none;
}
.container-panier #panier table#panier_table tr.panier_code_priv td input {
	width: 100px;
	height: 16px;
	text-align: left;
}
.container-panier #panier table#identification_table {
	position: relative;
	width: 100%;
}
.container-panier #panier table#identification_table #addr_fac_div {
	position: relative;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: solid 1px #4d5763;
}
.container-panier #panier table#identification_table #addr_fac_div table {
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.container-panier #panier table#identification_table #addr_liv_div {
	position: relative;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.container-panier #panier table#identification_table #addr_liv_div table {
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.container-panier #panier table#identification_table table {
	border: none;
}
.container-panier #panier table#identification_table td input {
	position: relative;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border: solid 1px #ccc;
}
.container-panier #panier table#identification_table td input.input_radio {
	position: relative;
	display: inline;
	width: auto;
	height: auto;
}
.container-panier #panier table#identification_table td select {
	position: relative;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.container-panier #panier table#identification_table td textarea {
	position: relative;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border: solid 1px #ccc;
}
.container-panier #panier table#identification_table #addr_liv_div.addr_liv_same table tr.addr_liv_tr {
	color: #ccc;
}
.container-panier #panier table#identification_table #addr_liv_div.addr_liv_same table tr.addr_liv_tr input {
	color: #ccc;
	font-weight: normal;
	background-color: #f0f0f0;
	border: solid 1px #d8d8d8;
}
.container-panier #panier table#identification_table #addr_liv_div.addr_liv_same table tr.addr_liv_tr textarea {
	color: #ccc;
	font-weight: normal;
	background-color: #f0f0f0;
	border: solid 1px #d8d8d8;
}
.container-panier #panier table#identification_table #addr_liv_div.addr_liv_same table tr.addr_liv_tr select {
	color: #ccc;
	font-weight: normal;
	background-color: #f0f0f0;
	border: solid 1px #d8d8d8;
}
.container-panier #panier table#identification_table #addr_liv_div.addr_liv_same table tr.addr_liv_tr .form_valid_span {
	display: none;
}

.container-panier #panier table tr#panier_vide_tr td div {
	position: relative;
	display: none;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 25px;
	font-weight: bold;
	color: #aaa;
}
.cmd_status_table {
	position: relative;
	margin-top: 10px;
	color: #8700cb;
}
.cmd_status_table a img {
	border: none;
}
table tr.panier_prod_tr td {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	border-top: solid 1px #4d5763;
}
table tr.panier_code_priv td {
	border-top: solid 1px #4d5763;
	padding: 10px;
}
table tr.panier_totalart_tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
table tr.panier_transp_tr td {
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: solid 1px #4d5763;
	font-weight: normal;
}
table tr.panier_priv_tr td {
	border-top: solid 1px #4d5763;
	padding-top: 4px;
	padding-bottom: 4px;
}
table tr.panier_total_tr {
	background-image: url(/images/charte/fiche_panier_bottom_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
table tr.panier_total_tr td {
	background-image: url(/images/charte/fiche_panier_bottom_bg.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}
table tr.panier_total_tr td.first {
	background-position: bottom left;
}
table tr.panier_total_tr td.last {
	background-position: bottom right;
}
table tr.panier_total_tr td {
	position: relative;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
	color: #8700cb;
	border-top: solid 1px #4d5763;
}
table tr.panier_total_tr.small td {
	font-size: 12px;
}

#il_vous_manque {
	position: relative;
	width: 100%;
	text-align: right;
	margin-top: 10px;
	font-size: 12px;
	color: #8700cb;
	font-weight: bold;
}

.container-panier #main-part {
	min-height: 315px;
}
* html .container-panier #main-part {
	height: 315px;
}
.container-panier #main-part #errors, #compte_main_div #errors {
	color: red;
	font-size: 12px;
}
#newsletter_main_div {
	float: left;
	width: 91%;
	margin-left: 4%;
}
#newsletter_main_div a{
	display: block;
	color: #8700cb;
	font: 1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 15px 35px 5px 40px;
	clear: both;
}
#cmde_main_div {
	float: left;
	width: 95%;
}
#cmde_main_div a{
	display: block;
	color: #4e5864;
	font: 1.4em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 35px 5px 40px;
	background: url(/images/charte/pict-h2.gif) 20px 17px no-repeat;
	clear: both;
	border-bottom: solid 1px #4e5864;
}


#cmde_main_div a.colis {
	display: block;
	color: #4e5864;
	font: 1.4em Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border:1px dotted ;
	background:none;
	clear: both;
	padding: 5px;
	width:250px;
	margin:0 0 0 35px;
}

#cmde_main_div a.colis img {
	margin:0 5px 0 0;
}

#cmde_main_div a.encours {
	color: #ff550e;
	background: url(/images/charte/pict-h2-orange.gif) 20px 17px no-repeat;
}
#cmde_main_div a:hover{
	background-color: #F0F0F0;
}
#cmde_main_div a.link_colissimo {
	display: inline;
	background-image: none;
	font-size: 1.2em;
	padding: 0;
	border: none;
}
#cmde_main_div a.link_colissimo:hover {
	background-color: white;
}
#cmde_main_div table {
	/*border: solid 1px #d1d1d1;*/
	margin-top: 5px;
	border: solid 1px #000000;
	width: 99%;
}

.droite{
	text-align:right;
}
.left-align{
	text-align:left;
}
.container-panier .input, #compte_main_div .input{
	border: 1px solid #C4C4C4;
	font-size:11px;
	color:#7B7B7B;
	width : 120px;
}

.btn{
	border: 1px solid #C4C4C4;	
	/*background-color : #C4C4C4;*/
	font-size:11px;
	font-weight:bold;
	color:#55A824;
	padding : 0 3px 0 3px;
}
.container-panier a{
	text-decoration : none;
}
.container-panier a:hover{
	text-decoration : underline;
}
.container-panier .erreur{
	color : #FF0000;
	font-weight:bold;
		font-size:10px;
}
.container-panier .reduction{
	color : #55A824;
	font-weight:bold;
}
.cyc {
display: none;
}
.image{
	height : 150px;
}

#kwick {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	border: dashed 1px white !important;
	max-width: 99%;
	min-width: 400px;
/*	padding: 10px 0;*/
}
#kwick ul {
	position: relative;
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}
#kwick #kwickgroup {
	padding: 0;
	font-weight: normal;
	list-style: none;
}
#kwick .kwicks {
	position: relative;
	display: block;
}
#kwick li {
	float: left;
	position: relative;
	height: 215px;
}
#kwick .kwickelem {
	float: left;
}
#kwick .kwick {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 215px;
	/*width: 125px;*/
	/*width: 104px;*/
	width: 104px;
	/*padding: 10px;*/
	padding-top: 1px;
	padding-left: 1px;
	background: #fff;
	/*border-right: 5px solid #1d1d20;*/
	/*border-right: 1px solid #c4c4c4;*/
	/*border-right: 1px solid #1d1d20;*/

	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#kwick .accordeon_div {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 184px;
	height: 178px;
}

#kwick .prod_accordeon .prod_and_name {
	display: block;
	position: relative;
	width: 100px;
	float: left;
	height: 178px;
}
* html #kwick .prod_accordeon .prod_and_name {
	overflow: hidden;
}
#kwick .kwick .prod_photo {
	border: none;
	width: 100px;
}

#kwick .kwick .picto {
	border: none;
	position:absolute;
	margin:5px 5px 0px 1px;
}
#kwick .kwick .infos-miniprod{
	display: block;
	position: relative;
	text-align:center;
	width: 100px;
	height : 30px;
}
#kwick .kwick .taille-miniprod {
	display: block;
	position: relative;
	top: 1px;
	left: 0px;
	width: 81px;
	height: 180px;
	padding-left: 3px;
	font-weight: normal;
	overflow: hidden;
}
* html #kwick .kwick .taille-miniprod {
	width: 76px;
}
#kwick .kwick .taille-miniprod .titre_taille {
	display: block;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
	padding: 1px 2px 1px 2px;
	margin-left: 1px;
	margin-right: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #4e5864;
	background-color: white;
	border: solid 1px black;
	background-image: none;
}
#kwick .kwick .taille-miniprod .taille_span {
	background-color: #a4a4a4;
	display: block;
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	/*margin-left: 1px;
	margin-right: 1px;*/
	margin: 2px;
	/*font-size: 9px;*/
	/*line-height: 200%;*/
	border: solid 1px white;
	z-index: 100;
}
* html #kwick .kwick .taille-miniprod .taille_span {
	padding-left: 1px;
	padding-right: 1px;
}
#kwick .kwick .taille-miniprod .demandee {
	background-color: white;
	color: #4e5864;
	display: block;
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	/*font-size: 9px;*/
	margin: 2px;
	border: solid 1px white;
}

#kwick .kwick .taille-miniprod .last {
	background-color: orange;
	color: white;
}
#kwick .kwick .taille-miniprod .finished {
	background-color: red;
	color: white;
	text-decoration: line-through;
	font-weight: normal;
}
#kwick .kwick .taille-miniprod .finished:hover {
	cursor: not-allowed;
}
#kwick .kwick .taille-miniprod .span_draggable:hover {
	background-color: white;
	color: black;
	cursor: move;
	border: solid 1px white;
}
#kwick .kwick .taille-miniprod .demandee:hover {
	background-color: white;
	color: black;
	cursor: move;
	border: solid 1px white;
}
#kwick .kwick .cat_marque_logo {
	display: block;
	position: relative;
	top: 7px;
	margin-left: 12px;
	clear: both;
	width: 50px;
	height: auto;
	border: solid 1px black;
}
#kwick .kwick .prix-miniprod{
	display: block;
	padding:3px;
	background:#E6E6E6;
	color:#4e5864;
	text-align:center;
	height:30px;
	clear:both;
}
#kwick .kwick:hover .prix-miniprod{
	background:#fff;
}
#kwick .kwick span {
	/*display: none;*/
}

#kwick .prod_accordeon {
	background: #c4c4c4;
}
#kwick .prod_accordeon:hover{
	background:#4e5864;
}




#big_kwick {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	float: left;
	border: dashed 1px white !important;
	max-width: 99%;
/*	padding: 10px 0;*/
}
#kwick .big_kwick .picto {
	border: none;
	position:absolute;
	margin:5px 5px 0px 1px;
	z-index: 1;
}
#kwick .big_kwick {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 430px;
	/*width: 125px;*/
	/*width: 104px;*/
	width: 208px;
	/*padding: 10px;*/
	padding-top: 1px;
	padding-left: 1px;
	background: #fff;
	/*border-right: 5px solid #1d1d20;*/
	/*border-right: 1px solid #c4c4c4;*/
	/*border-right: 1px solid #1d1d20;*/

	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#big_kwick_link {
	position: relative;
}
#kwick .big_accordeon_div {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 204px;
	height: 363px;
}
#kwick .big_prod_accordeon .big_prod_and_name {
	display: block;
	position: relative;
	width: 204px;
	float: left;
	height: 363px;
}
* html #kwick .big_prod_accordeon .big_prod_and_name {
	overflow: hidden;
}
#kwick .big_kwick .big_prod_photo {
	position: relative;
	border: none;
	width: 204px;
}
#kwick .big_kwick .big_infos-miniprod{
	display: block;
	position: relative;
	text-align:center;
	width: 200px;
	height : 60px;
	font-size: 1.7em;
}

#kwick li.big_li {
	position: relative;
	float: left;
	height: 430px;
}
#kwick .big_kwick .big_prix-miniprod{
	position: relative;
	display: block;
	padding:3px;
	background:#E6E6E6;
	color:#4e5864;
	text-align:center;
	height:60px;
	clear:both;
	font-size: 1.7em;
}
#kwick .big_kwick:hover .big_prix-miniprod{
	background:#fff;
}
#kwick .big_prod_accordeon {
	background: #c4c4c4;
}
#kwick .big_prod_accordeon:hover{
	background:#4e5864;
}


#kwick .big_kwick #big_taille-miniprod {
	display: block;
	position: absolute;
	top: 363px;
	left: 0px;
	width: 198px;
	min-height: 59px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	background:#4e5864;
	border-top: solid 1px black;
}
* html #kwick .big_kwick #big_taille-miniprod {
	/*width: 76px;*/
	top: 0px;
	left: 0px;
	height: 59px;
	position: relative;
}
#kwick .big_kwick #big_taille-miniprod .big_titre_taille {
	display: block;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
	padding: 1px 2px 1px 2px;
	margin-left: 1px;
	margin-right: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #4e5864;
	background-color: white;
	border: solid 1px black;
	background-image: none;
}
#kwick .big_kwick #big_taille-miniprod .big_taille_span {
	position: relative;
	background-color: #a4a4a4;
	display: block;
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	/*margin-left: 1px;
	margin-right: 1px;*/
	margin: 2px;
	/*font-size: 9px;*/
	/*line-height: 200%;*/
	border: solid 1px white;
}
* html #kwick .big_kwick #big_taille-miniprod .big_taille_span {
	/*padding-left: 1px;
	padding-right: 1px;*/
}
#kwick .big_kwick #big_taille-miniprod .demandee {
	background-color: white;
	color: #4e5864;
	display: block;
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	/*font-size: 9px;*/
	margin: 2px;
	border: solid 1px white;
}

#kwick .big_kwick #big_taille-miniprod .last {
	background-color: orange;
	color: white;
}
#kwick .big_kwick #big_taille-miniprod .finished {
	background-color: red;
	color: white;
	text-decoration: line-through;
	font-weight: normal;
}
#kwick .big_kwick #big_taille-miniprod .finished:hover {
	cursor: not-allowed;
}
#kwick .big_kwick #big_taille-miniprod .span_draggable_big:hover {
	background-color: white;
	color: black;
	cursor: move;
	border: solid 1px white;
}
#kwick .big_kwick #big_taille-miniprod .demandee:hover {
	background-color: white;
	color: black;
	cursor: move;
	border: solid 1px white;
}
#kwick .big_kwick .cat_marque_logo {
	display: block;
	position: relative;
	top: 7px;
	margin-left: 12px;
	clear: both;
	width: 50px;
	height: auto;
	border: solid 1px black;
}









#tabs {
	padding-left: 10px;
	z-index: -1;
}
#tabs dl {
	margin-left: 5%;
}
#tabs dl dd {
	float: left;
	margin-left: 5px;
}
#tabs #tab1link_div1 {
	background-image: url(../images/charte/tab_grey_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tabs #tab1link_div2 {
	background-image: url(../images/charte/tab_grey_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 10;
}
#tabs #tab2link_div1 {
	background-image: url(../images/charte/tab_white_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#tabs #tab2link_div2 {
	background-image: url(../images/charte/tab_white_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 4px;
}
.tab {

}
#tabs-contents {
	clear: both;
	position: relative;
	top: -1px;
	z-index: 0;
}
#tabs .tablink {
	/*background:#e6e6e6;*/
	text-decoration: none;
	color: black;
	font-weight: bold;
	/*height: 3em;*/
	padding-left: 10px;
	padding-right: 10px;
	/*border: solid 1px #aaa;*/
	border-bottom: none;
	z-index: 0;
}
#tabs #tab_button2 {
	/*padding-bottom: 4px;*/
	padding-left: 15px;
	padding-right: 15px;
}
#tab1 {
}
#tab2 {
}
#login_page #error_message {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 1em;
	font-size: 1.3em;
	font-weight: bold;
	color: red;
}
#error_message {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 1em;
	font-size: 1.3em;
	font-weight: bold;
	color: red;
}
#login_page #success_message {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: green;
}
#success_message {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: green;
}

#fiche_panier_main_div {
	width:90%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/*border: solid 1px #E8E8E8;*/
	background-color: white;
	font-size: 18px;
}
#fiche_panier_main_div table {
	text-align: left;
	font-size: 10px;
	width: 100%;
}
#fiche_panier_main_div table th {
	background-color: #E8E8E8;
	height: 2em;
	padding-left: 1%;
	padding-right: 1%;
}
#fiche_panier_main_div table td {
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 3px;
}
#fiche_panier_main_div table .droite {
	text-align: right;
}
.form_valid_span img {
	width: 12px;
	height: 12px;
	vertical-align: middle;
}
#captcha_span {
	display: block;
	float: left;
	width: 120px;
	height: 60px;
}
#captcha_span img {
	border: solid 1px #E0E0E0;
}
#refresh_button a {
	margin-left: 10px;
	text-decoration: none;
}
#refresh_button a img {
	border: solid 1px #E0E0E0;
}
.cmde_table_div {
	width:70%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}
.cmde_table_div_bigger {
	width: 90%;
	margin: 0;
	margin-left: 10%;
}
.cmde_table_div_smaller {
	width: 50%;
	margin: 0;
	margin-left: 15%;
}
.cmde_table_div_smaller2 {
	width: 60%;
	margin: 0;
	margin-left: 15%;
}
.cmde_table_div table {
	text-align: left;
	font-size: 12px;
	width: 100%;
}
.cmde_table_div table td {
/*	margin-left: 1%;
	margin-right: 1%;*/
}

.cursor_pointer {
	cursor: pointer;
}

#panier_cmde_buttons {
	margin-top: 40px; 
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
#panier_cmde_buttons img {
	border: none;
}
#panier_cmde_button_1 {
	float: left;
	margin-bottom: 10px;
}
#panier_cmde_button_2 {
	float: right;
	margin-bottom: 10px;
}
.container-panier #main-part #errors p {
	color: red;
}
.container-panier #main-part #errors p a {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}
.validation {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 100px;
	font-size: 28px;
}
.vok {
	color: #4e5864;
}
.vok a {
	color: #4e5864;
}
.verror {
	color: red;
}
.verror a {
	color: red;
}
#livr_div {
	height: 60px;
	background-image: url(../images/ajax_loader_green_on_white.gif);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: white;
	width: 50%;
}
#livr_div2 {
	height: 60px;
	background-color: white;
	width: 100%;
}

#smooth_answer {
	text-align: left;
	font-size: 14px;
	margin: 5px;
	color: #303030;
}
#left_part_div {
	float: left;
	width: 37%;
	margin-left: 6%;
	margin-right: 6%;
	margin-top: 50px;
}
* html #left_part_div {
	margin-left: 5%;
	margin-right: 5%;
}
#right_part_div {
	float: left;
	width: 37%;
	margin-top: 50px;
	margin-left: 6%;
	margin-right: 6%;
}
* html #right_part_div {
	margin-left: 5%;
	margin-right: 5%;
}
.vente_div {
	display: block;
	font-family:Arial,Helvetica,sans-serif;
	color:#333333;
}
.cmd_titre {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: black;
}
.cmd_titre a img {
	border: none;
}
.cmdes_price {
	color:#8700cb;
}
.hidden {
	display: none;
}
.invisible {
	visibility: hidden;
}
#email_validation_msg {
	border: solid 1px #444444;
	background-color: #888888;
	margin: 10px;
	padding: 10px;
	color: white;
	font-size: 12px;
}
#email_not_validate_msg {
	border: solid 1px #880000;
	background-color: #cc0000;
	margin: 10px;
	padding: 10px;
	color: white;
	font-size: 12px;
}
#email_not_validate_msg a {
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#email_not_validate_msg em {
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
#storeGallery {
	width: 600px;
	height: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	background-color: black;
	visibility: hidden;
	border: solid 1px black;
}
#aideGallery {
	float: left;
	width: 450px;
	height: 350px;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 5px;
	background-color: black;
	visibility: hidden;
	border: solid 1px black;
}
#erreur_page h1 {
	color: red;
	font-size: 30px;
	text-decoration: underline;
}
#erreur_page p {
	color: red;
	font-size: 16px;
}

#aide_div {
	padding-left: 310px;
	padding-top: 30px;
	padding-right: 5%;
	padding-bottom: 30px;
	text-align: center;
	margin-top: 20px;
	//margin-top: 40px;
	font-size: 16px;
	min-height: 370px;
	color: #828282;
}
#aide_div p {
	color: #828282;
	padding-bottom: 15px;
}
#aide_div #horaires {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #828282;
}
#aide_div .aide_phone {
	display: block;
	width: 362px;
	min-height: 20px;
	background-image: url(../images/charte/infoline.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 15px;
	font-size: 18px;
	color: #303030;
}

#aide2_div {
	text-align: center;
	padding-top: 20px;
	padding-left: 470px;
	font-size: 16px;
	color: #828282;
}
#aide2_div p {
	color: #828282;
	padding-bottom: 15px;
}
#aide2_div .aide_phone {
	background-image: url(../images/charte/infoline.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 18px;
	color: #303030;
}
/*#aide2_div {
	float: right;
	padding-left: 310px;
	padding-top: 30px;
	padding-right: 5%;
	padding-bottom: 30px;
	text-align: center;
	margin-top: 20px;
	//margin-top: 40px;
	font-size: 16px;
	min-height: 370px;
	color: #828282;
}
#aide2_div p {
	color: #828282;
	padding-bottom: 15px;
}
#aide2_div #horaires {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	color: #828282;
}
#aide2_div .aide_phone {
	display: block;
	width: 362px;
	min-height: 20px;
	background-image: url(../images/charte/infoline.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 15px;
	font-size: 18px;
	color: #303030;
}*/

#aide_logo {
	background-image: url(../images/charte/aide_logo.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
#aide_left {
	background-image: url(../images/charte/aide_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #f6f6f6;
	margin-bottom: 20px;
}
#aide_right {
	background-image: url(../images/charte/aide_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#aide_top_left {
	background-image: url(../images/charte/aide_top_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#aide_bottom_left {
	background-image: url(../images/charte/aide_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#aide_top_right {
	background-image: url(../images/charte/aide_top_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#aide_bottom_right {
	background-image: url(../images/charte/aide_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#p404 h1 {
	margin-left: 170px;
	padding-top: 20px;
	font-size: 80px;
	font-weight: bold;
	color:#4e5864;
}
#p404 p {
	margin-left: 150px;
	margin-top: 20px;
	font-size: 20px;
	font-weight: bold;
}
#p404 a {
	color:#4e5864;
	text-decoration: none;
}
#p404 a:hover {
	text-decoration: underline;
}
#errors {
	color: red;
}
.cache_img {
	display: none;
	position: fixed;
	top: -100px;
	left: -100px;
}
#cache_imgs {
	display: none;
}
.pagi_arrow {
	position: relative;
	/*height: 1.5em;*/
	border: none;
}
#no-article {
	text-align: center;
	font-family: sans-serif, Arial, Helvetica;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin-top: 150px;
	color:#8700cb;
}
.panier_warning {
	text-align: left;
	font-size: 12px;
	color: red;
}

#cmde_main_div a.pdf_link {
	border: none;
	text-decoration: none;
	width: 40px;
	float: right;
	background-image: none;
	margin: 10px;
	margin-top: 20px;
	margin-right: 30px;
	padding: 0;
}
#cmde_main_div a.pdf_link img {
	border: none;
	text-decoration: none;
	width: 40px;
	background-image: none;
	border: none;
	margin: 0;
	padding: 0;
}

#reglement-cheque-impossible {
	display:none;
	padding:15px 0 15px 0 ;
}

#reglement-cheque {
	position:absolute;
}
.clear_both {
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.clear_left {
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
	clear: left;
}
.clear_right {
	position: relative;
	display: block;
	height: 0;
	overflow: hidden;
	clear: right;
}

