/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/*
  RESET
*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; 	border: 0; 	font-size: 100%; 	font: inherit; 	vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 	display: block; } body { 	line-height: 1; } ol, ul { 	list-style: none; } blockquote, q { 	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; } table { 	border-collapse: collapse; 	border-spacing: 0; }

/***
BEGIN
***/
body {
	background: #d6d8d5 url(images/css/bg_body.gif) repeat-y 50% 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: none;
	color: #898989;
}

select {
	font-size: 12px;
	width:150px;
}
td[valign=top] {
	vertical-align: top;
}
td[valign=middle] {
	vertical-align: middle;
}
h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #e2001a;
	padding: 20px 0 10px 0;
	margin-bottom: 10px;
}
h1 span {
	border-bottom: 1px solid #fb384c;
}
h1 .lettre span {	border-bottom: none;}.titre_gris {
	color: #898989;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;	
	padding: 8px 8px 2px 8px;
	margin-bottom: 10px;
}
.titre_gris_popup {
	color: #898989;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;	
	padding: 8px 8px 2px 0;
	margin-bottom: 10px;
}
}
.stand_alone_popup_page {
	margin: 10px auto;
	width: 890px;
}
b, strong {
	font-weight: bold;
}
p {
	line-height: 17px;
	padding: 5px 0;
}
.texte_gris {
	font-weight: bold;
	color: #858585;
	padding: 15px 0;
}
.gris {
	color: #858585;
}
.red {
	color: #e2001a;
	font-weight: bold;
}
.black_bg {
	background: black;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.half {
	width: 50%;
}
.padding_top {
	padding-top: 10px;
}
.padding_bottom {
	padding-bottom: 10px;
}
.padding_right {
	padding-right: 10px;
}
.padding_left {
	padding-left: 10px;
}
.border_bottom {
	border-bottom: 1px solid #858585;
}
.border_bottom_light {
	border-bottom: 1px solid #cccccc;
}
.clb {
	clear: both;
}
.cln {
	clear: none;
}
.hidden, .noscreen {
	display: none;
}
.invisible {
	overflow: hidden;
}
.novisibility {
	visibility: hidden;
}
.pointer {
	cursor: pointer;
}
.messageStackSuccess {
	color: #898989;
	background: #e2001a;
	/*background: #e2001a url(images/icons/success.gif) no-repeat 5px 5px;*/
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	margin: 10px 50px 10px 0;
}
.messageStackWarning {
	display: none;
}
.messageStackError  {
	color: #898989;
	background: #e2001a url(images/icons/error.gif) no-repeat 5px 5px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 10px 10px 30px;
	margin: 10px 50px 10px 0;
}
.btn_generic, .btn_achat, .btn_ajout, .btn_gris, .btn_delete {
	line-height: 26px;
}
.btn_generic a,.btn_achat a,.btn_ajout a,.btn_gris a,.btn_delete a{
	height: 25px;
	padding: 10px 0px 10px 30px;
	font-weight: bold;
	color: white; 
}

.btn_generic a { background: url(images/css/btn_generic_left.gif) no-repeat 0 50%;}
.btn_achat a { background: url(images/css/btn_achat_left.gif) no-repeat 0 50%;}
.btn_ajout a { background: url(images/css/btn_ajout_left.gif) no-repeat 0 50%;}

.btn_gris a { background: url(images/css/btn_gris_left.gif) no-repeat 0 50%;}
.btn_delete a { background: url(images/css/btn_delete_left.gif) no-repeat 0 50%;}

.btn_generic a span,.btn_achat a span,.btn_ajout a span{
	background: url(images/css/btn_generic_right.gif) no-repeat 100%  50%;
	height: 25px;
	padding: 10px 7px 10px 0px;

}
.btn_generic a span span,.btn_achat a span span,.btn_ajout a span span{
	background: url(images/css/btn_generic_bg.gif) repeat-x 0 50%;
	height: 25px;
	padding: 10px 10px 10px 2px;
}
.btn_achat a span span {
	padding-left: 10px;
}

.btn_gris a span, .btn_delete a span{
	background: url(images/css/btn_gris_right.gif) no-repeat 100%  50%;
	height: 25px;
	padding: 10px 7px 10px 0px;
}
.btn_gris a span span, .btn_delete a span span{
	background: url(images/css/btn_gris_bg.gif) repeat-x 0 50%;
	height: 25px;
	padding: 10px 10px 10px 2px;
}


/***************
LISTES & TABLES
***************/

.table_heading {
	background: #5c5c5d url(images/css/bg_list_heading.gif) repeat-x 0 0;
	height:20px;
	border-top:1px solid #a1a1a1;
	border-bottom:1px solid #616161;
	border-right: 1px solid white;
	padding: 0 10px;
	color:white;
	font-size: 11px;
	vertical-align: middle;
}
.table_heading a {
	padding: 0 0 0 5px;
}
div.table_heading {
	padding-top: 5px;
	margin-top: 10px;
	border-left: 0;
	border-right: 0;
	clear: both;
}
.row_odd, .row_even {
	border-bottom: 1px solid #9d9d9d;
}






/************
HEADER
************/
#header {
	background: black;
	height: 80px;
	padding-top: 25px;
	font-size: 11px;
	margin-bottom: 8px;
}
#account {
	float: left;
	border-left: 1px solid #d2d2d2;
	padding-left: 10px;
	padding-bottom: 1px;
	width: 115px;
}
#account span{
	color: #ffffff;	
	font-size: 12px;
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}
#account a{
	text-decoration: underline;
	color: #ffffff;	
	display: block;
	font-size: 11px;
}
#basket {
	float: left;
	background: url(images/css/mycart.jpg) no-repeat 0 0;
	padding: 18px 0 0 0;
	text-align: right;
	width: 116px;
	margin-right: 8px;
}
#basket a{
	color: #ffffff;
}
#logo {
	float: left;
	margin-right: 30px;
}

#search {
	float: left;
	background: transparent url(images/css/bg_search.gif) no-repeat 0 0;
	width: 283px;
	height: 29px;
	margin-right: 25px;
}
#search_input {
	margin: 5px 0 0 4px;
	padding: 2px 5px;
	border: 0;
	color: #2e2e2e;
	width: 236px;
}
#loupe {
	float: right;
	padding: 1px 3px 0 0;
	line-height: 20px;
}
#footer {
	background: black;
	height: 26px;
	text-align: center;
	color: #898989;
	padding: 37px 20px;
	font-weight: bold;
	clear: both;
	margin-top: 10px;
}
#footer a {
	color: #898989;
}
#footer a:hover, #footer a:active {
	color: #ffffff;
}

#content {
}

.pagewidth {
	width: 905px;
	margin: 0 auto;
}	

#bannerheader_flash {
	height: 200px;
	width: 100%;
}


/*****
NAV
*****/

#nav {
	width: 691px;
	overflow: hidden;
	margin-bottom: 10px;
}
.cat {
	background: #e2001A;
	border-right: 1px solid white;
	padding: 10px 0px;
	text-align: center;
}
.last_cat {
	padding-right: 9px;
}	
.cat a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px #000000;
}
#nav .selected, #nav .hover {
	background: #d00018;
}
.subcats {
	display:none;
	width: 690px;
	position:absolute;
	top:145px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	background: #dc0019 url(images/css/bg_subcats.gif) no-repeat 0 0;
	border-bottom: 1px solid #a73335;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 1;
}
.subcats li {
	height: 33px;
}
.subcats a{
	width:210px;
	display:block;
	padding: 10px;
	text-shadow: 1px 1px 1px #880010;
	color: white;
	clear: left;
}
.subcats a span {
	width: 10px;
	height: 10px;
	background: #2e2e2e;
	display: block;
	float:left;
	border-bottom: 1px solid #F4F46F;
	margin-right: 15px;
	margin-bottom: 5px;
}
.subcats a:hover {
	background: #d00018;
}
.subcats a:hover span {
	background: #898989;
}
.subcats ul  {
	width: 230px;
	float: left;
}
.breadcrumb { 
	padding: 10px 0;
	color:#e2001a;
	display: none;
}
.breadcrumb a {
	font-size:11px;
	color:#e2001a;
	font-weight: bold;
}


/* BANDEAU HOME */

/* INFOBOX */
#newsletter {
	background: url(images/css/bg_4coins.gif) no-repeat 0 0;
	width: 250px;
}
.bodycontent_realbg {
	width: 691px;
	overflow: hidden;
}
.infobox_realbg {
	vertical-align: top;
}	
#bandeau_home {
	width: 691px;
	height: 199px;
	margin-top: 1px;
	position: relative;
	top: 0px;
}
#bandeau_home div.carousel_html_holder{
	padding: 18px;
	background: url(images/css/bg_bandeau_home.gif) no-repeat 0 0;
	height: 163px; /* 199 */
	width: 654px; /* 690 */
	overflow: hidden;
}
#bandeau_home div.carousel_html_holder h1 {
	padding-top: 0px;
}
#bandeau_home div.carousel_html_holder .product_box_big{
	padding: 0;
}
#bandeau_home div.carousel_html_holder .block_title {
	padding: 5px 0;
	height: auto;
}
#bandeau_home div.carousel_html_holder .block_title a{
	font-size: 18px;
}
#bandeau_home div.carousel_html_holder .product_box_big .btn_achat {
	padding-top: 0;
}
#bandeau_home div.carousel_html_holder .block_pictos {
	padding: 5px 0 0 0;
}
#bandeau_home div.carousel_html_holder .block_plusproduit {
	padding: 5px 0 0 0;
}
#bandeau_home div.carousel_html_holder .holder1 {
	width: 300px;
}
#bandeau_home div.carousel_html_holder .holder2 {
	width: 250px;
}
#bandeau_home div.carousel_html_holder .block_visuel {
	width: 150px;
	height: 150px;
	float: left;
	/*background: url(http://camara-preprod.oxalide-test.com/images/products/nikon_d3100+18-55vr+sac+4go.jpg) no-repeat;*/
}
#bandeau_home div.carousel_html_holder .block_visuel img {

}
#bandeau-control {
	text-align: right;
	padding: 5px 0 20px 0;
	float: right;
	display: none;
}
#bandeau-control a{
	color: #858585;
	width: 10px;
	height: 10px;
	background: #a8a6a6;
	display: block;
	float: left;
	margin: 2px 5px;
}
#bandeau-control a.active, #bandeau-control a:hover{
	background-color: #e2001a;
	border: 2px solid #e2001a;
	margin: 0 3px;
}
#bandeau-control a span{
	display: none;
}

#right_infobox {
	float: right;
	width: 200px;
	position: relative;
	top: -42px;
	text-align: center;
}
#right_infobox.home_infobox {
	top: -42px;	
}
#price_infobox {
	color: #858585;
	text-align: center;
	border: 1px solid #858585;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 5px 10px;
	width: 178px;
}
#price_infobox p {
	line-height: 13px;
}


/* PAGES NOEUD */
.block_visuel {
	position: relative; /* pour position absolute du macaron */
}

.bg_node_filters, .bg_firstnode_filters {
	color: #898989;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	padding: 8px 8px 2px 8px;
}
.bg_node_filters td, .bg_firstnode_filters td {
	vertical-align: middle;
	padding: 2px 1px;
}
.bg_node_filters td td, .bg_firstnode_filters td td {
	vertical-align: middle;
	padding: 0px;
}
.bodycontent_realbg table {

}

.listing_products_ecopart {
	font-size: 9px;
	text-transform: none;
	color: #b6b6b6;
}
.nodepage_category_name {
	color: #898989;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;	
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	padding: 8px 8px 2px 8px;
	border-bottom: 1px solid white;
	position: relative;
	top: 1px;
	float: left;
}


.listing_products_plusproduit {
	font-size: 11px;
	color: #898989;
	width: 150px;
}
.listing_products_name {
	color: #2e2e2e;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.product_list_prixe_bg {
	padding-bottom: 5px;
}
.smallblock_price {
	font-size:20px;
	color:#e2001a;
	font-weight: bold;
}

.listing_header_results {
	line-height: 9px;
	font-weight: bold;
	padding: 16px 0 8px 0;
}
.listing_header_results_td {
	vertical-align: middle;
}
.listing_article_name {
	font-weight: bold;
}
.productListing-data {
	padding: 4px;
	vertical-align: middle;
}
.productListing-pictos {
	width: 210px;
}
.productListing-pictos img, .block_pictos img, .productpage_pictos img {
	padding: 0 2px 2px 0;
}

.dispo_enstock,
.dispo_reappro ,
.dispo_surcommande {
	display: block;
	font-size: 11px; 
	font-weight: bold;
	/*text-transform: uppercase;*/
	width:135px;
	width:120px;
}
.dispo_enstock:first-letter,
.dispo_reappro:first-letter ,
.dispo_surcommande:first-letter {
	text-transform: uppercase;
}
.dispo_enstock {
	color: #6aaf22;
}
.dispo_reappro {
	color: #F90;
}
.dispo_surcommande {
	color: #DE292E;
}

.listing_products_pagination {
	padding: 30px 0;
	color: #e3001c;
	font-weight: bold;
}
.listing_products_pagination a {
	color: #898989;
}
.listing_products_pagination form {
	display: inline;
}
.listing_products_pagination form select{
	width: 50px;
}
.price_holder {
	height:21px;
	width:107px;
}


/* HOME */

#product_focus {
	width: 150px;
	height: 150px;
	display: none;
	background: url(images/css/bg_homeproduct_hover_inner.gif) no-repeat 0 0;
	position: absolute;
}
.product_focus {
	width: 150px;
	height: 150px;
	display: none;
	background: url(images/css/bg_homeproduct_hover_inner.gif) no-repeat 0 0;
	position: absolute;	
}
a:hover .product_focus {
	display: block;
}
#products_big {
	margin: 10px 0;
}
.products_separator {
	border-bottom: 1px solid #dddddd;
}



.block_price {
	color:#e2001a;
	font-weight: bold;
	float: right;
	clear: right;
	display: block;
	padding: 5px 0;
}

.block_title {
	padding: 10px 0;
	height: 55px;
}
.block_title a {
	font-size: 15px;
	color: #e2001a;
font-weight: bold;
}

.block_plusproduit {
	font-size: 11px; 
	color:#898989;
	padding-top: 10px;
	padding-bottom: 10px;
}

.block_plusproduit li, .listing_products_plusproduit li, .productpage_plusproduit li{
	text-indent: -10px;
	padding-left: 10px;
	padding-top: 2px;
}	
.product_list_price_bg {
	background:url(images/product_list/product_list_price_bg.png) no-repeat center;
	height:21px;
	width:107px;
}

/* .product_box_big */
#products_big td {
	background: url(images/css/home_product_separator.gif) no-repeat 100% 50%;

}
.product_box_big {
	padding:2px 10px;
}
#products_big .last {
	padding-right:0;
	background: none;
}
#products_big .first {
	padding-left:0;
}
.product_box_big .block_price {
	font-size:32px;
}
.product_box_big .btn_achat {
	float: right;
	display: block;
}

.product_box_big .holder2 {
	float: left;
	width: 175px;
}
.product_box_big .holder1 {
	float: right;
	width: 150px;
}
.product_box_big .block_visuel {
	float: right;

}


/* .product_box_small */

#products_small td{
	background: url(images/css/home_product_separator_big.gif) no-repeat 100% 50%;
}
.product_box_small {
	padding:10px;
	height:510px;
	position: relative;
}
#products_small .last {
	padding-right:0;
	background: none;
}
#products_small .first {
	padding-left:0;
}
.product_box_small .block_visuel {
	text-align: center;
	display: block;
	width: 150px;
	margin: 0 auto 10px auto;
}
.product_box_small .btn_achat{
	display: block;
}
.product_box_small .block_price {
	font-size:28px;
}

.bottom_attachment {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 10px;
}



.bottom_attachment {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 10px;
}

/*********
LETTRES BEGIN
*********/
.lettre:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .lettre {
	display: block;
}
* html .lettre {
	height: 1%;
}
.lettre span{
	text-indent:-99999px;
	display:block;
	float:left;
	margin:0 1px 1px 0;
}	
.lettre_small span{
	height:24px;
	background: url(images/css/abcd_24pourcents.png) no-repeat 0 0;
}
.lettre_xsmall span{
	height:18px;
	background: url(images/css/abcd_17pourcents.png) no-repeat 0 0;
}		
.lettre_small span.a {width:15px;background-position:0px 0px;}/*15*/
.lettre_small span.b {width:11px;background-position:-24px 0px;}/*11*/
.lettre_small span.c {width:12px;background-position:-48px 0px;}/*12*/
.lettre_small span.d {width:13px;background-position:-72px 0px;}/*13*/
.lettre_small span.e {width:10px;background-position:-96px 0px;}/*10*/
.lettre_small span.f {width:10px;background-position:-120px 0px;}/*10*/
.lettre_small span.g {width:16px;background-position:-144px 0px;} /*16*/
.lettre_small span.h {width:12px;background-position:-168px 0px;}/*12*/
.lettre_small span.i {width:5px;background-position:-192px 0px;}/*5*/
.lettre_small span.j {width:9px;background-position:-216px 0px;}/*9*/
.lettre_small span.k {width:12px;background-position:-240px 0px;}/*12*/
.lettre_small span.l {width:9px;background-position:-264px 0px;}/*9*/
.lettre_small span.m {width:17px;background-position:-288px 0px;}/*17*/

.lettre_small span.n {width:15px;background-position:0px -31px;}/*15*/
.lettre_small span.o {width:16px;background-position:-24px -31px;}/*17*/
.lettre_small span.p {width:11px;background-position:-48px -31px;}/*11*/
.lettre_small span.q {width:17px;background-position:-72px -31px;}/*17*/
.lettre_small span.r {width:12px;background-position:-96px -31px;}/*12*/
.lettre_small span.s {width:11px;background-position:-120px -31px;}/*11*/
.lettre_small span.t {width:11px;background-position:-144px -31px;}/*11*/
.lettre_small span.u {width:12px;background-position:-168px -31px;}/*12*/
.lettre_small span.v {width:13px;background-position:-192px -31px;}/*13*/
.lettre_small span.w {width:21px;background-position:-216px -31px;}/*21*/
.lettre_small span.x {width:13px;background-position:-240px -31px;}/*13*/
.lettre_small span.y {width:13px;background-position:-264px -31px;}/*13*/
.lettre_small span.z {width:12px;background-position:-288px -31px;}/*12*/

.lettre_small span.amperstand {width:17px;background-position:0px -62px;}/*17*/
.lettre_small span.tiret {width:10px;background-position:-24px -62px;}/*10*/
.lettre_small span.plus {width:14px;background-position:-48px -62px;}/*14*/
.lettre_small span.espace {width:11px;background:transparent;}/*11*/

.lettre_xsmall span.a {width:11px;background-position:0px 0px;}
.lettre_xsmall span.b {width:8px;background-position:-17px 0px;}
.lettre_xsmall span.c {width:9px;background-position:-34px 0px;}
.lettre_xsmall span.d {width:10px;background-position:-51px 0px;}
.lettre_xsmall span.e {width:7px;background-position:-68px 0px;}
.lettre_xsmall span.f {width:7px;background-position:-85px 0px;}
.lettre_xsmall span.g {width:11px;background-position:-102px 0px;}
.lettre_xsmall span.h {width:9px;background-position:-119px 0px;}
.lettre_xsmall span.i {width:4px;background-position:-136px 0px;}
.lettre_xsmall span.j {width:6px;background-position:-153px 0px;}
.lettre_xsmall span.k {width:9px;background-position:-170px 0px;}
.lettre_xsmall span.l {width:6px;background-position:-187px 0px;}
.lettre_xsmall span.m {width:12px;background-position:-204px 0px;}

.lettre_xsmall span.n {width:11px;background-position:0px -22px;}
.lettre_xsmall span.o {width:12px;background-position:-17px -22px;}
.lettre_xsmall span.p {width:8px;background-position:-34px -22px;}
.lettre_xsmall span.q {width:12px;background-position:-51px -22px;}
.lettre_xsmall span.r {width:9px;background-position:-68px -22px;}
.lettre_xsmall span.s {width:8px;background-position:-85px -22px;}
.lettre_xsmall span.t {width:8px;background-position:-102px -22px;}
.lettre_xsmall span.u {width:9px;background-position:-119px -22px;}
.lettre_xsmall span.v {width:10px;background-position:-136px -22px;}
.lettre_xsmall span.w {width:15px;background-position:-153px -22px;}
.lettre_xsmall span.x {width:10px;background-position:-170px -22px;}
.lettre_xsmall span.y {width:10px;background-position:-187px -22px;}
.lettre_xsmall span.z {width:9px;background-position:-204px -22px;}

.lettre_xsmall span.amperstand {width:12px;background-position:0px -44px;}
.lettre_xsmall span.tiret {width:7px;background-position:-17px -44px;}
.lettre_xsmall span.plus {width:10px;background-position:-34px -44px;}
.lettre_xsmall span.espace {width:8px;background:transparent;}
/*********
LETTRES END
*********/



/* .infobox */

.infobox {
	width: 200px;
	padding-bottom: 10px;
}
.infobox .top {
	padding: 15px 20px 15px 20px;
	text-align: center;
	background: url(images/css/bg_infobox_top.gif) no-repeat 0 top;
}
.infobox .top a{
	color: #656565;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #fb384c;
}
.infobox .bottom {
	padding: 0px 30px 15px 30px;
	text-align: left;
	line-height: 15px;
	background: url(images/css/bg_infobox_bottom.gif) no-repeat 0 bottom;
	color: #656565;
}
.infobox .bottom  a{
	color: #656565;
	font-size: 12px;
}
.infobox .bottom  a:hover{
	color: #858585;
	font-size: 12px;
}
.infobox_pub {
	display: none;
}

#ccamara {
	margin-top: 10px;
}
#ccamara ul {
	padding: 0 22px;
	position: relative;
	top:-14px;
}
#ccamara li {
	background: url(images/css/puce_ccamara.gif) no-repeat 0 8px;
	padding: 8px 0 0 18px;
	text-align: left;
}
#ccamara a{
	color:#e2001a;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#ccamara a:hover{
	color:#af0115;
}
#ccamara .separator {
	border-bottom: 1px solid #fb384c;
	padding-bottom: 8px;
}
#ccamara .top{
	display: block;
	height:26px;
	background: url(images/css/bg_ccamara_top.gif) no-repeat 0 0;
}
#ccamara .bottom{
	display: block;
	height:26px;
	background: url(images/css/bg_ccamara_bottom.gif) no-repeat 0 bottom;
	position: relative;
	top: -17px;
}

#share {
	color: #898989;
	padding-top:0px;
	text-transform: uppercase;
	font-size: 11px;
}
#share p {
	padding-bottom: 10px;
	text-align: center;
}
#share span {
}
#share a  {
	text-align: center;
	margin: 0 auto;
	display: block;
}
#share .twitter {
}
#share .separator {
	display: none;
	padding-top: 5px;
	height: 48px;
	width: 1px;
	background: #9b9b9b;
}
#share .facebook {
}



/***
DEBUT FICHE PRODUIT
***/
#container {
}
#product_content {
	border-top: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	padding-bottom: 20px;
}
.productpage_title {
	color: #2E2E2E;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;	
	padding: 8px 8px 2px 8px;
	margin-bottom: 10px;
}
.productpageBrandname {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	padding: 8px 68px 0px 8px;
	border-bottom: 1px solid white;
	position: relative;
	top: 1px;
	float: left;
	margin:0;
}
.productpage_return {
	float: left;
	padding: 11px 0;
	position: relative;
	top: 1px;
	background: #898989;
	min-height: 13px;
	height: 13px;
	width: 100px;
	line-height: 13px;
}
.productpage_return a {
	color: white;
	font-weight: bold;
	font-size: 13px;
	background: url(images/css/bg_return.gif) no-repeat 20px 50%;
	padding: 7px 40px;

}
.productpage_no_visuel {
	width: 200px;
	padding: 20px;
	padding-top: 60px;
	color: #898989;
}
.productpage_visuel {
	text-align: center;
}
.productpage_td_center  { 
	padding-right: 40px;
	width: 106px;
}
.productpage_td_right {
	padding-right: 20px;
	width: 250px;
}
.productpage_visuel a {
	display: block;
	margin: 0 auto 10px auto;
}
.productpage_visuel a.block_visuel {
	width: 200px;
}
.productpage_visuel a.comparateur_add {
	display: inline;
}
.productpage_popuplinks {
	text-align: center;
	padding: 10px 0;
	display: block;
}
.productpage_popuplinks a {
	display: inline;
	background: url(images/css/bg_mediaproduct.jpg) no-repeat 50% 50%;
	color:#e2001a;
	font-weight: bold;
	padding: 5px 15px;
}
.productpage_price {
	font-size:24px;
	color:#e2001a;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: right;
}
.productpage_addtobasket {
	padding-bottom: 10px;
}
.productpage_pictos {
	padding-bottom: 10px;
	padding-top: 10px;
}
.productpage_pictos img {
	padding-bottom: 4px;
}
.productpage_ecopart, .productpage_store_delivery {
	font-size:11px;
	color:#e2001a;
	font-weight: bold;
	padding: 10px 0;
}
.productpage_plusproduit {
	font-size:13px;
	color:#898989;
	line-height: 14px;
}
.print_sendfriend {
	font-size:11px;
	color:#898989;
	font-weight: bold;
	background: url(images/css/puce_rouge.gif) no-repeat 0 4px;
	padding: 0 0 3px 8px;
	clear: both;
}
.print_sendfriend a {
	color:#898989;
}
.print_sendfriend iframe {
	margin: 10px 0 0 0;
}
#facebook_like {
	border:none;
	overflow:hidden;
	width:64px;
	height:24px;
}
#caracteristicsBox, #accessoriesBox {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-collapse: separate;
}

.productpage_caracteristics, .productpage_accessories {
	cursor: pointer;
}
.productpage_caracteristics {
	background: #898989;
	color: white;
	padding: 5px;
	font-size:14px;
	font-weight: bold;
	width: 50%;
}
.productpage_delivery_conditions {
	color: #4d4d4d;
	font-size: 8px;
	text-transform: uppercase;
	padding-top: 8px;
	line-height: 10px;
}
.productpage_accessories {
	background: white;
	color: #898989;
	padding: 5px;
	font-size:14px;
	font-weight: bold;
}
.productpage_availability {
	padding-top: 10px;
}
.productpage_availability .dispo_enstock, .productpage_availability .dispo_reappro, .productpage_availability .dispo_surcommande {
	width: auto;
}
.bg_product_filters {
	padding: 15px 30px;
}

.bg_associated_product_filters  {
	/*padding: 15px 30px;*/
}

.productpage_caracteristics_title {
	font-size:12px;
	color:#898989;
	font-weight: bold;
	text-transform: uppercase;
	width: 200px;
	padding: 5px 0;
}
.productpage_caracteristics_content {
	font-size:12px;
	color:#898989;
	padding: 5px 0;
	line-height: 14px;
}
.bg_product_filters tr {
	border-bottom: 1px solid #9d9d9d;
}
/***
FIN FICHE PRODUIT
***/


.textTitle {
	font-size: 16px;
	font-weight: bold;
	color: #898989;
}

.smallText {
	padding-top: 10px;
	padding-bottom: 10px;
}





/*
CARTE MAGASINS
*/
#map_holder {
	float: right;
	width: 430px;
}
#map_bg {
	width:399px;
	height:400px;
}
.map_pointer {
	background: url(images/css/pointer.png) no-repeat 0 0;
	position:absolute;
	width:20px;
	height:24px;
	cursor:pointer;
}
#map_tooltip {
	cursor:pointer;
	display:none;
	width:23px;
	height:29px;
	background: url(images/css/grand-pointer.png) no-repeat 50% 0;
	position:absolute;
	border: 1px solid transparent;
}
#map_bulle {
	display: none;
	cursor:pointer;
	height:20px;
	position:absolute;
	text-align:center;
	color:#c10017;
	font-weight:bold;
	font-size:15px;
	background: white;
	border: 1px solid #898989;
	padding: 5px;
}

#map_forms {
	width: 230px;
}
#map_intro {
	background: url(images/css/bg_picto_carte.gif) no-repeat 0 0;
	padding-left: 50px;
	color: #898989;
}

.map_form {
	border: 1px solid #e7e7e7;
	padding: 10px;
	color: #898989;
	margin-top: 10px;
}
.map_form h2 {
	color: #e2001a;
	font-size: 14px;
	padding-bottom: 20px;
}
.map_form select {
	color: #5b5b5b;
	width: 200px;
	margin-top: 10px;
}
.storeresults_title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #898989;
	padding: 0 0 10px 0;
}
.storeresults_subtitle {
	font-weight: bold;
	font-size: 11px;
	color: #e2001a;
	padding: 5px 0 10px 0;
}
#store_results_table  tr{
	color: #898989;
	border-bottom: 1px solid #898989;
}
#store_results_table td.productListing-data {
	padding:12px 10px;
	cursor: pointer;
}

.bg_storeinfo_display {
	border: 1px solid #e7e7e7;
	padding: 10px;
	margin-top: 10px;
	width: 300px;
}	
.storeDetailsSubtitle {
	font-weight: bold;
	font-size: 11px;
	color: #e2001a;
	float: left;
	width: 110px;
	clear: left;
}
.storeDetailsData {
	color: #898989;
	margin-bottom: 10px;
	padding-left: 110px;
}
.storeDetailsData a {
	color: #898989;
}

.bg_storeinfo_display h2 {
	padding: 0 0 10px 0;
}
.bg_storeinfo_display h2 span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #898989;
	border-bottom: 1px solid #898989;
}
.bg_storeinfo_image {
	float: right;
	text-align: center;
	margin-top: 10px;
}
.bg_storeinfo_image .storeDetailsPrevNext {
	padding: 5px 5px 0 5px;
}
.bg_storeinfo_image .storeDetailsPrevNext a {
	color: #858585;
	font-weight: bold;
}
.bg_storeinfo_image .img_magasin {
	background: url(images/css/bg_img_magasin.gif) no-repeat 0 0;
	padding: 17px;
	margin-bottom: 10px;	

}
.bg_storeinfo_image div.img_magasin img{
	width: 294px;
	height: 220px;
}
.bg_storeinfo_image div.btn_generic {
	margin-bottom: 10px;
	display: inline;
}
.img_magasin_promo {
	text-align: center;
}
.img_magasin_promo img{
	padding-top: 10px;
}

/*
PLAN DU SITE
*/
.textSubtitle {
	padding-bottom: 5px;
	line-height: 16px;
}
.textSubtitle, .textSubtitle a{
	font-size: 14px;
	font-weight: bold;
	color: #898989;
}
.textSubtitle a:hover{
	color:#666666;
}
.textDefault, .textDefault a{
	font-size: 12px;
	color: #666666;
}
.textDefault a:hover {
	color: #333333;
}

/*
CONTACTS
*/
.contact_intro {
	padding: 10px 0;
}

.contact_box, #contactForm  {
	margin: 10px 0;
}

.contact_box p {
	font-weight: bold;
	color: #858585;
}
#contact_email {
	background: url(images/css/bg_contact_email.gif) no-repeat 0 0;
	padding:0 0 10px 55px;
}

#contact_msg {
	background: url(images/css/bg_contact_msg.gif) no-repeat 0 0;
	padding:0 0 10px 55px;
}
#contact_msg textarea {
	margin-bottom:10px;
}
.radio_inputs div{
	padding: 5px;
}
#contactForm label{
	margin-bottom: 10px;
	display: block;
}


/*
NEWSLETTER
*/
#newsletter_subscribe {
	color: #898989;
}	
.box_newsletter {
	width: 370px;
	margin-top: 10px;
}
.box_newsletter .top{
	background: url(images/css/bg_box_newsletter_top.gif) no-repeat 0 0;
	height: 26px;
}
.box_newsletter .bottom{
	background: url(images/css/bg_box_newsletter_bottom.gif) no-repeat 0 0;
	height: 26px;
}
.box_newsletter .content {
	padding: 0 20px;
	line-height: 15px;
	color: #898989;
}
#newsletter_create_account {
	font-size: 14px;
	background: url(images/css/btn_newsletter.jpg) no-repeat 50% 22px;
	padding-bottom: 90px;
	display: block;
	margin-top: 20px;
}
#newsletter_subscribe_holder {
	text-align: center;
}
#newsletter_subscribe input {
	color: #898989;
}
#newsletter_subscribe span.input {
	padding-top: 3px;
	float: right;
}
#newsletter_subscribe {
	background: url(images/css/bg_newsletter.gif) no-repeat 0 7px;
	padding: 10px;
	padding-left: 45px;
	margin: 0 auto;
	width: 330px;
}
.newsletter_info {
	text-align: left;
}



/*********
GLOSSAIRE
*********/
#glossary_listing  tr {
	border-bottom: 1px solid #898989;
}
.list_glossary_word {
	color: #392c1b;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	padding: 16px;
}
.list_glossary_definition {
	color: #898989;
	font-size: 13px;
	cursor: pointer;
	padding: 16px;
}

.glossaryDescription {
	background: #fefefe;
	color: #898989;
	font-size: 14px;
	font-weight: normal;
	padding: 15px;
	border: #e2001a solid 1px;
	text-align: left;
	line-height: 18px;
	margin: 8px 0;
}


.divPopUpGlossary {
    color:#ffffff;
    background:#858585;
    font-size:11px;
    font-weight:bold;
    position:absolute;
    visibility:hidden;
    border:#e2001a solid 0px;
    display:none;
    width:280px;
	line-height: 14px;
	padding: 15px 10px 10px 10px;
	text-indent: 0px;
	margin-top: 1px;
	z-index: 1;
}
.glossaryTermsInText, a.glossaryTermsInText {
    color: #82817F;
    text-decoration:underline;
	padding: 0;
    font-weight:bold;
}
a.glossaryTermsInText:hover {
    color: #ffffff;
    text-decoration:none;
    background:#858585;
}

/***
COMPTE & COMMANDE
***/
#tunnel_page #nav {
	display: none;
}
#tunnel_page #right_infobox {
	top: 0px;
}

#tunnel {
height: 60px;
}
#tunnel li {display:block;background:#e2001a url(images/css/tunnel_separators.png) 100% 0 no-repeat;float:left;width:118px;height:58px;}
#tunnel li.first {width: 104px;}
#tunnel li.last {background:#e2001a; width: 115px;overflow: hidden;}
#tunnel li.before-over {background:#e2001a url(images/css/tunnel_separators.png) 100% -58px no-repeat;}
#tunnel li.over {background:#b60101 url(images/css/tunnel_separators.png) 100% -116px no-repeat;}


#tunnel span.checkoutband_cart {display:block;width:65px;height:58px;background:url(images/css/tunnel_inactif.png) no-repeat;background-position:  0px 0px;margin-left:20px;text-indent:-9999px;}
#tunnel span.checkoutband_identification {display:block;width:104px;height:58px;background:url(images/css/tunnel_inactif.png) no-repeat;background-position:  -60px 0px;margin-left:1px;text-indent:-9999px;}
#tunnel span.checkoutband_shipping {display:block;width:81px;height:58px;background:url(images/css/tunnel_inactif.png) no-repeat;background-position:  -162px 0px;margin-left:11px;text-indent:-9999px;}
#tunnel span.checkoutband_recap {display:block;width:100px;height:58px;background:url(images/css/tunnel_inactif.png) no-repeat;background-position: -252px 0px;text-indent:-9999px;}
#tunnel span.checkoutband_payment {display:block;width:84px;height:58px;background:url(images/css/tunnel_inactif.png) no-repeat;background-position: -350px 0px;margin-left:9px;text-indent:-9999px;}
#tunnel span.checkoutband_confirmation {display:block;width:117px;height:58px;background:url(images/css/tunnel_inactif.png) no-repeat;background-position:  -430px 0px;text-indent:-9999px;}

#tunnel .over span.checkoutband_cart {display:block;width:65px;height:58px;background:url(images/css/tunnel_actif.png) no-repeat;background-position:  0px 0px;margin-left:20px;text-indent:-9999px;}
#tunnel .over span.checkoutband_identification {display:block;width:104px;height:58px;background:url(images/css/tunnel_actif.png) no-repeat;background-position:  -60px 0px;margin-left:1px;text-indent:-9999px;}
#tunnel .over span.checkoutband_shipping {display:block;width:81px;height:58px;background:url(images/css/tunnel_actif.png) no-repeat;background-position:  -162px 0px;margin-left:11px;text-indent:-9999px;}
#tunnel .over span.checkoutband_recap {display:block;width:100px;height:58px;background:url(images/css/tunnel_actif.png) no-repeat;background-position: -252px 0px;text-indent:-9999px;}
#tunnel .over span.checkoutband_payment {display:block;width:84px;height:58px;background:url(images/css/tunnel_actif.png) no-repeat;background-position: -350px 0px;margin-left:6px;text-indent:-9999px;}
#tunnel .over span.checkoutband_confirmation {display:block;width:117px;height:58px;background:url(images/css/tunnel_actif.png) no-repeat;background-position:  -441px 0px;text-indent:-9999px;}


#login_email {
	background: url(images/css/bg_contact_email.gif) no-repeat 0 0;
	padding:0 0 10px 55px;
	float: left;
}
#login_password {
	background: url(images/css/bg_password.gif) no-repeat 0 0;
	padding:0 0 10px 55px;
	float: left;
	margin-left: 10px;
}
#login_submit {
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}
.inputRequirementRem {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #858585;
	font-size: 11px;
}
.inscription_form_titles {
	color: #e2001a;
	font-weight: bold;
}

#inscription_pos_address_display {
	padding: 5px 0;
	height: 70px;
}
.msgShipping {
	color: #e2001a;
	font-size: 10px;
	width: 200px;
	display: block;
}
.shippingChronopost {
	color: #858585;
	padding: 10px 0;
}
.popupPrintMentions {
	color: #858585;
	font-size: 10px;
}
#avantages_retrait_magasin {
	font-size: 11px;
	width: 118px;
	height: 92px;
	padding-top: 20px;
	padding-left: 220px;
	color: #858585;
	float: right;
	margin-top: 22px;
}
#avantages_retrait_magasin p{
	line-height: 10px;
	padding: 0 0 0 0;
	font-weight: bold;
}
#avantages_retrait_magasin img{
	float: left;
	padding-right: 5px;
}
#avantages_retrait_magasin li, #avantages_retrait_magasin ul {
	font-size: 11px;
	list-style-type: disc;
	list-style-position:inside;
	padding: 2px 0;
}
.radio_container {
	padding: 20px 10px;
}
.address_display {
	font-weight: bold;
	font-size: 13px;
	color: #e2001a;
	padding: 10px;
	border: 1px solid #858585;
	float: left;
	margin-right: 10px;
	line-height: 18px;
}
.input_address_display {
	text-align: center;
	margin-right: 10px;
}
.moduleRow .address_display {
	color: #858585;
}
.moduleRowSelected .address_display, .moduleRowOver .address_display {
	color: #e2001a;
}
.moduleRow td, .moduleRowOver td {
	vertical-align: middle;
}
.moduleRowOver,.moduleRow {
	cursor: pointer;
}


/************
PANIER
**********/
#cart {
	margin-top: 10px;
}
#pos_container {
	padding-bottom: 60px;
}
.recap_address_holder {
	width: 50%;
	float: left;
	text-align: center;
}	
.recap_address_holder .address_display {
	float: none;
	margin: 0;
}	
.shoppingcart_total {
	background: #e2001a;
	color: white;
}
.shoppingcart_total, .shoppingcart_shipping {
	float: right;
	font-weight: bold;
	margin-left: 4px;
	width: 268px;
	text-align: right;
	height: 26px;
}
.shoppingcart_shipping {
	background: #e5e5e5;
	color: #858585;
}
.shoppingcart_total_amount, .shoppingcart_total_title,
.shoppingcart_shipping_amount, .shoppingcart_shipping_title {

}
.shoppingcart_total_amount, .shoppingcart_shipping_amount {
	font-size: 18px;
	padding: 3px 4px 5px 4px;
}
.shoppingcart_total_title, .shoppingcart_shipping_title {
	font-size: 13px;		
	float: left;
	padding: 6px 0 0 6px;
}

.shoppingcart_price {
	font-size: 18px;
	color: #e2001a;
	font-weight: bold;
}
#cgv_accept {
	font-weight: bold;
	padding: 15px 0;
}	
#cgv_accept span.spacer {
	padding: 0 21px;
}	
.redirectMessage {
	padding-top: 10px;
	color: #858585;
	text-align: center;
}

/********
RECHERCHE
*********/

.results_head {
	padding-top: 40px;
	clear: both;
}
#advanced_search_results .row_odd td, #advanced_search_results .row_even td {
	padding: 5px 10px;
}


/********
AJOUTS THIBAULT
*********/

.content_list {width:493px;margin:auto;margin-bottom:20px;margin-top:20px;}
.content_list a {padding-bottom:10px;padding-top:5px;height:20px;padding-left:25px;border:none;color:#333333;text-decoration:none;font-weight:bold;text-transform:uppercase;font-size:13px;font-family:Arial, sans-serif;vertical-align:7px;background: url(images/css/puce_rouge.png) no-repeat;}
.content_list a:hover {padding-bottom:10px;padding-left:25px;border:none;text-decoration:none;color:#e2001a;background: url(images/css/puce_verte.png) no-repeat;}
.content_list span.top {display:block;width:493px;height:30px;background: url(images/css/border_top.png) no-repeat;}
.content_list span.bottom {display:block;width:493px;height:30px;background: url(images/css/border_bottom.png) no-repeat;}
.content_list ul {padding-left:120px;}
.content_list li a:hover {}
.content_list li {padding-top:2px;}

.astucesTitre  {display:block;background:url(images/css/puce_verte.png) no-repeat;height:24px;padding-left:25px;padding-top:4px;font-weight:bold;text-transform:uppercase;font-size:13px;font-family:Arial, sans-serif;}

a.astucesBackTop {display:block;padding-bottom:20px;border-top: 1px solid #858585;}


/*** CAMARA C QUOI  ***/

.box_ccamara_cquoi {float:left;width:225px;margin:2px;}
.box_ccamara_cquoi .box_titre {width:221px;height:56px;}

.box_ccamara_cquoi .prix {background:url(images/css/titre_leprix.png) no-repeat;}
.box_ccamara_cquoi .garantie {background:url(images/css/titre_plusdegarantie.png) no-repeat;}
.box_ccamara_cquoi .nouveaute {background:url(images/css/titre_dernierenouveaute.png) no-repeat;}
.box_ccamara_cquoi .surprise {background:url(images/css/titre_sanssurprise.png) no-repeat;}
.box_ccamara_cquoi .choix {background:url(images/css/titre_choix.png) no-repeat;}
.box_ccamara_cquoi .conseil {background:url(images/css/titre_conseilpro.png) no-repeat;}

.box_ccamara_cquoi p {font-family:Arial, sans-serif;font-size:12px;color:#5b5349;padding-left:3px;padding-right:3px;}
.box_ccamara_cquoi p.taille  {}


/*** CAMARA COM ***/

.box_com_content {
	width:500px;
	background: #fff url(images/css/ccamara_com_bg.png) 0 100% no-repeat;
	padding-bottom:10px;
	margin-bottom:15px;
}
.box_com {float:left;width:180px;margin:auto;}	
.box_com_content .right {margin-left:140px;}	
.box_com p {font-family:Arial, sans-serif;font-size:13px;color:#898989;font-weight:bold;}
.box_com p.titre {text-transform:uppercase;} 

/*** CAMARA AFFILIE ***/

.affiliation p {font-family:Arial, sans-serif;font-size:12px;color:#5b5349;padding-top:12px;padding-bottom:12px;}


/*** CAMARA AVANTAGE ***/

.box_avantage {color:#5b5349;font-family:Arial, sans-serif;}
.box_avantage .header_image {text-align:center;padding-top:10px;}
.box_avantage h2 {
	text-transform:uppercase;
	padding-bottom:15px;
	padding-top:15px;

	color: #898989;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}
.box_avantage h3 {font-weight:bold;font-size:13px;padding-top:5px;}
.box_avantage p {font-size:13px;}
.box_avantage p.petit {font-size:11px;}
.box_avantage img {padding-top:10px;padding-bottom:5px;}
.box_avantage .notice {font-size:11px;font-weight:bold;text-decoration:underline;color:#e2001a;padding-left:10px;}

/*** PAGE RECHERCHE ***/

.search_encart {width:691px;height:111px;background:url(images/css/search_result_bg.jpg) no-repeat;}
.search_encart p.result {color:#e2001a;font-size:12px;font-weight:bold;font-family:Arial, sans-serif;padding-left:25px;padding-top:10px;}

.table_result_loupe {float:left;width:70px;padding-left:20px;}
.table_result {float:left;width:180px;}
.table_result img {padding-left:20px;} 
.table_result .smallText {font-family: Arial, sans-serif; font-size:12px;font-weight:bold; color:#898989;}

/*** PAGE CREATE ACCOUNT ***/

.create_account { border:1px solid #e6e6e6;padding:5px;}
.create_account h2 {font-family: Arial, sans-serif; font-size:12px;font-weight:bold;color:#898989;text-transform:uppercase;text-decoration:underline;padding-bottom:15px;}
.create_account  .smallText {padding-left:10px;width:1px;}
.create_account .inscription_form_titles {width:200px;}
.create_account .label_contact {width:560px;color:#e2001a;font-size:12px;font-family:Arial, sans-serif;}
.create_account .help_donnees_perso {position:absolute;margin-left:645px;}

/*** LOGIN ***/

.pwd_lost {text-align:center;width:197px;margin-top:40px;}
.pwd_lost span.top {display:block;width:493px;height:30px;background: url(images/css/bg_ccamara_top.gif) no-repeat;}
.pwd_lost span.bottom {display:block;width:493px;height:30px;background: url(images/css/bg_ccamara_bottom.gif) no-repeat;}
.pwd_lost  p {font-family: Arial, sans-serif; font-size:12px;color:#858583;}
.pwd_lost  a {font-family: Arial, sans-serif; font-size:12px;color:#e2001a;text-decoration:underline;font-style:italic;}

#tooltip_mieux_connaitre {display:none;width:157px;height:92px;background:url(images/css/bulle1.png) no-repeat;position:absolute;margin-left:539px;margin-top:-92px;padding-top:8px;padding-left:10px;color:#ffffff;}
#tooltip_mieux_connaitre p {width:120px;}

#tooltip_donnees_perso {display:none;width:182px;height:94px;background:url(images/css/bulle2.png) no-repeat;position:absolute;margin-left:460px;margin-top:4px;padding-top:3px;padding-left:10px;color:#ffffff;}
#tooltip_donnees_perso p {width:120px;}



/*** ACCOUNT ***/

.data_perso_content {width:220px;height:130px;margin-right:10px;background: #fff url(images/css/account_data_perso_bg.png) 0 100% no-repeat;}
.data_perso_content .data_display {padding:10px;color:#858583;font-size:12px;font-family:Arial, sans-serif;}
.mes_commandes {border:1px solid #e6e6e6;padding:5px;margin-top:15px;}
.mes_occasions {border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:5px;}

.align_btn {margin-top:-42px;position:absolute;margin-left:412px;}


/*** ADDRESS BOOK ***/

.address_book_content {color:#858583;}
.address_book_content h2 {font-family:Arial, sans-serif;font-size:12px;font-weight:bold;color:#858583;padding-bottom:10px;}
.address_book_content .adress_display {width:200px;border:1px solid #e6e6e6;padding:20px;}

.address_book_content hr {color: #e6e6e6;background-color: #e6e6e6;height: 1px;border: 0;margin-top:20px;margin-bottom:20px;}

.tab_address_book_process  {margin-top:10px;}
.tab_address_book_process  td{padding-bottom:10px;}

/*** ACCOUNT_ARTICLE ***/

.post_article_content {border:1px solid #e6e6e6;padding:20px;}
.post_article_content .help_article {position:absolute;margin-left:625px;}
#tooltip_article {display:none;width:182px;height:94px;background:url(images/css/bulle2.png) no-repeat;position:absolute;margin-left:440px;margin-top:4px;padding-top:3px;padding-left:10px;color:#ffffff;}
#tooltip_article p {width:120px;}


/*** MACARON ***/

.product_macaron {
	position:absolute;
	display:block;
	width:29px;
	height:29px;
	background:url(images/css/macaron_small.gif) 0 0 no-repeat;
	right: 8px;
	top: 8px;
	/*display: none;*/
} 
.productpage_visuel .product_macaron {
	width:48px;
	height:48px;
	background:url(images/css/macaron_medium.gif) 0 0 no-repeat;
	right: 0;
	top: 0;
}
/*** SITEMAP ***/

.sitemap_level1 {
	padding: 20px 10px 10px 0px;
	
	font-size: 14px;
	font-weight: bold;
	color: #898989;
} 
.sitemap_level2{
	padding-left: 15px;
	padding-top: 1px;
	font-size: 12px;
	color: #898989;
} 

/*** MAINTENANCE ***/
#maintenance {
	background: #d6d8d5;
}
#maintenance .pagewidth {
	text-align: center;
	padding: 30px 50px;
	font-size: 13px;
	line-height: 30px;
	width: auto;
}
#maintenance #footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#maintenance .titre_gris {
	width: 680px;
	margin: 0 auto;
	text-transform: none;
}
#maintenance #share {
	background: white;
	border: 1px solid #898989;
	width:200px;
	text-align: center;
	margin: 30px auto 0 auto;
}

/*** OCCASIONS ***/
.articlePrice {
	font-size:14px;
	color:#e2001a;
	font-weight: bold;
}
.articleName {
	color: #898989;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;	
	padding: 8px 0 2px 0;
}

/*** TAILLE PRIX ***/
.productpage_price .price_thousand{
	font-size:90%;
}
.productpage_price .price_tenthousand{
	font-size:80%;
}

/*** COMPARATEUR INFOBOX ***/
#comparateur_info {
	padding-bottom: 10px;
}
#comparateur_list li {
	clear: both;
	padding-top: 15px;
}
#comparateur_link {
	text-align: center;
	padding-top: 20px;
	clear: both;
}
#comparateur_link div{
	color:#e2001a;
	font-weight: bold;
	padding: 5px 15px;
}
#comparateur_link div a {
	color:#e2001a;
}
.infobox .bottom a.comparateur_productname {
	color: #e2001a;
	font-weight: bold;
	font-size: 11px;
	width: 80px;
	display: block;
}

/*** COMPARATEUR LISTE ***/

#products_big td, #products_comparateur td {
	vertical-align: top;
}

.comparateur_caracteristics {
	color: #989898;
}
.comparateur_caracteristics th, .comparateur_caracteristics td{
	padding: 10px;
	line-height:16px;
}
.comparateur_caracteristics th {
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.comparateur_caracteristics_odd {
	background: #e9e8e6;
}

/* .product_box_comparateur */
#products_comparateur {
	margin: 20px 0 10px 0;
	clear: both;
}
#products_comparateur td{
	vertical-align:top;
	border-right: 1px solid #c2c2c2;
}
#products_comparateur .block_pictos{
	height: 20px;
	margin-bottom: 20px;
}
.product_box_comparateur {
	padding:0 10px 10px 10px;
	position: relative;
}

#products_comparateur td.first {
	padding-left:0;
}
#products_comparateur td.last {
	border-right: none;
}
.product_box_comparateur .block_visuel {
	text-align: center;
	display: block;
	width: 150px;
	margin: 0 auto 10px auto;
}
.product_box_comparateur .btn_achat{
	display: block;
	float: left;
}
.product_box_comparateur .block_price {
	font-size:16px;
	float: right;
	clear: none;
	padding: 5px 0px;
}


.mention {color:#000000;font-size:10px;margin-top:40px;}

/***
END
***/
