@charset "ISO-8859-1";
/* -------------------------------------------------------------- 
  
   Artionet CSS powered by Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/navigation.css';
@import 'lib/grid.css';
@import 'lib/forms.css';
@import 'lib/classes.css';

body{
	background:#26201f;
	color:white;
}
  
h1.logo {position:absolute;top:0px;left:0px;}
h1.logo a{
	display:block;
	width:409px;
	height:134px;
	background:url(../images/kustom_logo.jpg) no-repeat;
	font-size:0;text-indent:-10000px;line-height:0;
}

.slogan {}
img { behavior: url(/htdocs/styles/iepngfix.htc) }


#wrapper{

}
#header a {color:#9c9c9c;}
#header{background-color:black;padding:0 20px;margin-top:20px;height:134px;width:845px;}
#header h2 {color:#6d6d6d;font-size:11px;position:absolute;top:73px;left:210px;font-weight:normal;}
#header form {width:190px;position:absolute;right:0px;top:0px;background:transparent;font-size:11px;text-align:left;
	padding:3px 5px 3px 10px;width:205px;}
#header fieldset {width:195px;border:0;margin:0;padding:0;position:absolute;right:20px;}
#header fieldset a{border:0;font-size:7pt;}
#header form input {float:left;margin:0;padding:0px;font-size:10px;background-color:white;}
#header form input.btn-1 {margin:0;}
#header form input.text {width:162px;margin:0px 8px 8px 0px;}
#header form input.headlogin {width:100px;}
#header form input.headpass {width:54px;}
#header form a {padding:0px 0 0 3px;text-decoration:underline;}
#header form a:hover {color:#fff;}
#header form span {color:#e0e0e0;padding-right:10px;line-height:20px;}
#header #frmNewsletter{top:40px;}
#inscriptionlink{position:relative;top:3px;}
#moncomptelink{position:absolute;left:1px;top:4px;}



#bloglink {display:block;width:43px;height:20px;background:url(../images/blog.gif);
		font-size:0;text-indent:-10000px;line-height:0;position:absolute;left:424px;top:15px;}
#facebook {display:block;width:17px;height:17px;background:url(../images/facebook.jpg);
		font-size:0;text-indent:-10000px;line-height:0;position:absolute;left:448px;top:40px;}
#twitter {display:block;width:17px;height:17px;background:url(../images/twitter.jpg);
		font-size:0;text-indent:-10000px;line-height:0;position:absolute;left:424px;top:40px;}		
.lang {text-align:right;position:absolute;top:107px;right:-3px;font-size:11px;color:white;}
.lang a {color:white!important;padding:0px 1px;}
.lang a:hover {color:red!important}

#caddie {position:absolute;right:2px;bottom:7px;width:216px;font-size:11px;}
#caddie a {color:#fff;background:#bf0018;text-align:center;display:block;padding:0px 10px;width:196px;height:17px;line-height:17px;position:relative;}
#caddieBox {background:#fff;position:absolute;top:50px;right:2px;height:auto;width:186px;
		border:5px solid #2f2f2f;color:#000;border-top:0;padding:10px;z-index:10;}
#caddieBox table {width:190px;}
#caddieBox table td{vertical-align:bottom;border:0;color:#000;padding:0px;}
#caddieBox table th{border:0;color:#000;padding:4px 0px;border-top:1px solid #000;}
#caddieBox table input {width:15px;font-size:11px;margin:0;border: 1px solid #999;}
#caddieBox a {color:#fff;}
#caddieBox p {text-align:right;width:100%;}

#sellInfo {position:absolute;left:480px;top:0px;font-size:10px;background:transparent;width:180px;padding-top:10px;}
#sellInfo ul {list-style:none;}
#sellInfo li {padding-top:3px;}
#sellInfo a {color:#6d6d6d;}
#sellInfo a:hover {color:#fff;}
#sellInfo h3 {background:url(../images/sellinfo.gif);width:17px;height:115px;
		font-size:0;text-indent:-10000px;line-height:0;float:left;margin-right:10px;}

.news {}
.newsletter {}

#footer p {clear:both;margin:0;padding:0;text-align:left;}
#footer p a:hover{color:#fff;}
#footer .metaNav {height:24px;line-height:24px; margin-bottom:6px;padding:0px 20px;font-size:10px;background:black}
#footer .metaNav a {padding: 0px 10px;color:#6d6161}
#footer .metaNav span{float:right;}
#footer .metaNav .leftLinks{float:left;}
#footer .metaNav .rightLinks{float:right;}
#footer .copyright {font-size:10px;color:#6d6161;height:28px;padding:0px 30px;}
#footer .copyright span{float:right;bottom:-5px;position:relative;}
#footer .links {text-align:center;font-size:10px;color:#504947;background:transparent url(../images/dot.gif) repeat-x;padding-top:10px;}
#footer .links a {color:#504947;}

#footer a {color:#fff;}

.productList {overflow:hidden;width:100%;margin-left:0px;min-height:150px;}

.slider {clear:both;margin:30px 0px 0px 300px;}
.slider a{float:left;}
.slider a img {margin:3px 0px 0px 0px;padding:0px;}
#wrap4 {
	float: left;
	width: 301px;
	height: 15px;
	margin:0px 3px 0px 3px;
	border:1px solid #b3b3b3;
	cursor:move;
}
#track4 {
	position: absolute;
	width: 301px;
	height: 15px;
}
#handle4 {
	width: 70px;
	height: 15px;
}


.productItem {width:167px;height:190px !important;height:225px;margin-bottom:0px;float:left;text-align:center;}
.productItem p {text-align:center;width:100%;margin:0px;padding:0px;}
.productItem p img {margin:0px auto;float:none;}
.productItem a {color:#675d5a;font-size:8pt;text-transform: uppercase;}
.productItem h2,.productItem h3 {position:relative;top:-15px;clear:both;text-align:center;margin:0px 0px 0px 0px;padding:0px;font-weight:normal;}
.productContainer{padding:20px 0px 0 0px;}
.productContainer .prix{display:none;}
.productContainer.shoplisting83 .prix,.productContainer.shoplisting81 .prix{display:inline;font-weight:bold;color:red;}

.designerItem {width:320px;margin-right:20px;float:left;background:url(../images/brdDesigner.gif) no-repeat 100% 0%;}
.designerItem .gallery {clear:both;padding:10px 0px 0px 0px;}
.designerItem .profile {float:left;width:80px;}
.designerItem .info {float:left;width:240px;}

.partnerItem {width:275px;margin-right:10px;float:left;background:url(../images/brdDesigner.gif) no-repeat 100% 0%;}
.partnerItem h3 { text-transform: uppercase}
.partnerItem h4 {margin: 0px;}
.partnerItem hr {width: 90%; margin-top: 5px; margin-bottom: 5px;}
.partnerItem p {margin: 0px;}
.partnerItem th {color: #fff;}
.partnerItem th.total {border-top: 1px solid #ccc;}
.partnerItem td {border: 0px;}
.partnerItem .logo {float:left;width:70px;}
.partnerItem .info {float:left;width:195px;}

.selProd {background:transparent}
.selProd fieldset {float:left;padding:4px 5px;background:transparent;border:0;margin:8px 5px 8px 0px;*margin-top:0px;}
.productList .selProd fieldset {margin-left:65px;}
.selProd select {margin:0px;border:0px;font-size:11px;height:18px;margin-right:3px;width:110px;}
.selProd input {width:20px;font-size:11px;margin:0;border:0px;background:#ccc;text-align:center;}
.selProd .btnAddBasket {padding:0px;margin:8px 0px;float:left;*margin-top:0px;}
.selProd .btnAddBasket img {margin:2px 0px;}

#slideshow {margin-left:0px;padding-top:0px;padding-left:0px;position:relative;top:-25px;}
#slideshow a {padding:0px 5px;}
#slideshow img{margin:0 10px;padding:0px;float:none;}

.borderDotted {background:url(../images/dot2.gif) repeat-x;height:2px;float:left;width:100%;}

.galleryPhoto {padding:20px 0px 0px 35px;text-align:center;}
.galleryPhoto a {width:108px;height:108px;display:block;float:left;margin:0px 10px 12px 0px;}
.galleryPhoto img {border:1px solid #000;margin:0;}
#galleryContent{margin-top:50px;}
.galleryPhotoSlide {margin:30px 0 20px 0px;text-align:center;}
.galleryPhotoSlide table {margin:0px auto;border-left:10px solid #312B2A;}
.galleryPhotoSlide table td{border-bottom:0px;}
.photoItem{width:180px;padding:0px 20px;border-right:10px solid #312B2A;text-align:center;}
.photoItem h4 {font-size:15px;margin:0px;padding:0px;font-size:9pt;color:#999;}
.photoItem h5 {font-size:14px;margin:0px 0px 10px 0px;padding:0px;color:#ccc;font-weight:normal;}
.photoItem img {border:1px solid #000;}
.photoItem a {text-align:center;display:block}

.galleryVideo div {background:#444;margin:0px 0px 10px 0px;width:890px;clear:both;float:left;}
.galleryVideo table{padding:7px;margin:0px;}
.galleryVideo td{border:0px;padding:7px 7px 0px 8px;width:160px;}
.galleryVideo img {margin:0px;}
.galleryVideo h4 {font-size:12px;margin:0px;padding:0px;color:#A4A4A4;}

#basketList{
	width:840px;
	margin:10px 0 0 20px;
}
#basketList table{width:100%;}
#basketList th{background:#26201f;font-size:9pt;border:0 none;padding:3px 10px 3px 0px;color:white;font-weight:normal;}
#basketList td{vertical-align:middle;border-bottom:1px solid black;padding:3px 10px 3px 0px; color:#c2c2c2;}
#basketList td img {margin:0;float:none;}
#basketList .total {float:right;width:570px;}

#basketList .terminerZone {width:520px;margin-left:150px;font-size:10pt;text-align:center;}
#basketList .terminerZone .zoneNoire{padding:10px; background:#26201F;}
#basketList .terminerZone .zoneNoire .rangee{clear:both;height:30px;padding:10px 0;}
#basketList .terminerZone .zoneNoire .colonne{height:30px;float:left;}
#basketList .terminerZone .zoneNoire .colonne1{width:90px;line-height:30px;}
#basketList .terminerZone .zoneNoire .colonne2{width:70px;line-height:30px;}
#basketList .terminerZone .zoneNoire .colonne2 img{position:relative;top:5px;}
#basketList .terminerZone .zoneNoire .colonne3{width:100px;text-align:left;}
#basketList .terminerZone .zoneNoire .colonne4{width:30px;line-height:30px;}
#basketList .terminerZone .zoneNoire .colonne4b{width:240px;}
#basketList .terminerZone .zoneNoire .colonne5{width:210px;}
#basketList .terminerZone .zoneNoire .phrase1{line-height:14pt;}
#basketList .terminerZone .zoneNoire .phrase2{font-size:14pt;}
#basketList .terminerZone #btnPlaceOrder{font-size:10pt;width:240px;height:30px;line-height:25px;text-align:center;}

#basketList .terminerZone.de {width:660px;marign-left:80px;}
#basketList .terminerZone.de .colonne5{width:340px;}
#basketList .terminerZone.de {}

.pagination {text-align:center;}
.pagination a img{margin:0px;padding:0px;float:none;}

.lightbox {position:absolute;top:50px;left:50px;width:400px;background:#b3b3b3;padding:20px 0px 10px 20px;color:#000;font-size:12px;}
.lightbox h1, .lightbox h2, .lightbox h3 {color:#000;}
.lightbox h1 {margin-bottom:1em;font-weight:bold;}

.delimiter {background:#2f2828;width:10px;float:left;margin:20px 0px 20px 0px;}
#basketList td.noborder, .noborder {border:none}
#billTableContent{margin-top:30px;width:840px;}
table.details th{background:#26201F;border-bottom:0px;color:white;font-size:9pt;}
table.details td{border-bottom:1px solid black;}
table.details td.noborder {border:none;}
#btnPlaceOrder{font-size:9pt;padding:3px 5px;}


.billContainer{
	margin-top:20px;
}

.popup {background:white;color:black;font-size:12px;margin:0px; padding:0px;text-align:left;}
.popup h1, .popup h2.title  {font-size:18px;color:#272727;font-weight:bold;margin:0em 0em 1em 0em;}
.popup table {}
.popup td {border:none;vertical-align:top;padding: 3px 0px;}
.popup .btn-3 {background:#881000;color:#fff;}
.popup input, .popup textarea  {background:white;color:#272727;border:none;padding:1px 3px;font-size:11px;}
.popup select {background:white;color:#272727;border:none;padding:1px;font-size:11px;}
.popup a{color:#342D2C;}
.popup .contactTextZone{
	padding:20px 40px 0px 40px;
}
.popup .contactFormZone{
	height:100%;
	padding:20px 40px;
	background:#342D2C;
	color:white;
}
.popup .contactFormZone td{color:white;}



.description{
	padding-top:10px;
}

.redirectionRevendeurs{
	position:relative;
	padding:10px 160px 10px 10px;
	background:url(../images/separation_revendeurs.jpg) repeat-x;
	height:47px;
	color:white;
	font-size:9pt;
	font-weight:normal;
}
.redirectionRevendeurs #btnRedirectionRevendeurs{
	display:block;
	text-align:center;
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-12px;
	height:23px;
	line-height:23px;
	padding:0 30px 0 20px;
	background:url(../images/btn.jpg) no-repeat right top;

}


.subscriptionContainer{
	margin:20px 20px 20px 410px;
	width:250px;
}

.subscriptionContainer #capchaForm{
	margin-top:40px;
	text-align:center;
	width:100%;

}

.subscriptionContainer #btnNewsletter2{
	text-align:center;
}
.subscriptionContainer .capchaZone{
	float:left;
	width:230px;
	margin-top:1px;

	padding:10px;
	background:#26201F;
	margin-left:2px;
}

.home{
	background:red url(../images/BG_HOME_KUSTOM.jpg) no-repeat top left;
	font-size:12px;
	line-height:20px !important;
}
.home .zoneAccueil{
	margin-left:420px;
	margin-right:20px;
	padding-top:20px;
}
.home .zoneAccueil .promotion{
	float:left;
	width:190px;
	height:185px;
	padding:0;
	margin:0px 10px 0 0;
}

.home .zoneAccueil .promotion td,.home .zoneAccueil .promotion th,.home .zoneAccueil .promotion img{
	padding:0;
	margin:0;
}
.home .zoneAccueil .promotion #imgZone{
	width:100%;
	height:130px;
	background:#2B2423;
	margin-top:20px;
}


.home .zoneAccueil a{
	font-weight:bold;
	text-decoration:underline;
}
.home .zoneAccueil a:hover{
	color:#ccc;
}
.home .zoneAccueil .blogentries{
	width:230px;
	height:185px;
	margin:20px 0px 0 200px;
	padding:15px;
	line-height:1.2em !important;
	background:#2B2423;
}
.home .zoneAccueil .blogentry{
	margin:15px 0;
}
.home table{padding-top:20px;}
.home table,.home table tr,.home table tr td{
	border:none;
}

.column.span-11.columnImg.last{position:relative;}
.column.span-11.columnImg.last a{}
#PrimaryImage{}



#setMiddle.detailProduct{
	position:relative;
}

.relatedBoxContainer{
	position:relative;
	height:190px;
	margin-top:20px;
}
#LinkedProducts{
	position:absolute;
	z-index:2;
	bottom:-20px;
	left:-20px;
	width:885px;
	height:190px;
	padding-top:10px;
	text-align:center;
	background:#2F2828;
	border-top:1px dotted #888;
}
#LinkedProducts h3{
	clear:both;
}
#LinkedProducts .featuredProds{position:relative;padding:0 20px;width:845px;}
#LinkedProducts .featuredProds .linkedItem{
	
	float:left;
	margin:4px;
	padding:5px;

	height:130px;
	width:105px;
	text-align:center;
}

#LinkedProducts .featuredProds .linkedItem h3{
	position:relative;
	top:-15px;
	text-align:center;
}

.reduction{
	text-decoration:line-through;
	font-size:10pt;
	color:red;
	margin-bottom:5px;
}


#loginGauche{
	float:left;
	width:400px;
	margin-left:20px;
	padding-top:30px;
}


#loginDroite{
	padding-top:30px;
	float:right;
	width:400px;
	margin-right:20px;
}

#paymentInfo, #datatransTemplate,#paymentCancel,#templateError,#paymentEnd{
	text-align:left;
	width:450px;
	margin-left:410px;
}


.etapes{}
.etapes div{line-height:30px;padding:2px 5px;width:55px;float:left;margin-bottom:20px;text-align:center;border:1px solid #413735;color:white;background:#766966;}
.etapes .etapeEnCours{border:1px solid white;color:white;background:red;}


.subscriptionPage{
	width:350px;
	margin-left:410px;
	padding-top:30px;
}



.home2{
	background:black url('../images/bg_accueil2.jpg') no-repeat 0 10px;
	padding-bottom:0px !important;
}
.home2 p{margin:0 0 8px 0;}
.home2 .zoneAccueil{
	margin-left:480px;
	position:relative;
	top:-10px;
}
.home2 .zoneAccueil h1{
	font-weight:bold;
	font-size:20px;
	margin:0 0 10px 0;
}

.home2 #promoZone{position:relative;float:right;height:95px;width:460px;margin-top:10px;overflow-bottom:hidden;}
.home2 #promoZone .accueilSousTitre{height:95px;}
.home2 #caddie{bottom:1px;}

.home2 #blogZone {margin-top:24px;position:relative;float:right;width:460px;}
.home2 h2, .home2 h3, .home2 #blogZone div{margin:0;}
.home2 h2{font-size:40px;}
html>body .home2 h2{*position:relative;*top:-10px;*line-height:32px;}

.home2 h3{font-size:14px;margin-top:5px;}
html>body .home2 h3{*position:relative;*top:-10px;}
.home2 .accueilSousTitre{text-align:right;float:left;width:150px;margin-right:10px;padding-top:3px;}
.home2 #blogZone .blogentry{margin-left:160px;width:300px;line-height:14px;}
.home2 #blogZone .blogentry a{text-decoration:none;font-weight:normal;}





#content.homeNew{
	height:auto;
	min-height:auto;
}

#content.homeNew img{
	margin:0;
}

#content.homeNew{
	
}


#content.homeNew .zoneAccueil{
	margin: 10px 20px 0 20px;
}

#content.homeNew #flash{
	width:585px;
	height:280px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#content.homeNew #promo{
	width:240px;
	height:280px;
	float:left;
	margin-right:0px;
}


#content.homeNew #zoneText{
	color:#C6BDBD;
}	

#content.homeNew h1, #content.homeNew h2{
	line-height:20px;
	color:#C6BDBD;
	font-weight:bold;
}
#content.homeNew #zoneText a{
	color:#ece3e3;
}
#content.homeNew #zoneText a:hover{
	color:white;
	text-decoration:underline;
}
#content.homeNew #zoneText p{
	line-height:16px;

}
#content.homeNew #partner{
	margin-top:10px;
	text-align:center;
	width:56px;

}
#content.homeNew #partner{
	float:left;
}
#content.homeNew #video{
	display:block;

	float:left;
	width:265px;
	margin-right:20px;
}
#content.homeNew #textEtPartner{
	width:300px;
	float:left;
	margin-right:20px;
	
}

#content.homeNew #blog{
	float:left;
	width:240px;
}
#content.homeNew #blog div{
	margin-bottom:15px;
}
#content.homeNew #blog a{
	color:#ece3e3;
}
#content.homeNew #blog h3{
	font-weight:bold;
	color:#ece3e3;
}
#content.homeNew #blog a:hover{
	color:white;
	text-decoration:underline;
}
















/**/
