/* CSS Document */
*{
  margin: 0;
  padding: 0;
}
html{
	scrollbar-base-color:#fff;
}
body{
	font-size:62.5%;
	/*min-width: 760px;*/
	background-color: black;
	/*background:#fff url(../images/charte/bg-body.jpg) repeat-x;*/
	/*background-color: #d8d8d8;*/
	cursor: default;
}
* html body {
	height: 100%;
	width: 100%;
}
body.intro{
	background:#fff;
}

#page1 {
	position: relative;
	width: 990px;
	height: 100%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/charte/page_bg_repeat.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
* html #page1 {
	height: 95.5%;
}
#page2 {
	position: relative;
	width: 990px;
	height: 100%;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/charte/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
* html #page2 {
	height: 100%;
	margin-left: 0;
	margin-right: 0;
}
#page3 {
	position: relative;
	width: 990px;
	height: 100%;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
* html #page3 {
	height: 100%;
	margin-left: 0;
	margin-right: 0;
}
#page4 {
	position: relative;
	width: 990px;
	height: 100%;
}
#page5 {
	position: relative;
	width: 990px;
	height: 100%;
}
#page6 {
	position: relative;
	width: 990px;
	height: 100%;
}
#page3.page3_accueil {
	/*background-image: url(/images/charte/page_accueil_bg.jpg);
	background-repeat: no-repeat;
	background-position: center right;*/
}

th{
/*	background-color:#C4C4C4;
	height : 20px;
	color : #fff;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:5px;*/
}
#header {
	position: relative;
	width: 100%;
	z-index: 2;
	/*background-color :#fff;
	background-image: url(../images/charte/bg-header2.gif);
	background-repeat: repeat-x;
	background-position: top;*/
}
#header2 {
	position: relative;
	width: 100%;
	/*background-image: url(../images/charte/bg-header.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
#header #header_accueil_link {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 300px;
	height: 100px;
}
#header #header_accueil_link a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
#header .header_link {
	display: block;
	background-image: url(../images/charte/row.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 9px;
	margin-left: 10px;
}
#header #header-top-container {
	position: relative;
	width: 100%;
	text-align: right;
	padding-top: 10px;
	color: #d1dbdd;
	font-size: 12px;
}
#header #header-top-container #left_part {
	width: 500px; float: left;
	margin-left: 200px;
	text-align: left;
}
#header #header-top-container a {
	color: #d1dbdd;
	font-size: 12px;
	text-decoration: none;
}
#header #header-top-container a:hover {
	color: #990100;
}
#header-bottom-container {
	position: absolute;
	top: 145px;
	left: 220px;
	width: 600px;
	color: white;
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align: center;
	z-index: 100;
}
#header #header-container{
	position: relative;
	width: 100%;
	padding-top: 5px;
}
#header #header_cleaner {
	clear: both;
}
.menu-top {
	z-index: 200;
}
.menu-top a {
	text-decoration: none;
	color: #d1dbdd;
}
.menu-top-selected a {
	text-decoration: none;
	color: #990100;
	font-weight: bold;
}
.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: 12px;
	/*font-weight: bold;*/
	vertical-align: bottom;
}
#logo{
	display:block;
	float: left;
	width:37%;
	/*padding:17px 0 0px 0;*/
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 7px;
	text-align: right;
}
#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: 7.5%;
	color: #000;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 7px;
	text-align: center;
}
.menu-top {
	padding-left: 0.2%;
}
.menu-top img {
	width: 100%;
	max-width: 57px;
	height: auto;
	max-height: 57px;
	border: none;
	margin-left: auto;
	margin-right: auto;
}
* html .menu-top img {
	width: 57px;
	height: 57px;
}
#logo img {
	border: none;
	width: 100%;
	max-width: 258px;
	max-height: 62px;
}
.menu-top span {
	/*display: none;*/
	text-align: center;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#menu-top-homme{
	/*background-image:url(../images/charte/menu/menu_03.gif);*/
	/*width:59px;*/
	/*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: 5%;
}
#menu-top-ami{
	/*background-image:url(../images/charte/menu/menu_15.gif);*/
	/*width:212px;*/
	margin-left:7px;
}
#header_top_right_td {
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 100%;
	vertical-align: center;
}
#header_top_right_div1 {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_top.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	/*border-left: solid 1px #A6A6A6;
	border-right: solid 1px #A6A6A6;*/
}
#header_top_right_div2 {
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_left.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
#header_top_right_div3 {
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_right.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}
#header_top_right_div4 {
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_bottom.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#header_top_right_div5 {
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_top_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#header_top_right_div6 {
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_top_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#header_top_right_div7 {
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_bottom_left.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#header_top_right_div8 {
	width: 100%;
	height: 100%;
	background-image: url(../images/charte/bg_header_cmpte_bottom_right.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#header_top_right_div9 {
	padding-top: 2px;
	padding-bottom: 7px;
}
#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: #990100;
	font-weight: bold;
	font-size: 12px;
	font-family:  Arial, sans-serif, Helvetica;
	text-transform: capitalize;
}
#accueil_img1 {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	/*margin: 5px;*/
	background-image: url(../images/ajax_loader_big.gif);
	background-color: white;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 346px;
}
#accueil_img1 img {
	width: 99%;
	/*margin-right: 1%;*/
	height: auto;
	margin-bottom: 10px;
}
#accueil_right_block {
	float: left;
	width: 48%;
	margin-left: .7%;
	margin-right: .7%;
}
* html #accueil_right_block {
	width: 46%;
}
#accueil_text {
	float: right;
	margin-top: 15px;
	margin-right: 2%;
	margin-bottom: 15px;
	width: 98%;
	font-size: 10px;
}
* html #accueil_text {
	width: 96%;
	margin-left: .7%;
	margin-right: .7%;
}
#accueil_text #top_left {
	background-image: url(../images/charte/pa_txt_agl_top_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#accueil_text #top_right {
	background-image: url(../images/charte/pa_txt_agl_top_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#accueil_text #top {
	background-image: url(../images/charte/pa_txt_top.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
#accueil_text #accueil_middle {
	background-color: #EDEDED;
	background-image: url(../images/charte/pa_txt_left.jpg);
	background-repeat: repeat-y;
}
#accueil_text #accueil_middle2 {
	background-image: url(../images/charte/pa_txt_right.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#accueil_text #accueil_middle #text {
	position: relative;
	/*top: 0px;
	left: 0px;*/
	width: 80%;
	text-align: justify;
	padding-top: 7%;
	padding-bottom: 7%;
	padding-left: 10%;
	padding-right: 10%;
	color: black;
	z-index: 10;
}
#accueil_text #text p {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: black;
}
#accueil_text #bottom_left {
	background-image: url(../images/charte/pa_txt_agl_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#accueil_text #bottom_right {
	background-image: url(../images/charte/pa_txt_agl_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#accueil_text #bottom {
	background-image: url(../images/charte/pa_txt_bottom.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


#imgs-accueil{
	width:100%;
	height:auto !important;
}
#imgs-accueil .pola_div {
	position: relative;
	width:46.5%;
	height:96px;
	padding:1.5%;
	float:left;
	background-color: #fff;
}
#imgs-accueil .pola_div2, #imgs-accueil .pola_div4 {
	padding-right: 0;
}
#imgs-accueil .pola_div a {
	position: relative;
	display: block;
	width: 100%;
	text-decoration: none;
	text-align: center;
}
img.polaroid {
	position: absolute;
	left: 0;
	width:100%;
	height:96px;
	padding: 0;
	border: 0px solid #333;
	z-index: 2;
}
em.pola_caption {
	position: relative;
	top: 74px;
	/*left: 5px;*/
	color: #808080;
	font: 16px Arial, sans-serif;
	font-weight: bold;
	z-index: 4;
}
.erreur{
	color : #FF0000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#fullwidth_container {
	width: 100%;
/*	background-color: #fcda9d;
	background-image: url(../images/charte/bg_wall.jpg);
	background-position: top center;
	background-repeat: repeat-y;*/
}
#fullwidth_container2 {
	width: 100%;
/*	background-image: url(../images/charte/bg_wall_shadow.jpg);
	background-position: top left;
	background-repeat: repeat-x;*/
}
#fullwidth_container3 {
	width: 100%;
/*	background-image: url(../images/charte/bg_wall_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;*/
}
#container{
	width: 98%;
	min-width: 720px;
	max-width: 1024px;
	margin: 0 auto 0 auto;
	/*height: auto;*/
	/*border-left: solid 1px #a8a8a8;
	border-right: solid 1px #a8a8a8;*/
	clear: both;
/*	background-image: url(../images/charte/bg-container.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: white;*/
	min-height:478px;
	padding-top: 18px;
}
#container.no-padd{
	padding-top: 0;
}
#container.store_container {
}
#container2 {
	width: 100%;
	min-height:478px;
}
#container3 {
	width: 100%;
	min-height:478px;
	padding-top: 18px;
}
#container4 {
	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 {
	position: relative;
	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{
	float: right;
	/*max-width: 212px;*/
	width: 34.5%;
	/*padding-left: 1%;*/
}
* html #right-block {
	width: 33.5%;
}
#menu-marques{
	float:left;
	/*margin-top: 1.5em;*/
	/*overflow: scroll;
	height: 500px;*/
	overflow: hidden;
}
.menu-marque-accueil{
	width:244px;
}
.menu-marque-rayon{
	position: relative;
	width:180px;
	/*background-image: url(../images/charte/bg_menu_marques.jpg);*/
	/*margin-bottom: 10px;*/
	/*min-width:100px;
	width: 15%;
	margin-left: 1%;
	margin-right: 1%;*/
	padding-top: 20px;
}
.menu-marque-compte {
	position: relative;
	float: left;
	width:150px;
	margin-top: 65px;
	margin-left: 200px;
	margin-right: 5px;
	margin-bottom: 10px;
	background-image: url(/images/charte/degrade_bg_small.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #89898b;
}
* html .menu-marque-compte {
	margin-left: 100px;
}
#menu-marque-compte2{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#menu-marque-compte3{
	height: 100%;
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#menu-marque-compte4{
	height: 100%;
	background-image: url(/images/charte/cadre_black_bottom.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#menu-marque-compte5{
	height: 100%;
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#menu-marque-compte6{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #menu-marque-compte6{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#menu-marque-compte7{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
}
* html #menu-marque-compte7{
	background-image: url(/images/charte/cadre_black_top_right.gif);
}
#menu-marque-compte8{
	height: 100%;
	background-image: url(/images/charte/cadre_black_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
* html #menu-marque-compte8{
	background-image: url(/images/charte/cadre_black_bottom_left.gif);
}
#menu-marque-compte9{
	height: 100%;
	background-image: url(/images/charte/cadre_black_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding:20px 0px 20px 0px;
}
* html #menu-marque-compte9{
	background-image: url(/images/charte/cadre_black_bottom_right.gif);
}
#menu-marque-dl-div {
	position: relative;
	overflow: hidden;
	min-height: 200px;
}
#menu-marque-dl-div-inside {
	position: absolute;
	overflow: hidden;
}
#menu_marques_bottom {
	width: 120px;
	height: 0px;
	/*background-image: url(../images/charte/bg_menu_marques_bottom.jpg);
	background-repeat: no-repeat;*/
}
#menu-marques #titre-menu-marques {
	font-family: Arial, sans-serif, Helvetica;
	padding-top:0px;
	padding-bottom:5px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
	background-image: url(/images/charte/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#menu-marques #titre-menu-marques.titre_fiche_prod {
	margin-bottom: 2px;
}
#menu-marques.menu-marque-compte #titre-menu-marques {
	text-align: left;
	color: black;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	background-image: none;
}
#menu-marques #titre-menu-marques2 {
	font-family: sans-serif, Arial, Helvetica;
	padding-top:0px;
	padding-bottom:5px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-align: center;
	background-image: url(/images/charte/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#titre-menu-marques-span {
	display: block;
	background-color: black;
	padding-left: 20px;
	padding-right: 20px;
}
#titre-menu-marques-span a {
	display: block;
	background-color: black;
	color: white;
	text-decoration: none;
}
#titre-menu-marques-span a:hover {
	text-decoration: underline;
}

#titre-menu-marques-span2 {
	display: block;
	background-color: #333;
	padding-left: 20px;
	padding-right: 20px;
}
#titre-menu-marques-span2 a {
	display: block;
	background-color: #333;
	color: white;
	text-decoration: none;
}
#titre-menu-marques-span2 a:hover {
	text-decoration: underline;
}

ul, li{
	margin:0;
	padding:0;
}
#menu-marques dl{
	text-indent: 0px;
}
#menu-marques dd{
	list-style:none;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	height: auto;
	/*border-bottom: solid 1px #d1d1d1;*/
	/*background-image: url(../images/charte/bg_menu_marques.jpg);*/
	margin-bottom: 10px;
}
#menu-marques dd.last {
	margin-bottom: 0px;
}
#menu-marques.menu-marque-compte dd {
	margin: 0;
	margin-bottom: 2px;
}
#menu-marques dd a{
	display:block;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color: black;
	text-decoration:none;
	text-indent: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 20px;

	margin: 0px;
	margin-bottom: 0px;
}
#menu-marques.menu-marque-compte dd a {
	font-weight: normal;
	font-size: 13px;
}
.menu-marque-rayon dd a img {
	display: block;
	border: none;
	margin-left:auto;
	margin-right:auto;
}
.menu-marque-rayon dd {
	display: block;
	text-align: center;
}
.menu-marque-rayon dd a {
	text-align: center;
}
#menu-marques dd.marque-encours a{
	background-color: #ccd7dd;
}
#menu-marques dd a:hover{
	background-color: #ccd7dd
}
#footer{
height:25px;
width:100%;
border-top: solid 2px white;
clear:both;
}
#footer-container{
/*width:980px;*/
width:100%;
margin:0 auto 0 auto;
min-width: 720px;
max-width: 1100px;
}
#footer_img_cb {
	float:left;
	width: 20%;
	text-align: center;
}
#footer_img_cb img {
	width: 96%;
	max-width: 224px;
	margin-top:2px;
}


#footer-menu{
	width: 100%;
	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;
	margin-right: 2%;
}
#footer_arrow_top img {
	margin-top: 2px;
	border: none;
}

#chemin{
	/*padding:2px 215px 2px 0;*/
	/*padding-left: 150px;*/
	padding-left: 3%;
	/*left: 20px;*/
	text-align:left;
	text-transform: capitalize;
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*color:#c4c4c4;*/
	color:#444;
}
#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:#444;
}
#chemin a {
	font-family: Arial, Helvetica, sans-serif;
	/*color:#c4c4c4;*/
	color:#990100;
	text-decoration:none;
}
#chemin a:hover {
	color:#444;
}
#cat-top {
	width: 100%;
}
#chemin.cat_chemin {
	width: 50%;
	float: left;
}


/*****************************************************/
/*
/* 		TEXTES
/*
/*****************************************************/

h1 {
	color:#990100;
	font:1.8em Arial, Helvetica, sans-serif;
	padding:5px 20px 15px 20px;
}




h2{		
	color:#990100;
	font:1.4em Arial, Helvetica, sans-serif;
	padding:15px 35px 5px 35px;
	background:url(/images/charte/pict-h2.gif) 20px 17px no-repeat;
	clear:both;
	/*height: 2em;*/
	}
	
h3{
	font:1.2em Arial, Helvetica, sans-serif;
	padding:5px 35px 0px 35px;
	color:#666666;
	font-weight:bold;
}
h4{
	font:1em Arial, Helvetica, sans-serif;
	padding:5px 35px 0px 35px;
	color:#990100;
	font-weight:bold;
}
p{	
	padding:5px 35px;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#666666;
}
a{	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}
a:hover{
	color:#990100;
}
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:#990100;
color:#fff;
font:bold 1.1em Arial, Helvetica, sans-serif;
text-transform:capitalize;
border:solid 1px;
border-bottom-color:#660100;
border-left-color:#bb0100;
border-top-color:#bb0100;
border-right-color:#660100;
}

/*****************************************************/
/*
/* 		Page d'accueil
/*
/*****************************************************/

#code-privilege{
	width:300px;
	float:right;
	padding:10px;
	font:1.1em Arial, Helvetica, sans-serif;
	text-align:right;
}

#accueil_left {
	position: relative;
	float: left;
	width: 180px;
	min-height: 300px;
	margin-top: 40px;
	font-size: 14px;
	text-align: center;
}
#accueil_left h1 {
	font-size: 16px;
	font-weight: bold;
}

#container-accueil {
	position: relative;
	margin-left: 180px;
	min-height: 400px;
	z-index: 0;
}
#container-rayon {
	position: relative;
	float: left;
	min-height: 400px;
}

#container-mid-right {
	/*width: 100%;*/
	margin-left: 180px;
	min-height: 200px;
}
#container-mid-right.orders{
	margin-left: 120px;
}
#mid-right-bottom {
	clear: both;
}


/*****************************************************/
/*
/* 		catalogue
/*
/*****************************************************/

#compte_main_div {
	position: relative;
	top: 0;
	left: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	width: 370px;
	padding-left: 265px;
}
#compte_main_div.panier_process {
	position: relative;
	top: 0;
	left: 0;
	width: 750px;
	padding-left: 160px;
}
*+html #compte_main_div {
	padding-left: 80px;
}
*+html #compte_main_div.account_create {
	padding-left: 265px;
}
* html #compte_main_div {
	float: left;
	padding-left: 65px;
}
*+html #compte_main_div.panier_process {
	width: 750px;
	padding-left: 160px;
}
* html .account_create {
	margin-left: 105px;
}


.orders #compte_main_div {
	width: 430px;
}
#compte_main_div2 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 65px;
	margin-bottom: 20px;
	width: 500px;
	background-image: url(/images/charte/degrade_bg_half_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #89898b;
}
.panier_process #compte_main_div2 {
	margin-top: 0;
	padding-top: 0;
}
.orders #compte_main_div2 {
	width: 560px;
}
.panier_process #compte_main_div2 {
	background-image: url(/images/charte/degrade_bg_half_top2.jpg);
	width: 750px;
}

#compte_main_div3{
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#compte_main_div4{
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#compte_main_div5{
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#compte_main_div6{
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #compte_main_div6{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#compte_main_div7{
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px 30px 20px 30px;
}
#compte_main_div7.no_padding{
	padding: 0;
}
* html #compte_main_div7{
	background-image: url(/images/charte/cadre_black_top_right.gif);
}
#compte_main_div8{
	background-image: url(/images/charte/cadre_black_bottom.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#compte_main_div9{
	background-image: url(/images/charte/cadre_black_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
* html #compte_main_div9{
	background-image: url(/images/charte/cadre_black_bottom_left.gif);
}
#compte_main_div10{
	background-image: url(/images/charte/cadre_black_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 20px 30px 20px 30px;
}
* html #compte_main_div10{
	background-image: url(/images/charte/cadre_black_bottom_right.gif);
}

#compte_main_div #compte_edit {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
}
#compte_main_div #compte_edit2 {
	height: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#compte_main_div #compte_edit_modif {
	text-align: left;
	width: 45%;
	float: left;
}
#compte_main_div #compte_edit_save {
	width: 45%;
	float: right;
}
#compte_main_div #compte_edit a {
	text-decoration: none;
}
#compte_main_div #compte_edit img {
	border: none;
	padding-top: 2px;
}

#compte_main_div .table_div {
	position: relative;
	left: 0;
	top: 0;
	text-align: left;
}
#compte_main_div .cpte_modif_data_name {
	color: black;
	font-weight: bold;
}
#compte_main_div table {
/*	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;*/
	font-size: 12px;
/*	display: block;
	width: 100%;*/
}
#compte_main_div #envoie {
	display: block;
	position: relative;
	left: 55%;
	margin-top: 20px;
	margin-bottom: 20px;
}

#compte_main_div h1 {
	color: black;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
}
#compte_main_div h2 {
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
}
#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;
}
#container-catalogue{
	/*width:538px;*/
	width:65.4%;
	min-height:200px;
/*	height:auto !important;
	height:500px;*/
	float:left;
}
* html #container-catalogue {
	width:65%;
}

#fiche_prod_accueil_img {
	display: block;
	margin-top: 65px;
	margin-left: auto;
	margin-right: auto;
}
#fiche_prod_content {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 65px;
	font:bold 1em Arial, Helvetica, sans-serif;
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: black;
	color: white;
}
#fiche_prod_content2{
	height: 100%;
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#fiche_prod_content3{
	height: 100%;
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#fiche_prod_content4{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_left_black.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#fiche_prod_content5{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_right_black.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px 30px 20px 30px;
}

#fiche_prod_content #fiche_prod_bottom {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
	color: black;
	font-size: 14px;
	padding-top: 2px;
}
#fiche_prod_content #fiche_prod_bottom.fiche_prod_bottom_big {
	font-size: 18px;
}
#fiche_prod_content #fiche_prod_bottom2 {
	/*height: 20px;*/
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#fiche_prod_content #fiche_prod_bottom a {
	text-decoration: none;
}
#fiche_prod_content #fiche_prod_bottom img {
	border: none;
}
#fiche_prod_content #fiche_prod_bottom_left {
	text-align: left;
	width: 58%;
	float: left;
}
#fiche_prod_content #fiche_prod_bottom_right {
	width: 40%;
	float: right;
	font-size: 12px;
}
#fiche_prod_content #fiche_prod_bottom.fiche_prod_bottom_big #fiche_prod_bottom_right {
	font-size: 18px;
}


#fiche_prod_content #fiche_prod_title {
	color: white;
	margin-bottom: 15px;
}
#fiche_prod_content #fiche_prod_title #main_title {
	font-size: 18px;
}
#fiche_prod_content #fiche_prod_title #sub_title {
	font-size: 14px;
}

#fiche_prod_content #fiche_prod_desc {
	color: #ccd7dd;
	font-size: 12px;
}
#fiche_prod_content #fiche_prod_desc #fiche_prod_first_desc {
	margin-bottom: 10px;
}
#fiche_prod_content #fiche_prod_desc #fiche_prod_second_desc {
	margin-bottom: 10px;
}

#fiche_prod_content #fiche_prod_pic img {
	display: block;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	cursor: move;
}
#fiche_prod_content #fiche_prod_pic.epuise img {
	cursor: default;
}

#fiche_prod_collection {
	margin-top: 15px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #ccd7dd;
	text-align: right;
}
#fiche_prod_collection a {
	color: #ccd7dd;
	text-decoration: none;
}
#fiche_prod_collection a:hover {
	text-decoration: underline;
}

#fiche_prod_content #drag_drop_link {
	display: block;
	padding-top: 15px;
	font-size: 16px;
	color: white;
	cursor: move;
}

#prod_desc_1 {
	/*background-image: url(/images/charte/degrade_bg_small.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #89898b;*/
	font:bold 1.2em Arial, Helvetica, sans-serif;
	background-color: black;
	margin-right: 20px;
	margin-top: 125px;
}


#prod_desc_2 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 125px;
	font:bold 1em Arial, Helvetica, sans-serif;
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: black;
	color: white;
}
#prod_desc_3 {
	height: 100%;
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#prod_desc_4 {
	height: 100%;
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#prod_desc_5 {
	height: 100%;
	background-image: url(/images/charte/cadre_black_bottom.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#prod_desc_6 {
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_left_black.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#prod_desc_7 {
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_right_black.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#prod_desc_8 {
	height: 100%;
	background-image: url(/images/charte/cadre_black_bottom_left_black.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#prod_desc_9 {
	height: 100%;
	background-image: url(/images/charte/cadre_black_bottom_right_black.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 20px 30px 20px 30px;
	text-align: center;
}

#panier1 {
	background-image: url(/images/charte/degrade_bg_small.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #89898b;
	margin-right: 20px;
	margin-top: 65px;
}
#panier2{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#panier3{
	height: 100%;
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#panier4{
	height: 100%;
	background-image: url(/images/charte/cadre_black_bottom.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#panier5{
	height: 100%;
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#panier6{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #panier6{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#panier7{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 15px;
}
* html #panier7{
	background-image: url(/images/charte/cadre_black_top_right.gif);
}

#panier1 #panier_bottom {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
	color: black;
	font-size: 14px;
	padding-top: 2px;
}
#panier1 #panier_bottom a {
	text-decoration: none;
}
#panier1 #panier_bottom img {
	border: none;
}
#panier1 #panier_bottom2 {
	height: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#panier1 #panier_bottom_left {
	text-align: left;
	width: 45%;
	float: left;
}
#panier1 #panier_bottom_right {
	width: 45%;
	float: right;
	font-size: 12px;
}

#titre_panier {
	/*background-image: url(../images/charte/panier_top.jpg);
	background-repeat: repeat-x;
	background-position: top;*/
	width: 100%;
/*	text-transform: uppercase;
	vertical-align: top;
	width: 100%;*/
}
#titre_panier2 {
	/*background-image: url(../images/charte/panier_topleft.jpg);
	background-repeat: no-repeat;
	background-position: top left;*/
}
#titre_panier3 {
	/*background-image: url(../images/charte/panier_topright.jpg);
	background-repeat: no-repeat;
	background-position: top right;*/
	font-family: sans-serif, Arial, Helvetica;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: black;
	padding-bottom: 10px;
}
#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: 0px;
}
#bottom_panier2 {
	/*background-image: url(../images/charte/panier_bottomleft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;*/
	height: 0px;
}
#bottom_panier3 {
	/*background-image: url(../images/charte/panier_bottomright.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;*/
	height: 0px;
}
#panier_container {
	/*background-image: url(../images/ajax_loader_green.gif);*/
	/*background-repeat: no-repeat;
	background-position: center center;
	background-color: white;*/
	width: 100%;
}
#panier_container2 {
	/*background-image: url(../images/charte/panier_left.jpg);
	background-repeat: repeat-y;
	background-position: left;*/
}
#panier_container3 {
	/*background-image: url(../images/charte/panier_right.jpg);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: solid 1px #d1d1d1;*/
}
#btn_cmd {
	width: 95%;
	margin-bottom: 5px;
	max-width: 150px;
}
#panier_table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	
}
#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{
	/*max-width:202px;*/
	width: 100%;
	margin:0%;
	margin-top: 0px;
}
#box-panier table th{
	padding:2px;
	padding-left: 0px;
	font-size: 11px;
	font-weight: normal;
}
#box-panier table td{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: normal;
	color:black;
	text-align:left;
	border-top: 1px solid black;
}
#box-panier table td.delivery_msg{
	border-top: none;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #990100;
}
#box-panier table td.left-align{
text-align:left;
}
#box-panier table td .panier_photo {
	float: left;
	max-width: 20px;
	max-height: 20px;
}
* html #box-panier table td .panier_photo {
	width: 20px;
}
#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:black;
text-decoration:none;
}
#box-panier table td.nomProduit a:hover{
text-decoration:underline;
}
#box-panier table tr.total td{
border-top: 2px solid black;
padding-top: 3px;
font-weight:bold;
text-align: right;
}

/*****************************************************/
/* 		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:#990100;
	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:#990100;
	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; /* 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);
}
#container-catalogue .img-prod{
	border:1px solid #fff;
	width: 100%;
}
#container-catalogue #fiche_prod_photo {
	float: left;
	position: relative;
	width: 44%;
}
#container-catalogue #img360 {
	position: absolute;
	top: -1px;
	left: -1px;
	border: none;
}
#container-catalogue #img360 img {
	border: solid 2px white;
}
#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:#990100;
	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:#990100;
}
#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 #990100;
}
#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-top: 0;
	margin-bottom: 0;
	margin-left: 2px;
	margin-right: 2px;
	color: #990100;
	font-weight: bold;
	font-size: 1.5em;
	cursor: pointer;
}
.pagination_selected {
	top: 0px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1px;
	margin-right: 1px;
	color: #990100;
	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;
}

#container-catalogue .input{
	border : 1px solid #990100;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width : 100px;
}
#container-catalogue  #div_recherche {
	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 #990100;
	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 #990100;
	background:#990100;
}
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-contact0 {
	width:200px;
	float:left;
	padding-left: 200px;
}
* html .container-contact0 {
	margin-top: 65px;
}
*+html .container-contact0 {
	margin-top: 65px;
}

.container-contact{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(/images/charte/degrade_bg_small.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #89898b;
}
.container-contact2{
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.container-contact3{
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
.container-contact4{
	background-image: url(/images/charte/cadre_black_bottom.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.container-contact5{
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
.container-contact6{
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .container-contact6{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
.container-contact7{
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
}
* html .container-contact7{
	background-image: url(/images/charte/cadre_black_top_right.gif);
}
.container-contact8{
	background-image: url(/images/charte/cadre_black_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
* html .container-contact8{
	background-image: url(/images/charte/cadre_black_bottom_left.gif);
}
.container-contact9{
	background-image: url(/images/charte/cadre_black_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding:20px 20px 20px 20px;
}
* html .container-contact9{
	background-image: url(/images/charte/cadre_black_bottom_right.gif);
}
.container-contact h1 {
	color: black;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
}
.container-contact h2 {
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
}
.container-contact p {
	color: black;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.container-contact a img{
	margin-left:20px;
	border:1px solid #e6e6e6;
}
.container-contact a:hover img{
	margin-left:20px;
	border:1px solid #990100;
}
.formcontact{
	font:1.1em Arial, Helvetica, sans-serif;
	color: black;
	background: white;
	border: none;
}
#contact_right_div {
	position: relative;
	width: 560px;
	padding-left: 423px;
	color: black;
	font-size: 12px;
	font-weight: normal;
	margin-top: 65px;
}
*+html #contact_right_div {
	float: left;
	padding-left: 23px;
	margin-top: 45px;
}
* html #contact_right_div {
	float: left;
	margin-top: 45px;
	padding-left: 23px;
}

.container-contact-form{
	/*float:left;*/
	height: 100%;
	margin: 20px 20px 20px 20px;
	background-image: url(/images/charte/degrade_bg_half_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #89898b;
}

#contact_right_div2{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#contact_right_div3{
	height: 100%;
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#contact_right_div4{
	height: 100%;
	/*background-image: url(/images/charte/cadre_black_bottom.png);
	background-position: bottom left;
	background-repeat: repeat-x;*/
}
#contact_right_div5{
	height: 100%;
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#contact_right_div6{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #contact_right_div6{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#contact_right_div7{
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
}
* html #contact_right_div7{
	background-image: url(/images/charte/cadre_black_top_right.gif);
}
#contact_right_div8{
	height: 100%;
	/*background-image: url(/images/charte/cadre_black_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;*/
}
#contact_right_div9{
	/*background-image: url(/images/charte/cadre_black_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;*/
	padding: 20px 30px 20px 30px;
}


#contact_right_div h1 {
	color: black;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
}
#contact_right_div p {
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
#contact_right_div table td {
	padding-top: 7px;
}
#contact_right_div #compulsory_fields {
	font-size: 9px;
}
#contact_right_div #contact_send {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
}
#contact_right_div #contact_send2 {
	height: 20px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#contact_right_div #contact_send a {
	text-decoration: none;
}
#contact_right_div #contact_send img {
	border: none;
	padding-top: 2px;
}
#login_table {
	width: 100%;
	font-weight: bold;
	font-family: Sans-serif, Arial, Helvetica;
	font-size: 14px;
	color: #444444;
}
* html #login_table {
	position: relative;
	width: 350px;
}
.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;
}
#contenu {
}
.inside_smoothbox #contenu{
	width:100%;
}
.inside_smoothbox #contenu h1 {
	display: block;
	margin-top: 20px;
	font-weight: bold;
	border-bottom: solid 1px #990100;
	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{
	width:100%;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#7B7B7B;
}
* html .container-panier {
	width: 90%;
}
.container-panier #fil-ariane{
	margin-left: 160px;
	min-height: 90px;
	width: 750px;
	text-align:center;
	margin-top: 50px;
}
* html .container-panier #fil-ariane{
	height: 90px;
}
.container-panier #fil-ariane dd {
	width : 24%;
	text-align:center;
	display: block;
	float: left;
}
.container-panier #fil-ariane dd {
	color: white;
	font-weight: bold;
	font-size: 14px;
}
.container-panier #fil-ariane dd a {
	color: white;
}
.container-panier #fil-ariane dd.fil-ariane-elem-dark {
	color: #6d6f70;
}
.container-panier #fil-ariane dd.fil-ariane-elem-dark a {
	color: #6d6f70;
}
.container-panier #fil-ariane img{
	display: block;
	width : 90%;
	max-width: 40px;
	height: auto;
	max-height: 40px;
	border: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
* html .container-panier #fil-ariane img{
	/* Needed to correct a bug in IE6 */
	width: 40px;
	height: 40px;
}
.container-panier #main-part {
	min-height: 215px;
}
* 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: 95%;
}
#newsletter_main_div a{
	display: block;
	color: #990100;
	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: #990100;
	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 #990100;
}
#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;
	text-decoration: underline;
}
#cmde_main_div table {
	/*border: solid 1px #d1d1d1;*/
	margin-top: 5px;
	border: solid 1px #000000;
	width: 99%;
}
#compte_main_div th{
	color: black;
	font-size:12px;
	font-weight:bold;
	padding: 0;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:12px;
	font-weight:bold;
	border-bottom: solid 1px #000000;
}

#compte_main_div td{
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
}


#cmde_main_div th{
	background-color:#C4C4C4;
	color: white;
	font-size:12px;
	font-weight:bold;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	font-size:12px;
	font-weight:bold;
	border-bottom: solid 1px #000000;
}
#cmde_main_div td{
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #d1d1d1;
}

.cmde_table_div {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.cmde_table_div_bigger {
	width: 95%;
	margin: 0;
	margin-left: 5%;
}
.cmde_table_div_smaller {
	width: 50%;
	margin: 0;
	margin-left: 15%;
}
.cmde_table_div_smaller2 {
	width: 60%;
	margin: 0;
	margin-left: 15%;
}
.admin_factures {
	width: 80%;
	float: right;
}
.cmde_table_div table {
	text-align: left;
	font-size: 12px;
	width: 100%;
}
.cmde_table_div table td {
	color: black;
}

#panier_container th{
	/*background-color:#C4C4C4;*/
	height : 20px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:5px;
	border-bottom: solid 1px #d1d1d1;
}
#panier_container table{

	font-size:1.2em;
	
}
.droite{
	text-align:right;
}
.center {
	text-align: center;
}
.left-align{
	text-align:left;
}
#panier_container .total{
	font-size:14px;
	font-weight:bold;
	color : #55A824;
}
#panier_container .prixTotal{
	font-size:14px;
	color: #990100;
	text-align:right;
	font-weight:bold;
}
.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;
}





#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: 5px;
	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 {
}
#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_code_div {
	margin-left: 160px;
	width: 350px;
	text-align: center;
	background-color: white;
	font-size: 18px;
	margin-bottom: 20px;
}
#fiche_panier_code_div2 {
	background-image: url(/images/charte/degrade_bg_half_top2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #89898b;
}

#fiche_panier_code_div3{
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#fiche_panier_code_div4{
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#fiche_panier_code_div5{
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#fiche_panier_code_div6{
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #fiche_panier_code_div6{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#fiche_panier_code_div7{
	min-height: 30px;
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px 15px 20px 15px;
	color: black;
}
* html #fiche_panier_code_div7{
	background-image: url(/images/charte/cadre_black_top_right.gif);
}
#fiche_panier_code_edit {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
	color: black;
	font-size: 12px;
}
#fiche_panier_code_edit2 {
	height: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#fiche_panier_code_edit_left {
	text-align: left;
	width: 45%;
	float: left;
}
#fiche_panier_code_edit_right {
	width: 45%;
	float: right;
}
#fiche_panier_code_edit a {
	text-decoration: none;
}
#fiche_panier_code_edit img {
	border: none;
	padding-top: 2px;
}
#fiche_panier_code_div p{
	margin-top: 30px;
	margin-bottom: 30px;
	color: black;
}
#fiche_panier_code_div h2{
	font-size: 20px;
}

#fiche_panier_code_div h1 {
	color: #990100;;
	font-weight: normal;
	font-size: 20px;
	text-align: left;
	margin: 0;
	padding: 0;
}



#fiche_panier_main_div {
	margin-left: 160px;
	width: 750px;
	text-align: center;
	background-color: white;
	font-size: 18px;
	margin-bottom: 20px;
}
#fiche_panier_main_div.validAccount {
	margin-left: 200px;
}
#fiche_panier_main_div2 {
	background-image: url(/images/charte/degrade_bg_half_top2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #89898b;
}

#fiche_panier_main_div3{
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#fiche_panier_main_div4{
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#fiche_panier_main_div5{
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#fiche_panier_main_div6{
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #fiche_panier_main_div6{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#fiche_panier_main_div7{
	min-height: 100px;
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px 15px 20px 15px;
	color: black;
}
* html #fiche_panier_main_div7{
	background-image: url(/images/charte/cadre_black_top_right.gif);
}

#recap_container_div {
	margin: 0;
	padding: 0;
}
#recap_container_div table {
	position: relative;
	margin: 0;
	padding: 0;
}

#summary_left {
	float: left;
	position: relative;
	text-align: left;
	width: 35%;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#summary_left h3 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	color: black;
	font-size: 13px;
	font-weight: bold;
}
#summary_left p {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	color: black;
	font-size: 12px;
	font-weight: normal;
}
#summary_right {
	float: left;
	position: relative;
	text-align: left;
	width: 35%;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#summary_right h3 {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	color: black;
	font-size: 13px;
	font-weight: bold;
}
#summary_right p {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	color: black;
	font-size: 12px;
	font-weight: normal;
}
#reglement {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;

}
#reglement p {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;

}
#fiche_panier_edit {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
	color: black;
	font-size: 12px;
}
#fiche_panier_edit2 {
	height: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#fiche_panier_edit_left {
	text-align: left;
	width: 45%;
	float: left;
}
#fiche_panier_edit_right {
	width: 45%;
	float: right;
}
#fiche_panier_edit a {
	text-decoration: none;
}
#fiche_panier_edit img {
	border: none;
	padding-top: 2px;
}

#fiche_panier_main_div p{
	margin-top: 30px;
	margin-bottom: 30px;
	color: black;
}

#fiche_panier_main_div h2{
	font-size: 20px;
}

#fiche_panier_main_div h1 {
	color: black;
	font-weight: normal;
	font-size: 20px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#fiche_panier_main_div table {
	text-align: left;
	font-size: 10px;
	width: 100%;
}
#fiche_panier_main_div table th {
	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 hr {
	background-color: black;
	width: 100%;
	height:1px;
}
#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: none;
}

#panier_cmde_buttons {
	width: 95%;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
}
#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: 70px;
	font-size: 20px;
	margin-bottom: 20px;
}
.vok {
	color: #990100;
}
.vok a {
	color: #990100;
}
.verror {
	color: red;
}
.verror a {
	color: red;
}
#livr_div {
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
	width: 90%;
}
#livr_div2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	width: 100%;
}
#livr_div p {
	padding: 0;
	margin: 0;
}

#smooth_answer {
	text-align: left;
	font-size: 14px;
	margin: 5px;
	color: #303030;
}
#left_part_div0 {
	float: left;
	width: 250px;
	padding-left: 230px;
	padding-right: 50px;
	padding-top: 50px;
}
#left_part_div0.basket {
	padding-top: 0px;
}

#left_part_div {
	height: 100%;
	width: 250px;
	background-image: url(/images/charte/degrade_bg_small.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #89898b;
}
#left_part_div h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: black;
}
* html #left_part_div {
/*	margin-left: 5%;
	margin-right: 5%;*/
}

#left_part_div2{
	width: 250px;
	height: 100%;
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#left_part_div3{
	width: 250px;
	height: 100%;
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#left_part_div4{
	width: 250px;
	height: 100%;
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#left_part_div5{
	width: 250px;
	height: 100%;
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #left_part_div5{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#left_part_div6{
	width: 210px;
	height: 100%;
	min-height: 85px;
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px;
	padding-top: 15px;
}
* html #left_part_div6{
	background-image: url(/images/charte/cadre_black_top_right.gif);
	height: 85px;
}

#left_part_send {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
	color: black;
}
#left_part_send2 {
	height: 20px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#left_part_send a {
	text-decoration: none;
}
#left_part_send img {
	border: none;
	padding-top: 2px;
}


#right_part_div {
	float: left;
	width: 250px;
	margin-top: 50px;
	margin-left: 50px;
	background-image: url(/images/charte/degrade_bg_small.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #89898b;
	color: black;
}
#right_part_div.basket {
	margin-top: 0px;
}
#right_part_div h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: black;
}
* html #right_part_div {
/*	margin-left: 5%;
	margin-right: 5%;*/
}

#right_part_div table td {
	padding-top: 7px;
}
#right_part_div .input {
	border: solid 1px white;
	font-size:12px;
	color: black;;
	width : 120px;
}
#right_part_div #forgot_pwd {
	background-color: black;
	padding-top: 10px;
	padding-right: 20px;
	color: white;
	text-align: right;
	font-size: 12px;
}
#right_part_div #forgot_pwd a {
	color: white;
}

#right_part_div2{
	width: 250px;
	background-image: url(/images/charte/cadre_black_top.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#right_part_div3{
	width: 250px;
	background-image: url(/images/charte/cadre_black_right.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#right_part_div4{
	width: 250px;
	background-image: url(/images/charte/cadre_black_left.png);
	background-position: top left;
	background-repeat: repeat-y;
}
#right_part_div5{
	width: 250px;
	background-image: url(/images/charte/cadre_black_top_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #right_part_div5{
	background-image: url(/images/charte/cadre_black_top_left.gif);
}
#right_part_div6{
	width: 210px;
	min-height: 85px;
	background-image: url(/images/charte/cadre_black_top_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px;
	padding-top: 15px;
}
* html #right_part_div6{
	background-image: url(/images/charte/cadre_black_top_right.gif);
	height: 85px;
}

#right_part_send {
	text-align: right;
	font-weight: bold;
	background-image: url(/images/charte/cadre_black_full_bottom_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #ccd7dd;
	color: black;
}
#right_part_send2 {
	height: 20px;
	padding-right: 30px;
	background-image: url(/images/charte/cadre_black_full_bottom_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#right_part_send a {
	text-decoration: none;
}
#right_part_send img {
	border: none;
	padding-top: 2px;
}

.vente_div {
	display: none;
	padding-bottom: 30px;
}
.vente_div_admin {
	display: none;
}
.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 {
	padding-left: 200px;
}
#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;
	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: 50px;
	margin-top: 20px;
	font-size: 80px;
	font-weight: bold;
	color:#990100;
}
#p404 p {
	margin-left: 20px;
	margin-top: 20px;
	font-size: 20px;
	font-weight: bold;
}
#p404 a {
	color:#990100;
	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;
	top: 2px;
	height: 1.5em;
	margin-left: 7px;
	margin-right: 7px;
	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 : #990100;
}
.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;
}
.recap_print_txt {
	position: relative;
	display: block;
	width: 200px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 5px;
}
#produit_epuise {
	color: red;
	text-decoration: line-through;
}
.order_link {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	background-image: url(/images/plus2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.order_link.opened {
	background-image: url(/images/moins2.gif);
}

.invoice_link {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.download_pdf_link img {
	border: none;
}

#recap_account_valid_div {
	text-align: left;
}
#recap_account_valid_div h2 {
	text-align: left;
}
#recap_account_valid_div p {
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 15px;
}
.orig_price {
	color: red;
	text-decoration: line-through;
}


#shipping_address_div.disabled {
}
#shipping_address_div.disabled table {
}
#shipping_address_div.disabled table td {
	color: #888888;
}
#shipping_address_div.disabled table .input {
	background-color: #bbb;
}
#shipping_address_div.disabled table .form_valid_span {
	visibility: hidden;
}

#fiche_panier_main_div.terms {
	margin-top: 50px;
	text-align: left;
}
* html .terms {
	margin-top: 50px;
}
.terms p {
	text-align: left;
	font-size: 12px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#already_have_account_div {
	margin-right: 80px;
	text-align: right;
	margin-bottom: 15px;
}

#already_have_account_div a {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
#arrow_menu_top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
#arrow_menu_bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
}
