/*
	CSS Edatis (c) 2009
	Bleu : #0a87ab
	Orange : #f66321
*/


/* ---------------------*/
img {
	width:auto;
	height:auto;
}

select, option {
	background-color:#f2f2f2;
}

option:hover {
	background-color:#0a87ab;
}

[selected]{
	background-color:#f66321;
	color:#FFFFFF;
}

/* Change background color of selected text */
	 
::selection {
	background: #0a87ab;
	color: #FFFFFF;
}
 
::-moz-selection {
	background: #0a87ab;
	color: #FFFFFF;
}

a{outline: none;} /* remove dots surrounding links in Firefox */

/* Block categories */
.top-menu { 
	/*  ICI LA MISE EN FORME DU FOND DE VOTRE MENU */
	width: 998px;
	height:31px;
	clear:left;
}
 
 
/* style du menu par defaut */
#menu{
	width:940px;
	font-size:12px;
	margin:0 auto;
}
 
div#menu a { 
	font-weight:bold; 
}
 
div#menu ul {padding: 0; margin:0px; }
 
/* style niveau principal */
div#menu ul.niveau1 > li,div#menu ul.niveau1 > li, div#menu ul.niveau1 > li:hover {
	background: transparent; 
	border-bottom: none; 
	width: auto;
	line-height: auto;
}

div#menu ul.niveau1 > li{
	background:url(../img/menu_bg_right.png) right top no-repeat;
}

div#menu ul.niveau1 > li:hover {
	background:url(../img/menu_bg_right-hover.png) right top no-repeat;
}

div#menu ul.niveau1 > li > a.first {
	/* ICI LA MISE EN FORME DU MENU DE BASE */
}
div#menu ul.niveau1 > li > a {
	/* ICI LA MISE EN FORME DU MENU DE BASE */
	color:#fff; 
	width: auto;
	background:url(../img/menu_bg_left.png) left top no-repeat;
	margin-right:8px;
}

div#menu ul.niveau1 > li:hover > a {
	/* ICI LA MISE EN FORME DU MENU DE BASE */
	color:#fff; 
	width: auto;
	background:url(../img/menu_bg_left-hover.png) left top no-repeat;
	margin-right:8px;
} 

div#menu ul.niveau1 > li.last > a {
	/* ICI LA MISE EN FORME DU DERNIER ELEMENT DU MENU DE BASE (si besoin) */
}
 
div#menu ul.niveau1 > li > a:hover, div#menu ul.niveau1 > li:hover > a {
	/*color: #ef541a;*/
}
 
div#menu li {
	line-height: 21px;
	color: #006d8d; 
}

div#menu li a {
	color:#006d8d;
	display:block;
	padding:5px 5px 5px 12px;      /* PADDING (ESPACE) AUTOUR DES ELEMENTS DE MENU */
	text-decoration:none;
}

div #menu li:hover a {color: #006d8d; }
div #menu li a:hover {color: #006d8d; }
div #menu li.sousmenu:hover > a {color: #006d8d; }
 
div#menu ul li {
	position:relative;
	z-index: 998;
	list-style: none;
	float:left;
}

div#menu ul li.last { border-bottom: none; }
 
div#menu ul.niveau1 ul.niveau2 {
	text-align:left;
	display:none;
	position:absolute;
	left:-67px;
	/*width:1000px;*/        /* DIMENSION = LARGEUR DES ELEMENTS DE MENU + PADDING LEFT + PADDING RIGHT */
	z-index:999;
}

div#menu ul.niveau2 li {
	float:left;
	font-size:12px;
	background:url(../img/bg-menu-off.png) repeat-x bottom;
	padding-right:20px;
}

div#menu ul.niveau2 li.last {
	padding-right:3px;
}

div#menu ul.niveau2 li:hover {
	background: #b3d7ed;
	background:url(../img/bg-menu-on.png) repeat-x bottom;
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {display:block;}
div#menu ul.niveau3 {
	top:4px; 
	left: 166px;        /* DOIT ETRE EGALE A LA DIMENSION DE div#menu ul ul */ 
	z-index:999 !important;
}

/* Menu Niveau 3 */

div#menu ul.niveau1 ul.niveau2 ul{
	padding-left:24px;
}

div#menu ul.niveau1 ul.niveau2 ul li{
	font-size:10px;
	font-weight:normal;
	color:#0a87ab;
	line-height:normal;
	list-style-image:url(../img/menu_puce_n3.gif);
	background:none;
	height:015px;
	padding:0;
	margin:0;
	border:none;
	clear:both;
}

div#menu ul.niveau1 ul.niveau2 ul li a{
	font-weight:normal;
	padding:5px 20px 0 0;
	display:inline;
	/*width:150px;*/           /* LARGEUR DES ELEMENTS DE MENU HORS PADDING */
}

div#menu ul.niveau1 ul.niveau2 ul li a:hover{
	text-decoration:underline;
}
div#menu ul.niveau2 #n2_left,div#menu ul.niveau2 #n2_right{
	padding:0;
}

div#menu ul.niveau2 #n2_left{
	width:15px;
	background:url(../img/menu_n2_bl.png) left bottom no-repeat;
}

div#menu ul.niveau2 #n2_right{
	width:20px;
	background:url(../img/menu_n2_br.png) left bottom no-repeat;
}


/* -------------------- */

* {
	padding:0;
	margin:0;
}

body {
	behavior:url("../css/csshover3.htc");
	background:#ebf4f5 url(../img/bg_body.gif) repeat-x;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	color: #666666;
	text-align:center;
}

/* Useful */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}

/* Footer links */
ul.footer_links{
	list-style-type:none;
	clear:both;
	height:2em;
	margin-top:2em;
}
ul.footer_links li{
	float:left;
	margin-right:2em;
	height:2em;
}
ul.footer_links li a{ text-decoration:none; }
ul.footer_links li a:hover{ color:black; }
ul.footer_links li img.icon{ vertical-align:-2px; }

/* transfert effect*/
.transferProduct { border: 2px solid #888; }

/* simple list inline */
ul.inline_list{ list-style-type:none; margin-top: 1em; }
ul.inline_list li { float:left; text-align:center; }
ul.inline_list li img{ display:block; }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left;
}

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background:url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left:24px;
	padding-bottom:5px;
	padding-top:3px;
}
ul.tree, ul.tree ul{ list-style-type:none; }
ul.tree li{
	padding-left:1.2em;
	border-left:1px gray dotted;
	background:url(../img/sitemap-horizontal.gif) no-repeat left 10px;
	margin-left:1em;
}
ul.tree a{ padding-left:0.2em; }
ul.tree a.selected{ font-weight:bold; }
ul.tree li.last{
	background:url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border:none;
}
span.grower{ cursor:pointer; }

/* Tabs */
ul.idTabs {
	list-style-type:none;
	/*border-bottom:solid 1px #76839b;*/
	height:35px;
	margin:-30px 0 0 0;
	padding:0 15px;
	background:url(../img/more_info_block_top.gif) left top no-repeat;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	/*background-image: url('../img/tab_bg.jpg');*/
	display:block;
	width:173px;
	/*height:18px;*/
	margin-top:5px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
ul.idTabs li a.selected{
	background-image: url('../img/tab_bg_selected.jpg');
	color:#065f7d;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	width:138px;
	line-height:30px;
}
ul.idTabsShort li a.selected div{
	background:url(../img/more_info_block_left.gif) no-repeat left;
}

ul.idTabsShort li a.selected{
	background:url(../img/more_info_block_right.gif) no-repeat right;
	color:#065f7d;
}

div.sheets{
	clear:both;
	padding:1em;
}
div#more_info_sheets ul li{	margin-bottom:0.4em; }

/* global style */
a {
	color: #0a87ab;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
input:focus {
	outline: 0;
	outline-offset: 0;
}
a img {
	outline: none;
	border: none;
	text-decoration: none;
}
h2 {
	font-size: 1.2em;
	line-height:1.6em;
	padding-left:0.5em;
	text-transform: uppercase;
	color: #fff;
	height: 21px;
}
h2 span {
	font-size: 0.7em;
	text-transform: lowercase;
	font-weight: normal;
	font-style: italic;
	color: #FEF100;
	margin-left: 1em;
}
h3 { font-size: 1.1em; margin: 1em 0; }
h4 { font-size: 1em; }

/* global layout */
#content{
	background:url(../img/bg_main.jpg) center top no-repeat;
}
#page {
	width:996px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
	clear:both;
	border-right:solid 1px #ddd;
	border-left:solid 1px #ddd;
}

#bottom_page{
	margin:0 -1px;
	clear:both;
	height:30px;
	background:url(../img/bottom_page.jpg) left top no-repeat;
}

h1#logo {
	float: left;
	margin-top:33px;
	text-align:left;
	display:block;
	height:122px;
}

#header {
	width: 998px;
	height:186px;
	margin:0 auto;
}

#left_column {
	clear:both;
	width:978px;
	margin:0 auto;
	background:#FFFFFF;
	border:solid 1px #ddd;
	padding:10px;
	margin-top:10px;
	height:160px;
}

#center_column {
	width:713px;
	float:left;
	padding:10px;
	margin-left:12px;
	background-color:#f7f7f7;
	border:1px solid #e9e9e9;
	/*margin: 0 259px 0 12px;*/
}
#rightside_column {
	float:left;
	width: 230px;
	margin-left:8px;
	/*margin-left:-249px;*/
}

#right_column {
	background:#f7f7f7;
	padding:10px;
	border:solid 1px #E9E9E9;
	float:left;
}

/* CMS */

#center_column .rte h2 {
	background:transparent url(../img/title_cms.jpg) no-repeat scroll left top;
	color:#666;
	font-size:14px;
	padding-left:1em;
	height:1.6em;
	margin-top:1em;
}

/* global RTE fields */

div.rte,
.mceContentBody {
	text-align:left;
	background:white;
}

div.rte html, div.rte div, div.rte span, div.rte applet, div.rte object, div.rte iframe,
div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6, div.rte p, div.rte blockquote, div.rte pre,
div.rte a, div.rte abbr, div.rte acronym, div.rte address, div.rte big, div.rte cite, div.rte code,
div.rte del, div.rte dfn, div.rte em, div.rte font, div.rte img, div.rte ins, div.rte kbd, div.rte q, div.rte s, div.rte samp,
div.rte small, div.rte strike, div.rte strong, div.rte sub, div.rte sup, div.rte tt, div.rte var,
div.rte dl, div.rte dt, div.rte dd, div.rte ol, div.rte ul, div.rte li,
div.rte fieldset, div.rte form, div.rte label, div.rte legend,
div.rte table, div.rte caption, div.rte tbody, div.rte tfoot, div.rte thead, div.rte tr, div.rte th, div.rte td,
.mceContentBody html, .mceContentBody div, .mceContentBody span, .mceContentBody applet, .mceContentBody object, .mceContentBody iframe,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .mceContentBody p, .mceContentBody blockquote, .mceContentBody pre,
.mceContentBody a, .mceContentBody abbr, .mceContentBody acronym, .mceContentBody address, .mceContentBody big, .mceContentBody cite, .mceContentBody code,
.mceContentBody del, .mceContentBody dfn, .mceContentBody em, .mceContentBody font, .mceContentBody img, .mceContentBody ins, .mceContentBody kbd, .mceContentBody q, .mceContentBody s, .mceContentBody samp,
.mceContentBody small, .mceContentBody strike, .mceContentBody strong, .mceContentBody sub, .mceContentBody sup, .mceContentBody tt, .mceContentBody var,
.mceContentBody dl, .mceContentBody dt, .mceContentBody dd, .mceContentBody ol, .mceContentBody ul, .mceContentBody li,
.mceContentBody fieldset, .mceContentBody form, .mceContentBody label, .mceContentBody legend,
.mceContentBody table, .mceContentBody caption, .mceContentBody tbody, .mceContentBody tfoot, .mceContentBody thead, .mceContentBody tr, .mceContentBody th, .mceContentBody td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
	margin: 0.75em 0 0.3em 0;
	color: #666;
}
div.rte h1,
.mceContentBody h1 {
	font-size: 25px;
	font-weight:bold;
}
div.rte h2,
.mceContentBody h2 {
	font-size: 14px;
	background:none;
	text-transform:none;
}
div.rte h3, .mceContentBody h3 {font-size: 16px;}
div.rte h4, .mceContentBody h4 {font-size: 14px;}
div.rte h5,.mceContentBody h5 {font-size: 12px;}
div.rte h6, div.rte h6 {font-size:  8px;}

div.rte ol, .mceContentBody ul,
div.rte ol, .mceContentBody ul
 {
	padding-left: 2em;
}

div.rte ul, .mceContentBody ul{
	margin-left:10px;
	list-style-position:inside
}

div.rte strong, .mceContentBody strong {
	font-weight:bold;
}

div.rte em, .mceContentBody em {
	font-style:italic;
}

/* tables still need 'cellspacing="0"' in the markup */
div.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width:auto;
}
div.rte caption, div.rte th, div.rte td, div.rte table,
.mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background:none;
	height:inherit;
	border:1px #e5e6e7 solid;
	text-align:center;
}

div.rte th,
.mceContentBody th {
	padding-left:1em;
	padding-right:1em;
	background:#e5e6e7;
}

div.rte p,
.mceContentBody p {
	margin:0.5em 0pt;
	padding-left:0.7em;
}
/* /global RTE fields */

/* global table style */
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom:6px;
	margin:0 auto 2em;
	width:541px;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em 0 0;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color: white;
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	background-color: #f1f2f4;
}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #bdc2c9;
}

table.std thead th.first_item {
	background-position: top left;
	padding-left:10px;
	text-align:left;
	padding-bottom:5px;
}

table.std thead th.last_item {
	background-position: top right;
}

table.std tfoot td {
	color: #666;
	text-align: right;
	white-space: nowrap;
}

/* /global table style */

/* global form style */
form.std {
	clear: both;
}
form.std h3 {
	color: #555;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #d0d1d5;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
}
form.std fieldset {
	border: 1px solid #d0d3d8;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px;
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both;
}
form.std label, form.std p span {
	float: left;
	text-align: right;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	outline: none;
}

input, textarea, select {
	border: 1px solid #bdc2c9;
}

input.text {
	height:18px;
	padding-left:2px;
	padding-right:2px;
}
.checkbox input, .radio input {
	border: none;
}
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left;
}
.required sup {
	color: #f66321;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	padding-left:31%!important;
	margin-bottom: 1.5em;
}

#center_column form.std p.submit2 {
	padding-left:170px;
	margin-bottom: 1.5em;
}

/* START OF BUTTONS SECTION
 *  -tags : input, a, span
 *  -sizes : mini, small, normal, large
 *  -types : button, exlusive
 *  -status : normal, hover, disabled
 *  -rule : the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button, input.button_large,
input.button_mini_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, a.exclusive_large,
span.button_mini, span.button, span.button_large {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-weight: bold;
	font-size: 10px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 18px;
	height:18px;
}

span.exclusive {
	height:20px;
}

input.button_small, input.button_small_disabled, span.button_small, a.button_small, a.exclusive,p.product_accessories_price #ajoutpanier{
background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:white!important;
	font-weight: bold;
	font-size: 10px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 20px;
}

p.product_accessories_price #ajoutpanier{
	margin:0!important;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding-bottom:2px;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-position: left -44px;
	cursor:default;
	color:#888!important;
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:#488c40!important;
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover,a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover,  a.exclusive_large:hover {
	background-position: left -18px;
}

a.button_small:hover,a.exclusive:hover{
	color:#FF0000;
	background-position: left -20px;
}

a.ajax_add_to_cart_button:hover{
	color:#FF0000;
	background-position: left -22px;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color:white!important;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	width: 30px;
	background-image: url('../img/button-mini.gif');
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 49px;
	background-image: url('../img/pti-bouton_09.gif');
	margin-left:70px;
	color:#FFFFFF	
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 23px;
	background-image: url('../img/button-medium.gif');
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large {
	width: 180px;
	background-image: url('../img/button-large.gif');
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/bouton-add-cart.gif'); }

#product-detail div#product_info a.exclusive,#accessory-detail a.button,#product-detail div#product_info span.exclusive {
	background-image: url('../img/bouton-add-cart.gif');
	float:right;
	margin-top:10px;
}

input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif'); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif'); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('../img/button-large_exclusive.gif'); }

/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display:none; }

/* generic style */
ul.bullet li, .block ul.bullet li {
	padding-left: 2em;
	background: transparent url('../img/puce-block.gif') no-repeat 0.6em 0.5em;
	list-style-type:none;
}

.price-discount { text-decoration: line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
.price, .price-shipping, .price-wrapping {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	white-space:nowrap;
}

/* errors */
.error {
	width: 90%;
	border: 1px solid #f66321;
	background-color: #FFFFFF;
	color: #f66321;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em;
}

.error p { font-weight: bold; }

.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

#error form.std fieldset {
	border: 1px solid #d0d3d8;
	background:white;
	padding-bottom: 2em;
}

#center_column #error p {
	padding-top:14px;
	padding-bottom:14px;
	width:682px;
}

#error form.std label, #error form.std p span {
	float:left;
	text-align:right;
	width:50%;
}

#error input.button_small {
	float:left;
	margin-left:30px;
	margin-top:-3px;
}

#error input.button_small:hover {
	border:none;
	background-position: left -20px;
}

#error form.std {
	width:682px;
}

#error input, textarea, #error select, #error span.editable {
	color:#333333;
	float:left;
	font-family:tahoma;
	font-size:11px;
	margin-left:0.7em;
	padding-left:3px;
	vertical-align:top;
}

#error input:hover, #error textarea, #error select, #error span.editable {
	border:1px solid #0a87ab;
}

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #f66321;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em;
}
.warning_inline {
	color:#f66321;
	font-weight:bold;
}

/* success */
.success {
	color: green;
	background-color: #cff2b1;
	border: 1px solid green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em;
}
.success_inline {
	color:green;
	font-weight:bold;
}

/* block banniere */
#right_column #block_banniere{
	float:left;
	width: 210px;
}

#right_column #block_banniere .block_content{
	margin-bottom:10px;
}

#left_column #block_banniere{
	float:left;
	width:210px;
	margin-left:8px;
}


/* breadcrumb.tpl */
.breadcrumb {
	font-size: 1em;
	color:#0a87ab;
	background:url(../img/breadcrumb_bg.gif) left top no-repeat;
	height:20px;
	padding-left:2em;
	padding-top:3px;
	overflow:hidden;
	margin-bottom:7px;
}

.breadcrumb a{
	color:#0a87ab;
	text-decoration:underline;
}
.breadcrumb .navigation-pipe {
	padding: 0 0.6em;
}

/* pagination.tpl */
div.pagination {
	margin: 1em 0;
	clear:both;
	height:30px;
}

ul.pagination {
	list-style: none;
	float: right;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	color: #dc5c00;
}
ul.pagination a, ul.pagination span {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0em 0.4em;
	display: block;
	line-height: 22px;
	background: #bdc2c9 url('../img/pagination_bg.gif') repeat-x top right;
}
ul.pagination a { text-decoration: none; }
ul.pagination a:hover{ text-decoration: none;color:#000000 }

ul.pagination li.current span {
	background-color: #999;
	background-image:none;
	color: white;
	font-weight:bold;
	/*border: 1px solid #595a5e;*/
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	background-image: url('../img/pagination_bg.gif');
	border: none;
	line-height: 22px;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 0 1px;
}
#pagination_previous {
	background: transparent url('../img/pagination-prev-border.gif') no-repeat top left;
	padding-left: 10px;
	border-right:solid 1px #999999;
}
#pagination_previous a, #pagination_previous span {
	border-left: none;
}
#pagination_next {
	background: transparent url('../img/pagination-next-border.gif') no-repeat top right;
	padding-right: 10px;
	border-left:solid 1px #999999;
}
#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #888;
	background-color: #f1f2f4;
}

form.pagination { text-align: right;float:left }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float:right;
	margin-left: 0.3em;
}
form.pagination select { float:right;margin-left:0 }
form.pagination select option{
	font-size: 0.9em;
	padding-right: 1em;
}
form.pagination input{ float:right; }
#center_column form.pagination p{padding-left:0}
/* product-sort.tpl */
form#productsSortForm p{
	height: 1em;
	margin: 0.5em 0 0 0;
}
form#productsSortForm p label, form#productsSortForm p select{ float:right; }
form#productsSortForm p select{ font-size:1em; }

/* Header */
#header ul { list-style: none; }
#header form {
	border: none;
	margin-bottom: 0!important;
	display: inline;
}
#header label {
	margin: 0;
	float: none;
}

/* block top currencies */
#header #currencies_block_top {
	margin: 0.4em 0.5em 0 0;
	float: left;
}
#header #currencies_block_top ul {
	float: left;
	height: 1.5em;
}
#header #currencies_block_top ul li {
	float:left;
	margin-right:0.2em;
}
#header #currencies_block_top ul li a {
	display:block;
	font-size:0.8em;
	background-color:#f1f2f4;
	border:#595a5e 1px solid;
	text-decoration:none;
	min-width: 1em;
	padding: 0px 2px 0px 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
}
#header #currencies_block_top ul li a:hover {
	background-color:white;
	color: black;
}
#header #currencies_block_top ul li.selected a {
	border: none;
	background-color: transparent;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	color: black;
	border:1px solid white;
}
#header #currencies_block_top p {
	clear: left;
}

/* block top languages */
#header #languages_block_top {
	/*margin: 0.4em 0.1em 0 0;
	width:260px;*/
	float: right;
	margin-top:11px;
}
#header #languages_block_top p {
	clear: left;
}
#languages_block_top ul {
	float: right;
	height: 1.5em;
	margin-right:22px;
	/*width: 8em;*/
}
#languages_block_top ul#first-languages li {
	float:left;
	margin-right:20px;
}

#languages_block_top ul#first-languages li.selected_language {
	float:left;
	margin-right: 0.3em;
}

/* top links */
ul#header_links {
	list-style-type: none;
	float: right;
	clear:right;
	margin-right:20px;
}
#header_links li {
	float:right;
	width:23px;
}
#header_links a {
	display: block;
	height: 20px;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: transparent;
}
#header_links #header_link_home a {
	background:url('../img/icon/home_link.gif') center center no-repeat;
}
#header_links #header_link_sitemap a {
	background: url('../img/icon/sitemap.gif') center center no-repeat;
}
#header_links #header_link_contact a {
	background: url('../img/icon/contact.gif') center center no-repeat;
}
#header_links #header_link_bookmark a {
	background-image: url('../img/icon/star.gif');
}

/* block top search */
#header #search_block_top {
	background:url(../img/block_search_bg.png) no-repeat top right;
	height: 70px;
	float: right;
	width:260px;
	clear:right;
	margin-right:6px;
}
#header #search_block_top input {
	border:none;
	margin-top:3px;
	color:#848484;
}

#header #search_block_top input.button{
	margin-top:3px;
	background:url(../img/icon/search.gif) no-repeat;
	width:20px;
}

#header #search_block_top p { padding: 23px 0 0 37px; }
#header #search_block_top label, #header #search_block_top input{ float:left; }
#header #search_block_top label {
	background: transparent url('../img/icon/search.gif') no-repeat 0 2px;
	float: left;
	width: 19px;
	height: 18px;
	display: block;
}
#header #search_block_top input#search_query { width: 155px; }

/* Recherche jquery.autocomplete */

.ac_over {
	background-color: #0a87ab !important;
}

.ac_results{
	width:auto !important; /* fix pour ne pas afficher un scrollbar horizontal */
}

/* block left column "Quick search" */
#search_block_left input {
	margin: 2px 0px 0px 0px;
}
#search_block_left #search_query {
	width: 11em;
}
#search_button {
	display: inline;
}

/* block top user information */
#header #header_user {
	width: 99%;
	text-align: right;
	clear: left;
	margin:0.6em 0.6em 0 0;
}
#header_user p { color: #595a5e; }
#header_user span { font-weight: bold; }
#header_user ul { margin-top: 0.3em; }
#header_user li {
	float: right;
	line-height: 2em;
	margin-left: 0.5em;
	white-space: nowrap;
}
#header_user #shopping_cart, #header_user #your_account { font-size: 0.9em; }
#header_user #shopping_cart a, #header_user #your_account a {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0 4px 26px;
	height: 20px;
	text-decoration: none;
}
#header_user #shopping_cart a { background-image: url('../img/icon/cart.gif'); }
#header_user #shopping_cart span.ajax_cart_quantity { padding-right:0.5em; }
#header_user #your_account a { background-image: url('../img/icon/my-account.gif'); }

/* Footer */
#footer {
	padding-top:95px;
	clear: both;
	background:#05586f url(../img/bg_footer.jpg) repeat-x top left;
	float:left;
	width:100%;
	color:#fff;
}

#footer a{
	color:#FFFFFF;
}

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

#footer_content {
	width:998px;
	margin:0 auto;
}

#footer_content #block_copyright a{
	font-weight:bold;
	color:#a2e7f6;
}
#footer_content #block_copyright a#edatis{
	color:#f2ac17;
}

.block_various_links{
	float:left;
	width:851px;
	text-align:right;
	margin-right:12px;
}

#footer #block_various_links_footer{
	list-style: none;
	margin-top:23px;
}

#footer #block_copyright {
	list-style:none;
	clear:left;
}

#footer #block_various_links_footer li a,#footer #block_various_links_footer li a:hover{ text-decoration:none; }
#footer #block_various_links_footer li a:hover{color:#a2e7f6;}
#footer #block_various_links_footer li {
	display: inline;
	background:url(../img/various_links_sep.gif) left top no-repeat;
	padding: 0px 5px 0px 10px;
}
#footer #block_various_links_footer li.first_item {
	background: none;
	padding-left: 0px;
}

#footer #footer_logo{
	float:right;
	width:135px;
}

/* Default block style */
div.block {
	margin-bottom: 1em;
	width: 210px;
}
#left_column div.block, #right_column div.block {
	padding-bottom: 10px;
	background: transparent url('../img/block_footer.gif') no-repeat bottom left;
	float:left;
}

#left_column #sotewsadds{
	float:right;
}

div.block h4 {
	background:#FFFFFF url(../img/block_title_bg.gif) no-repeat scroll left top;
	height:25px;
	padding-top:4px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#0A87AB;
	padding-left:10px;
}

div.block h4 a {
	color:#0A87AB;
}

div.block ul { list-style: none; }
div.block ul.tree li { padding-left:1.2em; }
#left_column div.block .block_content a.button_large, #right_column div.block .block_content a.button_large { margin:0 0 0 -3px; }
div.block .block_content {
	padding:0.5em 0.7em 0pt;
	background:#FFFFFF url('../img/block_bg.gif') repeat-y bottom left;
	float:left;
	width:195px;	
}

div.block li {
	padding: 0.2em 0 0.2em 0em;
	list-style-position: outside;
}
div.block a {
	color: #595a5e;
	text-decoration: none;
}

div.block a:hover {
	text-decoration:underline;
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
	background: transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left;
}

div.exclusive h4 {
	background: url('../img/block_header_exclusive.gif') no-repeat top left;
	color:#000000;
}
div.exclusive h4 a { color: white; }
div.exclusive li { margin-top: 0; }
div.exclusive, div.exclusive a { color:#000000; font-family:Tahoma; font-size:11px; color:#FFFFFF }
div.exclusive .block_content {
	background: #bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left;
	border-left: 1px solid #595a5e;
	border-right: 1px solid #595a5e;
}

/* block myaccount */
div.myaccount ul.bullet {
	padding:0.2em 0.4em;
}

div.myaccount ul.bullet li {
	background: url('../img/puce-block.gif') no-repeat left center;
	margin-left:5px;
	padding:0 0 0 15px;
	
}
div.myaccount ul.bullet .icon { display: none; }

div.myaccount p.logout {
	background:url(../img/button-logout.gif) no-repeat;
	height:20px;
	margin-left:5px;
	margin-top:10px;
	padding-left:27px;
	padding-top:3px;
}

div.myaccount p.logout, div.myaccount p.logout a { color: #0a87ab; }
div.myaccount p.logout a:hover { text-decoration: underline; }

.account_input {
	margin-left: 0px;
	width:15em;
}

/* block in the center column */
#center_column p { margin: 0.5em 0; padding-left:0.7em;}
#center_column div.block { width: 100%; margin:auto;}
#center_column div.block h4 {
	background: transparent url('../img/block_header_large.gif') no-repeat top left;
	height: 17px;
	color: white;
}

/* Home Products Module */

#center_column #home_products h4{
	background: none;
	height: 57px;
	padding:0;
	float:left;
}
#center_column #home_products p#noproducts {
	float:left;
	color:#f66321;
	font-size:16px;
	font-weight:bold;
}
#center_column #home_products .home_products_content{
	float:left;
}

#center_column #home_products .home_products_content ul{
	list-style:none;
}

#center_column #home_products .home_products_content ul li {
	width:169px;
	padding-left:10px;
	margin-bottom:2em;
	border-right:solid 1px #ddd;
	float:left;
}

#center_column #home_products .home_products_content li.last_item_of_line {
	border-right:none;
	padding-right:0;
}

#center_column #home_products .home_products_content li.first_item_of_line {
	padding-left:0;
	clear:left;
}

#center_column #home_products .home_products_content .price{
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#center_column #home_products .home_products_content h5 a {
	color:#666;
	font-size:12px;
	font-weight:bold;
}

#center_column #home_products .home_products_content a.product_image {
	width:129px;
	height:160px;
	display:block;
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	background:#FFFFFF;
}

#center_column #home_products .home_products_content{
	background:none;
}

#center_column #home_products #product-tk-right{
	clear:right;
}

#center_column #home_products #product-image{
	margin-bottom:4px;
}

#center_column #home_products #product-image,
#center_column #home_products #product-tk-left,
#center_column #home_products #product-tk-right,
#center_column #home_products .product_image,
#center_column #accessoires_block #accessory-image,
#center_column #accessoires_block #accessory-tk-left,
#center_column #accessoires_block #accessory-tk-right,
#center_column #accessoires_block .accessory_image
{
	float:left;
}

#block-home_button{
	float:right;
	background:#eaeaea url(../img/block-home_button-right.gif) no-repeat right top;
	height:20px;
	padding-right:20px;
}

#block-home_button a{
	color:#0a87ab;
	display:block;
	text-decoration:none;
	padding-left:10px;
	line-height:20px;
	background:url(../img/block-home_button-left.gif) no-repeat left top;
}

#block-home_button a:hover{
	text-decoration:underline;
}


/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block li {
	clear: left;
	margin-top: 0.2em;
}

.products_block li.last_item {
	border: none;
}
.products_block li img {
	vertical-align: top;
	float: left;
}
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em;
}
.products_block li h5 {
	display: inline;
	font-size: 0.9em;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em;
}
.products_block dl {
	clear: both;
	padding: 0.2em 0.4em;
}
.products_block dl dt {
	background:url(../img/puce-block.gif) no-repeat 0 5px;
	margin-left:5px;
	padding-left:15px
}
.products_block p {
	margin-top: 0.4em;
}
.products_block a.button_large {
	margin: 0.4em 0.4em 0 0.4em;
}
.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none;
}

/* Special style for block products in center column */

#center_column .products_block { border: none; }
#center_column .products_block  { color: #595a5e; }
#center_column .products_block h4 { line-height: 1.3em; }
#center_column .products_block .block_content {
	background: #d0d3d8 none;
	padding:0pt;
}

#center_column .products_block ul li {
	float: left;
	clear: none;
	width:133px;
	padding: 0;
	margin-top:0;
}

#center_column .products_block ul .product_accessories_description  {
	margin:0 2px;
	padding:0;
	float:left;
	height:210px;
	width:133px;
	border-right:1px solid #DDDDDD;
	margin-bottom:1em;
}
#accessory-detail .product_accessories_price{
	margin:0px;
	height:25px;
	border-bottom:solid 1px #ddd;
	padding-bottom:5px;
	padding-left:0;
}


#center_column .products_block li.last_item_of_line { border-right:none; }
#center_column .products_block li.first_item_of_line { clear:both; }
#center_column .products_block li.last_line { border-bottom:none; }
#center_column div.products_block h5 {
	display: block;
	padding-top:4px;
	height: 1.27em;
}

#center_column div.products_block h5{
	width:118px;
	overflow-x:hidden;
}

#center_column div.products_block #product-detail,
#accessoires_block div.products_block #accessory-detail {
	float:left;
	margin-bottom:-12px;
}

#center_column div.home_products_content h5 a {
	color: #666;
	font-size:1.1em;
}
#center_column div.home_products_content ul li p {
	margin:0;
	padding:0;
	display:block;
}

#center_column div.products_block #product_info,
#center_column #home_products .home_products_content #product_info{
	border-bottom:1px solid #ddd;
	float:left;
	width:160px;
	margin-top:5px;
	padding-bottom:12px;
}

#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	width: 129px;
	height: 129px;
	margin-left:2px;
}

#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px;
	text-align:center;
}

#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left:2px;	
}

#center_column #accessoires_block a.product_description {
	margin:0;
}

#center_column div.products_block a.product_image img{
	float:none;
	margin:0;
}

#center_column div.products_block h5,
#center_column div.products_block ul li p {
	text-align:left;
}

#center_column div.products_block ul li p.product_desc,#center_column #home_products .home_products_content p.product_desc{
	height:65px;
	display:block;
	margin-top:3px;
	padding:0;
}

#accessory-detail p.product_desc a{
	color:#999999;
}

#center_column div.products_block ul li p.product_desc a,#center_column #home_products .home_products_content p.product_desc a { font-weight:normal;color:#999999 }

#center_column p.price_container {
	width:73px;
	float:left;
	padding:0;
}

p.price_container span{
	float:left;
	clear:both;
}

p.price_container span.price-discount{
	color:#333;
	font-size:10px;
	height:10px;
}

#product_info .reduction{
	background:url(../img/product_info_reduction.gif) top left no-repeat;
	height:21px;
	width:58px;
	float:left;
	display:block;
	text-align:center;
	line-height:20px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
}
#accessoires_block #accessory-image{
	margin-left:18px;
}

#product-image span.promo,
#product-image span.new,
#accessory-image span.promo,
#accessory-image span.new{
	position:absolute;
}

#accessory-image span.promo img,#accessory-image span.new img{
	position:absolute;
	left:-40px;
	top:-1px;
	z-index:2;
}

#product-image span.promo img,#product-image span.new img{
	position:absolute;
	left:87px;
	left:-63px\9; /* Hack pour toutes les versions IE */
	top:-3px;
	z-index:2;
}

html>/**/body #product-image span.promo img,html>/**/body #product-image span.new img, x:-moz-any-link, x:default{ /* Hack pour chrome */
	left:-63px;
	top:-3px;
}

#product-detail{
	float:left;
}

#product-detail span#manufacturer_name,
#accessory-detail span#manufacturer_name{
	font-size:10px;
	text-transform:uppercase;
	height:1em;
	display:block;
}

#product-detail span#manufacturer_name a{
	color:#666;
}

#center_column .products_block .featured_price { 
	margin-top:2.5em;
}
#center_column .products_block a.button, #center_column .products_block a.exclusive {
	float:right;
	height:22px;
	margin-top:5px;
}

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content{ background:none; }
#center_column .products_block.accessories_block .block_content li{ background:none;  }
#center_column .products_block.accessories_block .block_content li a.product_image, #center_column .products_block.accessories_block .block_content li a.product_description { border-right:1px solid #d0d3d8; font-weight:bolder; }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image{ border:none; }

/* Block tags */
div.tags_block .block_content {
	padding: 0.2em 0.6em;
}
div.tags_block p {
	text-align: justify;
	font-size:0.9em;
}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em;
}
div.tags_block p a:hover {
	color:white!important;
	background-color:#5D717E;
	text-decoration:none;
}
a.tag_level3 { font-size: 1.8em; font-weight:bold;}
a.tag_level2 { font-size: 1.4em;}
a.tag_level1 { font-size: 1em; color:#888!important;}

/* Block manufacturer */
.blockmanufacturer ul, .blocksupplier ul {
	padding-bottom: 0.6em;
}
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0;
}

/* Block specials */
.blockspecials ul {
	height: 8em;
}
.blockspecials li {
	float: left;
	clear: none;
	width: 48%;
}

.blockspecials p.product_image {
	margin-right: 0.3em;
}
.blockspecials p {
	padding: 0.3em 0 0 0;
	margin: 0;
	text-align: center;
	clear: both;
}
.blockspecials p a {
	margin: 0 auto;
}

/* Block Deja vus */

#right_column #viewed-products_block_left .block_content{
	padding:0 3px;
	width:204px;
}

div#viewed-products_block_left div.block_content ul{
	min-height:50px;
}

div#viewed-products_block_left div.block_content ul.products li {
	height:40px;
	float:left;
	clear:none;
	margin-bottom:10px;
}

div#viewed-products_block_left div.block_content ul.products li img { margin:1px 3px; }

div#viewed-products_block_left div.block_content ul.products li a:hover img {
	border:solid 1px #0a87ab;
	margin:0 2px;
}

/* Block newsletter */
#newsletter_block_left div.block_content input{
	color:#666666;
	padding-left:6px;
	padding-right:6px;
}

#newsletter_block_left div.block_content input:hover{
	border:1px solid #0A87AB;
}

#newsletter_block_left div.block_content p{
	padding:0.3em 0;
	text-align:center;
}

#newsletter_block_left div.block_content p select{
	/*clear:both;*/
}

#newsletter_block_left div.block_content input.button_mini{
	display:block;
	margin:0 auto;
	margin-top:10px;
}

#newsletter_block_left div.block_content input.button_mini:hover{border:none}

/* Block RSS */
.fluxrss_block2{
	margin-bottom:10px;
	float:left;
}

.fluxrss_block2 a{
	display:block;
	width:208px;
	height:44px;
	background:url(../img/btn_rss.jpg) no-repeat;
}

.fluxrss_block2 a:hover{
	background:url(../img/btn_rss-up.jpg) no-repeat;
}
/********/
.fluxrss_block1{
	margin-bottom:10px;
	float:left;
}

.fluxrss_block1 a{
	display:block;
	width:208px;
	height:44px;
	background:url(../img/btn_rss-en.jpg) no-repeat;
}

.fluxrss_block1 a:hover{
	background:url(../img/btn_rss-up-en.jpg) no-repeat;
}
/**************/
/* Block logo payment */
div.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em; }
div.paiement_logo_block a { text-decoration: none; }
div.paiement_logo_block img { margin: 0 0.5em; }

/* Block editorial */
.editorial_block { margin-bottom: 2em; }
.editorial_block .rte{
	background:transparent none repeat scroll 0 0;
}
.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em;
}
.editorial_block p { text-align: justify; padding-top: 0.4em;}

#editorial_block_center p { padding-left:0px; }

/* Block advertising */
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center; }

/* Block new products */
#new-products_block_right dt a { font-size:0.8em; font-weight:bold; }

/* Block categories */
div#categories_block_left ul.tree { padding-left:0.5em; }
div#categories_block_left ul.tree li {
	border:none;
	padding-left:15px;
	background: none;
	margin-left:0;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	margin-top:2px;
}
div#categories_block_left ul.tree li ul li{
	padding-left:15px;
	background:none;
	font-size:11px;
	font-weight:normal;
}
div#categories_block_left ul.tree li ul li ul li{
	padding-left:15px;
	font-size:9px;
}
div#categories_block_left ul.tree a{
	padding-left:0;
	color:#666;
}
div#categories_block_left ul.tree a:hover{
	text-decoration:none;
}
div#categories_block_left ul.tree a.selected{
	color: #488c40;
	font-weight: bold;
}
div#categories_block_left span.grower{
	display:block;
	float:left;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	width:9px;
	height:15px;
	margin: 0 0 0 -10px!important;
	margin: 0 0 0 -6px;
	padding: 0;
}
div#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); }
div#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); }

/* steps (like order step) */

ul.step li#step_end.step_current { background:white; }

#payment #page form{
	background:white;
	border:1px solid #ccc;
	padding:10px
}

#payment.price, #payment.price-shipping, #payment.price-wrapping,#order-confirmation span.price,#order td.carrier_price,#order span.price,#amount_1.price{
	color:#f66321
}

#payment a.button_large{
	float:left;
	background:url(../img/button-very-large.gif) no-repeat;
	width:180px; 
	height:21px;
	color:#FFFFFF!important
}

#payment input.exclusive_large{
	float:right;
	background:url(../img/button-very-large.gif) no-repeat;
	width:180px; 
	height:21px;
	color:#FFFFFF!important
}
#address #submitAddress{
	float:right;
	background:url(../img/button-annuler.gif) no-repeat;
	width:56px; 
	height:20px;
	margin-right:70px;
	color:#FFFFFF!important;
}

.required sup
{
color:#f66321
}
#address form.std fieldset
{
	background:#FFFFFF;
	border:1px solid #ccc;
	float:left;
	margin-left:61px;
	width:570px;
}
#address form.std h3 {
	color: #0A87AB;	
	font-weight:bold;
	
}
#address form.std fieldset input
{
	border:1px solid #ccc;
	padding-left:6px;
	font-size:11px;
	padding-left:6px;
	color:#666666;
}
#address form.std fieldset input:hover {
	border:1px solid #0a87ab;
}

.color-myaccount{ color: #f66321; }

/* Block Panier*/
#caddie_column #cart_block {
	background: transparent url('../img/footer-panier_06.gif') no-repeat bottom left;
	padding-bottom:23px;
	width:229px;
	margin-bottom:10px;
}

#cart_block .block_content { padding: 0.6em; }
#cart_block h4.lang2 { background-image: url('../img/mon-panier.jpg'); height:33px ; }
#cart_block h4.lang1 { background-image: url('../img/mon-panier-en.jpg'); height:33px ; }


#cart_block h4 a{
	display:block;
	width:100px;
	float:left;
	margin-left:10px;
	height:30px;
}

#cart_block h4 span{
	cursor:pointer;
	padding-left:10px;
	margin-top:5px;
	float:left;
	display:block;
	width:25px;
	height:25px;
}

#cart_block h4 span.hidden{
	display:none;
}

#cart_block .block_content {
	background: #FFFFFF url(../img/bg_panier.gif) repeat-y scroll left top;
	border:none;
	padding-bottom:10px;
}

#cart_block #cart_block_no_products{ margin: 0.5em 0; color:#000000; font-family:Tahoma; font-size:11px; padding-left:10px; }
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
	color:#666666
}

#cart_block #cart_block_no_products{ margin: 0.5em 0; color:#000000; font-family:Tahoma; font-size:11px; padding-left:10px; }
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
}
#cart_block dl {
	font-size: 11px;
	padding-left:10px;
	padding-bottom:15px;
}

#cart_block dt{
	padding-top:0.4em;
	height:1.2em;
}
#cart_block dl span.quantity-formated{ padding-right:0.3em; }
#cart_block dt, #cart_block dd{
	clear: both;
	margin-top:0.2em;
}

#cart_block #cart_block_summary{
	color:#000000;
	float:left;
	margin-left:15px
}

#cart_block dt {
	width: 193px;
}

#cart_block dd {
	width: 155px;
}

#cart_block dd{ margin-left:1em; margin-right:1em; font-style:italic;}
#cart_block dl dt a { font-weight: bold; }
#cart_block a.ajax_cart_block_remove_link,#wishlist_block a.ajax_cart_block_remove_link {
	width:19px;
	height:19px;
	float:right;
	font-size:0;
	display:block;
	background: transparent url('../img/icon/delete.gif') no-repeat;
}
#cart_block a.ajax_cart_block_remove_link:hover,#wishlist_block a.ajax_cart_block_remove_link:hover {
	text-decoration:none;
	background-position: left -19px;
}

#cart_block p { clear: both; }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right;
}

#cart_block dl span.price {
	font-weight: normal;
	color: white;
	float: left;
	color:#0f82a4;
	font-size:11px;
	margin-left:15px;
	
}
#cart-prices .price{
	float:right;
	color:#000000;
	font-size:12px;
	font-family:Tahoma; font-weight:bold;
	margin-left:20px
}

#cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding-right:1.3em; }

#cart_block table#vouchers {
	margin-top:0.5em;
	border-top:solid 1px #CCCCCC;
	height: 3em;
	padding-top:0.4em;
	clear:both;
	margin-left:10px;
	width:193px;
}

#cart_block #cart_block_shipping_cost,#cart_block #cart_block_total{
	color:#333;
}

#cart_block #cart-top_prices {
	width:185px;
	height:10px;
	float:left;
	margin-left:15px;
	margin-bottom:10px;
	border-bottom:solid 1px #CCCCCC;
}

#cart_block p#cart-prices {
	height:30px;
	padding-left:10px;
	font:Tahoma;
	font-size:12px;
	clear:both;
	color:#333;
}

#cart_block table#vouchers td {
	padding:0;
	border:0;
	height:1.5em;
}

#cart_block table#vouchers td.price {
	color:white;
	font-size:1em;
	font-weight:normal;
	width:37%;
	text-align:right;
}
#cart_block table#vouchers td.delete {
	width:9%;
	text-align:right;
}

#cart_block table#vouchers td.delete img{
	margin:0;
}

#cart_block p#cart-buttons {
color:#FFFFFF
}
#cart_block p#cart-buttons a { float: left;color:#FFFFFF  }
#cart_block p#cart-buttons a#button_order_cart { float: right; background-image: url('../img/grand-bouton_11.gif'); width:76px; height:20px; float:left; margin-left:11px;color:#FFFFFF }

#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square;
}
#cart_block #cart-price-precisions {
	margin-top:0.5em;
	padding-top: 0.4em;
	border-top:1px solid white;
	font-size: 0.9em;
	height: 2em;
}

/* authentication.tpl */
#authentication #create-account_form, #authentication #login_form {
	width: 49%;
	height: 25em;
	clear: none;
	float: left;
	background:none;
}
#authentication #create-account_form h4 {
	height: 3.4em;
	padding-left:28px;
}
#authentication #create-account_form p.text, #authentication #login_form p.text {
	height: 3.4em;
	margin-left:28px;
	padding-left:0;
	padding-right:0;
}
#authentication #login_form a {
	color:#666;
}
#authentication #create-account_form {
	margin-right: 7px;
}
#authentication #create-account_form p.text {
	text-align:left;
	width:100px;
}
#authentication #create-account_form p.text label {
	width:100px;
}

#authentication p.submit {
	margin-right: 0;
	text-align:left;
	padding-left:7% !important;
}
#authentication p.lost_password {
	padding-left:33px;
}
#authentication #create-account_form fieldset, #authentication #login_form fieldset {
	height:18em;
	margin-top:50px
}
#authentication p.submit span {
	padding-right:0.5em;
}
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}
form#account-creation_form input.text, form#account-creation_form #id_country, form#account-creation_form #id_state, #authentication textarea {
	width:17em;
}
#authentication form.std fieldset
{
	background:white;
	margin-left:17px;
	width:95%;
}
#authentication form.std h3
{
	color:#0a87ab;
	font-weight:bold
}
#authentication input {
	border:1px solid #ccc;
	padding-left:5px;
	font-size:11px;
	color:#666666
}
#authentication input:hover 
{
	border:1px solid #0a87ab;
}
#authentication input#SubmitCreate, #authentication .button_large
{
	background:url(../img/btn_edito_grand.gif) no-repeat;
	width:130px;
	height:20px; 
	color:#0a87ab;
	border:1px solid #ccc;
	padding:0px;
	padding-bottom:3px
}
#authentication input#SubmitCreate:hover
{
	border:none;
	text-decoration:underline!important;	
	color:#0a87ab;
	border:1px solid #ccc
}
#authentication input#SubmitLogin.button
{
	background:url(../img/btn_edito_grand.gif) no-repeat;
	width:110px;
	height:20px; 
	color:#0a87ab;
	border:1px solid #ccc;
	padding:0px;
	padding-bottom:3px
}
#authentication input#SubmitLogin:hover
{
	text-decoration:underline!important;	
}

/* my-account.tpl */
#my-account #center_column ul { margin: 2em 0; }
#my-account #center_column li { 
	list-style: none;
	margin-right:20px;
	padding-right:17px;
	float:left;
	width:140px;
	text-align:center;
	height:170px;
	border-right:solid 1px #DDDDDD;
	margin-bottom:15px;
}

#my-account #center_column li img.icon{
	margin-right:0;
	margin-bottom:1em;
}

#my-account ul#my-account li a{
	display:block
}

/* discount.tpl */
td.discount_value {
	white-space: nowrap;
}

/* category.tpl */

body#category #subcategories li {
	margin-right:10px;
} 	  
div.cat_desc { margin:0 1em; }

body#category  div#subcategories ul.inline_list  li a img {
	display:inline;
}

/* product-list.tpl */
ul#product_list{ margin-top:2em; list-style-type:none; }
ul#product_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding: 6px;
	height:130px;
	clear:both;
	margin-bottom:0.3em;
}
ul#product_list li a {
	text-decoration:none;
	color:#666;
}

ul#product_list a.product_img_link{
	border: solid 1px #d0d3d8;
	float:left;
	margin-right:0.6em;
}

ul#product_list a.product_img_link img{
	vertical-align:bottom;
}
ul#product_list li h3{ margin:0.4em 0; }
ul#product_list li .new{
	background:transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border:1px solid #488C40;
	color:white;
	font-size:0.6em;
	font-weight:bold;
	margin:0pt 1em 0pt 0pt;
	padding:0pt 0.4em;
	text-transform:uppercase;
	vertical-align:0.3em;
}

ul#product_list li div.center_block{
	float:left;
	width:74%;
}
ul#product_list li div.right_block{
	float:left;
	width: 11em;
	text-align:right;
	margin-left:1em;
	margin-top:0;
}
ul#product_list li .discount{
	color:#f66321;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
ul#product_list li .on_sale{
	color:#f66321;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
ul#product_list li .reduction {
	display: block;
	margin-bottom: 0.3em;
}
ul#product_list li .price{
	display: block;
	font-size: 1.5em;
	margin-bottom: 0.2em;
}
ul#product_list li span.availability{
	float: right;
	color:#488c40;
	font-size:0.9em;
}
ul#product_list li a.button{ margin-top:0.5em; }



/* contact-form.tpl */

#contact-form form.std fieldset {
	border: 1px solid #d0d3d8;
	background: #fff;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#contact-form form.std h3 {
	border-bottom:1px solid #D0D1D5;
	color:#0a87ab;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 1em;
	padding:0.5em 0.5em 0.5em 31px;
}
#contact-form input.button_large{
	border:none;
	background:transparent url(../img/block_edito_btn.gif) repeat scroll 0 0;
	display:block;
	float:right;
	margin-right:128px;
	height:20px;
	line-height:14px;
	margin-top:20px;
	text-align:center;
	width:82px;
	color:#0a87ab;
}

#contact-form input#submitMessage{
	color:#666!important
}

#contact-form input#submitMessage:hover{
	border:none;
	color:#0a87ab!important;
}

#contact-form form.std label,#contact-form  form.std p span {
	float:left;
	font-weight:bold;
	margin-top:2px;
	text-align:right;
	width:30%;
}
#contact-form input,#contact-form textarea, #contact-form select, #contact-form span.editable {
	color:#333333;
	font-weight:normal;
	margin-left:0.7em;
	vertical-align:top;
	background-color:#F7F7F7;
	padding:3px;
	/*border:1px solid */
}

#contact-form input, #contact-form textarea, #contact-form select {
	border: 1px solid #bdc2c9;
}
#contact-form input:hover, #contact-form textarea:hover, #contact-form select:hover {
	border: 1px solid #009DE0;
}

body#contact-form div#center_column form input#email, body#contact-form div#center_column form select#id_contact, body#contact-form div#center_column form textarea#message{
	width: 50%;
}

form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left;
}

/*  sitemap.tpl */
#sitemap_content{
	background-color:white;
	border:1px solid #ddd;
	margin-bottom:20px;
	padding:10px;
	width:97%
}

#sitemap_content a:hover,.categTree a:hover{
	color:#0a87ab;
}

div.sitemap_block{
	padding:0;
	float:left;
	width:30%;
}

div.sitemap_block a {
	color:#666666
}

div.sitemap_block ul{
	text-align:left;
	list-style:none
}

div.sitemap_block h3, .categTree h3{
	margin-top:1em;
	margin-bottom:1em;
}
div.categTree {
	background-color:white;
	border:1px solid #ddd;
	margin-bottom:20px;
	padding:10px;
}

div.categTree a {
	color:#666666
}

/* product.tpl */

#product table.std thead th.date,#product table.std tbody td.date{
	padding-left:10px;
	text-align:center;
	width:60px;
	vertical-align:top;
}


#product table.std thead th.first_item,#product table.std tbody td.first_item{
	width:80px; 
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
	width:68px;
}

#product table.std thead th.item{
	width:500px; 
	text-align:center;	
	vertical-align:top;
}

#product table.std tbody td.comm{
	padding-left:5px
}

#product #more_info_sheets #idTab5 div.table_block{
	width:630px;
	margin-top:20px;
	border:1px solid #ccc;
	margin-left:15px;
}

#primary_block #pb-right-column,
#primary_block #pb-left-column{
	width:353px;
	float:left;
	background:#FFFFFF url(../img/product_block_top.gif) top left no-repeat;
	padding-top:10px;
}

#primary_block #pb-left-column{
	margin-left:7px;
	clear:right;
}

#center_column h2,h2.category_title{
	background:url(../img/titre_produit_bg.jpg) top left no-repeat;
	height:2em;
	color:#FFFFFF;
	font-size:16px;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:1.3em;
	margin-top:0;
	overflow:hidden;
}

#right-column-top{
	padding-bottom:10px;
	width:353px;
	background:url(../img/product_block_bottom.gif) bottom left no-repeat;
}

#right-column-bottom{
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	width:331px;
	padding:0 10px;
}

#right-column-bottom h4{
	color:#333;
	font-size:14px;
	font-weight:normal;
	margin:3px 0;
}

#primary_block span#on_sale-tag{
	position:absolute;
	z-index:100;
}

#primary_block span#on_sale-tag img{
	position:absolute;
	left:288px;
	top:-14px;
}

#primary_block #image-block{
	height:302px;
	width:331px;
}

#primary_block #image-block img#bigpic{ 
	cursor:pointer; 
	height:300px;
	width:300px;
	display:block;
	margin:0 auto;
}


#product #more_info_block #idTab5 p{
	text-align:left;
}
#product #more_info_block input#addCommentButton {
	float:right;
	background:url(../img/button-large.gif) top left no-repeat;
	width:160px;
	height:21px;
	color:white !important;
	border:none;
	padding:0 0 3px;	
}
#product form#sendComment fieldset textarea#content{
	background:white;
	width:618px;
	padding-top:5px;
}
#product form#sendComment input.button{
	background:url(../img/product_info_reduction.gif) top left no-repeat;
	height:21px;
	width:58px;
	float:right;
	display:block;
	text-align:center;
	color:#FFFFFF!important;
	margin-top:10px;
}
#product form#sendComment.std a{
	float:right;
}
#product form.std fieldset{
	background:white;
	border:none!important
}

/* bouton envoyer a un ami */

#usefull_link_block #sendtoafriend{
	background:url('../img/button_sendtoafriend.gif') no-repeat;
	height:20px;
	width:140px;
	margin-bottom:10px;
}

#usefull_link_block #sendtoafriend a{
	margin-left:40px;
	padding-top:3px;
	display:block;
}

/* bouton imprimer */
#usefull_link_block #print{
	background:url('../img/button_print.gif') no-repeat;
	height:23px;
	width:100px;
	margin-bottom:10px;
}

#usefull_link_block #print a{
	margin-left:40px;
	padding-top:6px;
	display:block;
}

/* bouton ajouter a ma liste */

#usefull_link_block #wishlist{
	background:url('../img/button_wishlist.gif') no-repeat;
	height:22px;
	width:140px;
	margin-bottom:10px;
}

#usefull_link_block #wishlist a{
	margin-left:40px;
	padding-top:5px;
	display:block;
}



#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; display: block; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	text-decoration:none;
	color:#76839b;
	font-size:0.9em;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left:15px;
	height:15px;
}

#short_description_block p.buttons_bottom_block{
	background:url(../img/btn_small_left.gif) left no-repeat;
	margin:10px 0;
	width:80px;
}

#short_description_block p.buttons_bottom_block a.button{
	color:#0a87ab !important;
	text-decoration:underline;
	font-weight:normal;
	height:21px;
	width:inherit;
	background:#f2f2f2 url(../img/btn_small_right.gif) right no-repeat;
	padding-right:0.7em;
	width:80px;
}

#short_description_block #short_description_content p{
	margin:0;
	padding:0;
	color:#999;
}

#marque_ref #manufacturer_name a{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}

#primary_block #color_to_pick_list {

}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}

#primary_block #image-block img#bigpic.jqzoom{
	cursor:crosshair;
	position:relative;
}


#primary_block form#buy_block p{
	padding:0;
	margin-top:0;
}
#primary_block form#buy_block img.on_sale_img{
	float:left;
}

#primary_block form#buy_block span.discount{
	color:#f66321;
	text-transform:uppercase;
	font-weight:bold;
}
#primary_block form#buy_block span.our_price_display{
	float:right;
}

span.our_price_display{
	color:#333;
	font-size:24px;
}

p#oosHook input#oos_customer_email{
	margin:1em 0;
	padding:0 0.5em;	
}

#primary_block form#buy_block span#availability_label{
	float:left;
	margin-right:1em;
}
#primary_block form#buy_block #attributes label{
	text-align:left;
	display:block;
	float:left;
	width:100px;
}

#primary_block form#buy_block #attributes select{
	display:block;
	float:left;
	width:220px;
}
#primary_block div#attributes p{
	clear: left;
	height:2em;
}

#primary_block #marque_ref,
#primary_block #short_description_block,
#primary_block #color_picker,
#primary_block #attributes,
#primary_block #prices,
#primary_block #availability,
#primary_block #extra,
#usefull_link_block{
	/*background: #e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;*/
	border-bottom: 1px #b2b2b2 dotted;
	padding-bottom:10px;
	padding-top:5px;
	
}

#content #add_to_cart input.exclusive, #content #add_to_cart input.exclusive_disabled{
	background:url(../img/btn_panier.jpg) no-repeat;
	height:54px;
	width:112px;
	padding-bottom:30px;
	color:#333 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
}

#content #add_to_cart input.exclusive:hover{
	background:url(../img/btn_panier-up.jpg) no-repeat;
	background-position:0 0;
}

/* prices */

#primary_block form#buy_block .price{
	font-size:1.05em;
	text-align:right;
}
#primary_block form#buy_block span#pretaxe_price{
	font-size:0.75em;
	text-align:right;
}

#primary_block form#buy_block .on_sale{
	color:#f66321;
	text-transform:uppercase;
	font-weight:bold;
}

#primary_block form#buy_block #old_price{
	font-size:0.8em;
	text-decoration:line-through;
	text-align:right;
}
#primary_block form#buy_block #reduction_percent{
	color:#f66321;
	font-size:0.75em;
}

#the-price .price-ecotax{
	font-size:0.8em;
}

#buy-info{
	width:30%;
	float:left;
}


#buy-btn{
	padding-top:10px;
	margin-top:10px;
	width:100%;
	clear:left;
}

#prices #quantity_wanted_p{
	float:left;
	margin-right:130px;
	margin-top:10px;
	padding-top:10px;
	height:40px;
}

#prices #quantity_wanted_p input#quantity_wanted{
	text-align:center;
	color:#0a87ab;
}

#prices #add_to_cart{
	/*float:left;*/
}

/* views block */
#views_block{
	margin:0pt auto;
	width: 334px;
}

#thumbs_list{
	overflow:hidden;
	float:left;
	width: 300px;
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	height:78px
}

#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
}

#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 80px;
	height: 80px;
	padding-right:20px;
}
#view_scroll_left, #view_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
	padding-right: 4px;
	padding-left: 4px;
}
#view_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}
span.view_scroll_spacer{
	float: left;
	width: 15px;
	height: 80px;
	background:url(../img/views_block_left.gif) left top no-repeat;
}

span.view_scroll_spacer_right{
	float: left;
	width: 15px;
	height: 80px;
	background:url(../img/views_block_right.gif) right top no-repeat;
}

/* manufacturers-list.tpl && suppliers-list.tpl */

#supplier ul#suppliers_list li, #manufacturer ul#manufacturers_list li {
	background: white;
	border: solid 1px #d0d3d8;
	padding:0.6em;
	margin-bottom:1.5em;
}

#supplier ul#suppliers_list li .right_side, #manufacturer ul#manufacturers_list li .right_side {
	float:right;
	margin-right:12px;
	text-align:center;
	width:113px;
}

#supplier ul#suppliers_list .right_side span, #manufacturer ul#manufacturers_list .right_side span {
	font-size:1.7em;
	color:#f66321;
}

#supplier ul#suppliers_list li a.button, #manufacturer ul#manufacturers_list li a.button {
	margin-left:0px;
	margin-top:25px;
	color:#0a87ab!important;
	font-weight:normal;
}

#supplier ul#suppliers_list li a.button:hover, #manufacturer ul#manufacturers_list li a.button:hover{
	color:#0a87ab!important;
	text-decoration:underline!important;
}

#manufacturer a.button{
	background:transparent url(../img/block_edito_btn.gif) no-repeat;
	display:block;
	float:right;
	height:20px;
	line-height:18px;
	margin-top:20px;
	text-align:center;
	width:82px;
	color:#666;
}

#manufacturer a.button:hover {
	background-position: left -20px;
}

ul#manufacturers_list, ul#suppliers_list {
	margin-top:2em;
	list-style-type:none;
}

ul#suppliers_list li a, ul#manufacturers_list li a{
	text-decoration:none;
	color:#666;
}

ul#suppliers_list li h3, ul#manufacturers_list li h3{ margin:0.4em 0; }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side{
	float:left;
	width:75%;
}

ul#suppliers_list .logo, ul#manufacturers_list .logo{
	border: solid 1px #d0d3d8;
	float:left;
	margin-right:0.6em;
}

ul#suppliers_list li p.description, ul#manufacturers_list li p.description{ font-size:0.92em; }
ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
	float:right;
	text-align:right;
}

ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size:1.7em;
	color:#f66321;
}

ul#suppliers_list li a.button, ul#manufacturers_list li a.button{ margin-top: 4em; }


#supplier ul#suppliers_list li,#supplier ul#manufacturers_list li {
	background:#FFFFFF;	
}

#supplier ul#suppliers_list .left_side,#supplier ul#manufacturers_list .left_side {
	float:left;
	width:65%;
}

#supplier ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side{
	width:113px;
	text-align:right;
	float:right
}

#supplier a.button{
	background:transparent url(../img/block_edito_big.gif) repeat scroll 0 0;
	display:block;
	float:right;
	height:20px;
	line-height:18px;
	margin-top:20px;
	text-align:center;
	width:120px;
	color:#666
}

#supplier a.button:hover{
	color:#0a87ab
}

#supplier ul#suppliers_list .right_side span{
	font-size:1.7em;
	color:#f66321;
}

/* category.tpl */

#category img#categoryImage {
	margin-top:1em;
}

/* category.tpl */


/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position:inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888;
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important;
}

/* conditions.tpl */
#conditions #right_column { display: none; }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left; }
#conditions #center_column {
	width: 730px;
	text-align: justify;
}
#conditions #center_column ul, #conditions #center_column ol {
	margin-left: 2em;
	padding: 0.6em;
}
#conditions #center_column ul { list-style-type: circle; }
#conditions #center_column li { padding-bottom: 0.5em; }
#conditions #center_column { line-height: 1.3em; }

/*  identity.tpl */
p#security_informations{
	font-size:0.85em;
	margin: 0 3em;
}

/* order step 3: PAYMENT */
.payment_module {
	display: block;
}

.payment_module img {
	vertical-align: middle;
	margin-right: 1em;
}

.payment_module a {
	display: block;
	border: 1px solid #ccc;
	text-decoration: none;
	margin:10px;
	padding:8px;
	background:white;
	color:#666666
}

.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px solid #0a87ab;
	background-color:white;
	color: #0a87ab;
}

h4.price{padding:10px}

/* Printable version */
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display:none;
	}
	div#center_column {width:100%}
	input.text{border:1px solid gray}
	.block_hidden_only_for_screen { display:block; margin-top:1em; }
	#more_info_sheets #idTab1{ width:530px; }
	* {background:none!important;background-color:white!important;}
}

/* Block More Info_ */

#more_info_block {
	background:#FFFFFF;
	padding:10px;
	border:solid 1px #ddd;
	margin-top:10px;
	float:left;
	width:690px;
}

#more_info_block_bottom {
	background:url(../img/more_info_block_bottom.gif) left bottom no-repeat;
	padding-bottom:15px;
	margin-top:35px;
}

#more_info_block_box {
	background:url(../img/more_info_block_box.gif) left bottom repeat-y;
}

/* Customizable product */
#customization_block {
	width: 556px;
}

.customization_block_title {
	margin: 4px 4px 4px 2px;
}

#customization_block ul {
	margin: 6px 6px 0px 6px;
}

.customization_block_input {
	vertical-align: inherit;
}

img.customization_delete_icon {
	margin: 2px;
}

li.customizationUploadLine {
	clear: left;
	padding: 4px;
	display: block;
}

div.customizationUploadBrowse {
	float: left;
}

div.customizationUploadBrowseDescription {
	padding: 6px;
}

img.customizationUploaded {
	margin: 2px;
	border: 1px solid #888888;
}

ul.customizationUploaded {
	list-style-type: none;
	margin-left: 4px;
}

ul.customizationUploaded li {
	display: inline;
}

ul.customizationUploaded a {
	text-decoration: none;
}

div.customizationUploaded {
	clear: left;
}

div.deletePictureUploaded {
	float: right;
}

div.deleteCustomizableProduct {
	float: right;
}

ul.typedText {
	padding-left: 6px;
	list-style-type: none;
}

/* category Products block (Dans la meme categorie)*/

#memecategorie_block{
}

#productscategory{
	margin:0 auto;
	height:120px;
	width:100%;
}

#productscategory_noscroll{
	margin:2em auto 0pt;
	height:120px;
	width:100%;
	padding:0 10px;
}

#productscategory_list{
	overflow:hidden;
	float:left;
	width:93%;
}
#productscategory_list ul{
	padding-left:0px;
	list-style-type:none;
}
#productscategory_list li{
	float:left;
	margin:0 3px;
	cursor:pointer;
	text-align:center;
	width:100px;
	overflow:hidden;
}
#productscategory_scroll_left, #productscategory_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#productscategory_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}

/* module blockmenutop */
#menu-top {
	clear:both;
	width:100%;
	height:40px;
}

#menu-top dl{
	float:left;
	position:relative;
	padding-right:10px;
}

#menu-top dl dt{
	line-height:30px;
	height:30px;
}

#menu-top dl dt a{
	text-decoration:none;
	background:#eeeeee;
	display:block;
	height:30px;
	width:100px;
	padding-left:5px;
	padding-right:5px;
}

#menu-top dl dt a:hover{
	background:#ccc;
}

#menu-top dl:hover dd{
	display:block;
}

#menu-top dl dd{
	display:none;
	position:absolute;
	width:100px;
}

#menu-top dl dd ul{
	width:100%;
	text-align:left;
	background:#cccccc;
}

#menu-top dl dd ul li a{
	display:block;
	background:#eee;
	width:100%;
	text-decoration:none;
	padding:10px;
}

#menu-top dl dd ul li a:hover{
	background:#ccc;
}

/* module blockwishlist */

#wishlist_block {
	/*float:left;*/
}

#wishlist_block #wishlist_block_list dl.products {
	font-size: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt a.cart_block_product_name {
	font-weight:bold;
	color:#000000;
	
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt {
	margin-top:4px;
	background:none;
	margin-left:0;
	padding-left:0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt a.ajax_cart_block_remove_link {
	float: right;
	margin-top:-6px;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dd{
	font-style: italic;
	margin: 0 0 10px 10px;
}

#wishlist_block div.block_content p select#wishlists{
	width: 140px;
	margin-bottom:10px;
}

#wishlist_block div.block_content p a.exclusive{
	margin: 5px auto 0 auto;
}

/* mywishlist */

#mywishlist #page #block-history {
background:#FFF;
border:1px solid #ccc;
padding-bottom:6px;
padding-top:7px;
}

#mywishlist #page #block-history table.std thead th,#mywishlist #block-order-detail .wlp_bought ul li {
background:#FFF;
color:#666;
}

#mywishlist #page #block-history td.bold {
text-align:center;
}

#mywishlist #page #block-order-detail .wlp_bought ul {
background:#FFF;
height:160px;
list-style:none;
margin-bottom:24px;
margin-left:20px;
margin-right:10px;
padding-bottom:0;
}

#mywishlist #page #block-order-detail a.button {
background:url(../img/block_edito_btn.gif) no-repeat;
border:none;
color:#0a87ab !important;
height:20px;
text-decoration:none !important;
width:82px;
}

#mywishlist #page #block-order-detail a.button:hover {
background:url(../img/block_edito_btn.gif) no-repeat;
border:none;
color:#0a87ab !important;
height:20px;
text-decoration:underline !important;
width:82px;
}

#mywishlist #page #block-order-detail div.wlp_bought {
background-color:#f7f7f7 !important;
border-top:1px solid #ccc;
padding-top:20px;
width:710px;
}

#mywishlist #page #hideboughtproducts,#mywishlist #page #showboughtproducts {
float:left;
margin:-18px 0 0 5px;
}

#mywishlist #page #showboughtproducts,div#mywishlist #hideboughtproductsinfos,div#mywishlist #hidesendwishlist {
display:none;
}

#mywishlist #page #showboughtproductsinfos,div#mywishlist #hideboughtproductsinfos {
float:right;
margin:-18px 118px 0 0;
}

#mywishlist #page #showsendwishlist,#mywishlist #page #hidesendwishlist,#mywishlist #page div#block-order-detail ul li a.exclusive {
float:right;
margin:-18px 21px 0 0;
}

#mywishlist #page #supp-envoyer {
padding-top:35px;
}

#mywishlist #page div#block-order-detail {
display:block;
margin-top:10px;
}

#mywishlist #page div#block-order-detail form.wl_send fieldset p input {
margin-left:60px;
}

#mywishlist #page div#block-order-detail p.submit input.button {
background:url(../img/product_info_reduction.gif) top left no-repeat;
color:#FFF !important;
display:block;
float:left;
font-weight:700;
height:21px;
line-height:20px;
text-align:center;
width:58px;
}

#mywishlist #page div#block-order-detail table.wlp_bought_infos {
background:#FFF none repeat scroll 0 0;
border:1px solid #CCC;
color:#666;
margin:0;
padding-bottom:7px;
padding-top:7px;
}

#mywishlist #page div#block-order-detail table.wlp_bought_infos thead tr th {
background:#FFF;
color:#666;
text-align:center;
width:300px;
}

#mywishlist #page div#block-order-detail ul li a.exclusive {
background:url(../img/block_edito_btn.gif) no-repeat;
border:none;
color:#0a87ab !important;
height:20px;
margin-right:21px;
text-decoration:none !important;
width:82px;
}

#mywishlist #page div#block-order-detail ul li a.exclusive:hover {
text-decoration:underline !important;
}

#mywishlist #page div#block-order-detail ul li img {
float:left;
padding-right:20px;
}

#mywishlist #page div#block-order-detail ul li span.wishlist_product_detail select {
margin:0;
}

#mywishlist #page div.wlp_bought ul {
border:1px solid #CCC;
float:left;
padding-bottom:7px;
padding-top:7px;
width:320px;
}

#mywishlist #page form.std fieldset {
background:#FFF;
}

#mywishlist #page form.std fieldset input#submitWishlist {
display:inline;
background-image:url(../img/block_edito_btn.gif);
color:#0a87ab !important;
height:20px;
width:82px;
}

#mywishlist #page form.std fieldset input#submitwishlist.exclusive:hover {
background:url(../img/block_edito_btn.gif) no-repeat;
border:none;
color:#0a87ab;
height:20px;
text-decoration:underline !important;
width:82px;
}

#mywishlist #page form.std fieldset label {
width:30px;
}

#mywishlist #page form.std h3 {
color:#0a87ab;
font-weight:700;
}

#mywishlist #page input {
color:#666;
padding-left:5px;
padding-right:5px;
}

#mywishlist #page input:hover {
border:1px solid #0a87ab;
}



#mywishlist #page select option {
padding-left:10px;
}

#mywishlist #page table.std thead th.first_item,div#mywishlist table.std tbody tr td {
width:200px;
}

#mywishlist #page table.std thead th.mywishlist_first {
text-align:center;
width:40px;
}

#mywishlist #page table.std thead th.mywishlist_second {
text-align:center;
width:80px;
}

/* module productcomments */
.rating {
 cursor: pointer;
 margin: 2em;
 clear: both;
 display: block;
}
.rating:after {
 content: '.';
 display: block;
 height: 0;
 width: 0;
 clear: both;
 visibility: hidden;
}
.cancel,
.star {
 float: left;
 width: 17px;
 height: 15px;
 overflow: hidden;
 text-indent: -999em;
 cursor: pointer;
}
.cancel,
.cancel a {background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0px;}
 
.cancel a,
.star a {
 display: block;
 width: 100%;
 height: 100%;
 background-position: 0 0px;

}
div.star_on a{
 background-position: 0 -16px;
}
div.star_hover a,
div.star a:hover{
 background-position: 0 -32px;

}

.pack_content{
	margin: 10px 0 10px 0;
}
.pack_price {
	float: right; margin-right:3px; font-size: 12px;
}

.confirmation { color: forestgreen; font-weight: bold;}

#page .rte {
	background:transparent none repeat scroll 0 0;
}

/* Block Best Seller */
#best-sellers_block h5{
	height: 29px;
	width:210px;
	background:#FFFFFF url('../img/article-commande-header.png') no-repeat top left;
	border:none
}
#best-sellers_block .block_content_best {

	background: #FFFFFF url('../img/bg-best.gif') repeat-y top left;
	border:none;	
	width:210px;
}
#left_column #best-sellers_block, #right_column #best-sellers_block{
	background:url(../img/block_footer.gif) left bottom no-repeat;
	padding-bottom:10px;
	width:210px;
	float:left;
}

#best-sellers_block .block_content_best p {
	margin:0 0 0 8px;
}

div.paiement_logo_block { height:58px; text-align: center;background:url(../img/payment-bg_16.gif) repeat-x; width:969px; float:left; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px}

div.paimentblock{
	width:997px;
	height:58px;
	margin:0 auto;
	clear:both;
	margin-top:10px;
}

div.paimentblock-right,div.paimentblock-left{ width:14px; height:58px;float:left;}
div.paimentblock-center{width:100%; height:30px; margin:0 auto; margin-top:7px; vertical-align:middle}
div.paimentblock-texte{width:100px; float:left; height:30px; padding-top:7px}
div.paiment-image{float:left; height:30px;}

/* Block Various Links */

.blockvariouslinks-corps{
	margin-bottom:20px;
	float:left;
}

.blockvariouslinks-corps h2{
	padding-bottom:10px;
}

.blockvariouslinks-corps ul#categorie{
	float:left;
	list-style-image:url(../img/puce-link_18.gif);
	border-right:1px dotted #4a8697;
	margin-right:20px;
	padding-right:20px;
	text-align:left;
}

.blockvariouslinks-corps ul#categorie ul{
	/*width:180px;*/
	float:left;
	margin-right:10px;
}

.blockvariouslinks-corps ul#categorie ul li{
	margin-left:20px;
}

.blockvariouslinks-corps .blockdeliens{
	float:left;
	text-align:left;
	
}

.blockvariouslinks-corps .blockdeliens ul{
	
	padding-left:20px;
	height:100px;
	width:200px;
	float:left;
}

.blockvariouslinks-corps #last{
	border:none;
	width:280px;
	margin:0;
}

.blockvariouslinks-corps #last ul{
	width:280px;
}

/* thickbox */
#TB_overlay {
	z-index:1000;
}

#TB_window {
	z-index:1002;
}
/* Bloc Edito */
#block_edito{
	text-align:left;
}
#block_edito h3{
	color:#0a87ab;
}
#block_edito ul{
	float:left;
	width:230px;
	list-style:none;
	margin-left:10px;
	padding-right:5px;
	border-right:1px dotted #b2b2b2;
	height:160px;
}

#block_edito ul a{
	display:block;
	width:82px;
	height:20px;
	line-height:18px;
	background:url(../img/block_edito_btn.gif);
	text-align:center;
	float:right;
	margin-top:20px;
}

/*Module Recherche */
#block_module_recherche{
	background:url(../img/block_footer.gif) bottom no-repeat;
	width:210px;
	padding-bottom:10px;
	float:left;
	margin-bottom:10px;
}

#block_module_recherche_top{
	background:url(../img/top-block.gif) no-repeat;
	padding-top:10px;
}

#block_module_recherche_content{
	padding:0 10px;
	float:left;
	background-color:#FFFFFF;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}

#block_module_recherche #cancel_Taille{
	width:auto;
	text-align:right;
}

#block_module_recherche a.button_annuler,
#identity input.button,
#view #view_wishlist a.button_small{
	background:transparent url(../img/button-annuler.gif) no-repeat;
	color:#FFFFFF!important;
	width:56px;
	height:20px;
	display:block;
	text-align:center;
	line-height:18px;
	float:right;
}

#block_module_recherche a.button_annuler:hover{
	color:#0A87AB;
	text-decoration:none;
	cursor:pointer;
}

#block_module_recherche #valider,
#block_module_recherche #cancel{
	background-image:url(../img/button-valider.gif);
	color:#FFFFFF;
	width:66px;
	height:20px;
	text-align:center;
	border:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:3px;
	margin:0;
	outline:none;
	float:right;
	margin-left:10px;
	cursor:pointer;
}

#block_module_recherche .block_content{
	padding-bottom:8px;
	width:100%;
	float:left;
}

#block_module_recherche .block_content h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#0A87AB;
	padding-bottom:5px;
}

#block_module_recherche .selected_marque, #block_module_recherche .no_selected_marque,#block_module_recherche .desactiv_selected_marque{
	padding-left:15px;
	cursor:pointer;
	background-image:url(../img/checkbox.gif);
	background-repeat:no-repeat;
}

#block_module_recherche .no_selected_marque{
	background-position:0px -13px;
}

#block_module_recherche .selected_marque{
	background-position:0px -29px;
	color:#000000;
}
#block_module_recherche .desactiv_selected_marque{
	background-position:0px 1px;
	color:#dddddd;
	cursor:text;
}

#block_module_recherche .no_selected_taille,#block_module_recherche .selected_taille,#block_module_recherche .desactiv_selected_taille{
	text-align:center;
	background-color:#b2b2b2;
	font-size:10px;
	font-weight:bold;
	color:#333;
	border:1px solid #666;
	line-height:18px;
	float:left;
	margin-right:5px;
	padding:1px 3px;
	cursor:pointer;
}

#block_module_recherche .desactiv_selected_taille{
	background-color:#FFFFFF;
	border:1px solid #dddddd;
	color:#dddddd;
	cursor:text;
}

#block_module_recherche .selected_taille{
	background-color:#e0e0e0;
	border:1px solid #c2c2c2;
	color:#0a87ab;
}

#block_module_recherche .no_selected_taille:hover,
#block_module_recherche .selected_taille:hover{
	border:1px solid #0a87ab;
}

#block_module_recherche #cancel_Pointure,
#block_module_recherche #cancel_Taille_US,
#block_module_recherche #cancel_Taille,
#block_module_recherche #cancel_manufactures{
	width:100%;
	float:right;
	padding-top:10px;
}

#block_module_recherche input.styled{
	margin:0 4px 4px 0;
}

span.checkbox {
	width: 10px;
	height: 12px;
	padding: 0 5px 0 0;
	background: url(../img/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor:pointer;
}

#block_module_recherche #list_marque {
	max-height:104px;
	overflow-y:scroll;
	width:188px;
	color:#666666;
}



/* steps (like order step) */
ul.step {
	list-style: none;
	margin:0.8em auto 2em;
	padding-left: 0px;
	height: 24px;
	width:552px;
	background-color:#fff;
}

ul.step li {
	height: 24px;
	float: left;
	width: 100px;
	text-align: center;
	border-bottom:1px solid #CCCCCC;
	padding-top:11px;
	border-top:1px solid #CCCCCC;
	background:white
	
}

ul.step li.step-end{
	height: 24px;
	float: left;
	width: 12px;
	text-align: center;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background: transparent url('../img/end-order.gif') no-repeat bottom left;
}

ul.step li.step-end-end{
	height: 26px;
	float: left;
	width: 12px;
	text-align: center;
	border:none;
	
	background: transparent url('../img/end-order2.GIF') no-repeat bottom left;
}

ul.step li.step-end-start{
	height: 26px;
	float: left;
	width: 12px;
	text-align: center;
	border:none;
	
	background: transparent url('../img/end-order3.GIF') no-repeat bottom left;
}

ul.step li.step_current {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
	height:24px;
	padding-top:11px;
	color:#f66321;
	background:white;
}

ul.step li.step_todo {
	font-style:normal;
	background:white;
}
ul.step li#step_end {
	padding-left:20px;
	padding-right:20px;
	width:40px;border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}



ul.step li#step_end.step_current {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

table.std thead th {
	background-color: white;
	background-repeat: no-repeat;
	height:24px;
	color: #666;
	font-weight: bold;
	text-align:center;
}

#commande table.std_cart_last_product{
	background:#FFFFFF ;
	border:1px solid #ccc;
	margin-left:240px;
	text-align:center;
	width:230px;
	margin-top:20px;
}

#commande th.cart_description_item{
	color:#0a87ab;
	font-family:Tahoma;
	font-size:12px;
}

#commande table.cart_last_product_content {
	background:#FFFFFF ;
	border:1px solid #CCCCCC;
	border-top:none;
	margin:0 0 10px 240px;
	padding-bottom:7px;
	padding-top:7px;
	width:230px;
	text-align:left
}

#commande td.cart_description h5 a {
	color: #595a5e;
	text-align:left
}

#commande td.cart_description a {
	text-decoration: none;
	text-align:left
}

#commande td.cart_description {
	text-decoration: none;
	text-align:left
}

#commande td.cart_product{
	width:60px;
}
#commande cart_summary.std{
	color:#FF0000
}

#commande #order-detail-content.table_block{
	background-color:white;
	border:1px solid #CCCCCC;
	clear:both;
	margin-top:1.5em;
	padding:16px;
	width:630px;
}

#commande #order-detail-content td.cart_quantity a#icon_delete {
	float: left;
	display:block;
	width:19px;
	height:19px;
	background:url(../img/icon/delete.gif) no-repeat;
	margin-right:10px;
}

#commande #order-detail-content td.cart_quantity  a#icon_delete:hover {
	background:url(../img/icon/delete.gif) no-repeat;
	background-position: left -19px;
	height:19px;
}

#commande #order-detail-content td.cart_quantity .icon {
	margin-top: 0em;
	height:38px;
}

#commande #cart_voucher.table_block {
	background-color:#FFFFFF;
	padding-bottom:0px
}

#commande form#voucher fieldset {
	border: 1px solid #bdc2c9;
	padding-left:10px;
	background-color:#FFFFFF;
}

#commande #cart_voucher fieldset input{
	border: 1px solid #bdc2c9;
	padding-top:4px;
}

#commande #cart_voucher fieldset input:hover{
	border: 1px solid #0a87ab;
}

#commande #cart_voucher fieldset p.submit input {
	background:url(../img/block_edito_btn.gif) no-repeat;
	border:medium none;
	height:22px;
	width:84px;
	color:#666;
	padding-bottom:5px;
}

#commande #cart_voucher fieldset p.submit input:hover {
	color:#0a87ab
}

#commande #cart_voucher fieldset p label.code {
	display:inline;
	float:left;
	padding-top:2px;
}

#commande p.cart_navigation .exclusive{
	float:right; background:url(../img/product_info_reduction.gif) no-repeat;
	width:58px; height:21px
}

#center_column #commande p.cart_navigation{
	width:100%;
	float:left;
	margin-top:30px
}

#center_column #commande div.order_delivery{
	margin:0 auto
}

#center_column #commande li.address_name,#center_column #commande li.address_update a,#center_column #commande li.address_delete a {
	color: #0a87ab;
}

#ordermsg textarea {
	float:left;
	margin-bottom:40px;
	margin-left:0px;
	margin-top:5px;
	padding:7px;
	width:685px;
}

#ordermsg textarea:hover{
	border:1px solid #0a87ab;
}

#center_column #commande div.addresses p.checkbox input{
	float:left
}

#center_column #commande #form {
	background:white;
	border:1px solid #BDC2C9;
	padding:23px;
	float:left;
	margin-left:71px;
	padding:23px;
	width:520px;
}

#commande #gift_div label,#commande #gift_div textarea {
	display:block;
	width:100%;
	margin:1em 0 1em -11px;
}
#commande form.std fieldset{
	background:#FFFFFF;
	border:1px solid #ccc;
	float:left;
	margin-left:61px;
	width:570px
}

#commande form.std fieldset input{
	border:1px solid #ccc;
	padding-left:6px;
}

#commande form.std fieldset input:hover{
	border:1px solid #0a87ab;
	padding-left:6px;
}

#commande form.std h3 {
	color: #0A87AB;	
	font-weight:bold;
}

/* steps (like order step) */
#order table.std thead th {
	text-align:left;
	height:10px;
	background:white;
	color:#666;
	height:30px	
}

#order #cart_summary tfoot tr.cart_total_price td{
	color:#666;
	border-bottom:1px solid #ccc;
}
#order #cart_summary .price, #cart_summary .price-discount {
	color: #666;
	font-size: 1em;
	text-decoration: none;
	margin-right:5px;
}
/* adresses */

#order ul.address {
	border:1px solid #BDC2C9;
	margin:20px 0 1em 50px;
	background-color:white;
	float:left;
	list-style:none;
	padding-bottom:0.6em;
	width:268px;
}

#order ul.item li.address_title,#order ul.alternate_item li.address_title
{
	background:none;
	border-bottom:1px solid #BDC2C9;
	color:#0a87ab;

}

#order div.addresses {
	position:relative;
	width:680px;
	background:none;
	border:none;
}

#order #center_column div.addresses p.checkbox{
	padding:5px 0;
}

div.addresses h3 { margin: 0; }
div.addresses p.checkbox input{
	margin-top:0!important;
	margin-top:-3px;
}
ul.address li {
	padding-left: 1.4em;
	margin-top: 0.6em;
}
li.address_title {
	margin-top: 0!important;
	background-color: #d0d1d5;
	color: #666;
	font-weight: bold;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.9em;
}

ul.alternate_item li.address_title { background-image: url('../img/address_alias_right.gif'); }
li.address_update a, li.address_delete a { color:#0A87AB; }
li.address_name{color:#666;}
li.address_name, li.address_company { font-weight: bold; }
li.address_update, li.address_delete {
	background: transparent url('../img/bullet.gif') no-repeat 0 0.5em!important;
	background: transparent url('../img/bullet.gif') no-repeat 0 0.4em;
	margin-left: 1.4em;
}
#center_column .address_add { padding: 1em 0; }

#order h4.price, #order.price-shipping, #order.price-wrapping{
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	white-space:nowrap;
}

#order h4 span.price{
	color: #f66321;
}

/* shopping cart */
#order table.std_cart_last_product{
background:#FFFFFF ;
border:1px solid #ccc;
margin-left:240px;
text-align:center;
width:230px;
margin-top:20px;

}
#order table.cart_last_product_content {
	background:#FFFFFF ;
	border:1px solid #CCCCCC;
	border-top:none;
	margin:0 0 10px 240px;
	padding-bottom:7px;
	padding-top:7px;
	width:230px;
	text-align:left
}
#order #order-detail-content.table_block{
	background-color:white;
	border:1px solid #CCCCCC;
	clear:both;
	margin-top:1.5em;
	width:680px;
}
#order #order-detail-content td.cart_quantity a#icon_delete {
	float: left;
	display:block;
	width:19px;
	height:19px;
	background:url(../img/icon/delete.gif) no-repeat;
	margin-right:10px;
	margin-top:3px;
}
#order #order-detail-content td.cart_quantity  a#icon_delete:hover {
	background:url(../img/icon/delete.gif) no-repeat;
	background-position: left -19px;
	height:19px;
}
#order #cart_voucher fieldset p.submit input {
	background:url(../img/block_edito_btn.gif) no-repeat;
	border:medium none;
	height:22px;
	width:83px;
	color:#666;
	padding-bottom:5px;
}
#order #page p.cart_navigation .exclusive,
#order-follow #page #block-order-detail input.button,
#history #page input.button,
#order-slip #page #block-history input.button,
#referralprogram-program #page p.submit input.button_large,
#password #page form.std input.button{
	float:right;
	background:url(../img/button-exclusive.gif) no-repeat;
	width:80px;
	height:20px;
	color:#FFFFFF!important;
}
#order p.cart_navigation .button, #order p.cart_navigation .button_large{
	float:left;
	background:url(../img/button-exclusive.gif) no-repeat;
	width:80px; 
	height:20px;
	color:#FFFFFF!important
}

#order p.cart_navigation .button_large,
#addresses a.button_large,
#block-history input.button, #referralprogram-program p.submit input#revive{
	background:url(../img/button-exclusive-large.gif) no-repeat;
	width:140px;
	height:20px;
	color:#FFFFFF!important;
}

#order #cart_voucher fieldset p.submit input:hover {
	color:#0a87ab
}
#order div.table_block {
	padding-bottom:0px;
}
#order th.cart_description_item{
	color:#0a87ab;
	font-family:Tahoma;
	font-size:12px
}
#order form#voucher fieldset {
	border: 1px solid #bdc2c9;
	padding-left:10px;
	background-color:#FFFFFF;
}
#order #cart_voucher fieldset input{
	border: 1px solid #bdc2c9;
	color:#666;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
}
#order #cart_voucher fieldset p label.code {

	display:inline;
	float:left;
	padding-top:2px;
}
#order #cart_voucher fieldset input:hover{
	border: 1px solid #0a87ab;
	
}
#order-detail-content {
	clear:both;
	margin-top:1.5em;
}

/* Order */

#order #center_column p {
margin:0;
padding:0;
}

#order #center_column td.cart_quantity p {
margin:0.5em 0;
padding:0 0.3em 0 0.7em;
}

#order a#big.button_large {
background:url('../img/btn_edito_grand.gif') no-repeat;
color:#666;
height:20px;
width:180px;
}

#order a#big.button_large:hover {
background:url('../img/btn_edito_grand.gif') no-repeat;
color:#0a87ab;
height:20px;
width:180px;
}

#order a.button_large {
background:url(../img/btn_edito_grand.gif) no-repeat;
color:#0a87ab !important;
height:20px;
width:180px;
}

#order a.button_large:hover {
text-decoration:underline !important;
}

#order form#voucher h4,#order form#voucher p,#order form#voucher .button {
display:inline;
}

#order li.address_update,#order li.address_delete {
background:transparent url('../img/menu_puce_n3.gif') no-repeat 0 3px !important;
margin-left:15px;
padding-left:10px;
}

#order table.std tbody tr td.cart_discount_name {
padding-left:9px;
}

#order table.std tbody tr td.cart_discount_price {
text-align:right;
}

#order td.cart_discount_delete a {
background:url(../img/icon/delete.gif) no-repeat;
display:block;
float:left;
height:19px;
margin-right:10px;
margin-top:3px;
width:19px;
}

#order td.cart_discount_delete a:hover {
background:url(../img/icon/delete.gif) no-repeat;
background-position:left -19px;
height:19px;
}

#order textarea,span.editable {
margin:10px 0 20px;
padding:0;
}

#order #center_column p.address_add{
	padding:1em 0;
}

#order-detail-content {
	clear:both;
	margin-top:1.5em;
}

#order-detail-content tbody tr{
	height:4em;
	border-bottom:1px solid #BDC2C9;
}

#order-detail-content tfoot td{
	border:none;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}

/* */
table.cart_last_product {
	width:300px;
	margin-left:130px;
}

p.cart_navigation {
	padding: 1em 0!important;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	float: right;
}
p.cart_navigation_extra {
	text-align:center;
	width:auto;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}
#cart_summary tfoot tr td {
	border-top: none;
	line-height: 1.5em;
}
#cart_summary tfoot tr.cart_total_product td {
	border-top: 1px solid #bdc2c9;
}
#cart_summary tfoot tr.cart_total_price td {
	border-bottom: 2px solid #bdc2c9;
}
#cart_summary .price, #cart_summary .price-discount {
	color: #595A5E;
	font-size: 1em;
	text-decoration: none;
}
tr.cart_item td { padding: 0.5em 0; }
td.cart_product a { margin: 0 0.6em; }
td.cart_product a img { border: 1px solid #d0d1d5; }
td.cart_product a:hover img { border: 1px solid #888; }
td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e; }
td.cart_total { text-align: right; }
td.cart_availability img{ margin-left:17px !important;  }
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { padding-right: 1em; }

td.cart_quantity {
	width: 5.5em;
	text-align: right;
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
}
td.cart_quantity p {
	padding-right: 0.3em;
}
td.cart_quantity .icon {
	margin-top: 0.6em;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
	display: block;
}

#order  tr.cart_free_shipping {
	white-space: normal;
}

#order  tr.cart_free_shipping td{
	padding-top:10px;
	padding-bottom:10px;
}
#order #cart_summary tr.cart_free_shipping td.price{
	color:#0a87ab;
}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
tr.cart_total_price { font-weight: bold; }
#order form#voucher fieldset {
	border: 1px solid #bdc2c9;
	padding: 0.7em;
}

#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right:20px;
	padding-left:25px;
	padding-top:0px
}

#order #tab.table_block {
	padding-bottom:0px;
	border:1px solid #ccc;
	width:90%;
	padding-bottom:0px;
	margin-top:15px;
	padding-bottom:7px;
	background:white;
}

#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div{ display:none; }

#order #gift_div label,#order #gift_div textarea {
display:block;
margin:1em 0;
padding:10px;
width:97%;
}

#order addresses.input, textarea, select {
	border:1px solid #BDC2C9;
	color:#666666;
	padding:1px 9px 1px 5px;
}
#order addresses.input:hover, textarea:hover, select:hover {
	border:1px solid #0a87ab;
	
}
#order #id_address_delivery option, #payment #currency_payement option{
	padding-right:10px;
}

#validation a.button_large{
float:left;
	background:url(../img/button-large.gif) no-repeat;
	width:160px; 
	height:21px;
	color:#FFFFFF!important
}
#validation input.exclusive_large{
	float:right;
	background:url(../img/button-large.gif) no-repeat;
	width:160px; 
	height:21px;
	color:#FFFFFF!important
}
#payment #page #center_column form{
	background:white;
	border:1px solid #ccc;
	padding:10px
}
#validation #page #center_column form{
	background:white;
	border:1px solid #ccc;
	padding:10px
}
#validation #amount_2.price{
	color:#F66321;
	font-size:1.1em;
	font-weight:bold;
	white-space:nowrap;
}
#order-confirmation #page #center_column p{
	background:white;
	border:1px solid #ccc;
	padding:10px
}

#loyalty-program #block-history table#order-list thead th{
	background:white;
	color:#666666;
}

#loyalty-program #block-history.block-center{
	background:white none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	padding-top:7px;	
	padding-bottom:7px;
}
#loyalty-program #block-history td.history_link{
	color:#f66321!important;
}
table.std tr.alternate_item td.history_method{
	background:white!important;
	text-align:left
}

#block-history #block-order-detail{	
	padding:15px;
	background: white;
	border-top:1px solid #ccc;	
}
#addresses div.addresses{
	background:white none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	padding:10px;
		
}
#addresses div.addresses ul li.address_title{
	background:white;
	border-bottom:1px solid #ccc;
	color:#0a87ab;
	font-weight:bold;

}
#addresses div.addresses ul.address0,
#addresses div.addresses ul.address1{
	background:white;
	border:1px solid #CCCCCC;
	list-style:none;
	margin:20px 20px 20px 25px;
	padding-bottom:10px;
	padding-top:7px;
	width:300px;
	clear:left;
	float:left;
}
#addresses div.addresses ul.address1{
	margin-left:10px;
	clear:right;
}
#addresses div.addresses ul li{
	padding-left:10px
}

#addresses li.address_update,#addresses li.address_delete{
	background:transparent url(../img/menu_puce_n3.gif) no-repeat scroll 0 0.5em !important;
	margin-top:2px; 
	margin-left:10px;
}

#addresses ul li.address_delete{
	padding-bottom:10px;	
}
#addresses a.button_large{
	float:right;
}
#identity form.std fieldset{
	background:#FFFFFF;
	border:1px solid #ccc;
	padding:20px;
}
#identity input{
	color:#666666;
	padding-left:6px;
	padding-right:6px;
}
#identity input.button{
}

/* order-slip (Avoirs) */

#order-slip #page #block-history {
background:#FFF;
border:1px solid #CCC;
color:#666;
padding-bottom:7px;
}

#order-slip #page #block-history #order-detail-content table.std tfoot tr.item td {
text-align:right;
}

#order-slip #page #block-history div.table_block {
background:#FFF;
border:1px solid #CCC;
}

#order-slip #page #block-history input {
padding-left:1px;
}

#order-slip #page #block-history input.button_large {
background:url(../img/button-large.gif) top left no-repeat;
border:none;
color:#FFF !important;
float:right;
height:21px;
width:160px;
}

#order-slip #page #block-history span.price {
color:#f66321;
}

#order-slip #page #block-history table#order-list thead th {
color:#666;
}

#order-slip #page #block-history table.std td {
background-color:#FFF;
text-align:center;
}

#order-slip #page #block-history table.std thead th {
background-position:top left;
color:#666;
padding-left:0;
}

#order-slip #page #block-history table.std tr.alternate_item td {
background:#FFF;
}

#order-slip #page #block-history td span.order_qte_span {
margin:0;
}

#order-slip #page #block-history ul {
border:1px solid #CCC;
float:left;
margin-bottom:30px;
margin-left:69px;
margin-right:69px;
padding-bottom:7px;
padding-top:7px;
width:200px;
}

#order-slip #page #block-history ul.address li {
background:#FFF;
list-style:none;
}

#order-slip #page #block-history ul.address li.address_title {
border-bottom:1px solid #CCC;
color:#0A87AB;
font-weight:700;
}

#order-slip #page input.order_qte_input {
display:inline;
margin-left:1px;
padding-right:2px;
text-align:center;
}

#order-slip #page table.std thead th.first_item,#order-slip #page #block-history #order-detail-content table.std tr.item td {
text-align:center;
}

/* history.tpl*/

#history #page #block-history .block-center th {
background:#FFF;
color:#666;
}

#history #page #block-history input.button_large {
background:url(../img/button-large.gif) top left no-repeat;
border:none;
color:#FFF !important;
float:right;
height:21px;
width:160px;
}

#history #page #block-history table.std tr.alternate_item td {
background:#FFF;
}

#history #page #block-history td span.order_qte_span {
margin:0;
}

#history #page #block-history.block-center,#history #page #block-history .block-center {
background:#FFF;
border:1px solid #CCC;
padding-bottom:7px;
}

#history #page #block-order-detail table th,#history #page table.std thead th {
color:#666;
}

#history #page #center_column ul.item {
border:1px solid #ccc;
float:left;
list-style:none;
margin-bottom:30px;
margin-left:70px;
margin-right:70px;
padding-bottom:6px;
padding-top:6px;
width:235px;
}

#history #page #order-detail-content tfoot td {
border:none;
text-align:right;
}

#history #page div.table_block {
background:#FFF;
border:1px solid #ccc;
margin-bottom:10px;
margin-top:20px;
text-align:center;
width:450px;
}

#history #page div.table_block td.bold {
color:#666;
text-align:left;
}

#history #page form #order-detail-content {
width:545px;
}

#history #page input.button {
font-weight:700;
}

#history #page input.order_qte_input {
display:inline;
margin-left:1px;
padding-right:1px;
text-align:center;
}

#history #page #center_column span.price {
color:#f66321;
}

#history #page ul address alternate_item {
margin-left:0;
}

#history #page ul li.address_title {
background:#FFF;
border-bottom:1px solid #ccc;
color:#0a87ab;
font-weight:700;
}

#history #page ul.alternate_item {
border:1px solid #ccc;
float:left;
list-style:none;
padding-bottom:6px;
padding-top:6px;
width:235px;
}

#history #page .detail_step_by_step td {
padding:1em;
text-align:left;
}

/* block-history */

#block-history {
color:#666;
}

#block-history table#order-list {
border:none;
}

#block-history table#order-list tbody {
background:#D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
}

#block-history table#order-list tbody tr td {
background-color:#FFF;
color:#666;
text-align:center;
}

#block-history table#order-list td.history_link {
text-align:center;
white-space:nowrap;
}

#block-history #block-order-detail {
background:#FFF;
padding:15px;
}

#block-history #block-order-detail p {
color:#666;
padding-left:0;
padding-right:0;
}

#block-history #block-order-detail h4 {
color:#666;
font-size:1.4em;
}

#block-history #block-order-detail #sendOrderMessage p {
color:#666;
margin-bottom:20px;
padding:0 4px 0 1px;
}

#block-history #block-order-detail textarea {
margin:0 auto 20px;
width:98%;
}

/*parrainage*/

#referralprogram-program #center_column p.submit {
height:25px;
margin:0;
}

#referralprogram-program #page #idtab2 form table.std thead th {
text-align:left;
}

#referralprogram-program #page form.std {
background-color:#FFF;
border:1px solid #ccc;
}

#referralprogram-program #page input.button_large {
background:url(../img/product_info_reduction.gif) top left no-repeat;
color:#FFF !important;
height:21px;
margin-left:400px;
width:58px;
}

#referralprogram-program #page input.text {
border:1px solid #ccc;
color:#666;
font-size:11px;
padding-left:6px;
padding-right:5px;
padding-top:1px;
width:180px;
}

#referralprogram-program #page input.text:hover {
border:1px solid #0a87ab;
}

#referralprogram-program #page table.std thead th {
background:none;
color:#666;
text-align:center;
}

#referralprogram-program #page table.std thead th.last_item {
background:none;
color:#666;
width:125px;
}

#referralprogram-program #page table.std tr.alternate_item td,#referralprogram-program #page table.std tr.alternate_item th {
background-color:#f1f2f4;
padding-bottom:4px;
}

#referralprogram-program #page table.std tr.item td,#referralprogram-program #page table.std tr.item th {
background-color:#FFF;
padding-bottom:4px;
}

#referralprogram-program #page ul.idTabs {
background:none;
margin-top:0;
}

#referralprogram-program #page ul.idTabs li {
background:#FFF none repeat scroll 0 0;
border:1px solid #CCC;
margin-left:11px;
margin-right:40px;
margin-top:6px;
padding-bottom:5px;
}

#referralprogram-program #page ul.idTabs li a.selected {
background:none;
color:#f66321;
}

/*envoyer ami*/
#sendtoafriend-form #page form.std fieldset {
background:#FFF;
border:1px solid #ccc;
margin-left:102px;
margin-top:30px;
width:500px;
}

#sendtoafriend-form #page form.std h3 {
color:#0a87ab;
font-weight:700;
}

#sendtoafriend-form #page form.std label,#sendtoafriend-form #page form.std label {
width:34%;
}

#sendtoafriend-form #page input {
background:#FFF;
border:1px solid #ccc;
color:#666;
padding-left:7px;
padding-right:5px;
}

#sendtoafriend-form #page input.button {
background:url(../img/block_edito_btn.gif) top left no-repeat;
border:none;
color:#0a87ab !important;
height:20px;
margin-left:180px;
margin-top:20px;
width:82px;
}

#sendtoafriend-form #page input.button:hover {
text-decoration:underline !important;
}

#sendtoafriend-form #page input:hover {
border:1px solid #0a87ab;
}

#sendtoafriend-form #page ul.footer_links li {
margin-bottom:20px;
}

#sendtoafriend-form #page ul.footer_links li a {
background:url(../img/button-exclusive-large.gif) top left no-repeat;
border:none;
color:#FFF !important;
height:21px;
width:140px;
overflow-x:hidden;
}

/* order-follow */

#order-follow #page #block-history {
background:#FFF;
border:1px solid #ccc;
padding-bottom:7px;
}

#order-follow #page #block-history #block-order-detail div.table_block {
border:1px solid #ccc;
}

#order-follow #page #block-history #block-order-detail table.std tr.first_item td,order_qte_span editable,table.std tr.item th {
background-color:#FFF;
text-align:center;
}

#order-follow #page #block-history #block-order-detail ul.address {
border:1px solid #ccc;
float:left;
list-style:none;
margin-bottom:40px;
margin-left:69px;
margin-right:69px;
padding-bottom:7px;
padding-top:7px;
width:200px;
}

#order-follow #page #block-history span.bold,#order-follow #page #block-history td.bold {
color:#666;
font-weight:400;
}

#order-follow #page #block-history table.std tr.item td {
text-align:right;
}

#order-follow #page #block-history table.std tr.item td span.price,#order-follow #page td.bold a.color-myaccount {
color:#f66321;
}

#order-follow #page #block-history td span.order_qte_span {
margin:0;
}

#order-follow #page #block-order-detail #order-detail-content table td span.order_qte_span,#order-follow #page #block-history table.std tbody tr.item td {
text-align:center;
}

#order-follow #page #block-order-detail input.button_large {
background:url(../img/button-large.gif) top left no-repeat;
border:none;
color:#FFF !important;
float:right;
height:21px;
width:160px;
}

#order-follow #page #block-order-detail ul.address li,#order-follow #page table#order-list tbody {
background:#FFF;
}

#order-follow #page #block-order-detail ul.address li.address_title {
border-bottom:1px solid #ccc;
color:#0a87ab;
font-weight:700;
}

#order-follow #page #order-detail-content {
background:#FFF;
border:1px solid #CCC;
}

#order-follow #page #order-detail-content table td.order_cb input {
border:none;
margin-left:17px;
}

#order-follow #page a.color-myaccount {
color:#0a87ab;
}

#order-follow #page input.order_qte_input {
display:inline;
margin-left:1px;
padding-right:2px;
text-align:center;
}

#order-follow #page table#order-list thead th {
background:#FFF;
color:#666;
}

#order-follow #page table.std thead th {
background:none;
color:#666;
}

#order-follow #page table.std tr.alternate_item td,#order-follow #page table.std tr.alternate_item th,#order-follow #page table.std tr.alternate_item td,#order-follow #page table.std tr.alternate_item th {
background-color:#fff;
text-align:center;
}

/* identity */
#identity #page input:hover {
border:1px solid #0a87ab;
}

#identity #page p.submit input:hover {
border:none;
}

/* discount */

#discount #page #block-discount table.std tbody tr td,#discount #block-discount table.std tfoot tr td {
text-align:center;
}

#discount #page #block-discount table.std tbody tr td.discount_value,#discount #block-discount table.std tbody tr td.discount_minimum {
color:#0a87ab;
font-weight:700;
}

#discount #page #block-discount table.std thead th {
color:#666;
}

#discount #page #block-discount.block-center {
background:#FFF;
border:1px solid #ccc;
padding-bottom:5px;
padding-top:7px;
}

#discount #page span.etoile {
color:#f66321;
padding-right:5px;
}

/* view */

#view #page #featured-products_block_center span.wishlist_product_detail input{
	text-align:center;
	color:#666;
}

#view #page #view_wishlist ul{
	list-style:none;
	background:white;
	border:1px solid #ccc;
	padding-top:7px;
	padding-bottom:5px;
}
#view #page #view_wishlist ul.address li{
	background:white;
}
 #view_wishlist ul{
	float:left;
	margin-bottom:20px;
	margin-left:70px;
	margin-top:10px;
	width:250px;
}
#view #page #view_wishlist ul.address li{
	padding:0px;
	margin:0px;
}
#view #page #view_wishlist ul div.ajax_block_product{
	padding:5px;	
}
#view #page #view_wishlist li span.wishlist_product_detail{
	float:left;
	padding-left:15px;
}
#view #page #view_wishlist li.address_name a img{
	float:left;
	padding-left:7px;
}

#view #page #view_wishlist ul.address li.address_address1{
	padding-top:10px;
}

#view #page #view_wishlist span.exclusive,
#view #page #view_wishlist a.exclusive{
	float:right;
	background:url(../img/button-exclusive-medium.gif) top left no-repeat;
	width:110px;
	height:20px;
	color:white !important;
	border:none;
	padding:0 0 3px;
}

#view #page #view_wishlist a.button_small{
	float:left;
}

#view #page #view_wishlist div.ajax_block_product li.address_title a{
	padding-left:7px;
}

#authentication p.cart_navigation input{
	float:right;
	background:url(../img/button-exclusive.gif) top left no-repeat;
	width:80px;
	height:21px;
	color:white !important;
	border:none;
	padding:0 0 3px;
}


/* Mes alertes */

#myalerts #page #block-history{
	background:white;
	border:1px solid #CCCCCC;
	color:#666666;
	padding-bottom:5px;
	padding-top:7px;
}

#myalerts #page #block-history .first_item span{
	float:left;
	margin-left:1em;
}

#myalerts #page #block-history .first_item span#name{
	line-height:45px;
}

#myalerts #page #block-history .last_item{
	width:70px;
	padding-bottom:5px;
}

table.std tr.alternate_item td, table.std tr.alternate_item th {
	background-color:white;
}

#order #order-detail-content table#cart_summary th.last_item, #order #order-detail-content table#cart_summary th.cart_quantity{
	text-align:right;
}
#order table.std tbody td.cart_unit span.price{
	padding-left:7px;
}
#order table.std thead th.cart_unit {
	width:100px;	
}
#order table.std thead th.cart_product{
	width:60px;
}
#order table.std thead th.cart_total{
	width:80px;
}
#order table.std thead th.cart_description{
	width:100px;
}
#order table.std thead th.cart_ref{
	width:80px;
	padding-left:7px;
}
#order table.std thead th.cart_availability{
	width:80px;
	text-align:left;
	padding-left:9px;
}
#order #order-detail-content td.cart_quantity a#icon_delete {
	float: left;
	display:block;
	width:19px;
	height:19px;
	background:url(../img/icon/delete.gif) no-repeat;
	margin-top:3px;
	margin-left:15px;
	margin-right:32px;
}
#order #order-detail-content td.cart_quantity {
	width: 100px;
	text-align: right;
}



/* Les arrondis */
#left_column,
#more_info_block {
	-moz-border-radius:15px; /* Arrondi pour Firefox */
	-webkit-border-radius: 15px; /*  Arrondi pour Safari (Webkit) */ 
	border-radius: 15px; /*  Arrondi pour future proofing */
	-khtml-border-radius: 15px; /* Arrondi pour old Konqueror browsers */
}

input,input:hover,select,form,fieldset,textarea,
#center_column,
#right_column,
.error,
#error span.editable,
#contact-form span.editable,
#sitemap_content,
div.categTree,
#product #more_info_sheets #idTab5 div.table_block,
#supplier ul#suppliers_list li,
#manufacturer ul#manufacturers_list li,
#supplier ul#suppliers_list li,
#supplier ul#manufacturers_list li,
.payment_module a,
#mywishlist #block-history,
#mywishlist div#block-order-detail table.wlp_bought_infos,
#commande #order-detail-content.table_block,
#commande #cart_voucher.table_block,
#center_column #commande #form,
#order ul.address ,
#order #order-detail-content.table_block,
#order #tab.table_block,
#order #order_carrier,
#order-confirmation #page #center_column p,
#order-follow #block-history,
#loyalty-program #block-history.block-center,
#addresses div.addresses,
#addresses div.addresses ul,
#addresses div.addresses ul.address0,
#addresses div.addresses ul.address1,
#order-slip #block-history,
#order-slip #block-history div.table_block,
#order-slip #block-history ul,
#history #block-history.block-center,
#history ul.item,
#history ul.alternate_item,
#history div.table_block,
#history #block-history .block-center,
#referralprogram-program ul.idTabs li,
#referralprogram-program form.std,
#referralprogram-program input.text,
#order-follow #order-detail-content,
#order-follow #order-detail-content,
#order-follow #block-history #block-order-detail div.table_block,
#order-follow #block-history #block-order-detail ul.address,
#discount #block-discount.block-center,
#view #view_wishlist ul,
#myalerts #block-history.block-center,
#mywishlist #block-history,
#mywishlist div.wlp_bought ul,
.success {
	-moz-border-radius:10px;
	-webkit-border-radius: 10px; /* Safari (Webkit) */
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for Arrondi pour old Konqueror browsers */
}

#product #more_info_block input#addCommentButton,
#mywishlist #block-history table.std thead th,
#mywishlist div#block-order-detail p.submit input.button,
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th,
#commande #cart_voucher fieldset p.submit input,
#order #cart_voucher fieldset p.submit input,
#loyalty-program #block-history th,
#identity input.button,
#order-slip #block-history input.button_large,
#order-slip #block-history input.button
#history #block-history input.button_large,
#sendtoafriend-form input.button,
#sendtoafriend-form ul.footer_links li a,
#sendtoafriend-form input.button,
#order-follow #block-order-detail input.button_large,
#order-follow #block-order-detail input.button,
#view #view_wishlist a.exclusive,
#view #view_wishlist a.button_small,
#authentication p.cart_navigation input {
	-moz-border-radius:0px;
	-webkit-border-radius:0px; /* Safari (Webkit) */
	border-radius:0px; /* future proofing */
	-khtml-border-radius:0px; /* for Arrondi pour old Konqueror browsers */
}

#contact-form input,
#contact-form textarea,
#contact-form select,
#contact-form span.editable,
#block_module_recherche .no_selected_taille,#block_module_recherche .selected_taille,#block_module_recherche .desactiv_selected_taille,
#block_module_recherche .desactiv_selected_taille,
#block_module_recherche .selected_taille,
#block_module_recherche .no_selected_taille:hover,
#block_module_recherche .selected_taille:hover{
	-moz-border-radius:5px; /* Arrondi pour Firefox */
	-webkit-border-radius:5px; /*  Arrondi pour Safari (Webkit) */ 
	border-radius:5px; /*  Arrondi pour future proofing */
	-khtml-border-radius:5px; /* Arrondi pour old Konqueror browsers */
}

table.std thead th,
#commande table.std_cart_last_product,
#order table.std_cart_last_product {
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
}

#commande table.cart_last_product_content,
#order table.cart_last_product_content {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
}

/* page 404 */

#page_404 input {
float:left;
margin-left:1em;
}

#page_404 input#search_query {
font-size:1em;
height:1.3em;
padding:0 0.5em;
}

#page_404 label {
text-align:left;
}

/* password */

#password form.std input#email {
color:#666;
height:1.3em;
padding:0 0.3em;
}

#password form.std input.button,#password form.std input#email,#password form.std label {
float:left;
}

p.checkbox INPUT,
p.radio INPUT{border:none!important}
