/* Backflip Global Stylesheet */
/* Copyright 2010 - WeLink Team */


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- GENERAL STYLES --- */
/* Global */

h3{
	margin-top:0px;
}

html{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
body{
	min-width:990px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url('../images/backgrounds/wood.jpg') repeat left top;
}
div.wrapper{
	position:relative;
	width:990px;
	margin:0px auto;
}
div#nyroModalWrapper div.wrapper{ width:auto; }
img{ border:none; }
.clear{ clear:both; }
.cLeft{ clear:left; }
.fLeft{ float:left; }
.fRight{ float:right; }
.cYellow{ color:#FF0; }
.cPurple{ color:#730320; }
.cGreen{ color:#0F0; }
.cRed{ color:#C00; }
.bBlack{ border:1px solid #000; }
.aLeft{ text-align:left; }
.aCenter{ text-align:center; }
.aRight{ text-align:right; }
.uLine{ text-decoration:underline; }
.lThrough{ text-decoration:line-through; }
.dNone{ display:none; }
a.readMore{
	float:right;
	display:block;
	width:95px;
	height:20px;
}
a.readMore:hover{ background-position:left -20px; }
/* Titles */
h2{
	display:block;
	margin:0px 0px 15px 0px;
	font-family:"Lucida Sans Unicode", Arial, Sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	letter-spacing:-1px;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #000;
}
h2 span.fbShare{
	float:right;
	margin:0px 10px 0px 0px;
}
/* Msg */
p.success, p.fail{
	margin:10px 0px;
	padding:0px 0px 0px 20px;
	color:#6F6;
	font-weight:bold;
	font-style:italic;
	background:url('../images/icons/mini/tick-circle-frame.png') no-repeat left top;
}
p.fail{
	color:#F66;
	background:url('../images/icons/mini/cross-circle-frame.png') no-repeat left top;
}



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- LISTS --- */
/* Global */
ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
/* Tabs */
ul.tabs{
	position:relative;
	z-index:4;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.tabs li a{
	float:left;
	margin:0px 1px -1px 0px;
	padding:5px 10px;
	background:#EEE;
	border:1px solid #CCC;
	color:#999;
	text-decoration:none;
	font-weight:bold;
	line-height:16px;
}
ul.tabs li a:hover{ color:#666; }
ul.tabs li a.on{
	background:#FFF;
	border:1px solid #CCC;
	border-bottom:1px solid #FFF;
	color:#730320;
}
ul.tabs img{
	float:left;
	margin:0px 5px 0px 0px;
}



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- TABLES --- */
/* Global */
table{
	position:relative;
	z-index:1;
	width:100%;
	margin:0px;
	padding:0px;
	border:1px solid #CCC;
	border-spacing:0px;
	background:#FFF;
}
div.tabStyle{ padding:20px; }
table a{
	color:#730320;
	font-weight:bold;
	text-decoration:none;
}
table a:hover{ text-decoration:underline; }
table th{
	padding:10px 5px;
	border-bottom:1px solid #730320;
	font-size:13px;
	background:#FFF;
	color:#999;
	text-align:left;
	text-shadow:1px 1px 0px #EEE;
}
table tr.colored{ background:#EEE; }
table td{ padding:5px 10px; }
table td.summary{
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	border-top:1px solid #730320;
}
table tr td img{ margin-top:4px; }
table tr td.actions > *{ margin:0px 10px 0px 0px; }
/* Pointures */
table#pointures{
	border:1px solid #403020;
	background:none;
}
table#pointures th{
	background:#191613;
	color:#FFF;
	text-shadow:1px 1px 0px #730320;
}
table#pointures tr.colored{ background:#191613; }
table#pointures th, table#pointures td{ border-right:1px solid #403020; }
table#pointures th.red, table#pointures td.red{ border-right:1px solid #730320; }
table#pointures *.last{ border-right:none; }



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- FORMS --- */
/* Global */
form *:focus{ outline:none; }
form br{ clear:left; }
form label{
	display:block;
	float:left;
	width:150px;
	margin:0px 10px 10px 0px;
	font-weight:bold;
	font-style:italic;
	line-height:22px;
}
form label.wAuto{ width:auto; }
form span.input{ line-height:22px; }
form label.required{ background:url('../images/icons/mini/exclamation-red.png') no-repeat right 2px; }
form input[type=text], form input[type=password], form input[type=submit], form select{ float:left; }
form input[type=text], form input[type=password], form input[type=submit], form select, form textarea{ margin:0px 0px 10px 0px; }
form input[type=text], form input[type=password]{ width:150px; }
form input[type=file], form select{ width:156px; }
form textarea{
	width:500px;
	height:125px;
}
form input.errorField, form select.errorField, form textarea.errorField{ border:2px solid #C00; }
table input[type=text], table select{ margin:0px; }


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- IFRAMES --- */
/* Global */
iframe{ border:none; }


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- JQUERY --- */
/* Global */
.ui-autocomplete-category{
	font-weight:bold;
	padding:.2em .4em;
	margin:.8em 0 .2em 0;
	line-height:1.5;
}
.btnQuery{ margin:0px; }
.btnQuery.fRight{ margin:0px 0px 0px 10px; }
a.btnQuery{ padding-bottom:2px; }
.ui-autocomplete-category{
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #CCC;
	font-style:italic;
	font-size:13px;
}
.jQtip{
	border-bottom:1px dotted #730320;
	cursor:pointer;
}


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- HEADER --- */
/* Global */
div#topLine{
	height:7px;
	background:url('../images/topLine.gif') repeat left top;
}
div#header a#logo{
	float:left;
	display:block;
	width:200px;
	height:100px;
	margin:15px 0px 35px 0px;
}
div#header ul#langs{
	position:absolute;
	top:-4px;
	right:805px;
	height:20px;
	padding-top:2px;
	background:url('../images/langs/bgLangs.gif') repeat-x left top;
}
div#header ul#langs span.endL{
	position:absolute;
	top:0px;
	left:-6px;
	width:6px;
	height:22px;
	background:url('../images/langs/endLangs.png') no-repeat left top;
}
div#header ul#langs span.endR{
	position:absolute;
	top:0px;
	right:-6px;
	width:6px;
	height:22px;
	background:url('../images/langs/endLangs.png') no-repeat right top;
}
div#header ul#langs li{ float:left; }
div#header ul#langs li a{
	margin:0px;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
div#header ul#langs li a:hover{ text-decoration:underline; }
div#header ul#langs li a.active{
	color:#FF0;
	text-decoration:none;
	cursor:default;
}
div#header ul#langs li span{
	margin:0px;
	color:#400;
}
div#header ul#langs li span.sep{
	margin:0px 5px;
	color:#FFF;
}
/* Menu */
div#header div#menu{
	float:right;
	width:700px;
	margin:-2px 0px 15px 0px;
	overflow:hidden;
}
div#header div#menu ul#main{
	position:relative;
	z-index:2;
	float:right;
	padding:0px;
	overflow:hidden;
}
div#header div#menu ul#main li{ float:left; }
div#header div#menu ul#main li a{
	position:relative;
	display:block;
	height:30px;
	margin:0px 12px;
	padding:60px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
	font-family:"Lucida Sans Unicode", Arial, Sans-serif;
	font-size:16px;
	font-weight:lighter;
	color:#FFF;
	letter-spacing:-1px;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #000;
	cursor:pointer;
}
div#header div#menu ul#main li a.active{ background:url('../images/menu/bgMain.png') repeat-x left 50px; }
div#header div#menu ul#main li a.colored{ color:#FF0; }
div#header div#menu ul#main li a.active div#topMark{
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	background:url('../images/menu/topMark.gif') no-repeat center top;
}
div#header div#menu ul#main li a.active span#endL{
	position:absolute;
	top:0px;
	left:-20px;
	width:20px;
	height:90px;
	background:url('../images/menu/endMain.png') no-repeat left 50px;
}
div#header div#menu ul#main li a.active span#endR{
	position:absolute;
	top:0px;
	right:-20px;
	width:20px;
	height:90px;
	background:url('../images/menu/endMain.png') no-repeat right 50px;
}
div#header div#menu ul#main li a.active.noSub{ background:url('../images/menu/bgNoSub.gif') repeat-x left 50px; }
div#header div#menu ul#main li a.active.noSub span#endL{
	width:10px;
	left:-10px;
	background:url('../images/menu/endNoSub.png') no-repeat left 50px;
}
div#header div#menu ul#main li a.active.noSub span#endR{
	width:10px;
	right:-10px;
	background:url('../images/menu/endNoSub.png') no-repeat right 50px;
}
/* Sous-Menu */
div#header div#menu div.sub{
	display:none;
	position:relative;
	z-index:1;
	height:24px;
	margin:-5px 10px 0px 10px;
	padding:10px 0px 15px 0px;
	background:url('../images/menu/bgSub.gif') repeat-x left top;
}
div#header div#menu div.sub span#endL{
	position:absolute;
	top:0px;
	left:-10px;
	width:10px;
	height:34px;
	background:url('../images/menu/endSub.png') no-repeat left top;
}
div#header div#menu div.sub span#endR{
	position:absolute;
	top:0px;
	right:-10px;
	width:10px;
	height:34px;
	background:url('../images/menu/endSub.png') no-repeat right top;
}
div#header div#menu div.sub a{
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
}
div#header div#menu div.sub a:hover{ color:#FF0; }
div#header div#menu div.sub span.sep{
	display:block;
	float:left;
	width:1px;
	height:15px;
	margin:0px 10px 0px 10px;
	background:#400;
}


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- FOOTER --- */
/* Global */
div#footer{
	min-height:100px;
	padding:30px 0px 0px 0px;
	background:url('../images/backgrounds/gradDown.png') repeat-x left top;
	border-top:1px solid #FFF;
}
/* Navigation */
div#footer div#nav{
	float:left;
	width:560px;
}
div#footer div#nav div.section{
	float:left;
	width:135px;
	margin:0px 5px 0px 0px;
	white-space:nowrap;
	overflow:hidden;
}
div#footer div#nav div.section p.title{ margin:0px 0px 10px 0px; }
div#footer div#nav div.section p.title a{
	font-size:13px;
	font-weight:bold;
	color:#FF0;
	text-decoration:none;
}
div#footer div#nav div.section ul li{
	margin:5px 0px;
	padding:0px 0px 0px 10px;
	background:url('../images/bullet.gif') no-repeat left 5px;
}
div#footer div#nav div.section ul li a{
	color:#FFF;
	text-decoration:none;
}
div#footer div#nav div.section ul li a:hover{ color:#FF0; }
/* Newsletter & Payment Methods */
div#footer div#newsletter{
	float:left;
	width:200px;
	margin:0px 15px;
}
div#footer div#newsletter form#FormAddEmailNewsletter{ margin:18px 0px 15px 0px; }
div#footer div#newsletter form#FormAddEmailNewsletter input[type=text]{
	float:left;
	width:140px;
	height:25px;
	line-height:25px;
	padding:0px 5px;
	background:url('../images/inputSpecial.png') no-repeat left top;
	border:none;
	font-size:12px;
}
div#footer div#newsletter form#FormAddEmailNewsletter input[type=submit]{
	width:25px;
	height:25px;
	margin:0px;
	background:url('../images/submitArrow.png') no-repeat left top;
	border:none;
	cursor:pointer;
}
div#footer div#newsletter img.card{ margin:0px 5px 5px 0px; }
/* Follow us & About us */
div#footer div#followus{
	float:left;
	width:200px;
}
div#footer div#followus a.social{
	float:left;
	display:block;
	margin:0px 10px 10px 0px;
}
div#footer div#followus p.info{
	color:#FFF;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 25px;
}
div#footer div#followus p#address{ background:url('../images/icons/mini/home.png') no-repeat left top; }
div#footer div#followus p#phone{ background:url('../images/icons/mini/telephone.png') no-repeat left top; }
div#footer div#followus p#mobile{ background:url('../images/icons/mini/pda.png') no-repeat left top; }
div#footer div#followus p#email{ background:url('../images/icons/mini/mail.png') no-repeat left top; }
div#footer div#followus p.info a{ color:#FFF; }
div#footer div#followus p.info a:hover{ color:#FF0; }
/* Copyright */
div#footer p{
	margin:0px;
	color:#FFF;
}
div#footer p a{
	color:#FFF;
	text-decoration:none;
}
div#footer p a:hover{ color:#FA0; }
div#footer p a img{
	position:relative;
	top:-2px;
	margin:0px 0px 0px 5px;
	vertical-align:middle;
}
div#footer p a#cgv{
	font-weight:bold;
}
div#footer p a#cgv:hover{ color:#FF0; }
div#cgvWrapper{
	width:800px;
	margin:0px 10px;
	color:#FFF;
}
div#cgvWrapper p{ margin:0px 0px 5px 10px; }
div#cgvWrapper p.title{
	margin:10px 0px;
	padding:0px 0px 0px 5px;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	border-bottom:1px dotted #FFF;
}
div#cgvWrapper p.subTitle{
	margin:10px 10px;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- SLIDESHOW --- */
/* Global */
div#slideshow{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url('../images/backgrounds/brown.jpg') repeat left top;
	border-top:1px solid #403020;
	border-bottom:1px solid #403020;
	color:#FFF;
}
div#slideshow div.wrapper{
	overflow:hidden;
	white-space:nowrap;
}
div#slideGradUp, div#gradDown{
	left:0px;
	display:block;
	width:100%;
	height:40px;
}
div#slideGradUp{
	top:-41px;
	margin-top:-40px;
	background:url('../images/backgrounds/gradUp.png') repeat-x left top;
}
div#gradDown{
	bottom:-41px;
	margin-bottom:-10px;
	background:url('../images/backgrounds/gradDown.png') repeat-x left top;
}
/* Content */
div#slideshow div#slideContent div#slider{
	position:relative;
	top:0px;
	left:0px;
	width:10000px;
	margin:10px 0px 0px 0px;
}
div#slideshow div#slideContent div#slider div#container{ display:inline; }
/* Controls */
div#slideshow ul#controls{ margin:10px 0px; }
div#slideshow ul#controls li{
	float:left;
	width:437px;
	margin:0px;
}
div#slideshow ul#controls li.middle{ width:116px; }
div#slideshow ul#controls li a.actions{
	display:block;
	float:left;
	width:32px;
	height:32px;
	background:url('../images/slideControls.png') no-repeat;
}
div#slideshow ul#controls li a#slideToggle{ background-position:0px 0px; }
div#slideshow ul#controls li a#arrowLeft{ background-position:0px -32px; }
div#slideshow ul#controls li a#arrowRight{ background-position:-32px -32px; }
div#slideshow ul#controls li a#slideFull{ background-position:0px -64px; }
div#slideshow ul#controls li a#slideThumb{ background-position:-32px -64px; }
div#slideshow ul#controls li a#slideToggle{ margin:0px 10px; }
div#slideshow ul#controls li a#arrowLeft{ visibility:hidden; }
div#slideshow ul#controls li a#arrowRight{ float:right; }
/* Thumbs */
div#slideshow a.photo{
	position:relative;
	display:block;
	width:322px;
	height:182px;
	float:left;
	margin:0px 12px 0px 0px;
	text-decoration:none;
	overflow:hidden;
	cursor:pointer;
}
div#slideshow a.photo img{ border:1px solid #403020; }
div#slideshow a.photo:hover img{ border:1px solid #FF0; }
div#slideshow a.photo div.gradient{
	position:absolute;
	top:1px;
	left:1px;
	width:320px;
	height:180px;
	background:url('../images/backgrounds/gradPhoto.png') no-repeat left top;
}
div#slideshow a.photo div.title{
	position:absolute;
	bottom:-40px;
	left:0px;
	width:100%;
	height:40px;
	line-height:20px;
	background:rgba(0, 0, 0, 0.5)!important;
	background:#000;
	filter:alpha(opacity=50);
	border-top:none;
	color:#FFF;
	text-align:center;
	white-space:normal;
	overflow:hidden;
}
div#slideshow a.photo div.title p{
	margin:0px;
	padding:10px;
}
/* Full */
div#slideshow div#full{
	display:none;
	margin:10px 0px 0px 0px;
}
div#slideshow a.bigPhoto{ float:right; }
div#slideshow a.bigPhoto img{ border:1px solid #403020; }
div#slideshow a.bigPhoto:hover img{ border:1px solid #FF0; }
div#slideshow div#info{
	background:#191613;
	border:1px solid #403020;
	margin-right:650px;
	padding:10px 10px 15px 10px;
}
div#slideshow h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background:url('../images/backgrounds/titleCart.jpg') repeat-x left 7px;
}
div#slideshow h2 span{
	padding:0px 10px;
	background:#191613;
}
div#slideshow div#info p.desc{
	margin:0px 0px 20px 0px;
	font-style:italic;
	text-align:justify;
	line-height:18px;
	white-space:normal;
}
div#slideshow div#info p.cat{
	float:left;
	margin:0px;
	font-weight:bold;
	font-style:italic;
}
div#slideshow div#info p.cat a{ color:#FFF; }
div#slideshow div#info p.cat a:hover{ color:#FF0; }




/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- PANIER --- */
/* Global */
div#panier{
	padding:10px;
	background:url('../images/backgrounds/brown.jpg') repeat left top;
	border:1px solid #403020;
	color:#FFF;
}
div#panier div#header{
	cursor:pointer;
	margin:0px 0px 0px 0px;
}
div#panier h2{
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url('../images/backgrounds/titleCart.jpg') repeat-x left 7px;
}
div#panier h2 span{
	padding:0px 10px;
	background:url('../images/backgrounds/brown.jpg') repeat-x left top;
}
div#panier h2 span div#arrow{
	display:block;
	float:left;
	width:15px;
	height:10px;
	margin:7px 0px 0px 0px;
	background:url('../images/cartArrow.gif') no-repeat left bottom;
}
div#panier h2 div#summary{
	float:right;
	min-width:140px;
	margin:-5px 10px 0px 0px;
	padding:0px 10px 0px 7px;
	font-family:Arial, Sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-transform:lowercase;
	letter-spacing:normal;
	background:url('../images/backgrounds/brown.jpg') repeat-x left top;
}
div#panier h2 div#summary img{
	float:left;
	margin:-2px 5px 0px 0px;
}
div#panier h2 div#summary p{
	float:left;
	margin:0px;
	line-height:32px;
}
div#panier h2 div#summary span{
	display:inline;
	float:none;
	padding:0px;
}
/* Validation Panier */
div#panier div#cartContent{ display:none; }
div#panier table{
	margin:15px 0px;
	background:none;
	border:none;
	border-collapse:collapse;
}
div#panier table th{
	padding:10px 5px;
	color:#FFF;
	text-shadow:none;
	background:#221A14;
	border:1px solid #403020;
}
div#panier table td{ padding:5px; }
div#panier table td img.product{
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #FFF;
}
div#panier table td.summary{
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	background:#221A14;
	border:1px solid #403020;
}
div#panier table td.price{ text-align:right; }
div#panier table td.product span{
	display:block;
	float:left;
	width:50px;
	font-weight:bold;
}
div#panier a.change_qtt_moins, div#panier a.change_qtt_plus{
	display:block;
	float:left;
	width:15px;
	height:15px;
	background:url('../images/cartControls.gif') no-repeat;
}
div#panier a.change_qtt_moins{
	margin:0px 10px 0px 0px;
	background-position:left top;
}
div#panier a.change_qtt_plus{
	margin:0px 0px 0px 10px;
	background-position:right top;
}
div#panier a.change_qtt_moins:hover{ background-position:left bottom; }
div#panier a.change_qtt_plus:hover{ background-position:right bottom; }
div#panier form#codepromo label{
	width:120px;
	margin:0px;
	line-height:25px;
}
div#panier form#codepromo input[type=text]{
	float:left;
	width:140px;
	height:25px;
	line-height:25px;
	padding:0px 5px;
	margin:0px;
	background:url('../images/inputSpecial.png') no-repeat left top;
	border:none;
	font-size:12px;
}
div#panier form#codepromo input[type=submit]{
	width:25px;
	height:25px;
	margin:0px;
	background:url('../images/submitArrow.png') no-repeat left top;
	border:none;
	cursor:pointer;
}
div#panier div#step{
	position:relative;
	float:left;
	height:40px;
	margin:0px 10px;
	background:url('../images/step/bgStep.png') repeat-x left top;
}
div#panier div#step span#endL{
	position:absolute;
	top:0px;
	left:-10px;
	width:10px;
	height:40px;
	background:url('../images/step/endStep.png') no-repeat left top;
}
div#panier div#step span#endR{
	position:absolute;
	top:0px;
	right:-10px;
	width:10px;
	height:40px;
	background:url('../images/step/endStep.png') no-repeat right top;
}
div#panier div#step span.sep{
	float:left;
	display:block;
	width:11px;
	height:40px;
	margin:0px 10px;
	background:url('../images/step/arrowStep.gif') no-repeat left top;
}
div#panier div#step p{
	float:left;
	margin:12px 5px 0px 0px;
	font-weight:bold;
}
div#panier div#step p.active{ color:#FF0; }
div#panier div#step p.done{ color:#0F0; }
div#panier div#step p img{
	float:left;
	margin:0px 5px 0px 0px;
}
div#panier div#step a{ text-decoration:none; }
div#panier a#cmdEtape1, div#panier a#cmdEtape2, div#panier a#cmdEtape3, div#panier a#cmdEtape4{
	float:right;
	display:block;
	height:40px;
}
div#panier a#cmdEtape1{ width:207px; }
div#panier a#cmdEtape1{ background-position:left top; }
div#panier a#cmdEtape1:hover{ background-position:left -40px; }
div#panier a#cmdEtape2{ width:220px; }
div#panier a#cmdEtape2{ background-position:left -80px; }
div#panier a#cmdEtape2:hover{ background-position:left -120px; }
div#panier a#cmdEtape3{ width:255px; }
div#panier a#cmdEtape3{ background-position:left -160px; }
div#panier a#cmdEtape3:hover{ background-position:left -200px; }
div#panier a#cmdEtape4{ width:127px; }
div#panier a#cmdEtape4{ background-position:left -240px; }
div#panier a#cmdEtape4:hover{ background-position:left -280px; }
div#panier div#cartEmpty{
	margin:20px 0px;
	padding:10px 5px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#FFF;
	background:#221A14;
	border:1px solid #403020;
}
div#panier div#backForm{
	padding:10px;
	font-weight:bold;
	font-style:italic;
}
div#panier div#backForm img{
	float:left;
	margin:0px 5px 0px 0px;
}
div#panier div#backForm a{ color:#FFF; }
div#panier div#backForm a:hover{ color:#FF0; }
div#panier div#promoCode span{
	float:left;
	margin:4px 5px 0px 0px;
}
div#panier a#clean_codepromo{
	float:left;
	margin:0px 0px 0px 5px;
}
/* Informations Personnelles */
div#panier div#infoContact, div#panier div#infoLivraison, div#panier div#infoCompl{
	float:left;
	width:325px;
	margin:0px 20px 20px 0px;
}
div#panier div#infoCompl{
	width:275px;
	margin-right:0px;
}
div#panier div#infoCompl div#info{
	padding:10px;
	background:#221A14;
	border:1px solid #403020;
	text-align:justify;
	line-height:20px;
}
div#panier div#infoCompl input[type=checkbox]{
	float:left;
	margin:5px 10px 0px 0px;
}
div#panier div#infoCompl label{ width:240px; }
div#panier div#infoCompl a{
	color:#FFF;
	font-weight:bold;
}
div#panier div#infoCompl a:hover{ color:#FF0; }
div#panier div#infoCompl textarea{
	width:270px;
	height:77px;
}
/* Confirmation Commande */
div#panier div#recapInfo{
	float:right;
	width:300px;
	white-space:nowrap;
	overflow:hidden;
}
div#panier div#recapInfo form label{
	width:120px;
	margin-bottom:0px;
}
div#panier div#recapProducts{ width:650px; }
div#panier div#recapProducts table{ margin:20px 0px 0px 0px; }
div#panier div#recapProducts table#recapLivraison{ margin:0px; }
/* Commande Éffectuée */
div#panier div#cmdSuccess{
	width:935px;
	margin:20px 0px;
	padding:10px;
	background:#221A14;
	border:1px solid #403020;
}
div#panier div#cmdSuccess img{
	float:left;
	margin:0px 10px 0px 0px;
}
div#panier div#cmdSuccess p{ margin:0px 0px 5px 0px; }



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- MIDDLE --- */
/* Global */
div#middle{
	position:relative;
	min-height:300px;
	margin:30px 0px 0px 0px;
	background:#FFF url('../images/backgrounds/graffit.jpg') repeat-x left top;
	border-bottom:1px solid #403020;
}
div#middle div#gradUp{
	position:absolute;
	top:-40px;
	left:0px;
	display:block;
	width:100%;
	height:40px;
	background:url('../images/backgrounds/gradUp.png') repeat-x left top;
}
/* Breadcrumbs */
div#middle div#breadcrumbs{
	margin:0px;
	padding:15px 0px;
	border-bottom:1px solid #CCC;
	font-size:14px;
}
div#middle div#breadcrumbs img{
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
}
div#middle div#breadcrumbs a{
	font-size:12px;
	color:#000;
	text-decoration:none;
}
div#middle div#breadcrumbs a:hover{ color:#730320; }
div#middle div#breadcrumbs a.active{
	color:#730320;
	font-weight:bold;
}
div#middle div#breadcrumbs form#search{
	margin-top:-4px;
	float:right;
}
div#middle div#breadcrumbs form#search input[type=text]{
	float:left;
	width:140px;
	height:25px;
	line-height:25px;
	padding:0px 5px;
	background:url('../images/inputSpecial.png') no-repeat left top;
	border:none;
	font-size:12px;
}
div#middle div#breadcrumbs form#search input[type=submit]{
	width:25px;
	height:25px;
	margin:0px;
	background:url('../images/submitSearch.png') no-repeat left top;
	border:none;
	cursor:pointer;
}
/* Content */
div#middle div#content{
	padding:20px 0px;
	border-top:1px solid #FFF;
}
div#content h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background:url('../images/backgrounds/titleContent.jpg') repeat-x left 7px;
	color:#730320;
	text-shadow:1px 1px 0px #FFF;
}
div#content h2 > span{
	padding:0px 10px;
	background:url('../images/backgrounds/titleGrey.jpg') repeat-x left 7px;
}


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- HOME PAGE --- */
/* Global */
div#accueil ul li{
	float:left;
	width:225px;
	margin:0px 30px 0px 0px;
}
div#accueil ul li.last{ margin:0px; }
div#accueil ul li a.photo{
	display:block;
	width:215px;
	height:160px;
	margin:0px 0px 10px 0px;
	padding:7px 3px 3px 7px;
	background:url('../images/frames.png') no-repeat left bottom;
}
div#accueil ul li p.desc{
	height:160px;
	margin:0px;
	text-align:justify;
	line-height:18px;
}


/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- E-SHOP --- */
/* Sub Menu */
div#subEshop{
	float:left;
	width:170px;
	margin:0px 25px 0px 0px;
}
div#subEshop h2{ width:170px; }
div#subEshop ul{
	padding:5px 0px;
	border:1px solid #CCC;
	width:170px;
}
div#subEshop ul ul{
	padding:0px;
	border:none;
	display:none;
}
div#subEshop ul li{
	position:relative;
	left:-5px;
	width:180px;
	padding:5px 0px 10px 10px;
	background:url('../images/subMenu/bgMainSub.png') no-repeat left top;
}
div#subEshop ul li.subMenu{
	position:static;
	width:auto;
	margin:0px;
	padding:0px;
	background:none;
	border-bottom:1px dotted #CCC;
}
div#subEshop ul li a{
	display:block;
	margin:0px 20px 0px 0px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}
div#subEshop ul li a.active, div#subEshop ul li a:hover{
	background:url('../images/subMenu/viewWhite.png') no-repeat right top;
	text-decoration:underline;
}
div#subEshop ul li.subMenu a{
	margin:0px 5px 0px 0px;
	padding:5px 5px 5px 22px;
	color:#333;
}
div#subEshop ul li.subMenu a.active, div#subEshop ul li.subMenu a:hover{
	background:url('../images/subMenu/viewRed.png') no-repeat right 5px;
	color:#730320;
	text-decoration:underline;
}
div#subEshop span.bullet{
	display:block;
	float:left;
	width:5px;
	height:25px;
	margin:0px 5px 0px 32px;
	background:url('../images/subMenu/bullet.gif') no-repeat left center;
}
div#subEshop ul li a#open{
	display:block;
	float:left;
	margin:2px 5px 0px 0px;
	padding:0px;
	width:11px;
	height:11px;
	background:url('../images/subMenu/controls.gif') no-repeat top right;
}
div#subEshop ul li a#open.active{ background-position:bottom right; }
div#subEshop ul ul li a#open{
	float:left;
	margin:7px 5px 0px 5px;
	background-position:top left;
}
div#subEshop ul ul li a#open.active{ background-position:bottom left; }
/* Avantages */
ul#advantages{ margin:0px 0px 15px 0px; }
ul#advantages li{
	float:left;
	width:180px;
	margin:0px 22.5px 0px 0px;
}
ul#advantages li.last{ margin-right:0px; }
ul#advantages li div.icon{
	float:left;
	display:block;
	width:50px;
	height:50px;
	background:url('../images/eshopAdv.png') no-repeat left top;
}
ul#advantages li div.icon.secure{ background-position:0px 0px; }
ul#advantages li div.icon.gift{ background-position:0px -50px; }
ul#advantages li div.icon.guarantee{ background-position:0px -100px; }
ul#advantages li div.icon.fast{ background-position:0px -150px; }
ul#advantages li div.icon.contact{ background-position:0px -200px; }
ul#advantages li p.title{
	margin:0px 0px 5px 55px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#730320;
	border-bottom:1px dashed #730320;
	text-align:justify;
}
ul#advantages li p.desc{
	margin:0px 0px 0px 55px;
	font-size:11px;
	font-style:italic;
	text-align:justify;
}
/* Marques */
div#brands{
	float:left;
	width:795px;
	margin-bottom:20px;
}
div#brands a.logo img{
	opacity:0.5;
	filter:alpha(opacity=50);
	border:1px solid #FFF;
}
div#brands a.logo:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}
div#brands a.logo.active img{
	opacity:1;
	filter:alpha(opacity=100);
	border:1px solid #730320;
}
/* Filters */
div#products ul#filtres{ margin:0px 0px 5px 0px; }
div#products ul#filtres li{ float:left; }
div#products ul#filtres li p{
	margin:0px;
	font-weight:bold;
	font-style:italic;
}
div#products ul#filtres li a{
	margin:0px 0px 0px 7px;
	padding:5px 10px;
	background:#EEE;
	border:1px solid #CCC;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	text-shadow:none;
}
div#products ul#filtres li a:hover{
	border:1px solid #730320;
	color:#730320;
}
div#products ul#filtres li a.active{
	background:#730320;
	border:1px solid #300;
	color:#FFF;
}
/* Pages */
ul#pages li{ float:left; }
ul#pages li p{
	margin:0px;
	font-weight:bold;
	font-style:italic;
}
ul#pages li a{
	margin:0px 0px 0px 7px;
	padding:5px 10px;
	background:#EEE;
	border:1px solid #CCC;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	text-shadow:none;
}
ul#pages li a:hover{
	border:1px solid #730320;
	color:#730320;
}
ul#pages li a.active{
	background:#730320;
	border:1px solid #300;
	color:#FFF!important;
}
/* Products */
div#products{
	width:795px;
	margin:0px 0px 0px 195px;
}
div#products h2{
	float:left;
	width:785px;
}
div#products h2 span.promo{ margin:0px 0px 0px 6px; }
div#products h2 span.promo a{
	font-size:14px;
	color:#333;
	text-decoration:none;
	text-transform:none;
	letter-spacing:0px;
}
div#products h2 span.promo a:hover{ color:#730320; }
div#products h2 span.promo img{
	position:relative;
	top:1px;
	margin:0px 5px 0px 0px;
}
div#products h2 span.right.allPromo a{
	font-style:normal;
	padding:5px 10px 5px 5px;
	background:#EEE;
	border:1px solid #CCC;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
div#products h2 span.allPromo a:hover{
	border:1px solid #730320;
	color:#730320;
}
div#products h2 span.right.allPromo img{
	position:relative;
	top:2px;
	margin:0px 5px 0px 0px;
}
div#products div.noProduct{
	float:left;
	width:773px;
	margin:0px 0px 10px 0px;
	padding:10px;
	background:#EEE;
	border:1px solid #CCC;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
div#products ul#products li{
	float:left;
	height:210px;
	margin:0px 22.5px 15px 0px;
}
div#products ul#products li.last{ margin-right:0px; }
div#products ul#products li a{
	display:block;
	width:140px;
	text-decoration:none;
	color:#000;
	text-align:center;
	overflow:hidden;
}
div#products ul#products li a div.photo{
	position:relative;
	display:block;
	margin:0px 0px 10px 0px;
	padding:7px 9px 8px 7px;
	background:url('../images/frames.png') no-repeat left -100px;
	cursor:pointer;
}
div#products ul#products li a div.photo div.promoFlag, div#products ul#products li a div.photo div.promoFlagY{
	position:absolute;
	top:7px;
	right:-1px;
	display:block;
	width:55px;
	height:30px;
	line-height:25px;
	background:url('../images/promoFlags.png') no-repeat left top;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}
div#products ul#products li a div.photo div.promoFlagY{
	background:url('../images/promoFlagsY.png') no-repeat left top;
	color:#000;
}
div#products ul#products li a div.photo img{ vertical-align:middle; }
div#products ul#products li a p{ margin:0px 0px 5px 0px; }
div#products ul#products li a:hover p{ text-decoration:underline; }
div#products ul#products li a p.label{ font-style:italic; }
div#products ul#products li a:hover p.label{ color:#730320; }
div#products ul#products li a p.price{
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	color:#730320;
}
div#products ul#products li a p.price span.oldPrice{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#666;
}
div#products ul#products li a:hover p.price{ text-decoration:none; }
div#products ul#products li a span.icoView{
	position:absolute;
	right:12px;
	bottom:10px;
	display:none;
	width:32px;
	height:32px;
	background:url('../images/icons/small/view.png') no-repeat left top;
}
div#products ul#products li a:hover span.icoView{ display:block; }
/* Product Photos */
div#product div#photos{
	float:left;
	width:402px;
	margin:0px 18px 0px 0px;
}
div#product div#photos ul#products li{
	position:relative;
	float:left;
}
div#product div#photos ul#products li a{
	display:block;
	width:70px;
	height:70px;
	line-height:65px;
	margin:5.25px 5.25px 0px 0px;
	padding:2px;
	border:1px solid #CCC;
	overflow:hidden;
	text-align:center;
}
div#product div#photos ul#products li.last a{ margin-right:0px; }
div#product div#photos ul#products li a img{ vertical-align:middle; }
div#product div#photos ul#products li a:hover{ border:1px solid #730320; }
div#product div#photos ul#products li a.big{
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:5px;
	background:#FFF;
	border:1px solid #CCC;
}
div#product div#photos ul#products li a.big:hover{ border:1px solid #730320; }
div#product div#photos div.promoFlag{
	position:absolute;
	top:10px;
	right:-5px;
	display:block;
	width:55px;
	height:30px;
	margin:0px;
	line-height:25px;
	background:url('../images/promoFlags.png') no-repeat left top;
	border:0px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
/* Product Similaires */
div#product div#photos div#sameProducts{
	float:left;
	width:402px;
	margin:20px 0px 0px 0px;
}
div#product div#photos div#sameProducts ul li{
	float:left;
	margin:0px 10px 0px 0px;
}
div#product div#photos div#sameProducts ul li.last{ margin-right:0px; }
div#product div#photos div#sameProducts ul li a{
	display:block;
	width:81px;
	padding:5px 5px 0px 5px;
	color:#333;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
div#product div#photos div#sameProducts ul li a:hover{ color:#730320; }
div#product div#photos div#sameProducts ul li a p{ margin:0px 0px 5px 0px; }
div#product div#photos div#sameProducts ul li a p span.oldPrix{
	color:#999;
	text-decoration:line-through;
}
div#product div#photos div#sameProducts ul li a img{
	width:50px;
	height:50px;
	margin:0px 0px 5px 0px;
	border:1px solid #CCC;
}
div#product div#photos div#sameProducts ul li a:hover img{ border:1px solid #730320; }
/* Product Details */
div#product div#details{
	position:relative;
	float:left;
	width:375px;
}
div#product div#details h2 span ul#flags li{
	float:left;
	margin:1px 0px 0px 5px;
}
div#product div#details img.logo{
	position:absolute;
	z-index:1;
	top:25px;
	right:0px;
	height:50px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
div#product div#details div.frame{
	border:1px dashed #666;
	padding:10px;
}
div#product div#details p.label{
	position:relative;
	z-index:4;
	margin:0px 0px 10px 0px;
	font-size:18px;
	color:#730320;
	line-height:40px;
}
div#product div#details div#price{
	height:50px;
	margin:10px 0px;
	padding:10px 0px;
}
div#product div#details div#price a.addCart{
	float:right;
	display:block;
	width:195px;
	height:40px;
	margin:5px 0px 0px 0px;
	cursor:default;
}
div#product div#details div#price a.addCart.active{
	background-position:left -40px;
	cursor:pointer;
}
div#product div#details div#price a.addCart.active:hover{ background-position:left -80px; }
div#product div#details div#price span#prixArticle{
	position:relative;
	display:block;
	width:180px;
	white-space:nowrap;
	overflow:hidden;
	line-height:50px;
}
div#product div#details div#price span#prixArticle span.label{
	margin:0px 10px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
div#product div#details div#price span#prixArticle span.prix{
	position:relative;
	font-style:italic;
	font-size:24px;
	color:#730320;
}
div#product div#details div#price span#prixArticle span.prix span.oldPrix{
	position:absolute;
	top:-30px;
	right:5px;
	font-weight:normal;
	font-size:12px;
	color:#999;
	text-decoration:line-through;
}
div#product div#details div#price span#prixArticle span.prix span.promo{
	position:absolute;
	top:10px;
	right:5px;
	font-weight:bold;
	font-size:14px;
	color:#666;
}
div#product div#details p.desc{
	margin:0px 0px 5px 0px;
	font-style:italic;
}
div#product div#details div.frame#description ul, div#product div#details div.frame#description ol{
	list-style:disc;
	margin:0px 0px 0px 20px;
	font-style:italic;
}
div#product div#details ul.available{ margin:0px 0px 10px 0px; }
div#product div#details ul.available li{ float:left; }
div#product div#details ul.available li a{
	display:block;
	margin:0px 5px 5px 0px;
	padding:5px 10px;
	background:#FFF;
	border:1px solid #CCC;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
div#product div#details ul.available li a:hover{
	border:1px solid #999;
	color:#000;
}
div#product div#details ul.available li a.active{
	background:#730320;
	border:1px solid #330000;
	color:#FFF;
}
div#product div#details ul.available li a.empty{
	background:#CCC;
	border:1px solid #999;
	color:#666;
	text-decoration:line-through;
	cursor:default;
}
div#product div#details div#comingSoon{
	display:none;
	margin:0px 0px 10px 0px;
	padding:10px;
	background:#EEE;
	border:1px solid #CCC;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
div#product div#details a#tabSizes{
	margin:4px 0px 0px 0px;
	font-weight:bold;
	font-style:italic;
	color:#730320;
	text-decoration:none;
}
div#product div#details a#tabSizes:hover{ text-decoration:underline; }



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- EVENTS & NEWS --- */
/* Global */
div#events ul li{
	float:left;
	width:485px;
	margin:0px 20px 20px 0px;
}
div#events ul li.last{ margin-right:0px; }
div#events ul li h2 span.date{
	float:right;
	margin:5px 10px 0px 0px;
	font-family:Arial, Sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	text-transform:lowercase;
	letter-spacing:normal;
	background:url('../images/backgrounds/titleGrey.jpg') repeat-x left 2px;
}
div#events ul li div.img, div#fiche div.img{
	margin:0px 0px 10px 0px;
	text-align:center;
}
div#events ul li div.img a img{ border:1px solid #CCC; }
div#events ul li div.img a:hover img{ border:1px solid #730320; }
div#events ul li p.desc, div#fiche p.desc{
	margin:0px 0px 20px 0px;
	font-style:italic;
	text-align:justify;
	line-height:18px;
}
div#events ul li p.desc{
	height:60px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}
div#events ul li p.cat, div#fiche p.cat, div#fiche p.date{
	font-weight:bold;
	font-style:italic;
}
div#events ul li p.cat a, div#fiche p.cat a{ color:#000; }
div#events ul li p.cat a:hover, div#fiche p.cat a:hover{ color:#730320; }
/* Fiche */
div#fiche p.cat, div#fiche p.date{ margin:0px; }
div#fiche div.img img{ border:1px solid #730320; }



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- EQUIPE --- */
/* Global */
div#equipe div#members{
	float:right;
	width:230px;
}
div#equipe div#members p{
	margin:0px;
	text-align:justify;
	line-height:18px;
}
div#equipe div.staff{
	margin:0px 250px 20px 0px;
}
div#equipe div.staff ul li{
	float:left;
	width:100px;
	overflow:hidden;
	margin:0px 20px 0px 0px;
	background:none;
	color:#333;
	text-align:center;
	text-decoration:none;
}
div#equipe div.staff ul li.last{ margin-right:0px; }
div#equipe div.staff ul li p{ margin:0px 0px 5px 0px; }
div#equipe div.staff ul li div.photo{
	margin:0px auto 10px auto;
	padding:7px 8px 5px 7px;
	background:url('../images/frames.png') no-repeat left top;
}
div#equipe div.staff ul li a{
	color:#333;
	text-decoration:none;
}
div#equipe div.staff ul li a:hover p{
	color:#730320;
	text-decoration:underline;
}
/* Fiche */
div#equipe div#fiche{ text-align:justify; }
div#equipe div#fiche div#photos{
	float:left;
	width:610px;
	margin:0px 20px 0px 0px;
}
div#equipe div#fiche div#photos li{ float:left; }
div#equipe div#fiche div#photos li a{
	display:block;
	width:110px;
	height:82px;
	line-height:79px;
	margin:5px 5px 0px 0px;
	padding:3px;
	border:1px solid #CCC;
	text-align:center;
}
div#equipe div#fiche div#photos li a img{ vertical-align:middle; }
div#equipe div#fiche div#photos li.last a{ margin-right:0px; }
div#equipe div#fiche div#photos li.big a{
	width:600px;
	height:auto;
	margin:0px;
	padding:4px;
	background:#EEE;
	border:1px solid #CCC;
}
div#equipe div#fiche div#photos li a:hover{ border:1px solid #730320; }
div#equipe div#fiche div#informations, div#equipe div#fiche div#interview{
	float:left;
	width:360px;
	margin:0px 0px 20px 0px;
}
div#equipe div#fiche div#informations img#photo{
	float:left;
	padding:7px 8px 8px 7px;
	background:url('../images/frames.png') no-repeat left top;
}
div#equipe div#fiche div#informations div#about{ margin:0px 0px 0px 110px; }
div#equipe div#fiche div#informations div#about p.name{
	margin:0px 0px 0px 0px;
	font-size:18px;
	font-style:italic;
	color:#730320;
}
div#equipe div#fiche div#informations div#about p.nickname{
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-style:italic;
}
div#equipe div#fiche div#informations div#about ul.other{ margin:10px 0px 0px 0px; }
div#equipe div#fiche div#informations div#about ul.other li{
	margin:0px 0px 5px 0px;
	padding:1px 0px 0px 20px;
	background:url('../images/icons/mini/tick.png') no-repeat left top;
}
div#equipe div#fiche div#interview p.question{
	margin:0px 0px 5px 0px;
	font-weight:bold;
	font-style:italic;
	color:#730320;
}
div#equipe div#fiche div#interview p.answer{
	margin:0px 0px 15px 10px;
	font-style:italic;
}



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- MAGASINS --- */
/* Global */
div#magasins div.column{
	width:480px;
	margin:0px 30px 0px 0px;
}
div#magasins div.column.fRight{ margin:0px; }
div#magasins p#about{
	font-size:13px;
	text-align:justify;
	line-height:18px;
}
div#magasins p#about img{
	float:left;
	margin:0px 20px 20px 0px;
}
div#magasins a.magLink img{
	padding:4px;
	background:#EEE;
	border:1px solid #CCC;
}
div#magasins a.magLink:hover img{ border:1px solid #730320; }
/* Fiche */
div#magasins form label{ margin:0px 0px 5px 0px; }
div#magasins iframe{
	padding:4px;
	background:#EEE;
	border:1px solid #CCC;
}
div#magasins a.big img{
	margin:0px 0px 1px 0px;
	padding:4px;
	background:#EEE;
	border:1px solid #CCC;
}
div#magasins a.big:hover img{ border:1px solid #730320; }
div#magasins ul#miniatures li{
	float:left;
	margin:0px 4px 4px 0px;
}
div#magasins ul#miniatures li a{
	display:block;
	width:68px;
	height:51px;
	line-height:46px;
	padding:3px;
	background:#EEE;
	border:1px solid #CCC;
	text-align:center;
}
div#magasins ul#miniatures li a:hover{ border:1px solid #730320; }
div#magasins ul#miniatures li a img{ vertical-align:middle; }



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- CONTACT --- */
/* Global */
div#contact div.column{
	width:480px;
	margin:0px 30px 0px 0px;
}
div#contact div.column.fRight{ margin:0px; }
div#contact form label.required{ background:url('../images/icons/mini/exclamation-red-symbol.png') no-repeat right 2px; }
div#contact form textarea{ width:310px; }
div#contact form p#info{
	margin:0px 0px 20px 0px;
	padding:5px 10px 5px 30px;
	background:url('/images/icons/mini/exclamation-red-frame.png') no-repeat 10px center;
	border:1px dotted #730320;
	font-style:italic;
	font-weight:bold;
}
div#contact form#aboutBf label{ margin-bottom:5px; }



/* ----------------------------------------------------------------------------------------------------------------------------- */
/* --- ROOT --- */
/* Login */
form#loginForm{
	width:320px;
	margin:20px auto;
	padding:20px;
	border:1px solid #730320;
}
div#content h2 span.right{
	float:right;
	margin:0px 10px 0px 0px;
	font-family:Arial, Sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	text-transform:none;
	letter-spacing:normal;
	line-height:22px;
}
/* Menu */
div#content h2 span.right a{
	text-decoration:none;
	color:#000;
}
div#content h2 span.right a.active{ color:#FFF; }
div#content h2 span.right a:hover{ color:#730320; }
div#content h2 span.right a#logOff{
	padding:0px 0px 1px 20px;
	background:url('../images/icons/mini/door-open-in.png') no-repeat left top;
}
div#content ul#menuRoot{ margin:0px 0px 30px 0px; }
div#content ul#menuRoot li{
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #730320;
}
div#content ul#menuRoot li a{
	display:block;
	padding:5px 10px;
	background:#730320;
	border:1px solid #FFF;
	text-decoration:none;
	color:#FFF;
}
div#content ul#menuRoot li a:hover{ border:1px solid #FF0; }
div#content ul#menuRoot li a.active{
	color:#FF0;
	border:1px solid #FF0;
}
/* SWF Upload */
div.progressName, div.progressBarStatus{
	float:left;
	width:200px;
	padding:5px 5px 4px 5px;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	background:#CFC;
	border:1px solid #363;
	margin:0px 0px 0px 10px;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}
div.progressName{ display:none; }
/* eShop */
#form_etat_product label{
	float:left;
	width:auto;
	font-weight:normal;
}
#form_etat_product input[type=checkbox]{
	float:left;
	margin:5px 5px 0px 0px;
}
/* Commande */
div#content div#viewCmd form.summary{
	float:left;
	width:301px;
	height:160px;
	margin:0px 10px 10px 0px;
	padding:10px;
	background:#FFF;
	border:1px solid #CCC;
	white-space:nowrap;
	overflow:hidden;
}
div#content div#viewCmd form#comment.summary{
	float:none;
	width:auto;
	height:auto;
	margin:10px 0px 0px 0px;
}
div#content div#viewCmd form.last{ margin:0px 0px 0px 0px; }
div#content div#viewCmd form.summary h2{ background-position:left 8px; }
div#content div#viewCmd form.summary h2 span{ background:#FFF; }
div#content div#viewCmd form.summary label{ margin:0px; }
div#content div#viewCmd form.summary span{ line-height:22px; }
div#content div#viewCmd form.nyroModal input[type=submit]{ float:right; }
div#content div#viewCmd form#livraison label, div#content div#viewCmd form#client label{ width:75px; }