@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	/*background:#000 url(../images/bg_bdef.jpg) center top no-repeat;*/
	background:#000;
}
a {
	outline:none;
}
#all {
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
}
#container {
	display:block;
	position:absolute;
	top:69px;
	left:50%;
	margin:0 0 0 -480px;
	padding:0;
	width:981px;
	height:590px;
	z-index:200;
}
div.clear {
	display:block;
	clear:both;
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

/**********************************
* Header / logo
**********************************/
#header {
	display:block;
	margin:0;
	padding:0;
	width:981px;
	height:9px;
	background:url(../images/bg_main_top.png) left top no-repeat;
}
#header h1 {
	display:block;
	position:absolute;
	top:24px;
	left:50%;
	margin:0 0 0 334px;
	width:132px;
	height:132px;
	z-index:400;
}
#header h1 a {
	display:block;
	width:132px;
	height:132px;
	margin:0;
	padding:0;
	outline:none;
	background:url(../images/logo_heidi.png) left top no-repeat;
}
#header h1 a span {
	display:none;
}

#main {
	display:block;
	width:981px;
	min-height:585px;
	height:auto !important;
	height:590px;
	margin:0;
	padding:0 0 5px 0;
	background:#FFF;
}

/**********************************
* Menu - menu site
**********************************/
ul.menu {
	margin:0;
	padding:0;
	list-style:none;
}
#siteMenu {
	/*display:block;*/
	display:none;
	position:absolute;
	top:-29px;
	left:50%;
	margin:0 0 0 -473px;
	padding:0;
	width:158px;
	height:29px;
	background:url(../images/sitemenu_bg.png) left top no-repeat;
	z-index:240;
}
#siteMenu ul.menu {
	padding:0 0 0 11px;
}
#siteMenu ul.menu li {
	display:block;
	float:left;
	width:40px;
	height:29px;
	margin:0 7px 0 0;
	padding:0;
}
#siteMenu ul.menu li a {
	display:block;
	width:40px;
	height:29px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
#siteMenu ul.menu li a span {
	display:none;
}
#siteMenu ul.menu li a:link, #siteMenu ul.menu li a:visited {
	background-position:0 0;
}
#siteMenu ul.menu li a:hover, #siteMenu ul.menu li a:active {
	background-position:0 -29px;
}
#siteMenu ul.menu li.actif a:link, #siteMenu ul.menu li.actif a:visited, #siteMenu ul.menu li.actif a:hover, #siteMenu ul.menu li.actif a:active {
	background-position:0 -29px;
}
#siteMenu ul.menu li.panier a {
	background-image:url(../images/sitemenu_panier.gif);
}
#siteMenu ul.menu li.accueil a {
	background-image:url(../images/sitemenu_accueil.gif);
}
#siteMenu ul.menu li.sitemap a {
	background-image:url(../images/sitemenu_sitemap.gif);
}

/**********************************
* Menu - menu principal
**********************************/
#mainMenu {
	display:block;
	position:absolute;
	top:-29px;
	left:50%;
	margin:0 0 0 -473px; /*-303px*/
	padding:0;
	z-index:230;
}
#mainMenu ul.menu li {
	display:block;
	float:left;
	height:29px;
	margin:0 12px 0 0;
	padding:0;
}
#mainMenu ul.menu li a {
	display:block;
	height:29px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
#mainMenu ul.menu li a span {
	display:none;
}
#mainMenu ul.menu li a:link, #mainMenu ul.menu li a:visited {
	background-position:0 0;
}
#mainMenu ul.menu li a:hover, #mainMenu ul.menu li a:active {
	background-position:0 -29px;
}
#mainMenu ul.menu li.actif a:link, #mainMenu ul.menu li.actif a:visited, #mainMenu ul.menu li.actif a:hover, #mainMenu ul.menu li.actif a:active {
	background-position:0 -29px;
}
#mainMenu ul.menu li.home {
	width:158px;
}
#mainMenu ul.menu li.home a {
	width:158px;
	background-image:url(../images/menu_home.png);
}
#mainMenu ul.menu li.shop {
	width:133px;
}
#mainMenu ul.menu li.shop a {
	width:133px;
	background-image:url(../images/menu_shop.png);
}
#mainMenu ul.menu li.panier {
	width:40px;
}
#mainMenu ul.menu li.panier a {
	width:40px;
	background-image:url(../images/menu_panier.png);
}
/**********************************
* Menu - newsletter
**********************************/
#newsletter {
	display:block;
	position:absolute;
	top:-79px;
	left:50%;
	height:79px;
	margin:0 0 0 318px;
	padding:0;
	z-index:220;
	overflow:hidden;
}
#newsletter a.newsletter {
	display:block;
	width:158px;
	height:80px;
	margin-top:50px;
	background:url(../images/newsletter.png) left top no-repeat;
}
#newsletter a.newsletter span {
	display:none;
}
#newsletter .newsletterform {
	margin:-40px 0 0 0;
	padding:0;
}
#newsletter .newsletterform form {
	display:block;
	margin:0;
	padding:0;
}
#newsletter .newsletterform form label {
	display:none;
}
#newsletter .newsletterform form input {
	width:20px;
	height:18px;
	float:left;
	text-indent:-9000px;
	border:0;
	background:url(../images/newsletterBoutonGo.gif) 0 0 no-repeat;
	margin:0 0 0 5px;
	padding:0;
}
#newsletter .newsletterform form input#email {
	width:110px;
	height:16px;
	float:left;
	border:0;
	background:url(../images/newsletterInputBg.gif) 0 0 no-repeat;
	font-size:11px;
	line-height:14px;
	margin:0 0 0 12px;
	padding:2px 0 0 0;
	text-indent:0;
}

/**********************************
* Menu - menu langues
**********************************/
#langMenu {
	display:block;
	position:absolute;
	top:20px;
	right:-30px;
	margin:0;
	padding:0 0 7px 0;
	background:url(../images/langmenu_bg2.png) left bottom no-repeat;
	z-index:210;
}
#langMenu ul.menu {
	position:relative;
	margin:-7px 0 0 0;
	background:url(../images/langmenu_bg1.png) left top no-repeat;
}
#langMenu ul.menu li {
	display:block;
	width:30px;
	height:24px;
	line-height:22px;
	padding:0;
	background:url(../images/langmenu_sep.gif) center bottom no-repeat;
	text-align:center;
}
#langMenu ul.menu li.last {
	height:18px;
	background:none;
}
#langMenu ul.menu li a {
	padding:6px 0 6px 1px;
	font-size:11px;
	text-transform:uppercase;
}
#langMenu ul.menu li a:link, #langMenu ul.menu li a:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
#langMenu ul.menu li a:hover, #langMenu ul.menu li a:active {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
#langMenu ul.menu li.actif a:link, #langMenu ul.menu li.actif a:visited, #langMenu ul.menu li.actif a:hover, #langMenu ul.menu li.actif a:active {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
/**********************************
* Contenu principal
**********************************/
#content {
	display:block;
	float:left;
	width:559px;
	min-height:539px;
	height:auto !important;
	height:539px;
	margin:8px;
	font-size:12px;
}

/**********************************
* Shop Navigation - flêches
**********************************/
#user_heidi_precedent {
	display:block;
	position:absolute;
	width:20px;
	height:38px;
	overflow:hidden;
	margin:245px 0 0 -2px;
}
#user_heidi_precedent a {
	display:none;
	width:20px;
	height:38px;
	background:url(../images/shopNavigGauche.gif) left top no-repeat;
}
#user_heidi_precedent a.jsok {
	display:block;
}
#user_heidi_precedent a.gris {
	cursor:default;
	background:url(../images/shopNavigGaucheGris.gif) left top no-repeat;
}
#user_heidi_precedent a span {
	display:none;
}
#user_heidi_suivant {
	display:block;
	position:absolute;
	width:20px;
	height:38px;
	overflow:hidden;
	margin:245px 0 0 542px;
}
#user_heidi_suivant a {
	display:none;
	width:20px;
	height:38px;
	background:url(../images/shopNavigDroite.gif) left top no-repeat;
}
#user_heidi_suivant a.jsok {
	display:block;
}
#user_heidi_suivant a.gris {
	cursor:default;
	background:url(../images/shopNavigDroiteGris.gif) left top no-repeat;
}
#user_heidi_suivant a span {
	display:none;
}

/**********************************
* Shop Liste
**********************************/
#user_heidi_liste {
	display:block;
	width:540px;
	height:530px;
	margin:0 0 0 20px;
	padding:0;
	overflow:auto;
}
#user_heidi_liste .conteneurPages {
	display:block;
	width:520px;
	margin:0;
	padding:0;
}
#user_heidi_liste .page {
	float:left;
	width:520px;
}
#user_heidi_liste .box {
	float:left;
	margin:11px 1px 0 1px;
}
#user_heidi_liste .origHide {
	display:none;
}

/**********************************
* Shop - détail produit
**********************************/
#user_heidi_detail {
	display:block;
	width:520px;
	height:520px;
	margin:10px 0 0 20px;
	padding:0;
	overflow:hidden;
	background:url(../images/shop_detail_fond.gif) left top no-repeat;
}
#user_heidi_detail form {
	margin:0;
	padding:0;
}
#user_heidi_detail .conteneur {
	padding:12px 14px;
}
#user_heidi_detail .fermer {
	display:block;
	float:right;
	width:25px;
	height:24px;
}
#user_heidi_detail .fermer a {
	display:block;
	width:25px;
	height:24px;
	background:url(../images/shopDetailBoutonFermer.gif) left top no-repeat;
}
#user_heidi_detail .fermer a span {
	display:none;
}
#user_heidi_detail .titre {
	display:block;
	height:50px;
}
#user_heidi_detail .titre h3 {
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#user_heidi_detail .titre h3 span {
	display:block;
	width:460px;
	height:28px;
	overflow:hidden;
}
#user_heidi_detail .titre h3 span.promo {
	display:none;
	width:auto;
	height:auto;
	overflow:visible;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#E63636;
}
#user_heidi_detail .titre h5 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#user_heidi_detail .image {
	display:block;
	width:240px;
	height:310px;
	float:left;
}
#user_heidi_detail .zoom {
	display:block;
	width:240px;
	height:310px;
	margin:0 0 0 10px;
	float:left;
	overflow:hidden;
}
#user_heidi_detail .zoom img.cadre {
	position:relative;
	z-index:100;
}
#user_heidi_detail .zoom img.image {
	position:relative;
	z-index:50;
	width:auto;
	height:auto;
}
#user_heidi_detail .bas {
	position:relative;
	clear:both;
	padding:6px 0 0 0;
	height:130px;
}
#user_heidi_detail .bas h6 {
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#999;
}
#user_heidi_detail .bas ul {
	display:block;
	list-style:none;
	margin:0;
	padding:3px 0 0 0;
}
#user_heidi_detail .bas ul li {
	display:block;
	float:left;
	font-size:11px;
	margin:0 4px 0 0;
}
#user_heidi_detail .bas .left {
	float:left;
	width:240px;
	height:130px;
	margin:0;
}
#user_heidi_detail .bas .right {
	float:right;
	width:240px;
	height:130px;
	margin:0 2px 0 0;
}
#user_heidi_detail .bas .images {
	display:block;
	width:240px;
	height:90px;
	margin:0;
}
#user_heidi_detail .bas .images .wrap_images {
	width:240px;
	height:68px;
	overflow:hidden;
}
#user_heidi_detail .bas .partage {
	position:relative;
	width:240px;
	height:40px;
	margin:0;
}
#user_heidi_detail .bas .partage .tx-spsocialbookmarks-pi1 {
	position:absolute;
	left:0;
	bottom:3px;
}
#user_heidi_detail .bas .partage a {
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin:0 8px 0 0;
}
#user_heidi_detail .bas .partage a:link img, #user_heidi_detail .bas .partage a:visited img {
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
}
#user_heidi_detail .bas .partage a:hover img, #user_heidi_detail .bas .partage a:active img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#user_heidi_detail .bas .taille {
	display:block;
	width:240px;
	height:46px;
}
#user_heidi_detail .bas .taille label {
	display:block;
	float:left;
	padding:4px 3px 0 0;
}
#user_heidi_detail .bas .taille input {
	float:left;
}
#user_heidi_detail .bas .prix {
	display:block;
	width:240px;
	height:40px;
}
#user_heidi_detail .bas .prix ul.devises li {
	display:block;
	margin:0 2px 0 0;
}
#user_heidi_detail .bas .prix ul.devises li a {
	font-size:12px;
	font-weight:normal;
}
#user_heidi_detail .bas .prix ul.devises li.actif a {
	font-weight:bold;
}
#user_heidi_detail .bas .prix ul.devises li a:link, #user_heidi_detail .bas .prix ul.devises li a:visited {
	color:#999;
	text-decoration:none;
}
#user_heidi_detail .bas .prix ul.devises li a:hover, #user_heidi_detail .bas .prix ul.devises li a:active {
	color:#000;
	text-decoration:none;
}
#user_heidi_detail .bas .prix ul.devises li.actif a:link, #user_heidi_detail .bas .prix ul.devises li.actif a:visited {
	color:#000;
	text-decoration:none;
}
#user_heidi_detail .bas .prix ul.devises li.actif a:hover, #user_heidi_detail .bas .prix ul.devises li.actif a:active {
	color:#000;
	text-decoration:none;
}
#user_heidi_detail .bas .prix span.prix {
	display:block;
	clear:none;
	float:left;
	width:auto;
	height:28px;
	margin:-12px 0 0 10px;
	font-size:24px;
	font-weight:bold;
}
#user_heidi_detail .bas .quantite {
	display:block;
	width:60px;
	height:50px;
	margin:0;
}
#user_heidi_detail .bas .quantite input {
	width:40px;
	height:16px;
	font-size:12px;
}
#user_heidi_detail .bas .ajouter {
	position:absolute;
	right:0;
	bottom:9px;
	display:block;
	width:170px;
	height:23px;
	margin:0;
	padding:7px 0 0 0;
	float:right;
	text-align:right;
}
#user_heidi_detail .bas .ajouter input {
	width:151px;
	height:24px;
	margin:0;
	padding:0;
	background:url(../images/shopDetailAjouterPanier.gif) 0 0 no-repeat;
	border:none;
	text-indent:-2000px;
	cursor:pointer;
	overflow:hidden;
}
#user_heidi_detail .bas .ajouter input:hover, #user_heidi_detail .bas .ajouter input:active {
	background-position:0 -24px;
}

#user_heidi_detail .image #heidi-zoom-loupe {
	position:absolute;
	display:block;
	width:240px;
	height:310px;
	overflow:hidden;
	background:url(../images/shopDetailZoomLoupe.png) top left no-repeat;
	z-index:300;
}
#heidi-loupe {
	position:absolute;
	display:block;
	width:80px;
	height:103px;
	/*top:179px;
	left:50%;
	margin:0 0 0 -438px;*/
	margin:0;
	background:#FFF;
	cursor:move;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	z-index:300;
}

.erreurcode1 {
	margin:0 0 0 300px;
	bottom:178px;
}
.erreurcode2 {
	margin:0 0 0 264px;
	bottom:98px;
}
#user_heidi_panier_erreur {
	display:block;
	position:absolute;
	width:248px;
	height:auto;
	padding:0 0 32px 0;
	background:url(../images/shopErreurBulleBas.png) left bottom no-repeat;
	z-index:600;
}
#user_heidi_panier_erreur h6 {
	display:block;
	margin:-12px 0 0 0;
	padding:0;
	height:12px;
	background:url(../images/shopErreurBulle.png) left top no-repeat;
}
#user_heidi_panier_erreur h6 span {
	display:none;
}
#user_heidi_panier_erreur span {
	display:block;
	padding:0 15px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

#user_heidi_article_ajoute_wrap {
	display:block;
	width:776px;
}
#user_heidi_article_ajoute {
	display:block;
	width:746px;
	height:43px;
	margin:0 0 0 25px;
	background:url(../images/shopAjouterPanierMsgFond.gif) 0 5px no-repeat;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#content #user_heidi_article_ajoute p {
	display:block;
	text-align:center;
	padding:12px;
}

/**********************************
* Shop - suggestions
**********************************/
#user_heidi_suggestions_articles {
	display:block;
	width:790px;
	height:125px;
	clear:both;
	margin:0;
	background:url(../images/shopSuggestionFond.gif) 19px 5px no-repeat;
}
#user_heidi_suggestions_articles_wrap {
	display:block;
	width:790px;
}
#user_heidi_suggestions_articles .article {
	display:block;
	float:left;
	width:160px;
	padding:13px 0 0 39px;
}
#user_heidi_suggestions_articles .article h6 {
	display:block;
	margin:0;
	padding:0 0 2px 0;
	font-size:11px;
	font-weight:normal;
}
#user_heidi_suggestions_articles .liste {
	display:block;
	float:left;
	padding:13px 20px 0 0;
}
#user_heidi_suggestions_articles .liste h6 {
	display:block;
	margin:0;
	padding:0 0 2px 0;
	font-size:11px;
	font-weight:normal;
}
#user_heidi_suggestions_articles .liste .image {
	float:left;
	margin:0 10px 0 0;
}


/**********************************
* Shop - panier
**********************************/
#user_heidi_panier {
	display:block;
	width:520px;
	height:520px;
	margin:10px 0 0 20px;
	padding:0;
	overflow:hidden;
	background:url(../images/shop_detail_fond.gif) left top no-repeat;
	font-size:12px;
}
#user_heidi_panier form {
	margin:0;
	padding:0;
}
#user_heidi_panier .conteneur {
	padding:12px 14px;
}
#user_heidi_panier .fermer {
	display:block;
	float:right;
	width:25px;
	height:24px;
}
#user_heidi_panier .fermer a {
	display:block;
	width:25px;
	height:24px;
	background:url(../images/shopDetailBoutonFermer.gif) left top no-repeat;
}
#user_heidi_panier .fermer a span {
	display:none;
}
#user_heidi_panier .titre {
	display:block;
	height:50px;
	margin:0 0 5px 0;
	border-bottom:1px solid #ccc;
}
#user_heidi_panier .titre h3 {
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#user_heidi_panier .titre h5 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#user_heidi_panier .listeArticles {
	display:block;
	width:492px;
	height:340px;
	padding:0;
	margin:0 0 6px 0;
	overflow:auto;
}
#user_heidi_panier .listeArticlesAvecCode {
	height:315px;
}
#user_heidi_panier .listeArticles .article {
	display:block;
	width:473px;
	height:102px;
	margin:0 0 12px 0;
	clear:both;
}
#user_heidi_panier .listeArticles .pair {
	background:#f2f2f2;
}
#user_heidi_panier .image {
	display:block;
	width:80px;
	height:102px;
	float:left;
	overflow:hidden;
}
#user_heidi_panier .contenu {
	display:block;
	float:left;
	width:388px;
	height:102px;
	margin:0 0 0 4px;
}
#user_heidi_panier .contenu .titre {
	display:block;
	height:46px;
	border:none;
}
#user_heidi_panier .contenu .titre h4 {
	display:block;
	height:24px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
}
#user_heidi_panier .contenu .titre h5 {
	display:block;
	margin:0;
	padding:2px 0 0 0;
	font-size:12px;
	font-weight:normal;
}
#user_heidi_panier .contenu h6 {
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#user_heidi_panier .contenu .taille {
	display:block;
	width:60px;
	height:40px;
	float:left;
}
#user_heidi_panier .contenu .taille select.taille {
	width:auto;
	height:18px;
	margin:2px 0 0 0;
	font-size:11px;
	float:none;
}
#user_heidi_panier .contenu .quantite {
	display:block;
	width: 48px;
	height:40px;
	margin:0;
	float:left;
}
#user_heidi_panier .contenu .quantite input {
	width:20px;
	height:14px;
	margin:2px 0 0 0;
	padding:0;
	font-size:11px;
}
#user_heidi_panier .contenu .prix_unitaire {
	display:block;
	width:60px;
	height:40px;
	margin:0;
	float:left;
	text-align:center;
}
#user_heidi_panier .contenu .prix_unitaire span.prix {
	display:block;
	clear:none;
	float:left;
	width:inherit;
	height:auto;
	margin:0;
	padding:4px 0 0 0;
	font-size:14px;
	font-weight:normal;
}
#user_heidi_panier .contenu .prix_total {
	display:block;
	width:70px;
	height:40px;
	margin:0;
	float:left;
	text-align:center;
}
#user_heidi_panier .contenu .prix_total span.prix {
	display:block;
	clear:none;
	float:left;
	width:inherit;
	height:auto;
	margin:0;
	padding:4px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
#user_heidi_panier .contenu .liste_devises {
	display:block;
	width:40px;
	height:30px;
	float:left;
}
#user_heidi_panier .contenu .liste_devises ul.devises {
	margin:0;
	padding:0;
	display:block;
	width:40px;
	height:50px;
}
#user_heidi_panier .contenu .liste_devises ul.devises li {
	display:block;
	/*float:left;
	margin:0 2px 0 0;*/
	line-height:14px;
	margin:0;
	padding:0;
}
#user_heidi_panier .contenu .liste_devises ul.devises li a {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#user_heidi_panier .contenu .liste_devises ul.devises li.actif a {
	font-weight:bold;
}
#user_heidi_panier .contenu .liste_devises ul.devises li a:link, #user_heidi_panier .contenu .liste_devises ul.devises li a:visited {
	color:#000;
	text-decoration:none;
}
#user_heidi_panier .contenu .liste_devises ul.devises li a:hover, #user_heidi_panier .contenu .liste_devises ul.devises li a:active {
	color:#000;
	text-decoration:underline;
}
#user_heidi_panier .contenu .calculer {
	display:block;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	width: 60px;
}
#user_heidi_panier .contenu .calculer input {
	display:block;
	width:24px;
	height:29px;
	margin:8px auto 0 auto;
	padding:0;
	background:url(../images/shopPanierCalculer.png) left top no-repeat;
	border:none;
	text-indent:-9000px;
	cursor:pointer;
	float:none;
	overflow:hidden;
	font-size:1px;
	color:#E53636;
}
#user_heidi_panier .contenu .supprimer {
	display:block;
	width: 50px;
  margin:0;
	padding:0;
	float:left;
	text-align:center;
}
#user_heidi_panier .contenu .supprimer input {
	display:block;
	width:24px;
	height:29px;
	margin:8px auto 0 auto;
	padding:0;
	background:url(../images/shopPanierSupprimer.png) left top no-repeat;
	border:none;
	text-indent:-9000px;
	cursor:pointer;
	float:none;
	overflow:hidden;
	font-size:1px;
	color:#E53636;
}
#user_heidi_panier .code {
	clear:both;
	border-top:1px solid #ccc;
	background:#e8fce3;
	margin:0;
	padding:0 4px;
	line-height:23px;
	height:24px;
}
#user_heidi_panier .code span.codeLabel {
	display:block;
	float:left;
	width:350px;
}
#user_heidi_panier .code span.codeSomme {
	display:block;
	float:left;
	width:108px;
	text-align:right;
	font-weight:bold;
}
#user_heidi_panier .code span.devise {
	display:block;
	float:right;
	width:24px;
	text-align:right;
	font-weight:bold;
}
#user_heidi_panier .code span.codeOffert {
	display:block;
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}
#user_heidi_panier .frais {
	clear:both;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#FCE5E4;
	margin:0;
	padding:0 4px;
	line-height:23px;
	height:24px;
}
#user_heidi_panier .frais span.fraisPort {
	display:block;
	float:left;
	font-weight:bold;
}
#user_heidi_panier .frais span.fraisOffert {
	display:block;
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}
#user_heidi_panier .total {
	clear:both;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:0 4px;
	line-height:23px;
	height:24px;
	font-size:14px;
	font-weight:bold;
}
#user_heidi_panier .total span.totalPanierTitre {
	display:block;
	float:left;
	width:350px;
}
#user_heidi_panier .total span.totalPanier {
	display:block;
	float:left;
	width:102px;
	text-align:right;
}
#user_heidi_panier .total span.devise {
	display:block;
	float:right;
	width:30px;
	text-align:right;
}
#user_heidi_panier .commander {
	clear:both;
	margin:10px 0 0 0;
}
#user_heidi_panier .commander .checkout a.continuer {
	display:block;
	width:151px;
	height:24px;
	background:url(../images/shopPanierContinuerAchat.gif) left top no-repeat;
	float:right;
	margin:0;
	padding:0;
}
#user_heidi_panier .commander .checkout a.continuer span {
	display:none;
}
#user_heidi_panier .commander .checkout input {
	display:block;
	width:131px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../images/shopPanierCommander.gif) left top no-repeat;
	float:right;
	text-indent:-9000px;
	margin:0 0 0 8px;
	padding:0;
}
#user_heidi_panier .commander .promo input[type=text] {
	display:block;
	width:110px;
	height:14px;
	float:left;
	margin:0;
	padding:4px 4px;
	background:#FFF;
	border:1px solid #E63637;
	font-size:11px;
	line-height:11px;
	color:#666;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
}
#user_heidi_panier .commander .promo input[type=submit] {
	display:block;
	width:36px;
	height:23px;
	border:none;
	cursor:pointer;
	background:#ccc;
	float:left;
	margin:0 0 0 8px;
	padding:0;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;

}
/**********************************
* Contenus standards
**********************************/
div.cadre {
	display:block;
	width:520px;
	height:520px;
	margin:10px 0 0 20px;
	padding:0;
	overflow:hidden;
	background:url(../images/shop_detail_fond.gif) left top no-repeat;
}
div.cadre .content {
	padding:12px 14px;
}
div.cadre .content h3 {
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.cadre .content h5 {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.aligncenter {
	text-align:center;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}

/**********************************
* Checkout
**********************************/
#user_heidi_checkout .titre {
	display:block;
	height:50px;
	margin:0 0 5px;
	border-bottom:1px solid #CCC;
}
#user_heidi_checkout .content .scroll {
	display:block;
	width:492px;
	height:430px;
	padding:0;
	margin:0;
	overflow:auto;
}
#user_heidi_checkout table.liste {
	width:100%;
	font-size:11px;
}
#user_heidi_checkout table.liste thead {
	color:#E63636;
	font-size:12px;
}
#user_heidi_checkout table.liste thead th {
	background:#FCE5E4;
}
#user_heidi_checkout table.liste tfoot {
	color:#E63636;
	font-size:12px;
}
#user_heidi_checkout table.liste tfoot td {
	background:#FCE5E4;
}
#user_heidi_checkout table.liste th, #user_heidi_checkout table.liste td {
	padding:2px 0;
}
#user_heidi_checkout table.liste th.reference {
	width:13%;
}
#user_heidi_checkout table.liste th.description {
	width:37%;
}
#user_heidi_checkout table.liste th.prix {
	width:15%;
}
#user_heidi_checkout table.liste th.taille {
	width:10%;
}
#user_heidi_checkout table.liste th.quantite {
	width:10%;
}
#user_heidi_checkout table.liste th.montant {
	width:15%;
}
#user_heidi_checkout table.liste tr.article_pair {
	background:#EEE;
}
#user_heidi_checkout table.liste tr.codePromo {
	background:#E8FCE3;
}

#user_heidi_checkout table.liste td.total {
	font-weight:bold;
}
#user_heidi_checkout table.liste td.montanttotal {
	font-weight:bold;
}

#user_heidi_checkout .information {
	display:block;
	padding:4px;
	margin:4px 0 10px 0;
	font-weight:bold;
	color:#000;
	background:#cfc;
	text-align:center;
}
#user_heidi_checkout .erreur {
	display:block;
	padding:4px;
	margin:12px 0;
	font-weight:bold;
	color:#FFFFFF;
	background:#E63637;
	text-align:center;
}
#user_heidi_checkout .adresses {
	margin:12px 0 0 0;
}
#user_heidi_checkout .adresses .facturation {
	display:block;
	width:50%;
	float:left;
}
#user_heidi_checkout .adresses .livraison {
	display:block;
	width:50%;
	float:left;
}
#user_heidi_checkout .adresses h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
}
#user_heidi_checkout .adresses label {
	display:block;
	width:100px;
	margin:2px 0 0;
	float:left;
	clear:both;
	font-size:12px;
}
#user_heidi_checkout .adresses input {
	display:block;
	width:120px;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	border:1px solid #ccc;
	font-size:12px;
}
#user_heidi_checkout .adresses select {
	display:block;
	width:120px;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	border:1px solid #ccc;
	font-size:12px;
}
#user_heidi_checkout .adresses .selectdiv {
	display:block;
	width:120px;
	height:22px;
	margin:2px 0 0;
	float:left;
}
#user_heidi_checkout .checkout-newsletter {
	display:block;
	clear:both;
	float:left;
}
#user_heidi_checkout .checkout-newsletter input {
	display:block;
	clear:both;
	float:left;
}
#user_heidi_checkout .checkout-newsletter label.right {
	display:block;
	margin:0 0 0 4px;
	padding:3px 0 0 0;
	float:left;
	font-size:12px;
}
#user_heidi_checkout .checkout-achat {
	display:block;
	float:right;
}

#user_heidi_checkout .choix h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
}
#user_heidi_checkout .choix ul.moyens_paiement {
	display:block;
	margin:0;
	padding:10px 30px;
	list-style:none;
}
#user_heidi_checkout .choix ul.moyens_paiement li {
	display:block;
	clear:both;
	height:80px;
	padding:10px 0 0 0;
}
#user_heidi_checkout .choix ul.moyens_paiement li input {
	float:left;
}
#user_heidi_checkout .choix ul.moyens_paiement li label {
	float:left;
}
#user_heidi_checkout .choix ul.moyens_paiement li label img {
	float:left;
}
#user_heidi_checkout .choix ul.moyens_paiement li label span {
	display:block;
	font-size:11px;
	float:left;
	width:100px;
	margin:0 0 0 10px;
}
#user_heidi_checkout .montant {
	font-weight:bold;
}
#user_heidi_checkout .creditcard h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
}
#user_heidi_checkout .creditcard label {
	display:block;
	width:150px;
	margin:2px 0 0;
	float:left;
	clear:both;
	font-size:12px;
}
#user_heidi_checkout .creditcard input {
	display:block;
	width:130px;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	border:1px solid #ccc;
	font-size:12px;
}
#user_heidi_checkout .creditcard span.bloc {
	display:block;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	font-size:12px;
	font-weight:bold;
}
#user_heidi_checkout .creditcard select {
	display:block;
	width:130px;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	border:1px solid #ccc;
	font-size:12px;
}
#user_heidi_checkout .creditcard label.date {
	float:left;
	clear:none;
	width:auto;
	padding-right:4px;
}
#user_heidi_checkout .creditcard input.date {
	float:left;
	clear:none;
	width:30px;
	margin-right:8px;
}
#user_heidi_checkout .checkout-paiement {
	display:block;
	clear:both;
}
#user_heidi_checkout .checkout-submit a.retour {
	margin:0 5px 0 0;
	padding:2px 12px;
	border:1px solid #ccc;
	background:#eee;
	line-height:14px;
	font-weight:normal;
}
#user_heidi_checkout .checkout-submit a.retour:link, #user_heidi_checkout .checkout-submit a.retour:visited {
	color:#000;
	text-decoration:none;
}
#user_heidi_checkout .checkout-submit a.retour:hover, #user_heidi_checkout .checkout-submit a.retour:active {
	color:#000;
	text-decoration:none;
}

/**********************************
* On tour
**********************************/
#user_heidi_ontour .form {
	display:block;
	margin:18px 0 0 0;
}
#user_heidi_ontour .form h5 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
}
#user_heidi_ontour .form label {
	display:block;
	width:100px;
	margin:2px 0 0;
	float:left;
	clear:both;
	font-size:12px;
}
#user_heidi_ontour .form input {
	display:block;
	width:120px;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	border:1px solid #ccc;
	font-size:12px;
}
#user_heidi_ontour .form select {
	display:block;
	width:120px;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	border:1px solid #ccc;
	font-size:12px;
}
#user_heidi_ontour .form textarea {
	display:block;
	width:220px;
	height:60px;
	margin:2px 0 0;
	padding:0 2px 1px 2px;
	float:left;
	border:1px solid #ccc;
	font-size:12px;
}
#user_heidi_ontour .form .selectdiv {
	display:block;
	width:120px;
	height:22px;
	margin:2px 0 0;
	float:left;
}
#user_heidi_ontour .form .separateur {
	display:block;
	clear:both;
	height:16px;
	line-height:0px;
	margin:0;
	padding:0;
	font-size:0px;
}
#user_heidi_ontour .ontour-newsletter {
	display:block;
	clear:both;
}
#user_heidi_ontour .ontour-newsletter input {
	display:block;
	clear:both;
	float:left;
}
#user_heidi_ontour .ontour-newsletter label.right {
	display:block;
	width:460px;
	margin:3px 0 0 4px;
	float:left;
	font-size:12px;
}
#user_heidi_ontour .ontour-envoyer {
	display:block;
	clear:both;
}
#user_heidi_ontour .ontour-infos {
	display:block;
	clear:both;
}

/**********************************
* Contenu de droite
**********************************/
#rightContent {
	display:block;
	float:left;
	width:220px;
	height:539px;
	overflow:visible;
}
#rightContent h4 {
	display:block;
	margin:20px 0 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
#rightContent .news ul.heidinews {
	display:block;
	width:230px;
	list-style:none;
	margin:15px 0 0 0;;
	padding:0;
}
#rightContent .news ul.heidinews li {
	display:block;
	margin:5px 0;
	padding:0 0 0 20px;
	font-size:12px;
}
#rightContent .news ul.heidinews li a {
	font-size:11px;
}
#rightContent .news ul.heidinews li a:link, #rightContent .news ul.heidinews li a:visited {
	color:#666;
	text-decoration:none;
}
#rightContent .news ul.heidinews li a:hover, #rightContent .news ul.heidinews li a:active {
	color:#666;
	text-decoration:underline;
}
#rightContent .news ul.heidinews li a strong {
	display:block;
	font-size:11px;
}
#rightContent .news a.voir_plus {
	display:block;
	height:23px;
	margin:10px 0 0 0;
	padding:0 0 0 25px;
	background:url(../images/puce_voir_plus.gif) left 50% no-repeat;
	line-height:20px;
	font-size:11px;
	font-style:italic;
}
#rightContent .news a.voir_plus:link, #rightContent .news a.voir_plus:visited {
	color:#E53138;
	text-decoration:none;
}
#rightContent .news a.voir_plus:hover, #rightContent .news a.voir_plus:active {
	color:#E53138;
	text-decoration:underline;
}
#rightContent .on-tour {
	display:block;
	width:210px;
	background:url(../images/cadre_blanc_bg2.gif) left bottom no-repeat;
	margin:20px 0 0 10px;
	padding:0 0 9px 0;
	overflow:visible;
}
#rightContent .on-tour h4 {
	position:relative;
	margin:-9px 0 0 0;
	background:url(../images/cadre_blanc_bg1.gif) left top no-repeat;
	padding:10px 0 0 10px;
}
#rightContent .on-tour .scroll {
	display:none;
}
#rightContent .on-tour .image {
	margin:15px;
}
#rightContent .on-tour a.envoyer_photo {
	display:block;
	width:177px;
	height:24px;
	background:url(../images/envoyer_photo.png) left top no-repeat;
	margin:10px 0 10px 15px;
}
#rightContent .on-tour a.envoyer_photo span {
	display:none;
}
/**********************************
* Shop filtre
**********************************/
#user_heidi_filtre {
	display:block;
	width:220px;
	height:410px;
	overflow:hidden;
}
#user_heidi_filtre h4 {
	clear:both;
	float:left;
	margin:10px 0 0 0;
}
#user_heidi_filtre span.tout {
	display:block;
	float:left;
	margin:10px 0 0 10px;
	padding:4px 0 0 0;
	font-size:11px;
}
#user_heidi_filtre span.tout a {
	margin:0;
	padding:0;
	font-size:11px;
}
#user_heidi_filtre span.tout a:link, #user_heidi_filtre span.tout a:visited {
	color:#E63636;
	text-decoration:none;
}
#user_heidi_filtre span.tout a:hover, #user_heidi_filtre span.tout a:active {
	color:#E63636;
	text-decoration:underline;
}
#user_heidi_filtre ul.filtre {
	display:block;
	clear:both;
	list-style:none;
	margin:0;
	padding:2px 0 0 0;
}
#user_heidi_filtre ul.filtre li {
	display:block;
	float:left;
	width:100px;
	margin:0 10px 0 0;
	padding:1px 0;
	font-size:11px;
}
#user_heidi_filtre ul.filtre li a {
	display:block;
	height:14px;
	line-height:9px;
	margin:0;
	padding:4px 0 0 21px;
/*	display:block;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0 0 0 21px;*/
}
#user_heidi_filtre ul.filtre li a img {
	margin:1px 0 0 -2px;
}
#user_heidi_filtre ul.filtre li a:link, #user_heidi_filtre ul.filtre li a:visited {
	color:#000;
	text-decoration:none;
	background:url(../images/puce_check.gif) 0px -1px no-repeat;
}
#user_heidi_filtre ul.filtre li a:hover, #user_heidi_filtre ul.filtre li a:active {
	color:#000;
	text-decoration:underline;
	background:url(../images/puce_check.gif) 0px -1px no-repeat;
}
#user_heidi_filtre ul.filtre li.actif a:link, #user_heidi_filtre ul.filtre li.actif a:visited {
	color:#000;
	text-decoration:none;
	background:url(../images/puce_check.gif) 0px -151px no-repeat;
}
#user_heidi_filtre ul.filtre li.actif a:hover, #user_heidi_filtre ul.filtre li.actif a:active {
	color:#000;
	text-decoration:underline;
	background:url(../images/puce_check.gif) 0px -151px no-repeat;
}
#user_heidi_filtre ul.tailles li {
	width:32px;
}
#user_heidi_filtre ul.couleurs li {
	width:32px;
}
#user_heidi_filtre ul.couleurs li a {
	display:block;
	height:18px;
	line-height:18px;
	margin:0;
	padding:0 0 0 21px;
}

#user_heidi_filtre #user_heidi_filtre_desactive {
	position:absolute;
	display:block;
	width:225px;
	height:412px;
	background:#FFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;	
}
/**********************************
* Shop vignette
**********************************/
#content .user_heidi_vignette {
	
}
#content .user_heidi_vignette .image {
	float:left;
}
#content .user_heidi_vignette .texte {
	float:left;
	padding:0 0 0 20px;
}
/**********************************
* Shop panier mini
**********************************/
#user_heidi_panier_mini {
	display:block;
	width:207px;
	height:103px;
	margin:0;
	padding:0 0 16px 0;
	background:url(../images/shopPanierMiniFondBas.gif) left bottom no-repeat;
	overflow:hidden;
}
#user_heidi_panier_mini .conteneur {
	display:block;
	margin:-16px 0 0 0;
	padding:0 6px;
	background:url(../images/shopPanierMiniFondHaut.gif) left top no-repeat;
}
#user_heidi_panier_mini .listeDevises {
	display:block;
	margin:6px 5px 0 0;
	float:right;
}
#user_heidi_panier_mini .listeDevises ul.devises {
	display:block;
	margin:0;
	padding:0;
}
#user_heidi_panier_mini .listeDevises ul.devises li {
	display:block;
	float:left;
	margin:0 2px 0 0;
}
#user_heidi_panier_mini .listeDevises ul.devises li a {
	font-size:11px;
	font-weight:normal;
}
#user_heidi_panier_mini .listeDevises ul.devises li.actif a {
	font-weight:bold;
}
#user_heidi_panier_mini .listeDevises ul.devises li a:link, #user_heidi_panier_mini .listeDevises ul.devises li a:visited {
	color:#999;
	text-decoration:none;
}
#user_heidi_panier_mini .listeDevises ul.devises li a:hover, #user_heidi_panier_mini .listeDevises ul.devises li a:active {
	color:#000;
	text-decoration:none;
}
#user_heidi_panier_mini .listeDevises ul.devises li.actif a:link, #user_heidi_panier_mini .listeDevises ul.devises li.actif a:visited {
	color:#000;
	text-decoration:none;
}
#user_heidi_panier_mini .listeDevises ul.devises li.actif a:hover, #user_heidi_panier_mini .listeDevises ul.devises li.actif a:active {
	color:#000;
	text-decoration:none;
}
#user_heidi_panier_mini h4 {
	display:block;
	padding:8px 6px 0 6px;
}
#user_heidi_panier_mini .panier {
	display:block;
	padding:6px 0 0 0;
	font-size:11px;
}
#user_heidi_panier_mini .panier .resume {
	display:block;
	height:16px;
	margin:0 6px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#user_heidi_panier_mini .panier .resume span.panierVide {
	display:block;
	width:170px;
	padding:1px 0 0 3px;
	text-align:left;
	float:left;
}
#user_heidi_panier_mini .panier .resume span.nbArticles {
	display:block;
	width:100px;
	padding:1px 0 0 3px;
	text-align:left;
	float:left;
}
#user_heidi_panier_mini .panier .resume span.totalPanier {
	display:block;
	width:50px;
	padding:1px 0 0 0;
	text-align:right;
	float:left;
}
#user_heidi_panier_mini .panier .resume span.devise {
	display:block;
	width:25px;
	margin:1px 0 0 3px;
	padding:0 0 0;
	float:left;
	text-align:right;
	font-weight:normal;
}
#user_heidi_panier_mini .panier .frais {
	display:block;
	clear:both;
	height:16px;
	margin:0 6px;
	border-bottom:1px solid #CCC;
	background:#fce5e4;
}
#user_heidi_panier_mini .panier .frais span.fraisPort {
	display:block;
	width:100px;
	padding:1px 0 0 3px;
	text-align:left;
	float:left;
}
#user_heidi_panier_mini .panier .frais span.fraisOffert {
	display:block;
	width:78px;
	padding:1px 0 0 0;
	text-align:right;
	font-weight:bold;
	float:left;
}
#user_heidi_panier_mini .panier a.voirPanier {
	display:block;
	clear:both;
	width:151px;
	height:24px;
	margin:9px auto 0 auto;
	padding:0;
	background:url(../images/shopPanierMiniVoirPanier.gif) 0 0 no-repeat;
}
#user_heidi_panier_mini .panier a.voirPanier:link, #user_heidi_panier_mini .panier a.voirPanier:visited {
	background-position:0 0;
}
#user_heidi_panier_mini .panier a.voirPanier:hover, #user_heidi_panier_mini .panier a.voirPanier:active {
	background-position:0 -24px;
}
#user_heidi_panier_mini .panier a.voirPanier span {
	display:none;
}

/**********************************
* Tout à droite - offre du mois
**********************************/
#rightArea {
	display:block;
	position:absolute;
	top:174px;
	left:50%;
	margin:0 0 0 317px;
	width:158px;
	height:421px;
	background:url(../images/bg_rightarea.gif) left top no-repeat;
	z-index:210;
}
#rightArea .offre {
	display:block;
	margin:200px 0 0 0;
	text-align:center;
}
#rightArea .offre h4 {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	margin:0 0 10px 11px;
	padding:0;
	width:136px;
	height:29px;
	background:url(../images/specialoffer.gif) left top no-repeat;
}
#rightArea .offre h4 span {
	display:none;
}
#rightArea .offre a {
	display:block;
}
#rightArea .offre a img {
	border:none;
	position:relative;
	z-index:214;
}
#rightArea .offre span.voir_detail {
	display:block;
	width:auto;
	height:33px;
	margin:-33px 0 0 0;
	padding:0;
	background:url(../images/voir_details_en.png) center top no-repeat;
	text-indent:-8000px;
	overflow:hidden;
	position:relative;
	z-index:216;
}
#rightArea .offre a:link, #rightArea .offre a:visited {
	text-decoration:none;
}
#rightArea .offre a:hover, #rightArea .offre a:active {
	text-decoration:none;
}

/***
* Lien facebook, twitter, etc.
************************/
#rightArea .rightlinks {
	position:absolute;
	top:20px;
	left:0;
	width:158px;
	height:100px;
	text-align:center;
}
#rightArea .rightlinks .bloc {
	display:block;
	width:72px;
	height:32px;
	overflow:hidden;
	margin:0 auto;
}
#rightArea .rightlinks a.facebook {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin:0 0 0 2px;
	background:url(../images/ico_facebook32.png) 0 0 no-repeat;
}
#rightArea .rightlinks a.facebook span {
	display:none;
}
#rightArea .rightlinks a.twitter {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin:0 0 0 4px;
	background:url(../images/ico_twitter32.png) 0 0 no-repeat;
}
#rightArea .rightlinks a.twitter span {
	display:none;
}

/**********************************
* Streetwear.ch
**********************************/
#streetwear {
	display:block;
	clear:both;
	width:778px;
	/*height:25px;*/
	margin:0 0 0 16px;
	overflow:visible;
	background:url(../images/street_bg1.png) left top no-repeat;
}
#streetwear h5 {
	display:block;
	float:left;
	width:160px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../images/streetwear.ch.gif) 10px 5px no-repeat;
}
#streetwear h5 span {
	display:none;
}
#streetwear h6 {
	display:block;
	float:left;
	width:110px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../images/fresh_news.gif) 10px 9px no-repeat;
}
#streetwear h6 span {
	display:none;
}

#streetwear .mask {
	width: 480px;
	float: left;
	height: 25px;
	overflow: hidden;
	position: relative;
}

#streetwear ul.streetnews {
	display:block;
	float:left;
	width:480px;
	height:25px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

#streetwear ul.streetnews li {
	display:block;
	font-size:14px;
	padding:8px 5px;
}
#streetwear ul.streetnews li a:link, #streetwear ul.streetnews li a:visited {
	color:#FFF;
	text-decoration:underline;
}
#streetwear ul.streetnews li a:hover, #streetwear ul.streetnews li a:active {
	color:#FFF;
	text-decoration:none;
}

#streetwear div.scroll {
	display:block;
	clear:both;
	height:6px;
	background:url(../images/street_bg2.png) left bottom no-repeat;
}
#streetwear div.scroll a.monte {
	display:none;
	position:relative;
	top:-21px;
	left:756px;
	width:16px;
	height:8px;
	background:url(../images/street_haut.gif);
}
#streetwear div.scroll a.descend {
	display:none;
	position:relative;
	top:-15px;
	left:756px;
	width:16px;
	height:8px;
	background:url(../images/street_bas.gif);
}
#streetwear div.scroll a.monte span {
	display:none;
}
#streetwear div.scroll a.descend span {
	display:none;
}

/**********************************
* Footer
**********************************/
#footer {
	display:block;
	width:981px;
	height:9px;
	margin:0;
	padding:0;
	background:url(../images/bg_main_bottom.png) left bottom no-repeat;
}
#footerMenu {
	display:block;
	position:absolute;
	/*bottom:-42px;*/
	left:43px;
	width:auto;
	height:24px;
	margin:9px 0 0 0;
	padding:0 6px 0 0;
	background:url(../images/bmenu_bg2.png) right bottom no-repeat;
}
#footerMenu ul.menu {
	display:block;
	height:24px;
	margin:0 0 0 -6px;
	background:url(../images/bmenu_bg1.png) left bottom no-repeat;
}
#footerMenu ul.menu li {
	display:block;
	float:left;
	height:24px;
	margin:0;
	padding:0 10px;
	background:url(../images/bmenu_sep.gif) right 50% no-repeat;
}
#footerMenu ul.menu li.last {
	background:none;
}
#footerMenu ul.menu li a {
	display:block;
	margin:0;
	padding:3px 0 0 0;
	font-size:12px;
}
#footerMenu ul.menu li a span {
}
#footerMenu ul.menu li a:link, #footerMenu ul.menu li a:visited {
	color:#FFF;
	text-decoration:none;
}
#footerMenu ul.menu li a:hover, #footerMenu ul.menu li a:active {
	color:#FFF;
	text-decoration:underline;
}
#footerMenu ul.menu li.actif a:link, #footerMenu ul.menu li.actif a:visited, #footerMenu ul.menu li.actif a:hover, #footerMenu ul.menu li.actif a:active {
	color:#FFF;
	text-decoration:underline;
}

/**********************************
* Footer
**********************************/
#extraDiv6 {
	display:block;
	position:fixed;
	z-index:1;
	width:100%;
	height:100%;
	overflow:hidden;
}
#extraDiv6 img.bg {
	width:100%;
	position:absolute;
	z-index:2;
}
#extraDiv6 img.bgHd {
	width:100%;
	height:auto;
	position:absolute;
	z-index:3;
}
#extraDiv6 span#user_heidi_bg_img {
	display:none;
}


/**********************************
* contenu principal
**********************************/
#content h3 {
	font-size: 22px;
	margin: 0;
	padding: 0;
}

#content h4 {
	display:block;
	margin: 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}

#content p {
	margin: 0 0 20px 0;
	padding: 0;
}

#content a {
	color: #E63636;
	text-decoration: none;
	font-weight: bold;
}

#content a:hover {
	text-decoration: underline;
}

#content .content2cols {
	width: 470px;
}

#content .content2cols .left, #content .content2cols .right {
	width: 220px;
}

#content .content2cols .left {
  float: left;
  margin-right: 30px;
}

#content .content2cols .right { 
  float: left;
}

#content #roundedCorners {
	display:block;
	width:520px;
	height:520px;
	margin:10px 0 0 20px;
	padding:0;
	overflow:hidden;
	background:url(../images/shop_detail_fond.gif) left top no-repeat;
	position: relative;
}

#contentHome #roundedCorners {
	display:block;
	width:724px;
	height:530px;
	margin:10px 0 0 20px;
	padding:0;
	overflow:hidden;
	background:url(../images/home_fond.gif) left top no-repeat;
	position: relative;
}

#roundedCorners #roundedCornersContainer {
	padding: 12px 14px;
}

#roundedCorners #roundedCornersTitle {
	height: 50px;
	margin-bottom: 5px;
}

#roundedCorners #roundedCornersContent {
	width: 492px;
	height: 420px;
	overflow: auto;
}

#content .generic2cols {
	width:100%;
}
#content .generic2cols .col1, #content .generic2cols .col2 {
	width: 50%;
	float: left;
	overflow:hidden;
}
#content .generic2cols .col1 .in {
	padding-right:10px;
}
#content .generic2cols .col2 .in {
	padding-left:10px;
}

#content .generic3cols {
	width:100%;
}
#content .generic3cols .col1, #content .generic3cols .col2, #content .generic3cols .col3 {
	width: 33%;
	float: left;
	overflow:hidden;
}
#content .generic3cols .col1 .in {
	padding-right:10px;
}
#content .generic3cols .col2 .in {
	padding-left:10px;
	padding-right:10px;
}
#content .generic3cols .col3 .in {
	padding-left:10px;
}

/**********************************
* rg_googlemap
**********************************/
.tx-rggooglemap-pi1 #infobox {
	height: 60px;
	width: 510px;
	background: url(../images/bgBandeauRouge.png) no-repeat left top;
}

.tx-rggooglemap-pi1 #infobox h4, .tx-rggooglemap-pi1 #infobox p, .tx-rggooglemap-pi1 #infobox a {
	color: #fff;
	margin: 0;
}

.tx-rggooglemap-pi1 #infobox h4 {
	font-weight: normal;
	font-size: 19px;
	padding: 10px 0 0 10px;
}

.tx-rggooglemap-pi1 #infobox p {
	font-size: 11px; 
	padding: 5px 0 0 10px;
}

#rightContent .rggooglemap-menu {
	height: 504px;
}

#rightContent .rggooglemap-menu .rggooglemap-menu-country, 
#rightContent .rggooglemap-menu .rggooglemap-menu-city {
	display: block;
  width: 220px;
  height: 50px;
  margin: 0 0 20px 0;
}

#rightContent .rggooglemap-menu .rggooglemap-menu-country {
  margin: 20px 0;
}

#rightContent .rggooglemap-menu .rggooglemap-menu-country form,
#rightContent .rggooglemap-menu .rggooglemap-menu-city form {
  margin: 0;
  padding: 0;
}

#rightContent .rggooglemap-menu .rggooglemap-menu-city .selectdiv select {
	width:160px;
}

#rightContent .rggooglemap-menu .rggooglemap-menu-shop #rggooglemap-menu-results {
	height: 340px;
	width: 220px;
	overflow:auto;
}

#rightContent .rggooglemap-menu h4 {
	padding: 0 0 10px 0;
	margin: 0;
}

#rightContent .rggooglemap-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#rightContent .rggooglemap-menu ul li {
	display: block;
	padding: 1px 0;
	font-size: 12px;
}

#rightContent .rggooglemap-menu ul li a {
	margin: 0;
	padding: 0 0 0 22px;
	height: 18px;
	line-height: 18px;
	display: block;
	color: #000;
	text-decoration: none;
}

#rightContent .rggooglemap-menu ul li a:link,
#rightContent .rggooglemap-menu ul li a:visited {
	background: transparent url(../images/puce_radio.gif) no-repeat 0 -1px;
}

#rightContent .rggooglemap-menu ul li.act a:link,
#rightContent .rggooglemap-menu ul li.act a:visited {
	background: transparent url(../images/puce_radio.gif) no-repeat 0 -151px;
}

#rightContent .rggooglemap-menu .rggooglemap-menu-results {
	overflow: auto;
}


/**********************************
* social bookmarks
**********************************/
.tx-rggooglemap-pi1 .tx-spsocialbookmarks-pi1 {
	position: relative;
	top: -15px;
	left: 410px;
}


/**********************************
* dmail subscription
**********************************/
.dmailsubscription input.subscribeBtn {
	display:block;
	width:131px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../images/subscribe.gif) left top no-repeat;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

.dmailsubscription input.unsubscribeBtn {
	display:block;
	width:131px;
	height:24px;
	border:none;
	cursor:pointer;
	background:url(../images/unsubscribe.gif) left top no-repeat;
	text-indent:-9000px;
	margin:0;
	padding:0;
}

.dmailsubscription span.error {
	padding-left: 5px;
	color: #cc0000;
	font-weight: bold;
}




/****************************
* 
*****************************/

#user_heidi_liste .conteneurPages .page .box a span.special {
	display:block;
	position:relative;
	margin:-100px 0 0 10px;
	height:100px;
	background:#fff;
}

