/**********************************
RESETS 
**********************************/

html, body, div, span, applet, object, iframe,
h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;
}
p {
	margin: 3px 0px;
}

ol, ul { list-style: none;}
blockquote, q { quotes: none;}
h1, h2 { text-align: center; }
h2 { font-size: 14px; }
h1 div { width: 320px; height:  50px;margin:auto; padding-left: 35px; background: transparent url(images/logo.png) left top no-repeat;}
a { color:  #f36; text-decoration: none; }
a:hover { color:  #555; text-decoration: underline; }
/ remember to define focus styles! /
:focus { outline: 0; }
/ remember to highlight inserts somehow! /
ins { text-decoration: none; }
del { text-decoration: line-through; }
.clear { clear: both; }

body{
	background:#000 url(images/bg.jpg) top center no-repeat;
	font:16px "HelveticaNeue-Light", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
	color:#ccc;
	font-size: 12px;
}

/* Layout */
#page { width: 1000px;	margin: 0 auto 10px; }
#header { margin:  20px auto; text-align: center;}
#container { float:left;width:790px; }
#summary { float: right; width: 200px; }
div#footer{clear:left;width:100%; }


#intro {
	font-size:14px;font-style: italic;text-align:justify;margin:0px 20px;padding-right: 10px;
}
#details, #contact, #newsletter {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #3e201f;
	padding: 10px 4px;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}

#details a, #contact a, #newsletter a { color: #2a639c; }
#contact { background-color: #31253c; }
#newsletter { background-color: #253c25;margin-top: 10px; }

#botright{
    display:block;
	background: #000 url(images/logo-bas.jpg) bottom right no-repeat;
    position:fixed;
    bottom:0;
    right:0;
    width:371px;
    height: 284px;
    z-index: -1000;
}

#testimonials {
	margin: 0;padding: 0;;
}

.testimonial {
	 margin:0px 0px 50px;
	font-style: italic;
	font-size: 14px;
	background: transparent url(images/quote.png) top left no-repeat;
	padding: 40px 0px 0px 50px;
}

.signature {
	margin-top: 10px;
	text-align:right;
	font-weight: bold;
}

#links-in, #links-in-fr {
	display: block;
	width: 420px;
	float: right;
	margin: 20px 0px;
}

#links-in li, #links-in-fr li {
	display: inline;
	font-size: 15px;
	color: #fff;
}

#links-in li a,#links-in-fr li a {
	color: #b5df13;
	padding: 5px;
	margin: 0px 5px 10px;
	background-color: #000;
	-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	text-decoration: none;
	border: 1px solid #ccc;
	font-weight:bold;
}

#links-in li a:hover, #links-in-fr li a:hover {
	background-color: #ccc;
	color: #df3c13;
}

#links-in-fr {	width: 520px; }

.fb {
	background: transparent url(images/fb.png) top left no-repeat;
	padding: 2px 0px 0px 20px;
}

#stores {
	float:  left;
}

#infos {
	float:  right;
}

#infos a {
	color: #fff;
}

#store ul {
	margin-left:  20px;
	font-size: 16px;
}

#store ul li {
	background: transparent url(images/li.png) center left no-repeat;
	padding: 4px 0px 0px 20px;
}


.title {
	font-size:20px;text-align:center;margin-top:20px;background-color: #3e201f;padding: 10px 4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}

/* Shelf */
.shelf {
	margin-left: -50px;
	zoom: 1;
	word-spacing: -0.25em;
}

.simpleCart_shelfItem {
	margin-top: 50px;
	margin-left: 20px;
	display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; 
	word-spacing: normal; 
	vertical-align: baseline;
	text-align:center;
	position:relative;
}

.item_price, .item_add {display:block; }

.item_image {
	border:  4px solid #fff;
}

.item_quantity {
	text-align: center;
	width: 20px;
	margin-bottom: 3px;
}
.item_add{
	width:85px;
	height:25px;
	text-indent:-9999px;
	margin: auto;
	overflow:hidden;
	background:url(images/demosprite.png) 0 -21px;
	border: none;
}
.item_add:hover{
	background-position:-85px -21px;
}
.item_add:active{
	background-position:-170px -21px;
}

.item_thumb { display: none; }

/* Cart */

.simpleCart_items{
	margin: 18px 0px 0px 11px;
}

.itemContainer a{
	text-decoration:none;
}

.itemContainer{

	width:110px;
	text-align:center;
	margin-right:25px;
	position:relative;
	bottom:0;
	margin-bottom: 10px;
}

.itemname{
	font:bold 11px "Helvetica", Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.itemthumb{
	float:none;
	margin:0;
	padding-top:5px;
}

.itemThumb img {
	border: 2px solid #fff;
}

.itemQuantity{
	float:left;
	clear:both;
	margin-top:5px;
	display:inline;
	margin-left:30px;
}
.itemQuantity input{
	background:none;
	border:none;
	width:21px;
	height:17px;
	background:url(images/demosprite.png);
	text-align:center;
	color:#fff;
	font:bold 11px Arial, sans-serif;
	padding:0 9px;
	margin:0 5px 0 0;
	vertical-align:top;
	padding-top:3px;
}
.itemQuantity input:focus{
	outline:none;
}

.itemincrement a{
	display:block;
	background:url(images/demosprite.png) -278px -29px;
	width:7px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 0 0 0;
}
.itemdecrement a{
	display:block;
	background:url(images/demosprite.png) -278px -35px;
	width:7px;
	height:5px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 0;
}

.cartHeaders { display: none; }


.simpleCart_checkout{
	display:-moz-inline-box;
	display:inline-block;
	background:url(images/btncheckout.png);
	width:87px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	float: right;	
}
