

html, body, div, span, applet, object, iframe, h1, 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%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfix { height: 1%; }
*:first-child+html .clearfix { min-height: 1px; }


@import "reset.css";

* html .product-comments .comment { height: 1%; }

*:first-child+html .product-comments .comment { min-height: 1px; }

a, active, visited {
	color: #6E7912;
	text-decoration: none; }

a.zoom {
	background:url(../img/btn_zoom.gif) no-repeat;
	color:#999;
	float:right;
	height:21px;
	line-height:21px;
	text-indent:10px;
	width:111px; }

a:hover { text-decoration: underline; }

.balloon_tip, .balloon_tip2 {
	background:url(../img/balloon_tip_left.png) no-repeat;
	height:11px;
	left:-10px;
	position:absolute;
	top:10px;
	width:11px; }

.balloon_tip2 { background:url(../img/balloon_tip_left_active.png) no-repeat; }

.balloon_tip3 {
	background:url(../img/balloon_tip_up.png) no-repeat;
	height:11px;
	left:10px;
	position:absolute;
	top:-10px;
	width:11px; }

.balloon_tip4 {
	background:url(../img/balloon2_tip_left.png) no-repeat;
	bottom:10px;
	height:16px;
	left:-10px;
	position:absolute;
	width:10px; }

body {
	background: #DADADD;
	color: #626262;
	font-family: "Trebuchet Ms", Arial, "Sans-Serif";
	font-size: 13px; }

#container {
	background: #fff;
	margin: 0 auto;
	overflow:hidden;
	width: 980px; }

em { font-style: normal; }

#footer {
	background: #DADADD;
	padding:15px 25px;
	text-align:right; }

	#footer h6 {
		color:#626262;
		font-size:15px;
		font-weight:normal;
		padding:5px 0; }

	#footer .legal {
		color:#999;
		font-size:10px;
		line-height:1.2;
		padding:10px 0; }

	#footer .links a {
		color:#626262;
		font-size:12px;
		padding:0 5px; }

#header { }

	#header .links {
		clear: both;
		padding: 10px 0 7px;
		text-align: center;
		width: 100%; }

		#header .links a {
			color: #666;
			font-size: 12px; }

	#header .masthead .left {
		float: left;
		width: 720px; }

	#header .masthead .right {
		float: right;
		width: 255px; }

.left {
	float: left;
	_display:inline; }

#logo { }

	#logo a {
		background: url(../img/logo.png) no-repeat 90%;
		display: block;
		height: 38px;
		text-indent: -1000em;
		width: 100%; }

#main {
	padding: 0 25px;
	position: relative;
	z-index:9; }

#mainnav {
	background: url(../img/mainnav.png) repeat-x bottom;
	.background: url(../img/mainnav.png) repeat-x 0 28px;
	height: 30px;
	overflow: hidden; /* padding: 0 10px; */ }

.min-nav #mainnav {
	padding:0;
	background: url(../img/mainnav.png) repeat-x 0 105%;
	.background: url(../img/mainnav.png) repeat-x 0 28px; }

#mainnav ul ul { float: left; }

#mainnav li a {
	color: #989898;
	float:left;
	font-size: 14px;
	padding: 8px 15px;
	text-transform: uppercase; }

	#mainnav li a.home {
		background: url(../img/ico_home.gif) no-repeat center;
		width: 11px;
		height: 11px;
		text-indent:-1000em;
		padding: 10px 0;
		margin: 0; }

#mainnav ul li { float: left; }

#mainnav .left { width:62%; }

	#mainnav .left ul li.last {
		background: url(../img/menu_sep.png) no-repeat right bottom;
		padding-right: 15px; }

#mainnav .right {
	float: right;
	padding: 0 !important;
	_width:38%; }

#mainnav .right, x:-moz-any-link { width:36%; }

#mainnav .right, x:-moz-any-link, x:default { width:auto; }

#mainnav .right li { float: right; }

	#mainnav .right li.profile {
		background:url(../img/btn_profile.gif) no-repeat;
		width:77px;
		height:20px;
		margin:6px 0 0; }

		#mainnav .right li.profile a {
			padding:0;
			text-align:center;
			width:77px;
			color:#fff;
			line-height:22px; }

#mainnav .right a { color: #6E7912; }

#mainnav .parent a {
	background: url(../img/level_sep.png) no-repeat right center;
	color: #93006F;
	float: left;
	margin: 0 10px 0 0;
	padding: 8px 20px 8px 0; }

.masthead .left { padding: 30px 0 15px; }

#mcol {
	float:left;
	width:605px; 
}

.panel fieldset { float:left; }

	.panel fieldset.create-account { float:right; }

	.panel fieldset h3 {
		color:#fff;
		font-size:20px;
		float:left;
		font-weight:normal;
		padding:0 15px 0 0; }

	.panel fieldset .field {
		float:left;
		padding:0 10px 0 0; }

		.panel fieldset .field input.text {
			width:120px;
			border:1px solid #ccc;
			padding:2px;
			.padding:0px; }

		.panel fieldset .field small {
			display:block;
			font-size:11px;
			color:#fff;
			padding:5px 5px 0; }

	.panel fieldset .action {
		float:left;
		position:relative; }

#mon-compte-panel {
	background: #980d6f url(../img/moncompte_panel.gif) repeat-x bottom;
	_background: #980d6f;
	padding: 15px 20px; }

#recherche-panel {
	background: #94a100 url(../img/research_panel.gif) repeat-x bottom;
	_background: #94a100;
	padding: 15px 20px; }

	#recherche-panel fieldset .field {
		padding-top: 2px;
		margin-right:15px; }

#nav {
	background:url(../img/shadow_bot.png) no-repeat center bottom;
	padding:0 20px; }

.min-nav { background: none !important; }

.product-comments {
	clear:both;
	display:block;
	padding:1px 0 10px;
	.padding:10px 0 10px; }

	.product-comments .comment {
		border:1px solid #ccc;
		margin:10px 0 0;
		padding:10px;
		position:relative; }

		.product-comments .comment.active { border:1px solid #d99fc8; }

		.product-comments .comment.nested {
			clear:both;
			float:right;
			margin:10px 0 0 0;
			width:92%; }

			.product-comments .comment.nested .comment-text {
				padding:0;
				width:100%; }

		.product-comments .comment:after {
			clear: both;
			content: ".";
			display: block;
			height: 0;
			visibility: hidden; }

		.product-comments .comment a.respond { float:right; }

	.product-comments .action {
		clear:both;
		display:block;
		padding:15px 0; }

	.product-comments .comment-text {
		float:left;
		padding:0 0 0 10px;
		width:85%; }

		.product-comments .comment-text em { color:#980d6f; }

		.product-comments .comment-text p {
			line-height:1.4;
			padding:5px 0; }

	.product-comments .thumb2 { float:left; }

	.product-comments a.respond, .product-comments .add-comment, .block .action a.link {
		background:url(../img/ico_arrow.png) no-repeat left 5px;
		padding-left:10px; }

.product-detail .action .primary .adore {
	background:url(../img/button_r_adore.png);
	width:132px; }

.product-detail .action .primary .buy {
	background:url(../img/button_l_buy.png);
	width:130px; }

	.product-detail .action .primary .buy.full-width {
		background: url(../img/button_buy.png);
		width: 212px; }

.product-detail .action .primary a {
	float:left;
	height:25px;
	text-indent:-1000em; }

.product-detail .action .secondary { padding:10px; }

	.product-detail .action .secondary a {
		display:block;
		padding:3px 0 3px 20px; }

		.product-detail .action .secondary a.add { background:url(../img/ico_add.png) no-repeat left 5px; }

		.product-detail .action .secondary a.question { background:url(../img/ico_question.png) no-repeat left 5px; }
		
		.product-detail .action .secondary a.facebook { background:url(../img/ico_fb.png) no-repeat left 5px; }

		.product-detail .action .secondary a.exchange { background:url(../img/ico_exchange.png) no-repeat left 5px; }

		.product-detail .action .secondary a.share { background:url(../img/ico_share.gif) no-repeat left 3px; }

.product-detail .condition {
	background:#fbeef7;
	line-height:1.3;
	margin:0 0 10px;
	padding:10px; }

	.product-detail .condition h5 {
		color:#980d6f;
		font-size:16px;
		font-weight:normal; }

	.product-detail .condition em { color:#980d6f; }

.product-detail .physical {
	color:#999;
	line-height:1.3;
	margin:0 0 10px;
	padding:0 10px; }

	.product-detail .physical label {
		color:#626262;
		font-weight:bold; }

.product-detail .social { margin:20px 0; }

	.product-detail .social li a {
		background:url(../img/ico_arrow.png) no-repeat left 6px;
		line-height:1.5;
		padding-left:10px; }

.product-detail .suggested-by { margin:20px 0 0; }

	.product-detail .suggested-by .user .thumb2 {
		float:left;
		width:56px; }

	.product-detail .suggested-by .user .user-snapshot {
		background:#918181;
		color:#fff;
		float:right;
		padding:5px;
		width:220px; }

		.product-detail .suggested-by .user .user-snapshot a {
			background:url(../img/sep_3.png) no-repeat left center;
			color:#fff;
			font-size:12px;
			margin-left:5px;
			padding-left:15px; }

			.product-detail .suggested-by .user .user-snapshot a.first {
				background:none;
				padding:0; }

		.product-detail .suggested-by .user .user-snapshot em { font-size:15px; }

		.product-detail .suggested-by .user .user-snapshot p {
			font-size:12px;
			padding:3px 0; }

			.product-detail .suggested-by .user .user-snapshot p * { vertical-align:-1px; }

.product-detail h3, .product-detail h4, .block h3 {
	border-bottom:1px dotted #999;
	color:#999;
	font-size:20px;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 3px; }

.product-detail h4 { font-size:15px; }

.product-gallery {
	float: left;
	margin:10px 0 0;
	overflow: hidden;
	width: 585px; }

	.product-gallery .left {
		border:1px solid #f2f2f2;
		float: left;
		overflow:hidden;
		padding:10px;
		width: 435px; }

	.product-gallery .right {
		float: right;
		position:relative;
		width: 90px; }

		.product-gallery .right li { _margin:0; }

		.product-gallery .right a {
			display:block;
			margin:5px 0;
			_margin:4px 0; }

		.product-gallery .right .thumb1 { border: 1px solid #f2f2f2; }

		.product-gallery .right a.scroll-down {
			background: url(../img/arrow_down.png) no-repeat top center;
			display:block;
			height:16px;
			margin:5px 0 0; }

		.product-gallery .right a.scroll-up {
			background: url(../img/arrow_up.png) no-repeat top center;
			display:block;
			height:16px;
			margin:0 0 5px;
			position: relative;
			z-index: 5; }

			.product-gallery .right a.scroll-up span, .product-gallery .right a.scroll-down span { display:none; }

.product-preview { }

	.product-preview h2, .caption h2 {
		color: #000;
		font-size: 20px;
		font-weight: normal; }

	.product-preview h2 small, .caption h2 small {
		background: url(../img/sep_2.png) no-repeat left center;
		color: #333;
		font-size: 18px;
		margin-left: 5px;
		padding-left: 15px; }

	.product-preview h2 em, .caption h2 em {
		background: url(../img/sep_2.png) no-repeat left center;
		color: #980d6f;
		margin-left: 5px;
		padding-left: 15px; }

#result-sort {
	font-size: 12px;
	padding: 15px;
	padding-bottom: 0;
	position: relative;
	z-index:10;
	text-align: right; }

	#result-sort * { vertical-align: top; }

	#result-sort a {
		text-decoration: none;
		height:17px; }

		#result-sort a.sort-options {
			background: url(../img/btn_adv.gif) no-repeat right bottom;
			color: #626262;
			padding:0 22px 0 0;
			position: relative;
			z-index: 10;
			display:inline-block; }

			#result-sort a.sort-options.active { background: url(../img/btn_adv_active.gif) no-repeat right bottom; }

	#result-sort span.objects { color: #989898; }

	#result-sort .pagination {
		color: #989898;
		display: inline-block;
 		display: -moz-inline-box;
	        -moz-box-orient: vertical;

		  vertical-align: top;

		  zoom: 1;

		  *display: inline;  }

		#result-sort .pagination * { vertical-align: 2px; }

		#result-sort .pagination *, x:-moz-any-link { vertical-align: top; }

		#result-sort .pagination *, x:-moz-any-link, x:default { vertical-align: 2px; }

		#result-sort .pagination li a {
			color: #989898;
			padding: 0 1px; }

		#result-sort .pagination li.active a { border-bottom:2px solid; }

		#result-sort .pagination ul li.prev a {
			background: url(../img/page_prev.png) no-repeat left center;
			display:-moz-inline-box;
			display:inline-block;
			height:9px;
			margin:0 0 0 5px;
			text-indent: -1000em;
			width:5px; }

			#result-sort .pagination ul li.prev a span, #result-sort .pagination ul li.next a span { display: none; }

		#result-sort .pagination ul li.next a {
			background: url(../img/page_next.png) no-repeat right center;
			display:-moz-inline-box;
			display:inline-block;
			height:9px;
			margin:0 5px 0 3px;
			text-indent: -1000em;
			width:5px; }

		#result-sort .pagination ul, #result-sort .pagination ul li {
			display:inline;
			vertical-align: middle; }

.right {
	float: right;
	_display:inline; }

#root {}

#scol {
	float:right;
	width:300px; }

	#scol #product-grids .row { margin: 0; }

#sort-options-panel {
	background: #fafbea;
	border: 1px solid #c7d708;
	display: none;
	padding: 10px;
	position: absolute !important;
	right: 15px;
	text-align: left;
	top:31px;
	width: 520px;
	z-index: 80; }

#sort-options-panel, x:-moz-any-link { top:29px; }

#sort-options-panel, x:-moz-any-link, x:default { top:31px; }

#sort-options-panel fieldset {
	background:url(../img/h_border.gif) repeat-x bottom;
	padding:0 0 5px;
	margin:0 0 5px; }

	#sort-options-panel fieldset select, .panel fieldset select {
		margin:0 0 2px;
		background:#fff url(../img/select_bg.gif) repeat-x;
		border:1px solid #ccc;
		font-size:10px;
		padding:3px; }

	#sort-options-panel fieldset select option[value="orange"] {
		background:url(../img/ico_orange.gif) no-repeat left center;
		padding-left:16px; }

#sort-options-panel .order-by { }

	#sort-options-panel .order-by .left { width:20%; }

		#sort-options-panel .order-by .left label {
			font-size:14px;
			color:#626262; }

	#sort-options-panel .order-by .right {
		width:80%;
		_width:79%;
		font-size:11px;
		line-height:1.5;
		color: #999; }

		#sort-options-panel .order-by .right span { padding:2px 20px 2px 0; }

		#sort-options-panel .order-by .right label { }

		#sort-options-panel .order-by .right a { color: #94a100; }

			#sort-options-panel .order-by .right a:hover { text-decoration:underline; }

#subnav {
	background: url(../img/subnav.png) repeat-x top;
	padding: 20px 0; }

	#subnav li {
		float: left;
		margin: 0 0 0 20px;
		padding: 2px 0; }

		#subnav li.last { background: no-repeat; }

		#subnav li.active a { color: #020202; }

		#subnav li a {
			background: url(../img/sep_1.png) no-repeat left center;
			color: #626262;
			font-size: 15px;
			padding-left: 20px; }

.thumb2 {
	border:1px solid #999;
	padding:1px; }

	.thumb2.right { margin:0 0 0 5px; }

#topnav a {
	background:url(../img/topnav_right.gif) no-repeat right;
	color: #fff;
	float: left;
	font-family: Verdana, Arial;
	font-size: 12px;
	height: 19px;
	line-height: 16px;
	padding:0 16px 0 0;
	position: relative;
	z-index: 9; }

	#topnav a.active {
		position:relative;
		z-index: 10;
		top:-10px;
		_top:0; }

		#topnav a.active.recherche {
			background:url(../img/topnav_right.gif) no-repeat right;
			left:0;
			z-index: 10;
			border-top:10px solid #94A100;
			_border:0; }

			#topnav a.active.recherche span { background: url(../img/topnav_left.gif) no-repeat left; }

		#topnav a.active.mon-compte {
			z-index: 10;
			border-top:10px solid #980D6F;
			_border:0; }

	#topnav a.mon-compte {
		background: url(../img/topnav_active_right.gif) no-repeat right;
		left: 16px;
		z-index: 10; }

		#topnav a.mon-compte span { background: url(../img/topnav_active_left.gif) no-repeat left; }

	#topnav a span {
		background: url(../img/topnav_left.gif) no-repeat left;
		float:left;
		height: 19px;
		padding: 0 9px 0 25px; }

#uber-footer {
	background: #F0F0F0 url(../img/footer_sep.png) repeat-x top;
	padding:25px 20px; }

	#uber-footer dl {
		float:left;
		width:20%; }

		#uber-footer dl dt { padding:3px 0; }

	#uber-footer a { color:#666; }

ul.menu { padding: 0; }

	ul.menu li span {
		color: #989898;
		font-size: 16px;
		float: left;
		margin: 5px 0 0;
		font-weight: normal; }

	ul.menu li a {
		background: url(../img/level_sep.png) no-repeat right center;
		float: left;
		margin: 0 10px 0 0;
		color: #93006F !important;
		padding: 8px 20px 8px 0; }

		ul.menu li a.active { color: #f00 !important; }

	ul.menu li li a {
		background: none;
		float: none;
		margin: 0;
		color: #989898 !important;
		padding: 0; }

	ul.menu li li.active a { background: url(../img/mainnav_active.png) repeat-x bottom; }

/* grids */
#product-grids {
	width: 100%;
	overflow: hidden; }

	#product-grids .row {
		margin: 10px 0;
		width: 100%;
		overflow: hidden; }

	#product-grids .grid {
		border: 1px solid #cccccc;
		width: 300px;
		height: 300px;
		overflow: hidden;
		float: left;
		margin: 0 0 10px;
		position: relative; }

	#product-grids .grid-parent { border: 0; }

	#product-grids .grid-parent { }

	#product-grids .grid-2, #product-grids .grid-5 { margin: 0 10px 10px; }

	#product-grids .grid .inner-grid, .block .grid {
		width: 143px;
		height: 143px;
		overflow: hidden;
		border: 1px solid #cccccc;
		float: left;
		position: relative; }

	#product-grids .grid .ig2, #product-grids .grid .ig4 { margin-left: 10px; }

	#product-grids .grid .ig3, #product-grids .grid .ig4 { margin-top: 10px; }

.grid .details {
	position: absolute;
	bottom: 0;
	width: 100%;
	font-family: "Trebuchet MS", Arial;
	font-size: 10px; }

	.grid .details div {
		margin: 1px;
		padding: 3px 5px;
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85; }

		.grid .details div.maximized { }

		.grid .details div.minimized { }

	.grid .details .public_comment {
		background: #de7f0d url(../img/arrow_white.gif) no-repeat 98% center;
		color: #fff; }

	.grid .details .staff_comment {
		background: #901070 url(../img/arrow_white.gif) no-repeat 98% center;
		color: #fff; }

	.grid .details .clarification {
		background: #dedede;
		color: #333; }

	.grid .details h6 { font-weight: bold; }

	.grid .details em {
		color: #980d6f;
		font-weight: bold;
		font-weight: normal;
		font-size: 12px; }

/* gallery */
#gallery {
	width:100%;
	overflow:hidden;
	padding:15px 0; }

#preview {
	float:left;
	width:450px;
	overflow:hidden;
	z-index:9;
	text-align:center; }

	#preview .image-wrapper {
		position:relative;
		width:450px;
		overflow:hidden;
		display:block;
		height:490px; }

	#preview img { background-color: #fff; }

#caption {
	background:url(../img/caption_bg.jpg) repeat-y;
	padding:5px 10px;
	float:left; }

#thumbs {
	width: 154px; /*position: absolute;
	top: 320px; 
	bottom: 10px;*/
	float:left;
	padding:10px 0 30px;
	background:url(../img/v_border.gif) repeat-y right;
	list-style: none; }

	#thumbs ul li { display: inline; }

		#thumbs ul li a {
			width:154px;
			height:95px;
			display:block;
			text-align:center;
			padding:5px 0; }

			#thumbs ul li a img {
				width:90px;
				height:90px;
				background-color: #fff; }

	#thumbs li.selected a {
		background:#fff url(../img/gallery_active_thumb.gif) no-repeat;
		position:relative;
		left:1px;
		z-index:10; }

	#thumbs h3 {
		color:#980D6F;
		font-size:18px;
		font-weight:normal;
		text-align:right;
		padding:0 10px; }

	#thumbs small {
		display:block;
		text-align:right;
		padding:5px 10px;
		color:#999;
		font-size:14px; }

/* scol 2 */
.block {
	padding:15px 0;
	clear:both; }

	.block:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; }

* html .block { height: 1%; }

*:first-child+html .block { min-height: 1px; }

#scol .block {
	padding:0 0 15px;
	margin:15px 0;
	border-bottom:1px dotted #999; }

	#scol .block.st-2, #scol .block.st-3, #mcol .block.st-3 { border:0; }

#mcol .block.st-3 { padding-bottom:0; }

.block p {
	line-height:1.4;
	padding:0 0 7px; }

.block.st-2 p { font-size:11px; }

.block h3 { color:#980d6f; }

.block.st-2 h3, .block.st-3 h3 {
	font-size:17px;
	text-align:right; }

.block.st-3 h3 { color:#1c69ac; }

.block.st-3 h2 {
	color:#1c69ac;
	font-size:20px;
	font-weight:normal;
	padding:10px 0; }

#mcol .block.st-3 h3 {
	font-size:20px;
	text-align:left; }

#mcol .block.st-3 p {
	font-size:14px;
	line-height:1.5; }

.block h5 {
	color:#980d6f;
	font-size:16px;
	font-weight:normal;
	margin:0 0 5px; }

.block .action {
	display:block;
	clear:both; }

#scol .block.st-2 .action, #scol .block.st-3 .action { text-align:right; }

#scol .block.st-2 .action { padding:10px 0 0; }

a.btn, a.btn-1 {
	background:url(../img/btn.gif) no-repeat left;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin:10px 0 0; }

a.btn span, a.btn-1 span {
	display:block;
	background:url(../img/btn.gif) no-repeat right;
	padding:0 10px 0 5px; }

a.btn-1 {
	background:url(../img/btn_1.gif) no-repeat left;
	margin:0;
	color:#6e7800; }

	a.btn-1 span { background:url(../img/btn_1.gif) no-repeat right; }

.block fieldset legend {
	font-size:16px;
	color:#666;
	margin:0 0 5px; }

.block .grid { margin:5px 8px 10px 0; }

	.block .grid.last { margin-right:0; }

.block fieldset.research .checkbox {
	display:block;
	padding:2px 0 2px 15px;
	color:#666; }

	.block fieldset.research .checkbox * {
		margin:0;
		padding:0;
		vertical-align:middle; }

.block fieldset.research select {
	margin:5px 0;
	display:block;
	width:100%;
	background:url(../img/select_bg.gif) repeat-x;
	border:1px solid #ccc;
	font-size:10px;
	padding:3px; }

.advt.s1 { margin:0 0 20px; }

.advt.s2 { margin:0 0 20px; }

/* discover profiles */
.discover-profiles ul li {
	float:left;
	margin:5px 15px 5px 0; }

/* register */
.user-auth {
	border:1px solid #d4d4d4;
	background:url(../img/grad_blue.png) repeat-x bottom;
	padding:10px;
	margin:15px 0;
	text-align:center; }

	.user-auth h3 {
		color:#1c69ac;
		font-size:20px;
		font-weight:normal;
		padding:0 0 5px; }

	.user-auth p { line-height:1.5; }

	.user-auth.login fieldset .field {
		float:left;
		width:50%;
		text-align:left; }

		.user-auth.login fieldset .field.right { text-align:right; }

		.user-auth.login fieldset .field label {
			display:block;
			font-family:Verdana, Geneva, sans-serif;
			font-size:10px;
			padding:10px 0 5px;
			text-align:center; }

		.user-auth.login fieldset .field input.text {
			width:130px;
			background:url(../img/textfield.gif) repeat-x top;
			border:1px solid #ccc; }

	.user-auth.login .btn-blue { display:block; }

a.btn-blue {
	display:-moz-inline-box;
	display:inline-block;
	border:1px solid #fff;
	background:#81c0f6 url(../img/btn_blue.png) repeat-x bottom;
	padding:5px 20px 6px;
	margin:10px 0 0;
	color:#fff; }

a.btn-purple {
	display:-moz-inline-box;
	display:inline-block;
	border:1px solid #fff;
	background:#950c6d url(../img/btn_purple.png) repeat-x bottom;
	padding:5px;
	font-size:12px;
	text-align:center;
	color:#fff; }

.panel fieldset.create-account a.btn-purple { padding:5px 30px; }

.panel fieldset select { padding:1px; }

/* top cart */
#topcart {
	position:relative;
	text-align:center;
	z-index:101; }

	#topcart a.mon-panier {
		width:111px;
		height:31px;
		line-height:30px;
		display:-moz-inline-box;
		display:inline-block;
		text-align:center;
		position:relative;
		z-index:101;
		color:#666; }

		#topcart a.mon-panier.active {
			color:#980d6f;
			background:url(../img/btn_cart_active.png) no-repeat; }

	#topcart .cart-summary {
		background:#e6e6e6;
		border:1px solid #b5b5b5;
		font-size:11px;
		position:absolute;
		z-index:100;
		width:236px;
		padding:7px;
		top:30px;
		left:0;
		_left:-12px; }

		#topcart .cart-summary dl {
			background:#fff;
			border:1px solid #ccc;
			margin:0 0 7px;
			padding:3px; }

		#topcart .cart-summary dd.img {
			float:left;
			width:44px; }

		#topcart .cart-summary dt, #topcart .cart-summary dd.desc, #topcart .cart-summary dd.qty {
			float:left;
			width:172px;
			margin:0 0 0 8px;
			text-align:left;
			padding:2px 0; }

		#topcart .cart-summary dd.desc, #topcart .cart-summary dd.qty {
			font-size:10px;
			padding:3px 0; }

		#topcart .cart-summary dt a.del {
			float:right;
			width:9px;
			height:10px;
			background:url(../img/ico_delete.gif) no-repeat;
			text-indent:-1000em; }

		#topcart .cart-summary .subtotal {
			width:100%;
			overflow:hidden;
			text-align:right;
			line-height:1.4; }

			#topcart .cart-summary .subtotal label {
				float:left;
				width:160px; }

			#topcart .cart-summary .subtotal em {
				float:left;
				width:70px; }

		#topcart .cart-summary .total {
			font-size:12px;
			color:#be1d71;
			border-top:1px dashed #ccc;
			margin:5px 0 0;
			padding:5px 0 0;
			text-align:right; }

		#topcart .cart-summary .action { margin:7px 0 0; }

			#topcart .cart-summary .action a {
				display:block;
				height:24px;
				line-height:24px;
				background:url(../img/btn_cart_other.gif) no-repeat center;
				color:#fff; }

				#topcart .cart-summary .action a.checkout {
					background:url(../img/btn_cart_checkout.gif) no-repeat center;
					font-size:13px;
					font-weight:bold; }

.block .notification {
	background:#fff8f8;
	border:1px solid #ffcccc;
	padding:10px;
	text-align:center;
	margin:10px 0; }

	.block .notification.blue {
		background:#f7fafc;
		border:1px solid #add9fe; }

	.block .notification p {
		color: #b33e3e;
		padding:0; }

	.block .notification.blue p { color:#1c69ac; }

/* adv-form */
fieldset.adv-form .field {
	padding:1px 0;
	width:100%;
	overflow:hidden; }

	fieldset.adv-form .field label {
		float:left;
		width:150px;
		text-align:right;
		padding:3px 10px 3px 0;
		line-height:1.2;
		height:100%;
		position:relative; }

	fieldset.adv-form .field input.text {
		width:130px;
		background:url(../img/textfield.gif) repeat-x top;
		border:1px solid #ccc;
		padding:3px;
		margin:0 0 5px; }

	fieldset.adv-form .field small.alert {
		color:#b33e3e;
		font-size:11px;
		background:url(../img/ico_arrow_right.gif) no-repeat left;
		padding-left:8px;
		margin-left:5px; }

fieldset.adv-form fieldset { margin:20px 0; }

	fieldset.adv-form fieldset .checkboxes {
		float:left;
		width:70%; }

	fieldset.adv-form fieldset span.checkbox {
		text-align:left;
		display:block;
		width:100%;
		overflow:hidden; }

		fieldset.adv-form fieldset span.checkbox input { float:left; }

		fieldset.adv-form fieldset span.checkbox label {
			float:none;
			width:auto;
			float:left;
			text-align:left;
			width:80%;
			margin:0 0 0 3px;
			font-size:12px;
			padding:0;
			line-height:1.5; }

fieldset.adv-form .action { text-align:center; }

fieldset.adv-form a.btn-blue {
	font-size:16px;
	padding:10px 40px; }

fieldset.adv-form label a {
	color:#6e7800;
	text-decoration:underline; }

/*user nav */
#user-nav ul {
	background:url(../img/h_border_blue.gif) repeat-x bottom;
	padding:0 15px; }

	#user-nav ul li {
		float:left;
		margin:0 2px 0 0; }

		#user-nav ul li a {
			float:left;
			height:29px;
			line-height:29px;
			text-align:center;
			padding:0 0 0 15px;
			background:url(../img/tabs.gif) no-repeat left bottom;
			color:#666;
			position:relative;
			top:-1px;
			font-size:14px; }

			#user-nav ul li a span {
				height:29px;
				padding:0 15px 0 0;
				background:url(../img/tabs.gif) no-repeat right bottom;
				float:left; }

		#user-nav ul li.active a {
			background:url(../img/tabs.gif) no-repeat left top;
			top:0;
			color:#1c69ac; }

			#user-nav ul li.active a span { background:url(../img/tabs.gif) no-repeat right top; }

/* profile */
.block.profile h6 {
	background:url(../img/h_border_blue.gif) repeat-x bottom;
	padding:5px 0;
	margin:0 0 10px;
	font-weight:normal;
	width:100%;
	overflow:hidden; }

	.block.profile h6 em {
		color:#1c69ac;
		float:left;
		font-size:14px; }

	.block.profile h6 a.link {
		float:right;
		background:url(../img/ico_arrow.png) no-repeat left 5px;
		padding-left:10px;
		font-size:12px; }

.block.profile fieldset .field em.data   {
	padding:5px 0;
	display:block;
	color:#980d6f;
	line-height:1.2; 
}

.valid{margin-top: 4px;margin-left: 9px;position: absolute;	width: 16px;height: 16px;	}




#popup .mbl, #popup .mbr {
	background:#e9e9e9;
	border-left:2px solid #c9c9c9;
}
#popup .mbr {
	border:0;
	border-right:2px solid #c9c9c9;
}
#popup .tb, #popup .bb {
	background:#e9e9e9;
	border-bottom:2px solid #c9c9c9;
}
#popup .tb {
	border:0;
	border-top:2px solid #c9c9c9;
}
#popup .tl {
	background:url(../img/lbox_tl.png);
}
#popup .tr {
	background:url(../img/lbox_tr.png);
}
#popup .bl {
	background:url(../img/lbox_bl.png);
}
#popup .br {
	background:url(../img/lbox_br.png);
}
#popup {
	position: absolute;
	top: 25% !important;
	left: 0;
	z-index: 100;
	text-align: left;
}
#popup .popup {
	position: relative;
}
#popup table {
	border-collapse: collapse;
}
#popup td {
	border-bottom: 0;
	padding: 0;
}
#popup .body {
	padding: 10px;
	background: #fff;
	width: 370px;
	background:#e9e9e9;
	border:0;
	overflow:hidden;
}
#popup .loading {
	text-align: center;
}
#popup .image {
	text-align: center;
}
#popup img {
	border: 0;
	margin: 0;
}
#popup .footer {
	text-align: right;
}
#popup .tl, #popup .tr, #popup .bl, #popup .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#popup_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.popup_hide {
	z-index:-100;
}
.popup_overlayBG {
	background-color: #000;
	z-index: 99;
}
* html #popup_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


.carousel-container { position: relative; }
.carousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.carousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.carousel-list li, .carousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */ width: 88px;
	height: 88px;
}
.carousel-next {
	z-index: 3;
	display: none;
}
.carousel-prev {
	z-index: 3;
	display: none;
}
.carousel-skin-1 .carousel-container { -moz-border-radius: 10px; }
.carousel-skin-1 .carousel-container-vertical {
	width: 90px;
	height: 392px;
	padding: 30px 0;
}
.carousel-skin-1 .carousel-clip-vertical {
	width: 90px;
	height: 392px;
}
.carousel-skin-1 .carousel-item {
	width: 88px;
	height: 88px;
}
.carousel-skin-1 .carousel-item-vertical { margin-bottom: 10px; }
.carousel-skin-1 .carousel-item-placeholder {
	background: #fff;
	color: #000;
}
/** * Vertical Buttons */
.carousel-skin-1 .carousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 30px;
	width: 32px;
	cursor: pointer;
	background: url(../img/arrow_down.png) no-repeat top center;
	display:block;
	height:16px;
	margin:5px 0 0;
}
.carousel-skin-1 .carousel-next-disabled-vertical, .carousel-skin-1 .carousel-next-disabled-vertical:hover, .carousel-skin-1 .carousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}
.carousel-skin-1 .carousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 30px;
	width: 32px;
	cursor: pointer;
	background: url(../img/arrow_up.png) no-repeat top center;
	display:block;
	height:16px;
	margin:0 0 5px;
}


body {
	background: #dadadd url(../img/bg.jpg) repeat-y top center;
}


#logo a {
	background:transparent url(../img/logo.png) no-repeat scroll 20px 50%;
	height:70px;
	width:550px;
}

#logo2 {
	height:70px;
	width:570px;
}
#logo2 a{
}

#logo2 a.elle{
	background:transparent url(../img/logo-cobrand_01.png) no-repeat;
	height:70px;
	width:117px;
	float:left;
	margin-left:20px;
	text-indent: -1000em;
}

#logo2 .vdc{
	background:transparent url(../img/logo-cobrand_02) no-repeat;
	height:70px;
	width:403px;
	float:left;
}

#logo2 .vdc span.vdclink{
	display:block;
	height:50px;
	font-size:0;
	text-indent: -1000em;
	cursor:pointer;
}

#logo2 .vdc span.baseline{
	display:block;
	text-align:left;
	padding: 2px 0 0 65px;
}

#logo2 .vdc span.baseline a{
	display:inline;
	color: #9C9389;
	font-size:11px;
}
.masthead .left {
padding:0 0 0 0;
}

#mainnav li a {
padding:8px 5px;
}

#mainnav .left {
width: 760px;
}

#mainnav li.last {
background:transparent url(../img/menu_sep.png) no-repeat scroll right bottom;
padding-right:15px;
}

ul.menu li a {
background:none;
}


ul.menu li a.active {
background:transparent url(../img/level_sep.png) no-repeat scroll right center;
padding:8px 15px;
}

#mainnav li a.active {
padding-right:18px;
}

ul.menu li a {
margin:0 5px 0 5px;
}

#product-grids .grid-parent {
border:1px solid #FFFFFF;
}

.grid .details div{
opacity: 1;
filter: alpha(opacity = 100);
zoom: 1;
}

.grid .details div.solde {
opacity: 0.8;
filter: alpha(opacity = 80);
zoom: 1;

}


.grid .details div.clarification {
opacity: 0.5;
filter: alpha(opacity = 50);
zoom: 1;

}

.grid .details div div {
padding: 0;
margin: 0;
}

#mainnav .right{
width:170px;
}

#thumbs ul li a img {
height: auto;
}

#caption {
width: 430px;
}


#thumbs {
padding-bottom: 5px;
}

#scol {
float:right;
width:302px;
}

#scol .newsletter {
	margin: 10px 0 10px 0;
}

#scol .newsletter .buttons {
	padding:  4px 4px 0 0;
	
}

#scol .newsletter a:hover {
text-decoration:none;
}


#subnav li.first a {
background: none;
padding-left: 0px;
}

#liste_rayon li
{
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

#preview .image-wrapper {
height: 463px;
}

#topcart .cart-summary dl {

}

#topcart .cart-summary {
padding-top: 0px;

}


.discover-profiles ul li {
width: 90px;
height: 90px;

margin:5px 6px 5px 0;
border:1px solid #999999;
padding:0px;
}

.discover-profiles ul li div{
width: 88px;
height: 88px;
overflow: hidden;

border:1px solid #FFFFFF;
padding:0px;
float: left;
position: relative;
}


.thumb2
{
border:0px;
padding:0px;
//position:relative;
}


.mini-profil
{
width: 90px;
height: 90px;

margin:5px 6px 5px 0;
border:1px solid #999999;
padding:0px;
}

.mini-profil div 
{
width: 88px;
height: 88px;
overflow: hidden;

border:1px solid #FFFFFF;
padding:0px;
}

.product-detail .suggested-by .user .thumb2 {
width: auto;
}

.product-detail .suggested-by .user .user-snapshot {
height: 80px;
width: 185px;
}

#uber-footer dl {
width: auto;
}

.gamme_footer {
clear:both;
float:left;
height:15px;
padding-left:10px;
width:100px;}
 
 
.gamme_footer_mini {
font-size: 11px;
padding-right: 10px;
}

H1
{
color:#980D6F;
font-size:20px;
font-weight:normal;
}

.product-preview h1 small, .caption h1 small {
background:transparent url(../img/sep_2.png) no-repeat scroll left center;
color:#333333;
font-size:18px;
margin-left:5px;
padding-left:15px;
}

.product-preview h1 em, .caption h1 em {
background:transparent url(../img/sep_2.png) no-repeat scroll left center;
color:#980D6F;
margin-left:5px;
padding-left:15px;
}

.content
{
padding-top: 10px;
}

.content p
{
padding-top: 10px;
/*line-height: 20px;*/
/*text-align: justify;*/
margin-left: 15px;
margin-right: 15px;
}


.grey
{
background:#DEDEDE none repeat scroll 0 0;
}

#topcart .cart-summary dd.desc, #topcart .cart-summary dd.qty {
padding : 1px 0;
}

#topcart .cart-summary dl {
padding: 5px;
}

#topcart .cart-summary dl {
margin:0 0 2px;
}

.panel fieldset .field small a {
color: #FFFFFF;
}

.discover-profiles ul li {
overflow:hidden;
position:relative;
}

.thumb2
{
//position: absolute;
}

#scol .block.st-2
{
line-height: 20px;

}

.profil-gallery .left {
border:1px solid #F2F2F2;
float:left;
overflow:hidden;
padding-top:10px;

}

.profil-gallery .noborder
{
border: 0px;
}

ul.menu li a.active {
color: #980D6F !important;
font-weight: bold;
}

ul.menu li a {
text-decoration: none;
}

#mainnav li.active a {
color: #000000 !important;
}

#subnav li.active a {
color: #000000 !important;
text-decoration: underline;
}

#mainnav .right a {
text-decoration: none;
text-transform:none;
color: #666666;
float: right;
}
#mainnav .right li span {
color:#989898;
float:left;
font-size:16px;
font-weight:normal;
margin:5px 0 0;
}
#mainnav .right li.profile {
margin:4px 0 0;
height:21px;
background:transparent url(../img/btn_profile.gif) no-repeat scroll 0 1px;
}

.grid .details div.unshow {
text-align: right;
}

.exclam{
color: #DE7F0D;
margin-left: 2px;
font-weight: bold;
font-size: 14px;
}

.heart{
color: #901070;
margin-left: 2px;
font-size: 16px;
}

#thumbs ul li a img {
height: auto;
width: auto;
}

dd.qty em {
float: right;
}

.action {
margin:7px 0 0;
}

.action a.checkout {
background:transparent url(../img/btn_cart_checkout_white.gif) no-repeat scroll center center;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
display:block;
height:24px;
line-height:24px;
}
.action a.checkout:hover {
	text-decoration:none;
	color:#FF9;
}



fieldset.adv-form .field label {
width:190px; /*ancien a 170px - 29 octobre 2009 */
line-height: 20px;
}

fieldset.adv-form input.btn-blue-submit {

background:#81C0F6 url(../img/btn_blue.png) repeat-x scroll center bottom;
border:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
margin:10px 0 0;
padding:5px 20px 6px;

font-size:16px;
padding:5px 40px;
margin-right: auto;
margin-left: auto;

width: 200px;
}
.adv-form
{
width: 100%;
position: relative;
line-height: 30px;
}

.block .notification {
color:#B33E3E;
line-height : 16px;
}

.na
{
color: #AAA;
}

/*
.checkboxes {
float:left;
width:98%;
}
*/

span.checkbox {
/*display:block;*/
overflow:hidden;
text-align:left;
/*width:100%;*/
}

/*
span.checkbox input {
float:left;
}
*/
.center {
z-index: 10;
//position: absolute;
}

.panel fieldset .action {
margin: 0;
}


.product-comments .comment-text {
width: 80%;
}

.mini-panier-img {
border:0 none;
padding:0;
position:relative;
}



#thumbs.home ul li a img {
height:60px;
}
#thumbs.home ul li a {
height:60px;
}

#preview.home .image-wrapper {
height:320px;
}

#uber-footer {
margin-top: 20px;
}

#thumbs.home li.selected a {
background:#FFFFFF url(../img/gallery_active_thumb_small.gif) no-repeat scroll 0 0;
left:0px;
}

#mcol {
min-height: 500px;
}

.steps ul {
	margin: 20px 0 0 0;
}
.steps ul li { 
	float: left;
	margin-bottom: 10px;
}

.grid .details .solde {
background:#0081B3;
color:#FFFFFF;
text-align: right;
}

.grid .details .public_comment {
background:#DE7F0D;
color:#FFFFFF;
}

.grid .details .staff_comment {
background:#901070;
color:#FFFFFF;
}

.panierContainer table {
background:transparent url(../img/tr_bg_pink.gif) repeat-y scroll 0 0;
}

.panierContainer {
	width: auto;
	overflow: hidden;
	padding: 0 5px 20px;
	margin: 5px 0 0;
}

.panierContainer table { background: url(../img/tr_bg_pink.gif) 0 0 repeat-y; }
.panierContainer table td, .panierContainer table th {
	text-align: center;
	padding:0 4px;
}
.panierContainer table td a, .panierContainer table th a {
	color:#94A100;
	text-decoration: underline;
}
.panierContainer table thead tr { background: #fff; }
.panierContainer table th {
	color:#94A100;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
.panierContainer table tr {
	line-height: 34px;
 .line-height: 33px;
	overflow: hidden;
}
.panierContainer table tr td { }
.panierContainer table td.remove a img {
	position: relative;
	top: 3px;
 .top: 5px;
}
.panierContainer table td.total {
	background:#fff url(../img/totals_bg.gif) no-repeat right center;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
.panierContainer table td.total span.label {
	margin: 0 15px 0 0;
	text-transform: uppercase;
}
.panierContainer table td.total span.data { margin: 0 8px 0 0; }
.panierContainer .action {
	padding: 20px 0 10px;
	text-align: center;
}
.panierContainer .action a { margin: 0 15px 0 0; }
td.leftAlign { width: 320px; }
.quantity_manage {
	width: 11px;
	position: absolute;
	margin: -30px 0 0 50px;
 .margin:2px 0 0 3px;
}
.quantity_manage img {
	float: left;
	margin: 0 0 1px;
}
.panierContainer2 {
	width: auto;
	overflow: hidden;
	padding: 10px 0px;
	margin: 5px 0 0;
	background: url(../img/v_divider_2.gif) no-repeat center top;
}
.panierContainer2 .left {
	width: 300px;
	float: left;
}
.panierContainer2 .right {
	width: 290px;
	float: right;
	margin-left: 10px;
}
.createAccountButton {
	text-align: center;
	padding: 0 0 25px;
}
.panierContainer2 h3 {
	font-size: 17px;
	text-align: left;
	padding: 0 0 25px;
	text-decoration: underline;
	font-weight: normal;
}
.panierContainer2 form label {
	width: 200px;
	clear: left;
	text-align: left;
	padding:0;
	margin: 0;
	line-height: 15px;
	display:block;
}
.panierContainer2 form input.text {
	width: 155px;
	clear: right;
	margin: 0 0 10px;
	
}
.panierContainer2 form select.select1 {
	width: 160px;
	margin: 0 0 10px;
	background: #F395CA;
	font-size: 11px;
	color: #670034;
}
.panierContainer2 form select.select2 {
	width: 51px;
	font-size: 11px;
	margin: 0 0 10px;
	background: #F395CA;
	color: #670034;
}
.panierContainer2 form textarea {
	width: 155px;
	height: 80px;
	margin: 0 0 10px;
	border:0;
	background: #F395CA;
	font-size: 11px;
	color: #670034;
}
.panierContainer2 p.newsletter {
	text-align: left;
	font-size: 11px;
	padding: 5px 0;
	margin: 0;
}
.panierContainer2 p.newsletter input.checkbox { margin: 0 5px 0 0; }
.panierContainer2 .valider { text-align:left; }
.panierContainer2 .valider a img { padding: 5px 0; }
.panierContainer2 .valider a {
	padding: 5px 0 10px;
	display: block;
	color: #980D6F;
	text-decoration: underline;
}
.panierContainer2 label {
	width: 150px;
	text-align: left;
	line-height: 15px;
	clear: left;
	display:block;
}

.panierContainer2 .text {
	width: 250px;
	margin-bottom:5px;
	background:#f2eef3 none repeat scroll 0 0;
	border:1px solid #DDD;
	color:#980D6F;
}
.panierContainer2 span.data {
	font-weight: bold;
	font-size: 11px;
	clear: right;
	line-height: 15px;
	width: 190px;
	background: #d00;
	float: left;
	
}
//.center { text-align: center; }
.padding_b20 { padding: 0 0 20px; text-align:center; }
.padding_tb20 { padding: 20px 0; text-align:center;  }
/* Panier 4 */

.panierContainer h3 {
	font-size: 17px;
	padding: 0 0 10px;
	color: #D60066;
}
.panierContainer h4 {
	font-size: 15px;
	padding: 0 0 10px;
	
}
.panierContainer table td.subtotal {
	background:#fff url(../img/dotted_gray.gif) no-repeat right 2%;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}
.panierContainer table td.subtotal span.label {
	margin: 0 15px 0 0;
	width: 180px;
	text-align: right;
	float: right;
	clear: left;
}
.panierContainer table td.subtotal span.data {
	margin: 0 8px 0 0;
	width: 60px;
	float: right;
}
.panierContainer table td.spacer {
	height: 10px;
	background: #fff;
}
.panierContainer .hr {
	background:#fff url(../img/h_divider.gif) no-repeat center;
	height: 11px;
	border: 0;
	margin: 20px 0;
}
.coupon input.text {
background:#F2EEF3 none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#980D6F;
margin-bottom:5px;
width:150px;
}
.coupon a img {
	vertical-align: middle;
	margin: 0 0 0 8px;
}

.coupon p {
padding: 0;
}
.coupon .couponField { margin: 5px 15px; }
.coupon .couponField .text { 
	float:left;
	margin:0 10px 0 0;
}
.paymentMode label { display: block; }

p.agreement {
	padding: 20px 6px;
}

.panierContainer a, active, visited {
	
	text-decoration: underline;
}
/* Panier 5 */

.panierText p {
	line-height: 1.3 !important;
	padding: 0 0 8px;
}
.panierText blockquote {
	margin: 5px 0 15px 200px;
	border-left: 1px solid #D60066;
	padding: 0 0 0 8px;
	font-weight: bold;
	line-height: 1.4;
	font-size: 11px;
}
.panierText blockquote br { line-height: 5px; }
a.purchaseButton {
	position: relative;
	left: 10px;
	top:5px;
}
.panierText p.last { padding: 15px 0 5px; }

.leftAlign {
	text-align: left !important;
	text-indent: 10px;
}

#result-sort .pagination li a {
	padding:0 2px;
}

.error {
background:#FBECEC none repeat scroll 0%;
border:1px solid #F395CA;
padding:15px;
margin: 0 0 10px 0;
}

#client label {
	float:left;
	width:100px;
	text-align:right;
	line-height:20px;
}

#client .data {
	margin:0 0 2px 0;
	color:#980D6F;
	line-height:20px;
}

#topcart a.mon-panier {
/*margin: 20px 0 0 0;
background:transparent url(../img/sprite-ico.png) no-repeat scroll left 7px;
padding: 0 0 0 13px;*/
font-size:12px;
margin-left:90px;
}
#topcart a.mon-panier:hover {
/*margin: 20px 0 0 0;
background:transparent url(../img/sprite-ico.png) no-repeat scroll left 7px;
padding: 0 0 0 13px;*/
text-decoration:none;
color:#980D6F;
}
#topcart a.purple {
	color:#980D6F;
}

#topcart .cart-summary {
/*top:69px;*/
margin-left:20px;
position: absolute;
/*margin:auto;*/
}

#subnav {
padding:5px 10px 20px;
}

#subnav li {
float:left;
font-size:13px;
margin:2px 0 2px 8px;
padding:2px 0;
}

#subnav li a {
padding-left:10px;
font-size:15px;
}

.mini-profil-silhouette {
/*height: 172px;*/
}

#mcol_profil {
min-height:500px;
}
#mcol_profil {
float:right;
width:605px;
}

#scol_profil {
float:left;
width:302px;

}


#mcol .suggested-by { margin:20px 0 0; }

	#mcol .suggested-by .user .thumb2 {
		float:left;
		width:56px; }

	#mcol .suggested-by .user .user-snapshot {
		background:#918181;
		color:#fff;
		float:right;
		padding:5px;
		width:220px; }

		#mcol .suggested-by .user .user-snapshot a {
			background:url(../img/sep_3.png) no-repeat left center;
			color:#fff;
			font-size:12px;
			margin-left:5px;
			padding-left:15px; }

			.product-detail .suggested-by .user .user-snapshot a.first {
				background:none;
				padding:0; }

		#mcol .suggested-by .user .user-snapshot em { font-size:15px; }

		#mcol .suggested-by .user .user-snapshot p {
			font-size:12px;
			padding:3px 0; }

			#mcol .suggested-by .user .user-snapshot p * { vertical-align:-1px; }
			
.input-search {
background:transparent url(../img/textfield.gif) repeat-x scroll center top;
border:1px solid #CCCCCC;
margin:0 4px 0 0;
padding:3px;
width:130px;
font-size: 11px;
color:#666;
}

.input-signup {
background:transparent url(../img/textfield.gif) repeat-x scroll center top;
border:1px solid #CCCCCC;
margin:0 4px 0 0;
padding:3px;
width:145px;
font-size: 11px;
}

#header .links {
text-align:right;
clear:none;
width:auto;
}

#header .links a {
color: #1C69AC; !important
}

#topcart
{
width:auto;

}

#header .links .buttons {
	float:right;
	padding: 0 20px 0 0;!important
	
}

#topcart .cart-summary .action a.checkout:hover {
	text-decoration:none;
	color:#FF9;
}

#main {
padding:5px 25px;
}

#main h2 {
	font-size:20px;
	color:#3F3F3F;
	
	font-style:italic;
	font-weight:normal;
}

#main h2.home {
padding: 0 0 10px 0;
}

#main h2 .date {
	font-size:18px;
	color:#666666;
	font-style:italic;
	font-weight:normal;
}

.btn-grey {
background:transparent url(../img/btn_fd_l.gif) no-repeat scroll left top;
color:#8B8B8B;
font-size:12px;
font-weight:bold;
height:21px;
line-height:21px;
padding-left:3px;
right:5px;
position:relative;
float:left;
margin: 0 0 0 3px;
text-decoration:none;
cursor:pointer;
}

.btn-grey span {
background:transparent url(../img/btn_fd_r.gif) no-repeat scroll right top;
height:21px;
left:5px;
padding-right:8px;
position:relative;
float:left;
}

.btn-grey span:hover {
color:#3D3D3D;
text-decoration:none;
}


fieldset.adv-form .field label.ajoutproduit {
width:200px;
}

.tweet_content {
background:#FFFFFF none repeat scroll 0 0;
line-height:1.3;
margin:0 0 10px;
}

.tweet_content hr{
margin:2px;
}

.tweet_content .tweet {
	/*
	border: 1px solid #CCC;
	height:60px;
	display:block;
	
	background-color: #B3C9EF;
	*/
	font-size:11px;

}

.tweet_content .sep {
	/*
	border: 1px solid #CCC;
	height:60px;
	display:block;
	
	background-color: #B3C9EF;
	*/
	/*border-bottom: solid 1px #CCC;*/
	margin: 0 0 10px 0;
}

.tweet .feed_date {
	color:#b3a8b0;
	font-size:9px;
}
.tweet A {
	color:#1C69AC;
}
.tweet A:hover {
	color:#1C69AC;

}

.tweet .thumb2 {
	height:50px;
	width:50px;
	padding: 2px;
	border: 1px #CCC solid;
}
	
/* ##### ENCART HP ######	 */
#gallery .tab-container {
	position:relative;
	width: 602px;
	height : 302px;
	background: #fff;
	overflow:hidden;
	border:1px solid #ccc;
	margin:00px auto;
}
#gallery .tab-container .tabs {
	width:153px;
	overflow:hidden;
	position:relative;
	z-index:10;
	float:right;
	position:absolute;
	right:0;
	top:0;
}
#gallery .tab-container .tabs li {
	display:block;
	overflow:hidden;
	width:153px;
	height:60px;
	margin:0;
	padding:0;
	border:0;
}
#gallery .tab-container .tabs a {
	float:right;
	width:120px;
	height:60px;
	padding: 0 0 0 20px;
	font-size:11px;
	text-decoration: none;
	color:#666;
	background:transparent url(../img/tab.png) no-repeat;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#gallery .tab-container .tabs a.last { border-bottom:0; }
#gallery .tab-container .tabs a em {
	color:#3f3f3f;
	font-size:12px;
	display:block;
	font-style:normal;
	padding:20px 0 2px;
}
#gallery .tab-container .tabs li:last-child a { border-bottom: none; }
#gallery .tab-container .tabs a:hover { color: #333; }
#gallery .tab-container .tabs a:focus { outline: none; }
#gallery .tab-container .tabs a.active, .tab-container .tabs a.active:hover {
	background:url(../img/tab_active.png) no-repeat 0 -1px;
	_background:url(../img/tab_active.gif) no-repeat 0 -1px;
	color: #333;
	border:0;
	width:120px;
	padding-left:33px;
}
#gallery .tab-content {
	position:relative;
	display: none;
	padding: 0;
	width:462px;
	height:302px;
	background:#fff;
	overflow:hidden;
}
#gallery .tab-container .details_hp {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#fff;
	background:transparent url(../img/transpixel2.png) repeat;

/*
_background: none #000;

_filter:alpha(opacity=50); 
_filter: progid:DXImageTransform.Microsoft.Gradient(startcolorstr="#00FFFFFF",endcolorstr="#00FFFFFF");*/
	
	
}
#gallery .tab-container .title { 
padding-top:5px; 
padding-bottom:5px; 
padding-left:15px; 
font-size: 28px;
}

#gallery .tab-container .title span.bs { 
font-size: 14px;
display: block;
}

#gallery .tab-container .title span.link { 
margin-top: 5px;
font-size: 12px;
color: #FF9D09;
display: block;
}

#gallery .tab-container .title a.link { 
margin-top: 5px;
font-size: 12px;
color: #FF9D09;
display: block;
}

#gallery .tab-container .addl-content {
	display:none;
	/*padding:15px;*/
}
	
/* ##### FIN ENCART HP ######	 */


#sort-options-panel fieldset input {
background:#FFFFFF url(../img/select_bg.gif) repeat-x scroll 0 0;
border:1px solid #CCCCCC;
font-size:10px;
margin:0 0 2px;
padding:3px;
}

#abc_marque
{
margin: auto;
text-align:center;
padding: 10px;
}

#abc_marque li
{
display: inline;
text-align:center;
margin: 0px;
}

#abc_marque li a
{
border: 1px solid #CCC;
text-decoration: none;
text-align:center;
padding:3px 5px;
}

#abc_marque li a:hover
{
background: #6E7912;
color: #FFF;
}

#abc_marque li a.active
{
background: #6E7912;
color: #FFF;
border: 1px solid #6E7912;
}

#pagebody
{
min-height: 500px;
}

 .suggested-by-mcol { /*margin:20px 0 0;*/ }

	 .suggested-by-mcol .user .thumb2 {
		float:left;
		 }

	 .suggested-by-mcol .user .user-snapshot {
		background:#918181;
		color:#fff;
		float:right;
		padding:5px;
		width:490px;
		min-height: 80px;
		}

		 .suggested-by-mcol .user .user-snapshot a {
			background:url(../img/sep_3.png) no-repeat left center;
			color:#fff;
			font-size:12px;
			margin-left:5px;
			padding-left:15px; }

			 .suggested-by-mcol .user .user-snapshot a.first {
				background:none;
				padding:0; }

		 .suggested-by-mcol .user .user-snapshot em { font-size:15px; }

		 .suggested-by-mcol .user .user-snapshot p {
			font-size:12px;
			padding:3px 0; }

			 .suggested-by-mcol .user .user-snapshot p * { vertical-align:-1px; }
			 
			 
#result-sort H1
{
display:inline;
float:left;
margin-left: 10px;
line-height: 25px;

}

.block fieldset.research select {
width:85%;
}

#result-sort a.sort-options {
height:17px;
line-height: 17px;
color:#6E7912;
}

#product-grids .grid {
height: 300px;
}

#result-sort #NavProd {
	padding:0 0 20px 0;
	margin: 0 10px 0 10px;
	border-bottom: #CCC dotted 1px;
	line-height:normal;
}

#result-sort #NavProd .next_article {
float:right;
padding-right:5px;

}

#result-sort #NavProd .next_article a {
	color:#999;
	text-decoration:none;

}
#result-sort #NavProd .next_article a:hover {
	text-decoration:underline;

}


#result-sort #NavProd .prev_article {
    float:left;
    padding-left:5px;
}

#result-sort #NavProd .prev_article a {
	color:#999;
	text-decoration:none;
}

#result-sort #NavProd .prev_article a:hover {
	text-decoration:underline;
}

.block.st-2 h3, .block.st-3 h3 {
    text-align: left;
    line-height: 25px;
}

.block.st-2 h3 .link, .block.st-3 h3 .link {
    float: right;
    font-size: 11px;
}

.link_right
{
float: right;
vertical-align: bottom;
line-height: 22px;
font-size: 11px;
}

#nav
{
	margin:5px 0 0 0;

}

#mainnav .left ul li.last {
background:none;

}
 
#mainnav .right li  a  {
color:#1C69AC;
text-decoration:none;
font-size:14px;
}

#mainnav .right li  a:hover  {
color:#1C69AC;
text-decoration:underline;
font-size:14px;
}

.profil-gallery h1 {
color:#1C69AC;
}

.profile_cut {
overflow: hidden;
/* height: 267px; */
border: 1px solid #CCC;
padding:1px;
}

#product_comment {
	margin-top: 10px;
	font-style:italic;
}

#product_comment_link
{
background: none;
margin: 0;
padding: 0;
text-decoration: underline;
font-size: 14px;
}

#change_comment
{

background: none;
margin: 0;
padding: 0;
text-decoration: underline;
font-size: 12px;
}

.balloon_tip4 {
bottom: none;
top: 40px;
background : none;
}

.discover-profiles ul li div.pro
{
border:0;
background: #666 ;
float:none;
height:auto;
padding:0;
width:90px;
text-align:center;
//margin-top: -25px;
position: absolute;
bottom:0;
width: 90px;
z-index: 50;
font-size: 9px;
padding-top: 1px;
color:#FFF;
}




#sort-options-panel {
width: 740px;
}


.idleField
{
color: #666;
}

.focusField
{
color: #000;
}

#header .masthead .right {
height: 80px;
width: 300px;

}

#header .masthead .right .advSearch {
text-align:right;
margin-top: -5px;
margin-right: 20px;
}

#header .masthead .right .advSearch a {
color: #666;
text-decoration:none;
font-size:10px;
}

#header .masthead .right .advSearch a:hover {
color: #666;
text-decoration:underline;
}

.profSearch {
	text-align:right;
	margin-right:20px;
}

.profSearch input {
	width: 180px;
}

.profSearch select{
	width: 186px;
}


.comment.active {
	background-color: #f8f3f7;
}
.owner {
	background: #f8f3f7 url(../img/fd_owner.png) no-repeat;
}

.block.profile h6 a.link {
	background:transparent url(../img/ico_arrow.png) no-repeat scroll left 10px;
}
#inside_facebox h3 {
	/*color:#1C69C8;*/
	font-size:16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
#loginTable label {
	margin: 0 0 5px 0;
}

.feed_info {
padding-top: 2px;
}

#header .masthead .left {
width: 520px;
}

#top {
	border-bottom: solid #111 1px ;
	/*padding: 6px 10px 9px 10px;*/
	text-transform:capitalize;
	text-transform:uppercase;
	color: #333;
	/*background:transparent url(../img/head-elle-menu-bg.gif) repeat-x;*/
	font-size:12px;
	height: 23px;
	}

#top a {
	color:#000;
	text-decoration:none;
	padding: 6px 8px 2px 8px;
	line-height: 24px;
	font-weight:bold;
}

#top a.mode:hover {
	color:#FFF;
	background-color:#000;
}
#top a.beaute:hover {
	color:#FFF;
	background-color:#E50083;
}
#top a.minceur:hover {
	color:#FFF;
	background-color:#F66301;
}
#top a.people:hover {
	color:#FFF;
	background-color:#CF001B;
}
#top a.cuisine:hover {
	color:#FFF;
	background-color:#93C301;
}
#top a.deco:hover {
	color:#FFF;
	background-color:#06306C;
}
#top a.loisirs:hover {
	color:#FFF;
	background-color:#806D5A;
}
#top a.bio:hover {
	color:#FFF;
	background-color:#5A8B42;
}
#top a.societe:hover {
	color:#FFF;
	background-color:#989B97;
}
#top a.love:hover {
	color:#FFF;
	background-color:#FA7089;
}
#top a.astro:hover {
	color:#FFF;
	background-color:#00A6EC;
}
#top a.maman:hover {
	color:#FFF;
	background-color:#79BFBF;
}
#top a.city_guide:hover {
	color:#FFF;
	background-color:#EBB948;
}

#top span a {
	color: #999999;
	font-size:10px;
	text-decoration:none;
	padding-bottom:3px;
}
#top span a.blogs:hover {
	color:#FFF;
	background-color:#9E0190;
}
#top span a.forums:hover {
	color:#FFF;
	background-color:#713D63;
}
#top span a.concours:hover {
	color:#FFF;
	background-color:#500064;
}

#mainnav .left li.profile a {
color:#1C69AC;
color:#1C69AC !important;

background: url(../img/ico_profil.png) no-repeat scroll 3px 8px;
padding-left: 20px;
}

#recherche_form {
	float:right;
	/*padding: 0 20px 0 0;!*/
	text-align:right;
	clear:both;
	/*width:100%;*/
}

#trust-prod {
border-bottom:1px dotted #CCCCCC;
margin: 10px 0 10px 0;
padding: 3px 0 10px 35px;
color: #a19689;
background: url(../img/ico-trust.png) no-repeat scroll 0px 0px;
font-size: 11px;
}

#trust-prod div {
	float:right;
	border-left: 1px solid #cabcac;
	padding: 0 50px 0 20px;
}

.product-gallery {
float: none;
}

#product-grids .grid div.neuf, .block div.neuf{
border:1px solid #836877;
}

.neuf_comment {
	background-color:#4e093d;
	color: #FFF;
}

span.neuf {

color: #4e093d;
font-weight:bold;
font-size: 14px;
padding-left: 2px;
}

.encart_neuf
{
position: absolute;
top: 0;
left: 0;
width: 63px;
height: 63px;
background: url(../img/coin_neuf.png) no-repeat scroll 0px 0px;

}

.product-gallery .left {
position: relative;
}


#result-sort .pagination ul, #result-sort .pagination ul li {


}

.product-detail .neuf {
background:#4e093d none repeat scroll 0 0;
}

.product-detail .neuf p {
	color:#FFF;
}

.product-detail .physical label {
width: 150px;
}

.product-detail .physical label.option {
line-height: 20px;
width: 70px;
float: left;
}

.product_link {
display: none;
}

fieldset.adv-form fieldset span.checkbox label {
width:90%;

}

.nl_vdc
{
color: #6E7912;
}

.ajaxBtn {
background:#81C0F6 url(../img/btn_blue.png) repeat-x scroll center bottom;
border:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
margin:10px 0 0;
padding:5px 20px 6px;

font-size:16px;
padding:5px 40px;
margin-right: auto;
margin-left: auto;

width: 200px;
}


.more {
background-color:#FFFFFF;
background-image:url(/img/more.gif);
background-position:left top;
background-repeat:repeat-x;
border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
border-style:solid;
border-width:1px;
display:block;
font-size:14px;
font-weight:bold;
height:33px;
line-height:1.1em;
margin-bottom:6px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:5px 0;
text-align:center;
text-shadow:1px 1px 1px #FFFFFF;
width:100%;
width:924px;
margin-top: 10px;
}

A.more{
text-decoration:none;
}

.round {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

.more:hover {
background-position:left -78px;
border:1px solid #BBBBBB;
text-decoration:none;
}

.more span {
color:#989898;
font-size: 14px;
}

.feed_share {
	float:left;
	padding-right:5px;
}

.objects {
padding:0 0 10px;

}

.objects {
color:#3F3F3F;
font-size:18px;
font-style:italic;
font-weight:normal;
line-height: 25px;
margin-left: 15px;
float: left;

}

#result-sort a.sort-options {
height:24px;
line-height:24px;
}

#result-sort {
padding:15px 15px 10px;
}

a.btn-gris {
	background:url(../img/btn-gris.gif) no-repeat left;
	float:left;
	height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	margin:10px 0 0; }


a.btn-gris span {
	display:block;
	background:url(../img/btn-gris.gif) no-repeat right;
	padding:0 10px 0 5px; }
	
em { font-style : italic; }	

.paymentMode label { 
border: 1px solid #CCC;
margin-left: 10px;
margin-right: 10px;
padding: 10px;
margin-top: 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background-color:#FFFFFF;
background-position:left top;
background-repeat:repeat-x;
border-color:#DDDDDD;
border-style:solid;
border-width:1px;
position:relative;
cursor: pointer;
}

.paymentMode label.focused
{
border: 1px solid #949494;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background-color:#FFFFFF;
background-image:url(/img/more.gif);
background-position:left top;
background-repeat:repeat-x;
border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
border-style:solid;
border-width:1px;
}

.fb_connect_dialog_iframe{min-height:400px !important;}


.facebook_intro {
border: 1px solid #CCC;
padding: 10px;
margin-top: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
background-color:#FFFFFF;
background-position:left top;
background-repeat:repeat-x;
border-color:#DDDDDD;
border-style:solid;
border-width:1px;
position:relative;
height: 47px;
cursor: pointer;
}

.facebook_icon
{
float: left;
}

.facebook_inside
{
float: left;
border-left: 1px solid #DDDDDD;
margin-left: 15px;
padding-left: 15px;
height: 47px;
font-size: 16px;
font-weight: bold;
color: #403E3C;
Width : 400px;
vertical-align:center;
display: table-cell;
line-height: 20px;
padding-top: 4px;
}
.facebook_inside2
{
float: left;
border-left: 1px solid #DDDDDD;
margin-left: 15px;
padding-left: 5px;
height: 47px;
font-size: 12px;
font-weight: bold;
color: #403E3C;
Width : 320px;
vertical-align:center;
display: table-cell;
line-height: 20px;
padding-top: 0px;
}
.facebook_inside u
{
color: #00549E;
}
.notif_add{
	background:transparent url(/img/coin_vert.gif) no-repeat scroll left top;
	color:#fff;
	cursor:pointer;	
	padding-bottom:19px;
}
.notif_add  span{
	background:transparent url(/img/barre_verte.gif) no-repeat scroll right top;
	color:#fff;
	margin-left:5px;
	padding:0px 5px 20px 0px;
}
.notif_add  span:hover{
	text-decoration:none;
}

.notif_del{
	background:transparent url(/img/coin_gris.gif) no-repeat scroll left top;
	color:#fff;
	cursor:pointer;	
	padding-bottom:19px;
}
.notif_del  span{
	background:transparent url(/img/barre_grise.gif) no-repeat scroll right top;
	color:#fff;
	margin-left:5px;
	padding:0px 5px 20px 0px;
}
.notif_del  span:hover{
	text-decoration:none;
	color:#fff;
}
.notif_fb{
	background:transparent url(/img/coin_facebook.gif) no-repeat scroll left top;
	color:#fff;
	cursor:pointer;	
	padding-bottom:19px;
}
.notif_fb  span{
	background:transparent url(/img/barre_bleue.gif) no-repeat scroll right top;
	color:#fff;
	margin-left:19px;
	padding:0px 5px 20px 0px;
}
.notif_fb span:hover{
	text-decoration:none;
	cursor:pointer;
}
.notif_delete {
	background:url(/img/delete.gif) no-repeat top right;height:13px;width:13px;cursor:pointer;
}
.notif_delete:hover{
	background:url(/img/delete_over.gif) no-repeat top right;height:13px;width:13px;cursor:pointer;
	text-decoration:none;
}
.notif_delete2 {
	background:url(/img/delete.gif) no-repeat top right;height:13px;width:13px;cursor:pointer;display:block;padding-left:30px;
}
.notif_delete2:hover{
	background:url(/img/delete_over.gif) no-repeat top right;height:13px;width:13px;cursor:pointer;display:block;padding-left:30px;
	text-decoration:none;
}

a.notif_add,  a.notif_del, a.notif_fb, a.notif_delete, a.notif_delete2 {
	font-size:11px;
	font-weight:bold;
}

a:hover.notif_add,  a:hover.notif_del, a:hover.notif_fb, a:hover.notif_delete, a:hover.notif_delete2 {
	text-decoration:none;
}


/** Proposer un article à la vente **/
/* Nice cursors */
input[type="submit"],input[type="image"],input[type="button"],input[type="checkbox"],select {
    cursor : pointer;
}
div {
    cursor : default;
}

label.error-input,fieldset.adv-form #ezform .field label.error-input {
    font-weight : normal;
    color : #B33E3E;
    display : inline;
    float : right;
   
       width : 16px;
    height : 16px;
    background : url(../img/form-error.gif) no-repeat 0 3px;
    text-indent  : 9999px;
    overflow:hidden;
}
fieldset.adv-form #ezform .field.vendre-cgv label.error-input {
    margin-left : 0px;
    padding-left:0px;
    margin-top : 0px;
    padding-right : 0;
}
fieldset.adv-form .field.prix_souhaite label.error-input {
    padding-right : 200px;
}

fieldset.adv-form #ezform .field input.text.error-input {
    border : solid  #B33E3E 1px; 
}
fieldset.adv-form #ezform .field textarea.error-input {
    border : solid  #B33E3E 1px; 
}
select.error-input {
    
}
fieldset.adv-form #ezform .field textarea {
    width: 240px; 
    border: 1px solid #CCCCCC;
    padding : 3px;
}

fieldset.adv-form #ezform .field input.text:focus, fieldset.adv-form #ezform .field textarea.text:focus{
    border-color : #5F87AB; 
}

.adv-form #ezform {
    line-height : 1.5em;
}
fieldset.adv-form #ezform .field input.text {
    width : 240px
}
 fieldset.adv-form #ezform .field select{
    width : 250px
}
.adv-form .price {
}
fieldset.adv-form #ezform .field label.ajoutproduit {
    width : 160px;
}
.adv-form #ezform .label-marque {
    width : 30px;
    display : block;
    float: left;
}


fieldset.adv-form #ezform .field input.text.input-marque {
    width : 210px;
}
.block.st-3 #ezform h3 {
    color : #626262;
    font-size : 13px;
    font-weight : bold;
    padding-bottom : 0;
    line-height : 1.6em;
    margin : 20px 0 10px 0;
}
.block.st-3 #ezform h3 a {
    font-weight : normal;
}

.adv-form #ezform {
    width : 450px;
}

.adv-form #ezform a#more_marque{
    font-size : 11px;
    color : #666;
    text-decoration : underline;
}

#more_marque_field {
    display:none;
}

.plupload_head {
    border : solid #ddd 1px;
    font-size : 11px;
    text-align : center;
    line-height : normal;
    padding :  5px
}

#ezform .checkboxes {
    cursor : pointer;
}
/** end  Proposer un article à la vente  **/


/* Profile : BUGFIX #8 */ 

.block.profile fieldset  em.data   {
	color:#980d6f;
}
/* Pub loading # */
#ezfo_pub_elle {
    background  : #FCFCFC;
}

/* Alertes */
.bg-pink {
    background-color : #F2F4E6;
}
.moncompte-alertes-line {
    padding : 0 10px;
}

/* FAQ */
.faq-content li {
    list-style-type : square;
    margin-left : 16px;
}

/* Correction nav mon compte */
#user-nav ul li a span {
font-size: 12px;
}


.mini-profil-silhouette {
    height : auto;
}

/* bouton aide popup */
.help-button {font-size: 10px; vertical-align:super}

/* Retirer de la vente #134 */
#remove_sell {
    min-width  : 550px;
}

#remove_sell label {
    display : block;
}
#remove_sell textarea {
    margin-left : 20px;
    border : solid #ccc 1px;
    width : 93%;
}
 .btn-gris{
    margin-bottom: 10px;
}
#remove_sell h1 {
    color:#3F3F3F;
}
#remove_sell p {
    margin : 0 10px;
}

#mcol .block.st-3 p {
    font-size : 13px;
}

/* Vendre.shtml : right block, various fixes */

#produit_ajout_right_block {
    border : solid #ccc 1px;
    background : #fafafa;

    -webkit-border-radius : 7px;
    -moz-border-radius : 7px;
    border-radius : 7px;
    
    padding : 10px 17px;   
    margin-top : 80px; 
    
    line-height : 1.6em;
    
}
#produit_ajout_right_block h1,#produit_ajout_right_block h2,#produit_ajout_right_block h3 {
    font-weight : normal;
    font-size : 15px;
    border-bottom : solid #ccc 1px;
    	
}
#produit_ajout_right_block p{
    margin : 10px 0 30px 0;
}

fieldset.adv-form #ezform .field_small input.text {
    width : 130px;
    
}
#produit_ajout_recapitulatif b {
    line-height : 20px;
    padding : 3px 0;
    display : block;
}

/* je pars en vacances */
.alert_vacation {
    font-weight : bold;
    margin-left : 15px;
    margin-top :20px; 

}
.panierContainer table tr {
    line-height : 33px;
}

.panierContainer .vacances-warning {
    font-size : 11px;
    color : #333;
    font-weight:bold;
    color : #980D6F;
}
.product-remove-frame {
    margin : 10px;
    padding : 10px;
    background : #f2f2f2;
    border : solid #ddd 1px;
    
}

/* Bloc footer contactez nous */ 
.legal-right {

    float:right; text-align:left; padding-left : 25px;margin-left: 25px;background:url(../img/footer_bg_sep.png) no-repeat left center;
}

/* small green buttons, like .notif_add but css3 */ 

a.notif_add_css3 {
    background : #AEC100;
    color : #FFF;
    border-radius : 3px;
    -moz-border-radius : 3px;
    -webkit-border-radius : 3px;
    font-size : 11px;
    font-weight : bold;
    padding : 0 3px;
    display:block;
    text-align:center;
    margin-bottom : 3px;
}

a.notif_add_css3:hover {
    background : #BACF00;
    color : white;
    text-decoration : none;
}

a.notif_add_css3:active {
    background : #A3B500;
}
.notif_add_css3_group {
    float: right; 
    text-align: right; 
    width: 110px;
    line-height:16px;
}

/* Facebox */

#facebox p {
    margin : 10px 0 0 0 ;
    padding : 0;
    line-height : 1.4em;
}

#facebox h1 {
    /*color:#1C69C8;*/
    font-size:16px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

#register-form input.text {
	width : 200px;
}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
