/* CSS Document */
*{
  margin: 0;
  padding: 0;
}
body{
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif, Helvetica;
}

ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}
li {
	/*
	 * Ne surtout pas mettre de position relative ici !
	 */
	float: left;
	display: block;
	position: relative;
}
#window_div {
	position: relative;
	background-color: white;
	margin: 0;
	padding: 0;
	/*width: 100%;
	height: 100%;*/
	overflow: hidden;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
}
#header {
	position: relative;
	width: 100%;
	height: 110px;
	background-image: url(/images/charte/header/header_degrade_bleu_pont_street.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: white;
	overflow: hidden;
	z-index: 20;
}
* html #header {
	background-image: url(/images/charte/header/header_degrade_bleu_pont_street.jpg);
}
#header_inside_1 {
	width: 100%;
	height: 100%;
	/*background-image: url(/images/charte/header/header_fond_matiere.png);
	background-repeat: repeat-x;
	background-position: top left;*/

	background-image: url(/images/charte/header/header_marques.png);
	background-repeat: no-repeat;
	/*background-position: top center;*/
	background-position: top center;
}
#header_inside_2 {
	width: 100%;
	height: 100%;

	background-image: url(/images/charte/header/separator_horiz.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}

* html #header_inside_2 {
	background-image: url(/images/charte/header/header_marques.gif);
}

#header_inside_3 {
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/header/Logo_SWUS.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#logo_link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 53px;
	cursor: pointer;
	z-index: 20;
}

#header_real {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 140px;*/
	height: 110px;
	overflow: hidden;
	z-index: 20;
}

#div_header_categorie {
	float: left;
	position: relative;
	width: 205px;
	height: 100%;
	padding-top: 54px;
	padding-left: 25px;
}
#div_header_categorie a img {
	border: none;
	width: 50px;
	height: 50px;
}
#div_header_opt {
	float: left;
	position: relative;
	width: 225px;
	height: 100%;
	padding-top: 20px;
	padding-right: 5px;
}
#div_header_opt a img {
	border: none;
}
#div_header_site_title {
	float: left;
	position: relative;
	width: 150px;
	height: 100%;
}
#div_header_typologie {
	float: left;
	position: relative;
}
#div_header_typologie {
}
#div_header_typologie_inside {
	position: relative;
}
#header_typologie_small {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#header_typologie_small li {
	width: 50px;
}
#header_typologie_small li img {
	width: 50px;
	height: 49px;
}
#header_typologie_big {
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	z-index: 20;
}
#header_typologie_big li {
	position: relative;
	width: 50px;
	height: 50px;
}
.typologie_li_big_img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 49px;
	/*display: none;*/
	visibility: hidden;
}
.typologie_li_big_img img {

}
.typologie_li_big_selected .typologie_li_big_img {
	position: absolute;
	top: -12px;
	left: -12px;
	width: 75px;
	height: 74px;
	/*display: none;*/
	visibility: visible;
}
#header_typologie_mouse li {
	display: block;
	width: 50px;
	height: 50px;
	z-index: 200;
}
#header_typologie_mouse li a {
	display: block;
	width: 50px;
	height: 50px;
	z-index: 200;
}
/* #header_typologie_small .typologie_li_small {
	border: none;
	text-decoration: none;
	color: black;
}
#header_typologie_small .typologie_li a img {
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
}
#header_typologie_small .typologie_li a .big_typo {
	border: none;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 49px;
	margin: 0;
	z-index: 20;
}
#header_typologie_small .typologie_li_selected a .big_typo {
	display: block;
	top: -12px;
	left: -12px;
	width: 75px;
	height: 74px;
}
#header_typologie_small .typologie_li a .big_typo img {
	width: 100%;
}
#header_typologie_small .typologie_li a .titre_typo {
	position: relative;
	display: block;
	top: -4px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
#header_typologie_small .typologie_li_selected a .titre_typo {
	opacity: 0;
}

#header_typologie_small .typologie_li a .titre_typo_texte {
	background-color: #fff;
	border: solid 1px black;
}*/

#menu-left {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 150px;
	background-image: url(/images/charte/marques/marques_centre_with_cadre3.jpg);
	background-position: top right;
	background-repeat: repeat-y;
	z-index: 20;
}
#menu-left.menu-left-shop {
	width: 340px;
}
#menu-left1-bis {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 150px;
	background-image: url(/images/charte/marques/marques_centre_with_cadre3.jpg);
	background-position: top right;
	background-repeat: repeat-y;
	z-index: 20;
}
#menu-left1-ter {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 190px;
	/*background-color: #fff444;*/
	background-image: url(/images/charte/marques/fiche_desc_bg1.jpg);
	background-position: top right;
	background-repeat: repeat-y;
	z-index: 20;
	height: 100%;
}
#menu-left1-ter-inside {
	height: 100%;
	background-image: url(/images/charte/marques/fiche_desc_bg2.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#menu-left2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/marques/marques_bas_with_cadre3.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#menu-left3 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/marques/marques_top_with_cadre3.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#cadre_marques1 {
	position: relative;
	width: 100%;
	height: 100%;
}
#cadre_marques2 {
	position: relative;
	width: 100%;
	height: 100%;
}
#cadre_marques3 {
	position: relative;
	width: 100%;
	height: 100%;
}
#window_around_div {
	position: relative;
	/*text-align: center;*/
	margin: 0;
	padding: 0;
	float: left;
	background-color: white;
	background-image: url(/images/ajax-loader-big-black.gif);
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}
* html #window_around_div {
	display: inline;
}
#window_inside_div {
	position: relative;
	/*text-align: center;*/
	margin: 0;
	padding: 0;
	background-image: url(/images/charte/main_frame/background_main_frame2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	/*margin-left: auto;
	margin-right: auto;*/
}
#fullHoriz {
	position: relative;
	/*text-align: center;*/
	margin: 0;
	padding: 0;
	/*margin-left: auto;
	margin-right: auto;*/
}
.polo_div {
	float: left;
	position: relative;
}
.polo_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .polo_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.polo_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.pull_div {
	float: left;
	position: relative;
}
.pull_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .pull_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.pull_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.short_div {
	float: left;
	position: relative;
}
.short_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .short_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.short_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.veste_div {
	float: left;
	position: relative;
}
.veste_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .veste_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.veste_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}


.chemise_div {
	float: left;
	position: relative;
}
.chemise_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .chemise_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.chemise_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.jogging_div {
	float: left;
	position: relative;
}
.jogging_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .jogging_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.jogging_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.accessoire_div {
	float: left;
	position: relative;
}
.accessoire_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .accessoire_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.accessoire_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.test_div {
	float: left;
}
.test_div_li {
	display: block;
	float: left;
	width: 180px;
	height: 136px;
	margin: 0;
	padding: 5px 5px 5px 5px;
}
.test_div_li_inside {
	display: block;
	position: relative;
	width: 180px;
	height: 136px;
	background-image: url(/images/charte/main_frame/support_shoes4.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}
* html .test_div_li_inside {
	background-image: url(/images/charte/main_frame/support_shoes4.gif);
}
#test_div2 {
	float: left;
}
.test_div_li2 {
	display: block;
	float: left;
	width: 60px;
	height: 30px;
	margin: 0;
	padding: 5px 5px 5px 5px;
}
.test_div_li2_inside {
	display: block;
	width: 58px;
	height: 28px;
	background-color: #a02;
	border: solid 1px #888;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#test_div3 {
	float: left;
}
.test_div_li3 {
	display: block;
	float: left;
	font-size: .9em;
	width: 46px;
	height: 16px;
	margin: 0;
	padding: 2px 2px 2px 2px;
}
.test_div_li3_inside {
	display: block;
	font-size: .9em;
	width: 44px;
	height: 14px;
	background-color: #892;
	border: solid 1px #888;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#area_around_1 {
	position: relative;
	float: left;
	height: 24px;
	/*width: 100%;*/
	cursor: default;
	background-color: #535353;
	background-image: url(/images/charte/scrollbar/scrollBarBlockBackground.jpg);
	/*background-image: url(/images/charte/scrollbar/scrollBarBlockBG.jpg);*/
	background-position: top left;
	background-repeat: repeat-x;
}
#area_around_2 {
	position: relative;
	height: 24px;
	/*width: 100%;*/
	cursor: default;
	/*background-image: url(/images/charte/scrollbar/scrollBarBlockBGleft.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#area {
	position: relative;
	height: 24px;
	width: 100%;
	cursor: default;
	/*background-image: url(/images/charte/scrollbar/scrollBarBlockBGright.jpg);
	background-position: top right;
	background-repeat: no-repeat;*/
}
#knob {
	position: relative;
	top: 1px;
	height: 22px;
	width: 80px;
	background-image: url(/images/charte/scrollbar/scrollBarBodyLeft.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#knob_inside_1 {
	background-image: url(/images/charte/scrollbar/scrollBarBodyRight.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}
#knob_inside_2 {
	background-image: url(/images/charte/scrollbar/scrollBarBody.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	margin-left: 1px;
	margin-right: 1px;
	height: 100%;
}
#scroll_bar_button_left {
	float: left;
	width: 26px;
	height: 24px;
	background-image: url(/images/charte/scrollbar/scrollBarButtonLeft.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
#scroll_bar_button_right {
	float: right;
	width: 26px;
	height: 24px;
	background-image: url(/images/charte/scrollbar/scrollBarButtonRight.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
.scroll_middle {
	min-height: 10px;
	min-width: 10px;
	/*background-color: red;*/
}
#scroll_bar_div {
	/*width: 100%;*/
	float: left;
	position: relative;
	height: 24px;
}
#horiz_div {
	width: 100%;
	background-image: url(/images/charte/main_frame/background_main_frame2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
#horiz_div.panier_horiz_div {
	background-image: none;
}
#menu-left {
	position: relative;
	overflow: hidden;
}
#menu-left dl {
	position: relative;
	display: block;
	text-align: left;
	font-size: 12px;
}
#menu-left dl dd {
	display: block;
	/*background-color: white;*/
	/*border-top: solid 1px black;*/
}
#menu-left dl dd a {
	display: block;
	width: 103px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 3px;
	color: white;
	text-decoration: none;

	background-image: url(/images/charte/marques/marque_separator.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#menu-left dl dd a.all {
	/*color: #440044;*/
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 4px;
}
#menu-left dl dd a:hover {
	background-color: #666;
}
#menu-outside {
	position: relative;
	overflow: hidden;
}
#menu-inside {
	position: relative;
}
.kwick_div {
	position: relative;
	left: 22px;
	top: 17px;
	height: 252px;
}
.kwick_div .kwicks {
	list-style: none;
	position: relative;
	display: block;
	height: 100%;
	bottom: 0px;
}
.kwick_div .kwicks li {
	position: relative;
	display: block;
	float: left;
	height: 252px;
	overflow: hidden;
}
.kwick_div .kwicks li a.kwick {
	position: relative;
	display: block;
	width: 83px;
	height: 225px;
	text-decoration: none;
	overflow: hidden;
	background-color: #bbb;
	border: solid 1px #666;
}
.kwick_div .kwicks li a.kwick img {
	position: relative;
	width: 183px;
	left: -50px;
	height: 225px;
	border: none;
}
.fg_basket {
	position: absolute;
	top: 5px;
	left: 27px;
	width: 126px;
	height: 59px;
	z-index: 2;
}
.bg_basket {
	position: absolute;
	top: 5px;
	left: 27px;
	width: 126px;
	height: 59px;
	z-index: 1;
}
.basket_infos {
	position: absolute;
	display: block;
	top: 64px;
	left: 8px;
	width: 164px;
	height: 21px;
	z-index: 3;
	font-size: 11px;
	overflow: hidden;
	text-align: center;
}
.basket_prix {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 63px;
	height: 16px;
	padding-top: 3px;
	color: white;
	font-weight: bold;
	background-color: #009be2;
	border: solid 1px #006ea2;
	border-right: none;
}
.basket_ref {
	position: absolute;
	display: block;
	top: 0px;
	left: 64px;
	width: 99px;
	height: 16px;
	padding-top: 3px;
	color: #777;
	border: solid 1px #c4c6c5;
	border-left: none;
	background-color: white;
}
.basket_portant {
	position: absolute;
	top: 64px;
	left: 0;
	width: 180px;
	height: 72px;
	z-index: 2;
}

.pantalon_div {
	float: left;
	position: relative;
}
.pantalon_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .pantalon_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.pantalon_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.tshirt_div {
	position: relative;
	float: left;
}
.tshirt_li {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-image: url(/images/charte/main_frame/cadre_produit.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html .tshirt_li {
	background-image: url(/images/charte/main_frame/cadre_produit.gif);
}
.tshirt_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/images/ajax-loader-big-roller-grey.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#fiche_desc {
	position: relative;
	width: 190px;
	float: left;
	overflow: hidden;
}
#fiche_desc_marque {
	position: relative;
	width: 100%;
	height: 160px;
	background-image: url(/images/charte/main_frame/support_logo2.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #fiche_desc_marque {
	background-image: url(/images/charte/main_frame/support_logo2.gif);
}
#fiche_desc_marque.fiche_desc_marque_big {
	height: 208px;
}
#fiche_desc_marque2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/main_frame/barre_support_rubriques_top.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
* html #fiche_desc_marque2 {
	background-image: url(/images/charte/main_frame/barre_support_rubriques_top.gif);
}
#fiche_desc_marque img {
	position: relative;
	top: 22px;
	left: 30px;
}
#fiche_desc_marque img.img_typo {
	top: 14px;
	left: 14px;
}
#fiche_desc_pages {
	position: absolute;
	top: 115px;
	left: 0;
	width: 175px;
	margin-left: 8px;
	height: 48px;
	background-image: url(/images/charte/marques/bg_page_left.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#fiche_desc_pages_txt {
	display: block;
	height: 14px;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: white;
	padding-top: 2px;
}
#fiche_desc_content {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/main_frame/barre_support_rubriques_bottom.png);
	background-position: top left;
	background-repeat: repeat-y;
	overflow: hidden;
}
* html #fiche_desc_content {
	background-image: url(/images/charte/main_frame/barre_support_rubriques_bottom.gif);
}

.fiche_desc_link {
	display: block;
	position: relative;
	width: 180px;
	height: 57px;
	text-decoration: none;
	text-align: left;
	cursor: pointer;
	color: #009be2;
}
.fiche_desc_link .fiche_desc_link_img {
	display: block;
	position: absolute;
	top: 3px;
	left: 15px;
	width: 50px;
	height: 49px;
	z-index: 1;
}
.fiche_desc_link .fiche_desc_link_num {
	display: block;
	position: absolute;
	top: 6px;
	left: 70px;
	width: 129px;
	font-size: 24px;
	font-weight: bold;
	height: 28px;
	z-index: 1;
}
.fiche_desc_link .fiche_desc_link_type {
	display: block;
	position: absolute;
	top: 34px;
	left: 70px;
	width: 129px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	z-index: 1;
}

.casquette_full_div {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	background-image: url(/images/charte/main_frame/top_casquette.png);
	background-position: top left;
	background-repeat: repeat-x;
}
.casquette_full_div2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/images/charte/main_frame/fond_mur_haut_gauche.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.casquette_full_div3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/images/charte/main_frame/fond_mur_haut_droite.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.casquette_full_div4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	margin-top: 49px;
	background-image: url(/images/charte/main_frame/fond_mur_gauche.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
.casquette_full_div5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/images/charte/main_frame/fond_mur_droite.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}
.casquette_full_div6 {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 26px;
	padding-right: 26px;
}
.casquette_div_around1 {
	background-image: url(/images/charte/main_frame/support_casquette_milieu.jpg);
	background-position: top left;
}

.casquette_div_around2 {
	background-image: url(/images/charte/main_frame/support_casquette_droite.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}
.casquette_div_around3 {
	background-image: url(/images/charte/main_frame/support_casquette_gauche.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 30px;
}

.casquette_div {

}
.casquettes_title {
	display: block;
	width: 380px;
	height: 146px;
	margin: 0;
}
.casquettes_title_inside {
	display: block;
	width: 340px;
	height: 126px;
	padding: 10px 20px 10px 20px;
}
.casquettes_title_inside2 {
	display: block;
	width: 338px;
	height: 124px;
	background-color: #ddd;
	border: solid 1px black;
	padding: 0;
	margin: 0;
}
.casquette_div_li {
	display: block;
	float: left;
	width: 136px;
	height: 180px;
	margin: 0;
	padding: 0;
}
.casquette_div_li_inside {
	display: block;
	position: relative;
	width: 136px;
	height: 180px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
}
.fg_casquette {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 116px;
	height: 89px;
	z-index: 2;
}
.bg_casquette {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 116px;
	height: 89px;
	z-index: 1;
}
.casquette_infos {
	position: absolute;
	display: block;
	top: 117px;
	left: 0px;
	width: 136px;
	height: 30px;
	z-index: 3;
	font-size: 11px;
	overflow: hidden;
	text-align: center;
}
.casquette_prix {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 63px;
	height: 13px;
	padding-top: 0px;
	margin-left: 6px;
	color: white;
	font-weight: bold;
	background-color: #009be2;
	border: solid 1px #006ea2;
}
.casquette_ref {
	position: absolute;
	display: block;
	top: 16px;
	left: 0px;
	width: 136px;
	height: 14px;
	padding-top: 0px;
	margin-left: 6px;
	color: #777;
	text-align: left;
}
.casquette_portant {
	position: absolute;
	top: 64px;
	left: 0;
	width: 180px;
	height: 72px;
	z-index: 2;
}

.shoes_title {
	display: block;
	width: 380px;
	height: 146px;
	margin: 0;
}
.shoes_title_inside {
	display: block;
	width: 340px;
	height: 126px;
	padding: 10px 20px 10px 20px;
}
.shoes_title_inside2 {
	display: block;
	width: 338px;
	height: 124px;
	background-color: #ddd;
	border: solid 1px black;
	padding: 0;
	margin: 0;
}
.OnifinHorizontalSliderMarker {
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin-top: 4px;
	text-align: center;
	z-index: 40;
}
.OnifinHorizontalSliderMarker:hover {
	/*color: #fff;*/
	margin-top: 3px;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
.typo_pano {
	position: relative;
	float: left;
	width: 190px;
	text-align: center;
	overflow: hidden;
}
.typo_pano .typo_pano_inside {
	width: 190px;
	height: 122px;
	margin-top: 40px;
	/*margin-left: 5px;
	margin-right: 5px;*/
	background-image: url(/images/charte/main_frame/support_typo.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.typo_pano .typo_pano_inside table {
	position: relative;
	top: 15px;
	left: 12px;
	width: 165px;
	height: 92px;
	font-size: 22px;
}
.deco_tag {
	position: relative;
	float: left;
	width: 550px;
	background-image: url(/images/charte/main_frame/tag.png);
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.deco_tableau {
	position: relative;
	float: left;
	width: 450px;
	text-align: center;
	overflow: hidden;
	background-image: url(/images/ajax-loader-tableau.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.deco_tableau .deco_tableau_inside {
	height: 100%;
	max-height: 450px;
}
.deco_tableau .deco_tableau_inside img {
	max-height: 450px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	cursor: pointer;
}

.generic_photo {
	position: relative;
	top: 4px;
	left: 5px;
	max-width: 127px;
	max-height: 191px;
}
.generic_photo_epuise {
	opacity: .25;
}


#footer {
	position: relative;
	top: 0px;
	width: 100%;
	height: 26px;
	color: black;
	background-image: url(/images/charte/footer/background_footer2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
#footer2 {
	position: relative;
	top: 0px;
	width: 100%;
	height: 26px;
	color: black;
	background-image: url(/images/charte/header/separator_horiz.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 6px;
}

#footer span {
	display: block;
	padding-top: 2px;
	width: 100%;
	height: 20px;
	text-align: center;
	font-weight: bold;
	color: #000044;
	font-size: 12px;
}
#footer a {
	font-weight: bold;
	color: #000044;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}



#panier {
	position: absolute;
	/*left: 200px;*/
	left: 370px;
	/*z-index: 10;*/
	z-index: 10;
}
#panier.panier_fiche_prod {
	left: 30px;
}
#panier_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*background-color: #00578d;*/
	background-image: url(/images/charte/panier/content_panier.png);
	background-position: bottom left;
}
* html #panier_content {
	background-image: url(/images/charte/panier/content_panier.gif);
}

#panier_content li {
	float: left;
	display: block;
}

.panier_li {
	position: relative;
	display: block;
	width: 230px;
	height: 128px;
	padding: 5px;
	background-image: url(/images/charte/panier/panier_elem_big_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.panier_li_inside {
	display: block;
	position: relative;
	width: 215px;
	height: 117px;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	overflow: hidden;
	/*cursor: pointer;*/
	/*border: solid 1px black;*/
	/*background-color: #f8f8f8;*/
}

.panier_li_inside .panier_remove {
	position: relative;
	display: block;
	top: 7px;
	float: right;
	width: 15px;
	height: 15px;
	cursor: pointer;
	z-index: 15;
}

.panier_li_inside img {
	display: block;
	position: absolute;
	top: 32px;
	left: 0;
	max-width: 60px;
	max-height: 76px;
	margin: 5px;
	/*border: solid 1px #888;*/
}
.panier_li_infos {
	display: block;
	position: absolute;
	font-size: 12px;
	top: 37px;
	left: 63px;
	width: 144px;
	height: 78px;
}
.panier_li_infos .titre {
	position: relative;
	/*display: block;*/
	display: inline;
	font-weight: bold;
	/*width: 100%;
	height: 20px;
	padding-top: 3px;
	text-align: center;*/
}

.panier_li_infos .panier_txt_blue {
	color: #00578d;
}

.panier_li_infos .data_big {
	font-weight: bold;
 }

.panier_li_infos .panier_color {
	font-style: italic;
}

.panier_li_infos .panier_taille {
	font-style: italic;
}
.panier_li_infos .panier_prix {
	font-style: italic;
}







.panier_small #panier_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*background-color: #aaa;*/
}

.panier_small #panier_content li {
	float: left;
	display: block;
}

.panier_small .panier_li {
	position: relative;
	display: block;
	width: 140px;
	height: 65px;
	padding: 5px;
	background-image: none;
}
.panier_small .panier_li_inside {
	display: block;
	position: relative;
	width: 138px;
	height: 63px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*cursor: pointer;*/
	border: solid 1px black;
	background-color: #f8f8f8;
}

.panier_small .panier_li_inside .panier_remove {
	display: block;
	float: right;
	top: 0px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background-image: url(/images/charte/panier/panier_suppr.jpg);
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	z-index: 15;
}

.panier_small .panier_li_inside img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 40px;
	max-height: 50px;
	margin: 5px;
	border: solid 1px #888;
}
.panier_small .panier_li_infos {
	display: block;
	position: absolute;
	font-size: 10px;
	top: 5px;
	left: 43px;
	width: 83px;
	height: 50px;
}
.panier_small .panier_li_infos .titre {
	position: relative;
	display: inline;
	font-weight: bold;
}

.panier_small .panier_li_infos .data_big {
	display: none;
}

.panier_small .panier_li_infos .panier_color {
	font-style: italic;
}

.panier_small .panier_li_infos .panier_taille {
	font-style: italic;
}
.panier_small .panier_li_infos .panier_prix {
	font-style: italic;
}




.panier_very_small #panier_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*background-color: #aaa;*/
}

.panier_very_small #panier_content li {
	float: left;
	display: block;
}

.panier_very_small .panier_li {
	position: relative;
	display: block;
	width: 131px;
	height: 46px;
	padding: 2px;
	background-image: none;
}
.panier_very_small .panier_li_inside {
	display: block;
	position: relative;
	width: 129px;
	height: 44px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*cursor: pointer;*/
	border: solid 1px black;
	background-color: #f8f8f8;
}

.panier_very_small .panier_li_inside .panier_remove {
	display: block;
	float: right;
	top: 0px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background-image: url(/images/charte/panier/panier_suppr.jpg);
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	z-index: 15;
}

.panier_very_small .panier_li_inside img {
	display: none;
}
.panier_very_small .panier_li_infos {
	display: block;
	position: absolute;
	font-size: 10px;
	top: 2px;
	left: 2px;
	width: 95px;
	height: 30px;
}
.panier_very_small .panier_li_infos .titre {
	position: relative;
	display: inline;
	font-weight: bold;
}

.panier_very_small .panier_li_infos .data_big {
	display: none;
}

.panier_very_small .panier_li_infos .panier_color {
	font-style: italic;
}

.panier_very_small .panier_li_infos .panier_taille {
	font-style: italic;
}
.panier_very_small .panier_li_infos .panier_prix {
	font-style: italic;
}





















#panier_languette {
	position: absolute;
	width: 140px;
	height: 50px;
	bottom: 0px;
	right: 0px;
	/*background-color: #00578d;*/
	background-image: url(/images/charte/panier/languette_panier.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	z-index: 10;
	cursor: pointer;
}
* html #panier_languette {
	background-image: url(/images/charte/panier/languette_panier.gif);
}

#panier_languette #languette_txt {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	color: white;
	font-weight: bold;
	margin: 5px;
}

.fiche_prod_window_div {
	background-image: url(/images/charte/main_frame/background_main_frame2.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

#fiche_prod_pic {
	position: absolute;
	top: 0;
	left: 0;
	/*background-color: green;*/
	height: 100%;
	overflow: hidden;
}
.img_hidden {
	display: none;
}
.big_prod_photo {
	margin-left: 10px;
	border: solid 4px #01a0da;
}
.fiche_prod_title {
	font-weight: bold;
	color: #00578d;
}
#fiche_prod_infos {
	position: absolute;
	/*background-color: white;*/
	height: 100%;
	overflow-y: scroll;
}
#fiche_prod_infos_real {
	/*background-color: #f8f8f8;*/
	/*margin: 20px;*/
	padding: 10px;
	/*border: solid 1px black;*/
}
#fiche_prod_assoc {
	position: absolute;
	/*background-color: blue;*/
	padding-top: 50px;
	height: 100%;
	overflow-y: scroll;
	background-color: #eee;
	padding-left: 2px;
	border-left: solid 1px #ccc;
}
#fiche_prod_pics_outside {
	margin-top: 40px;
	border: solid 1px black;
	background-color: #00578d;
}
#fiche_prod_pics {
	/*margin: 20px;*/
	padding: 10px;
	padding-right: 0;
	padding-left: 0;
}
#fiche_prod_pics .roll-img {
	margin-right: 10px;
}
#fiche_prod_pics .roll-img img {
	border: solid 1px white;
}
a.roll-associe {
	text-decoration: none;
}
a.roll-associe img {
	border: solid 1px black;
	margin-bottom: 10px;
}
#begining {
	position: relative;
	float: left;
	width: 50px;
}
#begining_shop {
	position: relative;
	float: left;
	width: 20px;
}
#ending {
	position: relative;
	float: left;
	width: 50px;
}
#right-panel {
	float: left;
	padding-left: 6px;
	width: 20px;
	background-color: #666;
	position: relative;
	background-image: url(/images/charte/right_panel/right_panel_border.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}
* html #right-panel {
	padding-left: 0;
	/*width: 26px;*/
	width: 20px;
}
* html #right-panel span {
	/*display: block;
	width: 26px;*/
}
.page_link {
	color: #b2deec;
	font-weight: bold;
	height: 23px;
	margin-top: 2px;
	background-image: url(/images/charte/right_panel/bg_page_nums_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
.page_link:hover {
	color: white;
	background-image: url(/images/charte/right_panel/bg_page_nums_right_selected.jpg);
}
.page_link_selected {
	color: white;
	background-image: url(/images/charte/right_panel/bg_page_nums_right_selected.jpg);
}
.page_link a {
	display: block;
	color: #b2deec;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	padding-top: 7px;
	padding-left: 2px;
}
.page_link:hover a {
	color: white;
}
.page_link_selected a {
	color: white;
}
.page_link_msg {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 200px;
	background-color: white;
	padding: 5px;
	border: solid 1px black;
}
.page_link_msg_title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#accueil_left_div {
	position: relative;
	float: left;
	width: 300px;
	min-height: 100px;
}
#accueil_news_div {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/accueil/top_accueil_rub.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #accueil_news_div {
	background-image: url(/images/charte/accueil/top_accueil_rub.gif);
}
#accueil_news_div2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/bottom_accueil_rub.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_news_div3 {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/accueil/center_accueil_rub.png);
	background-position: top left;
	background-repeat: repeat-y;
	text-align: center;
}
* html #accueil_news_div3 {
	background-image: url(/images/charte/accueil/center_accueil_rub.gif);
}

#real_news_accueil {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#news_top {
	width: 100%;
	height: 100px;
	overflow: hidden;
	text-align: center;
}

#news_top img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}

#news_bottom {
	width: 100%;
	height: 100px;
	overflow: hidden;
}

#news_bottom dd {
	float: left;
	width: 52px;
	height: 80px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: center;
}

#news_bottom dd a {
	text-decoration: none;
}

#news_bottom dd img {
	float: left;
	max-width: 52px;
	max-height: 80px;
	border: none;
}

#accueil_middle_div {
	position: relative;
	float: left;
	width: 300px;
	min-height: 100px;
}
#accueil_infos_top_div {
	position: relative;
	width: 100%;
}

#accueil_infos_topdiv1 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/top_accueil_rub.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #accueil_infos_topdiv1 {
	background-image: url(/images/charte/accueil/top_accueil_rub.gif);
}
#accueil_infos_topdiv2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/bottom_accueil_rub.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_infos_topdiv3 {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/accueil/center_accueil_rub.png);
	background-position: top left;
	background-repeat: repeat-y;
	text-align: center;
}
* html #accueil_infos_topdiv3 {
	background-image: url(/images/charte/accueil/center_accueil_rub.gif);
}
#real_infos_top {
	width: 260px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 12px;
}

#accueil_infos_middle_div {
	position: relative;
	width: 100%;
}
#accueil_infos_middlediv1 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/top_accueil_rub.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #accueil_infos_middlediv1 {
	background-image: url(/images/charte/accueil/top_accueil_rub.gif);
}
#accueil_infos_middlediv2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/bottom_accueil_rub.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_infos_middlediv3 {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/accueil/center_accueil_rub.png);
	background-position: top left;
	background-repeat: repeat-y;
	text-align: center;
}
* html #accueil_infos_middlediv3 {
	background-image: url(/images/charte/accueil/center_accueil_rub.gif);
}

#real_infos_middle {
	width: 260px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 10px;
	color: #444444;
}

#accueil_infos_bottom_div {
	position: relative;
	width: 100%;
}
#accueil_infos_bottomdiv1 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/top_accueil_rub.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #accueil_infos_bottomdiv1 {
	background-image: url(/images/charte/accueil/top_accueil_rub.gif);
}
#accueil_infos_bottomdiv2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/bottom_accueil_rub.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_infos_bottomdiv3 {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/accueil/center_accueil_rub.png);
	background-position: top left;
	background-repeat: repeat-y;
	text-align: center;
}
* html #accueil_infos_bottomdiv3 {
	background-image: url(/images/charte/accueil/center_accueil_rub.gif);
}
#real_infos_bottom {
	position: relative;
	width: 260px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 10px;
	color: #444444;
	text-align-center;
}
#real_infos_bottom img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



#accueil_right_div {
	position: relative;
	float: left;
	width: 300px;
	min-height: 100px;
}
#accueil_showroom_div {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/accueil/top_accueil_rub.png);
	background-position: top left;
	background-repeat: no-repeat;
}
* html #accueil_showroom_div {
	background-image: url(/images/charte/accueil/top_accueil_rub.gif);
}
#accueil_showroom_div2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(/images/charte/accueil/bottom_accueil_rub.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#accueil_showroom_div3 {
	position: relative;
	width: 100%;
	background-image: url(/images/charte/accueil/center_accueil_rub.png);
	background-position: top left;
	background-repeat: repeat-y;
}
* html #accueil_showroom_div3 {
	background-image: url(/images/charte/accueil/center_accueil_rub.gif);
}

#real_showroom_accueil {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#showroom_top {
	width: 100%;
	height: 100px;
	overflow: hidden;
	text-align: center;
}

#showroom_top img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*height: 100%;*/
}

#showroom_bottom {
	width: 100%;
	height: 120px;
	font-size: 10px;
	color: #444444;
}

.accueil_separator {
	position: relative;
	float: left;
	width: 30px;
}
.acceuil_block_margin_top {
	width: 100%;
	height: 49px;
}
.accueil_titre {
	display: block;
	padding-top: 10px;
	padding-left: 40px;
	color: #226a92;
	font-weight: bold;
	font-size: 14px;
}

#list_marques {
	position: relative;
	float: left;
	width: 700px;
}
#list_marques_top_margin {
	width: 100%;
	height: 10px;
}
#list_marques_real_content {
}

#list_marques_real_content dd {
	position: relative;
	float: left;
	display: block;
	width: 160px;
	height: 110px;
	background-image: url(/images/charte/liste_marques/cadre_marque_droit2.png);
}
* html #list_marques_real_content dd {
	background-image: url(/images/charte/liste_marques/cadre_marque_droit2.gif);
}
#list_marques_real_content dd.marque_opacity {
	opacity: .15;
}
#list_marques_real_content img {
	position: relative;
	display: block;
	top: 15px;
	left: 15px;
	border: none;
}

#list_marques_real_content dd a {
	display: block;
	width: 160px;
	height: 110px;
	text-decoration: none;
	cursor: pointer;
}

#list_marques_real_content .marque_logo_replace {
	position: relative;
	display: block;
	width: 130px;
	height: 80px;
	top: 15px;
	left: 15px;
	border: none;
	color: black;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}

.picto_epuise {
	position: absolute;
	top: 60px;
	left: 8px;
	z-index: 5;
}
.picto {
	position: absolute;
	width: 91px;
	height: 22px;
	right: 0px;
	bottom: 22px;
	z-index: 5;
}
.picto_solde {
	position: absolute;
	width: 91px;
	height: 22px;
	right: 0px;
	bottom: 42px;
	z-index: 5;
}

#panier_window_div {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
#compte_menu_div {
	position: relative;
	float: left;
	width: 100px;
	padding-top: 30px;
}
#compte_menu_div ul {
	position: relative;
	display: block;
	width: 100%;
}
#compte_menu_div ul li {
	position: relative;
	display: block;
	width: 100%;
}
#compte_menu_div ul li a {
	position: relative;
	display: block;
	width: 100%;
	color: black;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}
#compte_menu_div ul li a:hover {
	text-decoration: underline;
}

#panier_window_div2 {
	width: 100%;
	max-width: 700px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}


.fil_ariane_span {
	display: block;
	text-align: center;
	width: 100%;
	margin-bottom: 40px;
}
.fil_ariane_img {
	width: 100%;
	max-width: 700px;
	height: 36px;
}

.ajout-panier {
	color: #3da8d9;
}

#id_use_account {
	margin-top: 110px;
	text-align: left;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#id_use_account h2 {
	font-size: 20px;
}
.redTabHead {
	background-color: #882222;
	color: white;
	font-size: 26px;
	padding: 5px;
}
.greenTabHead {
	background-color: #228822;
	color: white;
	font-size: 26px;
	padding: 5px;
}
.greyTabHead {
	background-color: #888888;
	color: black;
	padding-left: 5px;
}

#error_message {
	color: #882222;
}


.hidden {
	display: none;
}
.invisible {
	visibility: hidden;
}

#errors {
	color: #bb2222;
}
#errors a {
	color: #bb2222;
	text-decoration: underline;
	font-weight: bold;
}

#pages_menu_deroulant {
	display: block;
	position: absolute;
	top: 125px;
	left: 55px;
	z-index: 220;
	font-size: 14px;
}

.prod_price {
	display: block;
	position: absolute;
	width: 128px;
	bottom: 3px;
	left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: black;
	color: white;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	opacity: .3;
	z-index: 9;
}
#hidden_imgs {
	display: none;
}
.no-bg-img {
	background-image: none;
}

.tailles_container {
	display: none;
	position: absolute;
	top: 3px;
	left:4px;
	width: 128px;
	font-size: 10px;
	font-weight: bold;
	z-index: 9;
	background-color: white;
	border-bottom: solid 1px #aaa;
	text-align: center;
	opacity: .5;
}
.tailles_container2 {
	border: solid 1px #aaa;
	top: 84px;
	left: 8px;
	width: 162px;
}
.shoe_solde_container {
	position: absolute;
	display: block;
	top: 84px;
	left: 8px;
	width: 164px;
	height: 21px;
	font-size: 10px;
	font-weight: bold;
	z-index: 9;
	background-color: white;
	border: none;
	text-align: center;
	background-image: url(/images/soldes_shoe.gif);
	opacity: 1;
}
.taille_width_test {
	border: solid 4px red;
}

.tailles_container .taille_span, .tailles_container .ts {
	background-color: #a4a4a4;
	display: block;
	float: left;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	/*margin-left: 1px;
	margin-right: 1px;*/
	margin: 2px;
	/*font-size: 9px;*/
	/*line-height: 200%;*/
	border: solid 1px white;
	z-index: 100;
	background-color: green;
	color: white;
}
* html .tailles_container .taille_span {
	padding-left: 1px;
	padding-right: 1px;
}
* html .tailles_container .ts {
	padding-left: 1px;
	padding-right: 1px;
}
.tailles_container .taille_span.last, .tailles_container .ts.last {
	background-color: orange;
	color: white;
}
.tailles_container .taille_span.finished, .tailles_container .ts.finished {
	background-color: red;
	color: white;
	text-decoration: line-through;
	opacity: .2;
}

.container-frais-port{
	margin:5px 35px;
	padding:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	background:#fff;
	border:1px solid #e6e6e6;
	height:60px;
}
.container-frais-port img{
	float:left;	
	padding-right:10px;
}

#cgv_div {
	font-size: 12px;
}

#cgv_div h1 {
	color: #114888;
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}
#cgv_div h2 {
	color: #114888;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}
a.lnk360 {
	position: absolute;
	text-decoration: none;
	top:30px;
	left: 25px;
	z-index: 2;
	border: solid 2px black;
}
.logo360 {
	width: 61px;
	height: 61px;
	z-index: 2;
	border: none;
}
#aide2_div {
	padding: 20px;
}
#aide2_div h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}
#aide2_div h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14px;
}
.pages_link_li {
	position: relative;
	display: block;
	float: left;
	width: 34px;
	height: 33px;
}
.pages_link_li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	padding-top: 3px;
	color: #b2deec;
	font-weight: bold;
	background-image: url(/images/charte/marques/bg_page_nums_left.png);
	background-position: top left;
	background-repeat: no-repeat;	

}
.pages_link_li:hover a {
	color: white;
	background-image: url(/images/charte/marques/bg_page_nums_left_selected.png);
	padding-top: 11px;
}
.pages_link_li_selected a {
	color: white;
	background-image: url(/images/charte/marques/bg_page_nums_left_selected.png);
	padding-top: 11px;
}

#tnt_container_1 {
	width: 100%;
	padding-top: 30px;
	text-align: center;
}
#tnt_container_2 {
	width: 610px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

