
/* ----------- Reset Eric Meyer -------------- */

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

:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}

table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* ----------Body-------------- */

body {
background:#302b25 url(../img/bg-body.jpg) top left repeat-x;
font-size: 13px;
font-family: Arial, Sans-Serif;
color:#888276;
padding:0px;
margin:0px;
}

#fond_bandeau_accueil {
background:transparent url(../img/bandeau.jpg) no-repeat scroll 50% 212px;
}


#tooltip{
position:absolute;
padding:5px;
width:200px;
display:none;
z-index:99999;
background:#161511;
color:#cbbcaa;
}

/* ----------style-------------- */

a {color: #cbbaa8;}
a:visited {color:#cbbaa8;}
a:hover {color: #cbbaa8;}
a:active { color:#cbbaa8;}
p{line-height:18px;}

.align_left {float:left;margin:0 10px 10px 0;}
.align_right {float:right;margin:0 0 10px 10px;}

h2 {
color:#ce9653;
font-size:28px;
margin:0 0 15px 0;
font-weight:normal;
}



h3 {
color:#CBBCAA;
font-size:16px;
line-height:18px;
margin:10px 0;
font-weight:normal;
}

h3 a:link,
h3 a:visited,
h3 a:active {
color:#cbbcaa;
text-decoration:none;
}

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

/* ----------container-------------- */
#container {
width: 972px;
margin:0 auto;
}

/* ----------header-------------- */
#header {
padding: 0px;
margin: 0px;
height:210px;
position:relative;
}

#header h1 {
position:absolute;
top:58px;
left:10px;
}

#header .logo_premium {
color: #CE9653;
    font-weight: bold;
    left: 710px;
    position: absolute;
    top: 122px;
}

#header .logo_plaisir {
position:absolute;
right:0;
top:93px;
}

/* -----------------content--------------------- */

#menu {margin:0;
padding:0;
position:absolute;
right:0;
top:165px;
height:20px;}

#menu li {display:block;
float:left;
list-style-type:none;
margin:0 10px;
padding:0;
height:20px;
line-height:20px;}

#menu li.last {
margin:0 0 0 10px;
}

#menu li a {margin:0;padding:0;display:block;float:left;}

#menu li a:link,
#menu li a:visited,
#menu li a:active {
text-decoration:none;
color:#cbbaa8;
}

#menu li a:hover {
text-decoration:underline;
color:#cbbaa8;
}

/* -----------------identifiant--------------------- */

.identifiant {
position:absolute;
right:0;
top:10px;
}

.identifiant a:link,
.identifiant a:visited,
.identifiant a:active {
text-decoration:none;
color:#cbbaa8;
border-bottom:1px dotted #cbbaa8;
}

.identifiant a:hover {
text-decoration:none;
color:#cbbaa8;
border-bottom:1px solid #cbbaa8;
}


/* -----------------content--------------------- */
#content {
position:relative;
}
#content h2 {
color:#CE9653;
font-size:28px;
font-weight:normal;
margin-bottom:30px;
margin-left:0;
margin-right:0;
margin-top:20px;
}

#index #content h2 {
color:#ce9653;
font-size:13px;
margin:0 0 15px 0;
}

.desc_contact {
font-size:13px;
}

.desc_contact span {
padding:0;
}

.desc_contact label {
display:none;
}

#content .licompte {
margin:10px 0 10px 0;
font-weight:normal;
font-size:16px;
}
/* bandeau */

#bandeau_container {
height:304px;
position:relative;
}

#bandeau {
height:308px;
text-align:center;
}

#bandeau  img{
margin:4px 0 0 6px;
}

/* Cadres */

.cadres {
float:left;
margin:0 35px 0 0;
overflow:hidden;
width:300px;
}

#cadre2col1 {
float:left;
margin:0 90px 0 0;
overflow:hidden;
width:430px;
}
#cadre2col1 h2 {
color:#CE9653;
font-size:13px;
margin:0 0 15px;
}

#cadre2col1 h3 {
font-size:13px;
}

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

#cadre2col2 {
float:left;
margin:0;
overflow:hidden;
width:440px;
}
#cadre2col2 h2 {
color:#CE9653;
font-size:13px;
margin:0 0 15px;
}
.last {
margin:0;
}

/* Photo produit */

#fiche_produit {
margin:10px 0;
overflow:hidden;
position:relative;
}

#photo_produit {
width:670px;
text-align:center;
float:left;
}

#photo_produit img {
margin:20px 0;
}

#desc_produit {
float:right;
width:280px;
}

#desc_produit h2 {
color:#cbbcaa;
font-size:28px;
margin:20px 0 30px 0;
font-weight:normal;
}

#desc_produit p {
margin:0 0 12px 0;
}

#desc_produit .prix {
color:#cbbcaa;
font-size:17px;
}

#desc_produit #quantite p {
line-height:25px;
}

#desc_produit #quantite_champ {
background:transparent url(../img/bg-quantite.gif) no-repeat scroll center top;
border:0 none;
color:#CBBCAA;
height:21px;
padding:4px 0 0;
text-align:center;
vertical-align:middle;
}

#desc_produit .panier_ajout {
color:#8b8175;
background:transparent url(../img/bg-prix.jpg) no-repeat scroll left top;
width:121px;
height:29px;
line-height:29px;
text-align:center;
}

#desc_produit .panier_ajout a:link,
#desc_produit .panier_ajout a:active,
#desc_produit .panier_ajout a:visited {
color:#8b8175;
text-decoration:none;
}

#desc_produit .panier_ajout a:hover {
color:#cbbcaa;
text-decoration:none;
}
#desc_produit input.exclusive {
background:transparent url(../img/bg-prix.jpg) no-repeat scroll left top;
color:#8B8175;
height:29px;
line-height:29px;
text-align:center;
width:121px;
font-weight:normal;
}

.produits_associes_item {
border-bottom:1px dotted #8B8175;
line-height:90px;
overflow:hidden;
}

#produits_associes_item_last {
border-bottom:0;
}

.chocolat {
margin:0 0 20px 0;
}

.produits_associes_item img {
background:transparent url(../img/bg-cat.jpg) repeat-x scroll left bottom;
border-top:1px solid #3F3933;
display:block;
float:left;
margin:5px 0 0;
padding-bottom:23px;
}

.produits_associes_item h3 {
display:block;
float:left;
font-weight:normal;
margin:36px 0 0 20px;
}

.produits_associes_item .voir_produit {
float:right;
margin:0;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
margin: 0px;
padding: 60px 0 0 0px;
text-align: center;
color:#656059;
}

#footer a:link,
#footer a:visited,
#footer a:active {
color:#656059;
text-decoration:none;
}

#footer a:hover {
color:#656059;
text-decoration:underline;
}
#content .icon{margin-right:15px;
margin-top:5px;
vertical-align:middle;
}
/* cadre categorie / produits */
#selection {
height:auto;
width:auto;
}
#selection .cadrecateg {
 background: url("../img/bg-cat.jpg") repeat-x scroll left bottom #000000;
    border: 1px solid #302B25;
    float: left;
    font-size: 16px;
    height: 253px;
    margin: 0 10px 0 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 230px;
}

#selection .cadrecateg a {
display: block;
position: relative;
overflow: hidden;
height:230px;
width:230px;
}

#selection .cadrecateg  img {
 height: 192px;
    width: 192px;
}

#selection .cadrecateg  p {
   background: none repeat scroll 0 0 #000000;
    font-size: 13px;
    height: 33px;
    left: 0;
    line-height: 14px;
    padding: 6px 10px 0;
    position: absolute;
    text-align: center;
    top: 191px;
    width: 210px;
    z-index: 3;
}




#selection .cadrecateg a:link,
#selection .cadrecateg a:visited,
#selection .cadrecateg a:active {
text-decoration:none;
}

#selection .cadrecateg a:hover {
color:#CE9653;
text-decoration:none;
}

#selection .cadrecategliste {
background:transparent url(../img/bg-product.jpg) no-repeat scroll left top;
float:left;
height:242px;
margin:0 15px 0 0;
position:relative;
text-align:center;
width:175px;
}

#more_info_sheets #idTab1 img {
left:530px;
margin:0 20px 0 0;
position:absolute;
top:240px;
}

#selection .cadrecategliste .product_img_link {
left:23px;
margin:10px 0 0;
position:absolute;
top:0;
}

#selection .cadrecategliste h3 {
font-size:13px;
left:10px;
position:absolute;
top:124px;
width:150px;
}



#selection .cadrecategliste a.button {
background:transparent none repeat scroll 0 0;
left:13px;
line-height:24px;
margin:0 auto;
padding:0;
position:absolute;
top:188px;
width:150px;
}

#selection .cadrecompte {
float:left;
height:168px;
margin-bottom:30px;
margin-right:25px;
margin-top:15px;
width:400px;
}

/* steps (like order step) */
ul.step {
border-bottom:1px dotted #888276;
border-top:1px dotted #888276;
line-height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px auto;
overflow:hidden;
padding-left:0;
width:800px;
}
ul.step li {
background:transparent none repeat scroll 0 0;
float:left;
font-family:georgia;
font-size:16px;
font-weight:normal;
height:25px;
list-style-type:none;
margin:0;
text-align:center;
text-transform:uppercase;
width:160px;
}
ul.step li.step_current {
	color:#CE9653;
}
ul.step li.step_todo {

}
ul.step li#step_end {  }
ul.step li#step_end {  }
ul.step li#step_end.step_current {  }
ul#order_step {

}
#order form#voucher fieldset {
background:#0C0B07 none repeat scroll 0 0;
border:1px dotted #888276;
color:#CE9653;
line-height:25px;
padding:10px;
}

#discount_name {
border:1px solid #888276;
margin:5px 3px 0 0;
}
#order form#voucher fieldset h4 {
float:left;
line-height:23px;
margin-right:571px;
}

#order form#voucher .submit {
display:block;
float:right;
margin:0;
padding:0;
}

p.submit #SubmitCreate,
p.submit #SubmitLogin{
background:#0C0B07 none repeat scroll 0 0;
border:medium none;
color:#CE9653;
cursor:pointer;
display:block;
font-size:13px;
font-weight:bold;
height:30px;
line-height:18px;
padding:0 10px;
text-align:center;
text-decoration:none !important;
}

#order form#voucher .submit input.button {
background:transparent;
border:0;
}

#order form#voucher h4, #order form#voucher p, #order form#voucher .button {
display:inline;
}
table.std {
border-collapse:collapse;
border-spacing:0;
width:100%;
}
tr.cart_free_shipping {
white-space:normal;
}
.alignleft {
float:left;
padding:0 15px 10px 0;
margin-bottom:10px;
margin-right:15px;
}
.gras {font-weight:bold;}
/* views block */
#views_block{
	margin:0;
	width:268px;
	clear:both;
}


#photo_produit {
background:transparent url(/img/bg-zoom-product.jpg) no-repeat scroll left top;
border-top:1px solid #302B25;
float:left;
height:376px;
margin:30px 0 0 178px;
text-align:center;
width:310px;
}

*html #photo_produit {
margin:30px 0 0 89px;
}

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


 *html .produits_associes_item {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    } 



#quantity_wanted_p #quantity_wanted {
background:transparent url(/img/bg-quantite.gif) no-repeat scroll center top;
border:0 none;
color:#CBBCAA;
height:21px;
padding:4px 0 0;
text-align:center;
vertical-align:middle;
width:27px;
}

#fiche_produit #logos {
bottom:158px;
position:absolute;
right:330px;
text-align:right;
width:127px;
}

*html #fiche_produit #logos {
position:absolute;
right:330px;
text-align:right;
width:127px;
bottom:auto;
top:300px;
}


#fiche_produit #logos ul {
margin:0;
padding:0;
}

#fiche_produit #logos ul li {
list-style-type:none;
margin:0 0 10px 0;
padding:0;
}

#thumbs_list{
	overflow:hidden;
	float:left;
	width:450px;
	margin:0;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin:0;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	margin:0;
	list-style-type:none;
}

#thumbs_list li img {
background:transparent url(../img/bg-cat.jpg) repeat-x scroll left bottom;
border-top:1px solid #3F3933;
display:block;
float:left;
margin:5px 0 0;
padding-bottom:23px;
}


#view_scroll_left, #view_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:none;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#view_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}
/* global 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,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
background:#0C0B07 none repeat scroll 0 0;
border:medium none;
color:#CE9653;
cursor:pointer;
display:block;
font-size:13px;
font-weight:bold;
height:28px;
line-height:18px;
padding:0 10px;
text-align:center;
text-decoration:none !important;
}
.imagealign {
display:block;
float:left;
margin:10px 10px 0 0;
vertical-align:middle;
z-index:999999;
zoom:1;

}
/* history.tpl*/
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom:6px;
	margin:0 auto;
}

table tr td,
table tr th {
border:1px dotted #888276;
}


table.std td {
padding:10px;
}

p.payment_module {

float:left;
height:92px;
line-height:30px;
margin:10px;
text-align:center;
vertical-align:middle;
width:434px;
}

p.payment_module a img {
display:block;
margin:3px auto;
}

p.payment_module a:link,
p.payment_module a:visited,
p.payment_module a:active {
text-decoration:none;
}

table tr th {
background:#0C0B07 none repeat scroll 0 0;
padding:10px;
text-align:center;
color:#CE9653;
font-weight:bold;
}

td.cart_product {
text-align:center;
}

#block-history { color:#374853; margin:10px 0}
.color-myaccount{ color: #0C0B07; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	background-image: url('../img/block_myaccount_header_large.gif');
}
#block-history table#order-list thead th {
	color:white;
}
#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:white;
}
#block-history table#order-list td.history_link,
td.history_date,
td.history_price,
td.history_method,
td.history_detail {
	white-space: nowrap;
	text-align: center;
}
#block-history #block-order-detail {
	padding:20px;
	background: #EFEAE0;
}
#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}

#block-history #block-order-detail p.bold {
font-weight:bold;
margin:0 0 5px 0;
}


#block-history #block-order-detail ul.address {
	background: #EFEAE0;
	border:1px dotted #888276;
	margin:0 20px 20px 0;
}





#block-history #block-order-detail ul.address li.address_title {
color:#0C0B07;
font-size:13px;
font-weight:bold;
}

#block-history #block-order-detail ul.address li.address_name {
font-weight:normal;
color:#0C0B07;
}

.footer_links li {
margin:5px 0 0 0;
}

#sendOrderMessage .bold {
font-size:13px;
font-weight:bold;
color:#0C0B07;
}

#sendOrderMessage .textarea {
margin:10px 0;
}

.detail_step_by_step {
margin:10px 0;
}

.detail_step_by_step th {
background:none;
text-align:left;
color:#0C0B07;
}

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

#order-detail-content tbody tr{
	height:3em;
}

#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;
	text-align:center;
	background:transparent;
}

#order-detail-content table tr td {
text-align:center;
}

#order-detail-content table tfoot tr td {
text-align:right;
border-top:1px dotted #888276;
}

#block-history #block-order-detail h4{ 
color:#0C0B07;
font-size:22px;
font-weight:normal;
margin:0 0 10px;}

#block-history #block-order-detail #sendOrderMessage p{
	padding:0pt 4px 0pt 1px;
}

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

#ordermsg textarea{
	margin:0;
	padding:0;
	width:528px;
	
}
/* global form style */
form.std {
	clear: both;
}
form.std h3 {
color:#CBBAA8;
font-size:16px;
font-weight:normal;
margin:0;
padding:0;
}
form.std fieldset {
	
	
	margin-bottom: 1em;
	padding-bottom: 1em;
}

form.std fieldset.account_creation {
border:1px solid #888276;
margin-bottom:1em;
padding:20px;
}
form.std fieldset.account_creation h3 {
color:#CBBAA8;
font-size:17px;
font-weight:normal;
margin:0 0 10px;
padding:0 0 5px;
}

.std fieldset.account_creation input.text {
width:300px;
}

.error, .warning {
border:1px dotted #EC4613;
color:#EC4613;
display:block;
line-height:20px;
margin:10px auto;
text-align:center;
width:300px;
}
.error a.button_small,
.warning a.button_small{
background:none;
border:0;
color:#EC4613;
display:inline;
font-size:13px;
font-weight:bold;
height:auto:
line-height:auto;
padding:0;
text-align:center;
text-decoration:none !important;
}

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: 10px 0;
	clear: both;
}
form.std label, form.std p span {
	float: left;
	text-align: left;
	width: 180px;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
color:#210F0B;
font-family:arial,serif;
font-size:13px;
margin-left:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:2px;
vertical-align:top;
}

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: #da0f00;
}
form.std p.checkbox {
	padding:10px 0 10px 179px;
}
form.std p.submit {
margin-bottom:0;
padding:10px 0 10px 102px;
}

/* 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
*/
.licontent{
line-height:25px;
list-style-type:square;
margin-left:20px;
}
.envoyer{
background:transparent url(../img/bg-prix.jpg) no-repeat scroll left top;
color:#8B8175;
height:29px;
line-height:29px;
text-align:center;
width:121px;
border:0px;
}
#formcontact {
width:400px;
}
/* shopping cart */
p.cart_navigation {
	padding: 10px 0 0 0;
	clear:both;
}
p.cart_navigation .button, p.cart_navigation .button_large {
	float: left;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	float: right;
}

p.cart_navigation a {
background:#0C0B07 none repeat scroll 0 0;
border:medium none;
color:#CE9653;
cursor:pointer;
display:block;
font-size:13px;
font-weight:bold;
height:18px;
line-height:18px;
padding:5px 10px;
text-align:center;
text-decoration:none !important;
}

form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}
#cart_summary tfoot tr td {
	border-top: none;
line-height:40px;
}

#cart_summary .price, #cart_summary .price-discount {
color:#CBBCAA;
padding:0 0 0 0;
text-align:right;
}
tr.cart_item td { padding: 10px; color:#CBBCAA;vertical-align:middle;}
td.cart_product a {  }

td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: center; }
td.cart_availability, td.cart_ref { text-align: center; }
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { text-align:center; }
.cart_total_product,
.cart_total_delivery,
.cart_total_price {
border-bottom:1px dotted #888276;
font-size:16px;
padding:10px 0;
}

.cart_total_price {
border:0;
}
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;
}

tr.cart_free_shipping {
	white-space: normal;
}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
tr.cart_total_price td{ font-weight: bold; }

#order form#voucher h4, #order form#voucher p, #order form#voucher .button {
	display: inline;
}
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em;
}

#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;
	width:100%;
	margin:1em 0;
}
/* adresses */
div.addresses {
margin:0 auto;
padding:20px 0;
position:relative;
overflow:hidden;
}

div.addresses ul.address{
background:none;
margin:0;
padding:0;
}

div.addresses ul.address li {
padding:0;
list-style-type:none;
}

ul.address li {
padding:0;
list-style-type:none;
}

.address_add {
width:150px;
}


div.addresses h3 { margin: 0; }
div.addresses p.checkbox input{
	margin-top:0!important;
	margin-top:-3px;
}
ul.address {
background-color:#0C0B07;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:20px;
margin-left:3px;
margin-right:0;
margin-top:20px;
padding:0 0 20px;
position:relative;
width:268px;
}
p.address_add {
clear:both;
}

p.address_add  a {
height:26px;
line-height:26px;
margin:20px auto;
width:200px;
}

.addresses  .checkbox {
clear:both;
margin:10px 0 0;
}

ul li {
margin:0 0 5px 0;
list-style-type:square;
list-style-position:inside;
}


ul.address li {
margin-top:10px;
padding-left:18px;
}
li.address_title {
color:#CBBAA8;
font-size:16px;
}

li.address_name, li.address_update a, li.address_delete a { }
li.address_name, li.address_company { font-weight: bold; }

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

#formcontact .bold {
margin:0 0 10px 0;
}

input#search_query {
float:left;
margin:0 5px 0 0;
line-height:auto:
}

#bandeau a {
 background: url("../themes/prestashop/img/acces_boutique.png") no-repeat scroll left top transparent;
    display: block;
    height: 143px;
    left: 422px;
    position: absolute;
    text-indent: -9999em;
    top: 167px;
    width: 138px;
}
.on_sale_img {
position:relative;
margin-right: 145px;
}
#header .logo_premium {
     background: none repeat scroll 0pt 0pt #D7A965;
     border: 2px solid #EDC380;
     color: #161511;
     font-family: arial;
     font-size: 16px;
     font-weight: bold;
     left: 304px;
     padding: 10px;
     position: absolute;
     text-transform: uppercase;
     top: 85px;
}

