body {
	padding: 0px;
	margin: 0px;
	color: #828181;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: default;
	background-color: #FFFFFF;
}

a, a:link, a:focus, a:active {
	color: #828181;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #828181;
	text-decoration: underline;
}

a.button {
	display: inline-block;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 10px;
	border: 1px solid #C8C8C8;
	/*background: #656565 url("/images/wrungshop/buttongra.png") repeat-x;*/
	background: #5E949E url("/images/wrungshop/buttongra.png") repeat-x;
}

a.subbutton {
	display: inline-block;
	color: #636363;
	font-weight: bold;
	padding: 4px 10px;
	border: 1px solid #C8C8C8;
	background: #E5E4E4 url("/images/wrungshop/buttongra.png") repeat-x;
}

a.button:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.subbutton:hover {
	color: #636363;
	text-decoration: none;
}

img {
	border: 0px none;
	vertical-align: bottom;
}

p {
	line-height: 18px;
}

p a, p a:link, p a:focus, p a:active {
	text-decoration: underline;
}

.bar {
	color: #636363;
	font-size: 14px;
	font-weight: bold;
	height: 17px;
	margin-bottom: 10px;
	padding: 5px 10px;
	border: 1px solid #C8C8C8;
	background: #E5E4E4 url("/images/wrungshop/bargra.png") repeat-x;
}

.subbar {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	height: 17px;
	margin-bottom: 10px;
	padding: 5px 10px;
	border: 1px solid #DDDFE1;
	background: #FFFFFF url("/images/wrungshop/bargra.png") repeat-x;
}

.bar a, .bar span, .subbar a, .subbar select, .subbar span  {
	float: right;
	display: inline;
	font-size: 11px;
	margin-top: 1px;
	color: #636363;
	font-weight: normal;
}

.bar span ul {
	margin: -3px 0px 0px 5px;
	padding: 0px;
	float: right;
}

.bar span ul li {
	margin: 0px 2px;
	padding: 0px;
	display: inline;
	float: left;
}

.bar span ul li a {
	display: inline-block;
	color: #636363;
	font-weight: bold;
	padding: 1px 5px;
	border: 1px solid #C8C8C8;
	background: #E5E4E4 url("/images/wrungshop/pagegra.png") repeat-x;
}

.bar span ul li a:hover {
	color: #FFFFFF;
	background-color: #D6B103;
	text-decoration: none;
}

.bar span ul li a.active, .bar span ul li a.active:hover {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}

.bloc {
	padding: 0px 15px;
	margin-bottom: 10px;
}

.list {
	padding-left: 1px;
	margin-bottom: 10px;
}

.buttons {
	text-align: right;
	margin-bottom: 10px;
}

.vignette {
	width: 156px;
	padding: 10px 0px;
	float: left;
	background: url("/images/wrungshop/prodgra.jpg") no-repeat 0px 205px;
}

.vignette img {
	clear: both;
	width: 154px;
	height: 175px;
	margin: 5px 0px;
	border: 1px solid #CCCCCC;
}

.vignette .image {
	position: relative;
	top: 0px;
	left: 0px;
}

.vignette .image .discount {
	position: absolute;
	height: 24px;
	width: 45px;
	bottom: 1px;
	right: 1px;
	border: 0px none;
}

.vignette span.title {
	float: left;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-transform: capitalize;
}

.vignette span.color, .vignette select {
	float: left;
	color: #828181;
	text-align: left;
	text-transform: capitalize;
}

.vignette span.price {
	float: right;
	font-weight: bold;
	color: #D6B103;
	font-size: 15px;
	line-height: 12px;
	text-align: right;
}

.vignette span.plus {
	float: right;
}

.vignette span.plus img {
	border: 0px none;
	margin: 0px;
	height: 10px;
	width: 20px;
	vertical-align: middle;
}

.tint {
	float: left;
	margin: 5px 0px;
	text-align: center;
	width: 97px;
}

.tint img {
	width: 70px;
	height: 80px;
	border: 1px solid #828181;
}

.points {
	display: inline-block;
	color: #FFFFFF;
	font-weight: bold;
	width: 49px;
	padding: 4px 0px;
	text-align: center;
	background: #D6B103 url("/images/wrungshop/pointsgra.png") no-repeat;
}

.textT {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.textB {
	color: #000000;
}

.textB a {
	color: #000000;
}

.textG {
	color: #828181;
}

.textSB {
	color: #000000;
	line-height: 20px;
}

.textSG {
	color: #828181;
	line-height: 20px;
}

.textMB  {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
}

.textMB a {
	color: #000000;
}

.textMG  {
	color: #828181;
	font-size: 9px;
	font-weight: bold;
}

.textBB {
	font-weight: bold;
	color: #000000;
}

.textBG {
	font-weight: bold;
	color: #828181;
}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}

.clearR {
	margin: 0px;
	padding: 0px;
	clear: right;
}

.clearL {
	margin: 0px;
	padding: 0px;
	clear: left;
}

.error {
	background-color: #C93838;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 15px;
}

.message {
	background-color: #7CC938;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 15px;
}

.warning {
	background-color: #DD7530;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 15px;
}

.error a, .message a, .warning a {
	color: #FFFFFF;
}

#wrapper {
	margin: 0px auto;
	padding: 0px 15px;
	width: 961px;
	background-color: #FFFFFF;
}

#header {
	height: 70px;
	background: #FFFFFF url("/images/wrungshop/topgra.jpg") bottom center no-repeat;
}

#logo {
	float: left;
}

#user {
	float: right;
	height: 38px;
	width: 500px;
	background: url("/images/wrungshop/usergra.jpg") bottom right no-repeat;
}

#user ul {
	margin: 5px 0 0 0;
	padding: 0px;
	float:right;
}

#user ul li {
	margin: 0px;
	padding: 0.6em 1.2em 0.6em 1.4em;
	display: inline;
	float: left;
	background: url("/images/wrungshop/usersep.jpg") left center no-repeat;
}

#user ul li.first {
	background: none;
}

#lang {
	float: right;
}

#menu {
	height: 55px;
	background: #000000 url("/images/wrungshop/bottomgra.jpg") bottom center no-repeat;
}

#menu ul {
	margin: 0 10px;
	padding: 0px;
	float:right;
}

#menu ul li {
	margin: 0 5px;
	padding: 0px;
	display: inline;
	float: left;
}

#menu ul li a {
	display: block;
	height: 50px;
}

#menu ul li a:hover, #menu ul li a.active {
	background-color: #D6B103;
}

#breadcrumb {
	height: 28px;
	margin-bottom: 10px;
	background: url("/images/wrungshop/breadgra.jpg") bottom left no-repeat;
}

#breadcrumb ol {
	margin: -4px 0px 0px 0px;
	padding: 0px;
	float:left;
}

#breadcrumb ol li {
	padding: 0.8em 0em 0.8em 3em;
	background: url('/images/wrungshop/breadsep.png') left center no-repeat;
	display: inline;
	float: left;
}

#breadcrumb ol li.first {
	padding: 0.8em 0em 0.8em 1.4em;
	background: none;
}

#search {
	float: right;
}

#content {
	margin-bottom: 10px;
}

#content .vignette {
	margin: 0px 18px;
}

#slider {
	height: 350px;
	width: 961px;
	margin-bottom: 5px;
	position: relative;
	background: url('/images/wrungshop/sliderbg.jpg') repeat-x;
}

#minislider {
	height: 180px;
	width: 786px;
	margin-bottom: 5px;
	position: relative;
	border: 1px solid #828181;
}

#carousel {
	position: relative;
	height: 192px;
	margin-bottom: 10px;
	overflow: hidden;
}

#selection {
	height: 192px;
	margin-bottom: 10px;
	background: url('/images/wrungshop/topgra.jpg') bottom center no-repeat;
}

#selection a, #promos a {
	display: inline;
	margin-right: 2px;
}

#selection a.last, #promos a.last {
	margin-right: 0px;
}

#selection .vignette {
	width: 156px;
	/*padding: 10px 0px;*/
	padding: 0;
	float: left;
	margin: 0 2px;
}

#selection .vignette img {
	width: 154px;
	height: 175px;
	border: 1px solid #828181;
}

#selection .vignette .image {
	position: relative;
	top: 0px;
	left: 0px;
}

#selection .vignette .image .discount {
	position: absolute;
	height: 24px;
	width: 45px;
	bottom: 1px;
	right: 1px;
	border: 0px none;
}

#selection .vignette span.title {
	float: left;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-transform: capitalize;
}

#selection .vignette span.color, .vignette select {
	float: left;
	color: #828181;
	text-align: left;
	text-transform: capitalize;
}

#selection .vignette span.price {
	float: right;
	font-weight: bold;
	color: #D6B103;
	font-size: 15px;
	line-height: 12px;
	text-align: right;
}

#selection .vignette span.plus {
	float: right;
}

#selection .vignette span.plus img {
	border: 0px none;
	margin: 0px;
	height: 10px;
	width: 20px;
	vertical-align: middle;
}

#promos a {
	display: inline;
	margin-right: 2px;
}

#promos {
	margin-bottom: 10px;
}

#promos a img {
	width: 186px;
	height: 144px;
	border: 1px solid #828181;
}

#news {
	width: 961px;
	height: 20px;
	overflow:hidden;
	position:relative;
}

#left {
	float: left;
	width: 163px;
	background: url("/images/wrungshop/leftgra.png") bottom right no-repeat;
}

#left ul {
	margin: 0px;
	padding: 0px;
	list-style: inside none;
}

#left ul li {
	margin: 0px;
	padding: 0px;
	text-align: right;
	background: url('/images/wrungshop/leftsep.png') bottom right no-repeat;
}

#left ul li.first {
	padding: 11px 15px 11px 0px;
	font-weight: bold;
	font-size: 15px;
	color: #000000;
	background: url("/images/wrungshop/lefttitlegra.png") right no-repeat;
}

#left ul li.empty {
	height: 30px;
}

#left ul li a {
	display: block;
	padding: 8px 15px 8px 0px;
}

#left ul li a:hover, #left ul li a.active {
	text-decoration: none;
	font-weight: bold;
	color: #D6B103;
}

#right {
	float: left;
	width: 788px;
	margin-left: 10px;
}

#right .vignette {
	margin: 0px 20px;
}

#stats {
	color: #000000;
}

#adress {
	/*float: left;
	width: 360px;*/
	margin: 0px 20px;
}

#adress .bar, #adress .subbar {
	margin-bottom: 0px;
}

#adress .bloc {	
	padding: 15px;
	border-left: 1px solid #DDDFE1;
	border-right: 1px solid #DDDFE1;
	border-bottom: 1px solid #DDDFE1;
	margin-bottom: 0px;
}

#adress .bloc p {
	margin: 0px;
	text-align: center;
}

#adress #delivery, #adress #invoice, #adress #relais {
	float: left;
	width: 300px;
	margin: 0px 10px 10px 0px;
}

#adress #relais {
	margin-right: 0px;
	position: relative;
}

#adress .relaisor {
	position: absolute;
	top: 85px;
	left: -20px;
}

#relais form input[type=text] {
	width: 40px;
}

#relais form select optgroup{
	font-style: normal;
}

#relais form select option {
	white-space: wrap;
}

#mode .checkor{
	position: absolute;
	top: 105px;
	left: -20px;
}

#mode .paypalor{
	position: absolute;
	top: 105px;
	left: -20px;
}

#invoice .textG, #delivery .textG, #relais .textG {
	text-transform: uppercase;
}

#delivery .bloc #proceed a, #delivery .bloc #proceed form, #relais .bloc #proceed a, #relais .bloc #proceed form {
	display: inline-block;
}

#mode .secure {
	float: right;
}

#mode {
	/*float: right;
	width: 591px;*/
	margin: 0px 20px;
}

#mode #check, #mode #paypal {
	position: relative;
}

#mode .subbar {
	margin-bottom: 0px;
}

#mode .bloc p {
	margin: 0px;
	text-align: center;
}

/*#mode .bloc {
	padding: 15px 15px 0px;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	margin-bottom: 0px;
}

#mode .bloc p.textB {
	margin-top: 21px;
}*/

#card, #paypal, #check {
	width: 300px;
	float: left;
	margin: 0px  10px 10px 0px;
}

#paypal {
	margin-right: 0px;
}

#card .bloc, #paypal .bloc, #check .bloc {
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	background-color: #FBFFD3;
	padding: 15px;
	margin-bottom: 0px;
}

#card .bloc form {
	margin: 20px 0px;
	text-align: center;
}

#check p.textG  span.textSB {
	text-align: center;
	margin-top: 0px;
}

#check p.textSG {
	margin-bottom: 0px;
}

#partners {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	/*border: 1px solid #DDDFE1;*/
}

#partners img {
	float: left;
	margin-right: 20px;
}

#partners span {
	line-height: 1.5em;
}

#partners span a {
	text-decoration: underline;
}

#proceed {
	text-align: center;
	margin: 20px 0px 0px 0px;
}

#avatar {
	float: left;
	width: 152px;
	text-align: right;
	margin-right: 20px;
}

#avatar img {
	width: 150px;
	height: 150px;
	margin-bottom: 5px;
	border: 1px solid #828181;
}

ul.avatar, ul.theme {
	margin: 0px;
	padding: 0px;
}

ul.avatar li, ul.theme li {
	margin: 0px 2px 2px 0px;
	padding: 0px;
	display: inline;
	float: left;
}

ul.avatar li a, ul.theme li a {
	display: block;
	border: 3px solid #FFFFFF;
}

ul.avatar li a img {
	border: 1px solid #828181;
	height: 150px;
	width: 150px;
}

ul.theme li a img {
	border: 1px solid #828181;
	height: 80px;
	width: 80px;
}

ul.avatar li a:hover, ul.avatar li a.active, ul.theme li a:hover, ul.theme li a.active {
	border: 3px solid #D6B103;
}

#theme {
	text-align: right;
	float: right;
	width: 140px;
}

#theme img {
	width: 80px;
	height: 80px;
	margin-bottom: 5px;
	border: 1px solid #828181;
}

#theme span {
	margin: 4px 0px;
	display: block;
}

#amount {
	text-align: right;
	margin-bottom: 10px;
	padding: 10px 15px;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

#amount a {
	float: right;
	margin-left: 20px;
}

#amount span.title {
	margin-left: 30px;
	font-weight: bold;
	color: #000000;
	font-size: 16px;
}

#amount span.price {
	margin-left: 10px;
	font-weight: bold;
	color: #D6B103;
	font-size: 20px;
}

#amount span.subtitle {
	margin-left: 30px;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

#amount span.subprice {
	margin-left: 10px;
	font-weight: bold;
	color: #D6B103;
	font-size: 15px;
}

#accord {
	float: left;
	width: 388px;
}

#last {
	float: right;
	width: 388px;
}

#login {
	float: left;
	width: 475px;
}

#register {
	float: right;
	width: 475px;
}

#accord .vignette, #last .vignette {
	margin: 0px 18px;
}

#product {
	float: left;
	width: 437px;
	margin: 0px 0px 15px 15px;
}

#product img {
	border: 1px solid #828181;
}

#product img.small {
	cursor: pointer;
	float: left;
	width: 70px;
	height: 80px;
	border: 1px solid #828181;
	margin: 0px 0px 1px 1px;
}

#look {
	float: left;
	width: 396px;
	margin: 0px 0px 15px 15px;
}

#look img {
	border: 1px solid #828181;
	float: left;
}

#look img.small {
	cursor: pointer;
	float: left;
	width: 70px;
	height: 80px;
	border: 1px solid #828181;
	margin: 0px 0px 1px 1px;
}

#big {
	border: 1px solid #828181;
	position: relative;
	float: left;
}

#big .discount {
	position: absolute;
	height: 24px;
	width: 45px;
	bottom: 0px;
	right: 0px;
	border: 0px none;
}

#big img {
	width: 362px;
	height: 412px;
	border: 0px none;
}

img#zoom {
	width: 964px;
	height: 1100px;
}

#infos {
	margin: 5px 0px 7px 0px;
	/*width: 364px;*/
}

#infos span.title {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-transform: capitalize;
}

#infos span.price {
	float: right;
	font-weight: bold;
	color: #D6B103;
	font-size: 25px;
	line-height: 22px;
	text-align: right;
}

#infos span.plus {
    float: right;
    width: 73px;
    height: 25px;
    line-height: 11px;
    text-align: center;
}


#share {
	margin: 5px 0px;
	width: 364px;
	text-align: right;
}

#share img {
	border: 0px none;
	margin-left: 5px;
}

#share span {
	float: left;
}

#specs {
	float: right;
	width: 322px;
	margin: 5px 0px 15px 0px;
}

#selected {
	float: right;
	width: 364px;
	margin: 0px 0px 10px 0px;
}

#specs p.textMB {
	margin: 0px 10px 10px 0px;
	text-align: right;
	float: left;
	width: 263px;
	line-height: 10px;
}

#fidelity {
	background: url("/images/card/fidelity.jpg") no-repeat;
	width: 755px;
	height: 234px;
}

#fidelity table {
	margin: 15px 15px 15px 395px;
}

#footer {
	height: 80px;
	padding-top: 10px;
	background: url("/images/wrungshop/topgra.jpg") top no-repeat;
}

#network {
	float: left;
}

#network ul {
	margin: 0px;
	padding: 0px;
}

#network ul li {
	margin: 0px;
	padding: 0.6em 0.5em 0.6em 0em;
	display: inline;
	float: left;
}

#links {
	float: right;
}

#links ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

#links ul li {
	margin: 0px;
	padding: 0em 0.6em 0em 0.7em;
	border-right: 1px solid #828181;
	display: inline;
	float: left;
}

#links ul li.last {
	border: none;
	padding: 0em 0em 0em 0.7em;
}
