/*** Document CSS pour le site Flash RC ***/

body {
	margin : 0;
	font : 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	text-align : center;
	color : #302b29;
	background : #302b29 url("/images/bg_body.jpg") repeat-x center top;
}

#fckeditorbody {
background : #FFFFFF;
font-size : 12px;
color : #000;
margin-bottom : 15px;
font-family :Tahoma, Arial, Helvetica, sans-serif;
}

h1 {
	color : white;
	margin : 0 315px 0 20px;
	padding-top : 7px;
	text-align : left;
	font-size : 18px;
	line-height : 25px;
}

a {
	font-weight : bold;
	text-decoration : none;
	color : #f29f05;
}

a:hover {
	text-decoration : underline;
	color : #f23207;
}

/*** Conteneur principal du site ***/

#WRAPPER {
	margin : 0 auto;
	width : 1000px;
}

/*** En-tête de page ***/

#HEADER {
	height : 245px;
	background : url("/images/bg_header.jpg") no-repeat center top;
}

#HEADER .header_address {
	margin : 0 315px 7px 20px;
	font-size : 14px;
	font-weight : bold;
	font-style : italic;
	text-align : left;
	color : white;
}

#HEADER .header_contact {
	margin : 0 0 0 210px;
	font-size : 13px;
	font-weight : bold;
	text-align : left;
	color : white;
}

#HEADER .header_contact span {
	margin-right : 30px;
	font-size : 19px;
	line-height : 38px;
}

/*** Panier ***/

#CART {
	float : right;
	display : inline;
	width : 250px;
	margin : 15px 50px 0 0;
	color : white;
}

#CART h2 {
	margin : 0;
	font-size : 18px;
	line-height : 24px;
}

#CART a {
	color : #f2d59d;
}

/*** Menu du haut ***/

#MENU_TOP {
	height : 32px;
	margin : 0 30px 0 182px;
}

#MENU_TOP a {
	display : block;
	float : left;
	font-size : 12px;
	line-height : 32px;
	text-transform : uppercase;
	color : #5d524e;
	padding-left : 12px;
	background : url("/images/menutop_L.png") no-repeat left bottom !important;
	background : url("/images/menutop_L.gif") no-repeat left bottom;
}

#MENU_TOP a:hover {
	color : #f23207;
}

#MENU_TOP a#current {
	color : #f23207;
}

#MENU_TOP a span {
	display : block;
	padding-right : 14px;
	background : url("/images/menutop_R.png") no-repeat right bottom !important;
	background : url("/images/menutop_R.gif") no-repeat right bottom;
}

/*** Champs de recherche ***/

#SEARCH {
	height : 70px;
	margin : 23px 30px 0 400px;
	text-align : left;
}

#SEARCH label {
	font-size : 11px;
	color : #f29f05;
}

#form-search {
	margin : 0;
	padding : 0;
}

#form-search .input {
	margin : 0;
	padding : 0;
	border : none;
}

#form-search .input p {
	margin : 0;
}

#form-search #form-search-product {
	float : left;
	display : inline;
	margin-right : 40px;
}

#search-product {
	height : 17px !important;
	height : 22px;
}

#search-manufacturer {
	height : 22px;
}

#search-product, #search-manufacturer {
	border-color : #302b29 #80726c #80726c #302b29;
	border-style : solid;
	border-width : 2px 1px 1px 1px;
	background-color : #5d524e;
	color : white;
	padding : 1px;
	width : 220px;
}

#form-search .button {
	background : url("/images/searchButton.png") no-repeat center center !important;
	background : url("/images/searchButton.gif") no-repeat center center;
	border : none;
	width : 36px;
	height : 22px;
	font : bold 11px Tahoma, Arial, Helvetica, sans-serif;
	cursor : pointer;
	color : white;
}

#form-search .button:hover {
	background : url("/images/searchButton_hover.png") no-repeat center center !important;
	background : url("/images/searchButton_hover.gif") no-repeat center center;
}

#form-search-marque {
	margin : 0;
	padding : 0;
}

#form-search-marque .input {
	margin : 0;
	padding : 0;
	border : none;
}

#form-search-marque .input p {
	margin : 0;
}

#form-search-marque #form-search-product {
	float : left;
	display : inline;
	margin-right : 40px;
}

#form-search-marque .button {
	background : url("/images/searchButton.png") no-repeat center center !important;
	background : url("/images/searchButton.gif") no-repeat center center;
	border : none;
	width : 36px;
	height : 22px;
	font : bold 11px Tahoma, Arial, Helvetica, sans-serif;
	cursor : pointer;
	color : white;
}

#form-search-marque .button:hover {
	background : url("/images/searchButton_hover.png") no-repeat center center !important;
	background : url("/images/searchButton_hover.gif") no-repeat center center;
}

/*** Fil de navigation ***/

#PATHWAY {
	margin : 0 30px;
	text-align : right;
	line-height : 25px;
	color : #80726c;
	font-style : italic;
}

#PATHWAY a {
	font-style : normal;
	padding-right : 12px;
	background : url("/images/arrow.png") no-repeat right center;
}

/*** Zone centrale du site ***/

#MAIN {
	background-color : #f2f2f2;
}

.clear_main {
	clear : both;
	font-size : 0;
	line-height : 0;
}

/*** Colonne de gauche ***/

#LEFT_COL {
	float : left;
	display : inline;
	width : 240px;
	margin : 15px 0 0 15px;
}

#LEFT_COL h2 {
	margin : 0;
	padding : 20px 25px;
	background : url("/images/leftcol_top.gif") no-repeat center top;
	text-align : left;
	color : #5d524e;
	font-size : 16px;
	line-height : 18px;
}

/*** Menu de gauche ***/

#MENU_LEFT {
	background : url("/images/leftcol.gif") repeat-y center top;
	margin-bottom : 15px;
}

#menu_cat {
	list-style : none;
	margin : 0;
	padding : 0 25px 20px;
	text-align : left;
	background : url("/images/leftcol_bottom.gif") no-repeat center bottom;
}

#menu_cat ul {
	list-style : none;
	margin : 0;
	padding : 0;
}

#menu_cat ul.menu_closed {
	display : none;
}

#menu_cat li {
	margin : 0;
	padding : 3px 0;
	border-bottom : 1px dotted #80726c;
	
}

#menu_cat ul li {
	margin-top : 2px;
	padding : 2px 0 0;
	border-bottom : none;
	border-top : 1px solid #dfdcda;
	margin-left:18px;
}

#menu_cat ul ul li {
	margin : 0;
	padding : 0px;
	border : none;
}

#menu_cat li a {
	font-size : 14px;
	line-height : 14px;
	font-weight : normal;
	color : #9d6253;
	background : url("/images/menuleft_L1.gif") no-repeat left 3px;
	padding-left : 18px;
}

#menu_cat ul li a {
	font-size : 12px;
	line-height : 12px;
	background : none;
	padding-left:0px;
}

#menu_cat ul ul li a {
	font-size : 11px;
	line-height : 11px;
	font-style : italic;
	background : url("/images/menuleft_L3.gif") repeat-y 3px top;
	padding : 1px 0 2px 8px;
}

#menu_cat li a:hover {
	color : #f23207;
}

#menu_cat li#current > a {
	font-weight : bold;
	font-variant : small-caps;
}

/*** Menu d'informations ***/

#MENU_INFO {
	background : url("/images/leftcol.gif") repeat-y center top;
	margin-bottom : 15px;
}

#MENU_INFO ul {
	list-style : none;
	margin : 0;
	padding : 0 25px 20px;
	text-align : left;
	background : url("/images/leftcol_bottom.gif") no-repeat center bottom;
}

#MENU_INFO li a {
	font-size : 14px;
	line-height : 14px;
	font-weight : normal;
	color : #9d6253;
}

#MENU_INFO li a:hover {
	color : #f23207;
}

/*** Infos expédition / paiement ***/

#INFO_EXP {
	background : url("/images/leftcol.gif") repeat-y center top;
	margin-bottom : 15px;
}

#INFO_EXP div {
	padding : 0 0 20px;
	background : url("/images/leftcol_bottom.gif") no-repeat center bottom;
}

#INFO_EXP a img {
	border : none;
}

/*** Formulaire d'identification ***/

#LOGIN {
	background : url("/images/leftcol.gif") repeat-y center top;
	margin-bottom : 15px;
}

#form-login {
	margin : 0;
	padding : 0 25px 20px;
	background : url("/images/leftcol_bottom.gif") no-repeat center bottom;
}

#form-login ul {
	list-style : none;
	margin : 5px 0 0;
	padding : 0;
	font-size : 11px;
	line-height : 13px;
}

#form-login .button {
	display : block;
	background : url("/images/loginButton.gif") no-repeat center center;
	border : none;
	width : 100px;
	height : 28px;
	font : bold 11px Tahoma, Arial, Helvetica, sans-serif;
	cursor : pointer;
	margin : 5px auto 0;
	color : white;
}

#form-login .button:hover {
	background : url("/images/loginButton_hover.gif") no-repeat center center;
}

#form-login .input {
	margin : 0;
	padding : 0;
	border : none;
}

#form-login p {
	margin : 0 0 5px;
	text-align : left;
}

#form-login label {
	color : #9d6253;
}

#form-login .inputbox {
	border-color : #302b29 #80726c #80726c #302b29;
	border-style : solid;
	border-width : 2px 1px 1px 1px;
	background-color : #5d524e;
	color : white;
}

#form-login #login_remember {
	border : none;
	background-color : transparent;
}

#login_username, #login_passwd {
	width : 188px !important;
	width : 190px;
}

/*** Contenu principal de la page ***/

#CONTENT {
	margin : 0 20px 0 269px !important;
	margin : 0 20px 0 266px;
	padding-top : 20px;
}

#CONTENT h2 {
	margin : 0;
	margin-bottom : 5px;
	padding-left : 35px;
	font-size : 18px;
	line-height : 40px;
	color : white;
	text-align : left;
	background : url("/images/contentheading.gif") no-repeat right top;
	overflow : hidden;
	height:40px;
}

#CONTENT h2 a {
color : white;
}

#CONTENT h2 a:hover {
color : white;
text-decoration:none;
}

#CONTENT h2 span {
	float : right;
	margin-right : 10px;
	font-size : 12px;
}

.contentbox {
	margin-bottom : 20px;
	background : url("/images/contentbox.gif") repeat-y right top;
}

.prodrow {
	margin-left : 3px !important;
	margin-left : 6px;
	margin-bottom : 3px;
	overflow : hidden;
}

.prodbox {
	float : left;
	display : inline;
	width : 174px;
	margin-right : 3px;
	padding-bottom : 10px;
	background : white url("/images/prodbox_bottom.gif") no-repeat left bottom;
}

.prodbox h3 {
	margin : 0;
	padding : 5px 5px 0;
	font-size : 12px;
	line-height : 14px;
	height : auto !important;
	height : 47px;
	min-height : 42px;
	background : url("/images/prodbox_top.gif") no-repeat left top;
}

.prodbox a {
	color : #302b29;
}

.prodbox a:hover {
	color : #f23207;
}

.prodbox a.prodboximg img {
	display : block;
	margin : 0 auto;
	border : none;
}

.prodbox p {
	margin : 5px 0;
	font-size : 18px;
	line-height : 20px;
	font-weight : bold;
	color : #f29f05;
}

.prodbox p img {
	margin-left : 5px;
}

.prodbox p span.barre {
	font-size : 12px;
	line-height : 16px;
	text-decoration : line-through;
	color : #f23207;
}

.prodboxinfo {
	display : block;
	color : #302b29;
	font-size : 11px;
	line-height : 13px;
}

.clear_row {
	font-size : 0;
	line-height : 0;
	width : 705px;
}

.bloglist {
	float : right;
	display : inline;
	width : 174px;
	margin-right : 3px;
	background : white url("/images/prodbox_top.gif") no-repeat left top;
	text-align : left;
}

.bloglist ul {
	margin : 0;
	padding : 0 5px;
	list-style : none;
	background : url("/images/prodbox_bottom.gif") no-repeat left bottom;
}

.bloglist ul li {
	padding : 4px 0;
	border-top : 1px dotted #80726c;
}

.bloglist ul li:first-child {
	border-top : none;
}

.bloglist ul li a {
	font-weight : normal;
	color : #9d6253;
}

.bloglist ul li a:hover {
	color : #f23207;
}

.blogtopic {
	margin : 0 180px 0 3px;
	padding-bottom : 5px;
	text-align : justify;
	background : white url("/images/blogtopic_bottom.gif") no-repeat left bottom;
}

.blogtopic h3 {
	margin : 0;
	padding : 5px;
	font-size : 18px;
	line-height : 20px;
	font-variant : small-caps;
	color : #5d524e;
	background : url("/images/blogtopic_top.gif") no-repeat left top;
}


.small {
	margin : 0 5px;
	font-size : 11px;
	line-height : 13px;
	font-style : italic;
	color : #80726c;
}

.blogtopic_content {
	margin : 5px 5px 0;
	padding-top : 10px;
	border-top : 1px solid #b9b2af;
	min-height : 125px;
}

.blogtopic_content p {
	margin : 0 0 10px;
}

.blogtopic_content table tr td a img, .blogtopic_content table tr td img {
  border:none;
  margin-left:10px;
}




.clear_content {
	font-size : 0;
	line-height : 0;
	height : 10px;
	width : 711px;
	background : url("/images/clear_content.gif") no-repeat right bottom;
	clear : right;
}

/*** Fiche produit ***/

.fichprod_top {
	margin : 0 3px 3px;
	padding-top : 10px;
	background : white url("/images/fichprod_top.gif") no-repeat right top;
}

.fichprod_bottom {
	font-size : 0;
	line-height : 0;
	height : 7px;
	background : url("/images/fichprod_bottom.gif") no-repeat right top;
}

/*** Galerie de photos ***/

#GALLERY {
	float : right;
	display : inline;
	height : 410px;
	width : 402px;
	margin-right : 5px;
}

#SELECTOR {
}

#LEFTARROW {
	float : left;
	height : 70px;
	width : 17px;
	/*background : url("/images/leftarrow.gif") no-repeat center center;*/
}

#RIGHTARROW {
	float : right;
	height : 70px;
	width : 17px;
	/*background : url("/images/rightarrow.gif") no-repeat center center;*/
}

#IMGLIST {
	height : 70px;
	overflow : hidden;
}

#IMGLIST a {
	display : block;
	float : left;
}

#IMGLIST a img {
	display : block;
	border : 1px solid #dfdcda;
}

#IMGLIST a:hover img {
	border : 1px solid #302b29;
}

#CURIMG {
  margin : 8px 0;
  padding : 0px;
  border : 1px solid #dfdcda;
}

#CURIMG img {
	display : block;
	
}

.galleryzoom {
	display : block;
	background : url("/images/loginButton.gif") no-repeat center;
	width : 100px;
	height : 28px;
	line-height : 26px;
	color : white;
	margin : 2px auto 0;
}

.galleryzoom:hover {
	color : white;
	text-decoration : none;
	background : url("/images/loginButton_hover.gif") no-repeat center;
}

/*** Info principales fiche produit ***/

#FICHPROD_INFO {
	margin : 0 420px 0 10px;
	height : auto !important;
	height : 410px;
	min-height : 410px;
}

#FICHPROD_INFO .fichprod_shortdesc {
	text-align : justify;
	margin : 0 0 20px;
}

.fichprod_opinion {
	margin : 0 0 10px;
	font-size : 11px;
	line-height : 24px;
}

.fichprod_opinion a {
 color : #302b29;
 text-decoration : underline;
}

.fichprod_opinion a:hover {
 color : #f23207;
}

.fichprod_stars {
	float : right;
	width : 120px;
	height : 24px;
	text-align : left;
	background : url("/images/star_off.gif") repeat-x left top;
}

p.note_global_avis {
  border-bottom:1px solid #F29F05;
  margin:0 60px 10px;
  font-size:18px;
  color:#8E7F78;
}

p.sous_titre_avis {
  margin : 20px 0 12px 10px;
	padding : 0px;
	text-align : left;
	color : #5d524e;
	font-size : 16px;
	line-height : 18px;
	font-weight:bold;
	border-bottom:1px solid #000;
	width : 250px;
}

.fichprod_dispo {
	margin : 0 0 20px;
	font-weight : bold;
}

.fichprod_dispo img {
	margin-right : 10px;
}

.fichprod_qte {
	font-weight : bold;
	margin : 0 0 5px;
	text-align : center;
}

.fichprod_qte label {
	margin-right : 10px;
}

.fichprod_qte a {
	padding : 0 3px;
	color : #aca39f;
	background : url("/images/bg_prod_qte.gif") no-repeat center center;
}

.fichprod_qte a:hover {
	color : white;
	background : url("/images/bg_prod_qte_hover.gif") no-repeat center center;
}

.fichprod_qte input {
	background : none;
	border : none;
	font : bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align : center;
	width : 30px;
}

.fichprod_prix {
	margin : 0 0 20px;
	font-size : 24px;
	line-height : 28px;
	font-weight : bold;
	color : #f29f05;
}

.fichprod_prix span.barre {
	font-size : 14px;
	line-height : 16px;
	text-decoration : line-through;
	color : #f23207;
}

.fichprod_addcart {
	margin : 5px auto 0;
	background : url("/images/addcart.gif") no-repeat center center;
	border : none;
	width : 140px;
	height : 28px;
	line-height : 28px;
	font : bold 13px Tahoma, Arial, Helvetica, sans-serif;
	font-variant : small-caps;
	cursor : pointer;
	color : white;
}

.fichprod_addcart:hover {
	background : url("/images/addcart_hover.gif") no-repeat center center;
}

.fichprod_rupture {
	margin : 0 0 5px;
	font-size : 10px;
}

.fichprod_rupture_lnk {
	display : block;
	width : 140px;
	margin : 0 auto;
	color : #302b29;
	font-size : 10px;
	line-height : 12px;
	text-decoration : underline;
}

.fichprod_rupture_lnk:hover {
	color : #f23207;
}

/*** Description produit ***/

#FICHPROD_DESC {
	margin : 25px 5px 10px;
	text-align : left;
}

#FICHPROD_DESC h3 {
	margin : 0;
	padding : 0 5px;
	font-size : 14px;
	line-height : 24px;
	font-variant : small-caps;
	color : white;
	text-align : left;
	background-color : #5d524e;
	border-bottom : 2px solid white;
}

#FICHPROD_DESC ul {
	margin : 0 0 10px 30px;
	padding : 0;
}

.fichprod_man {
	float : right;
	width : 100px;
	margin-left : 10px;
	text-align : right;
	font-size : 11px;
	font-weight : bold;
	font-variant : small-caps;
}

.fichprod_man img {
	margin-top : 2px;
}

.carac_row1, .carac_row2 {
	margin : 0;
	padding : 0 5px;
	line-height : 24px;
	border-bottom : 2px solid white;
}

.carac_row1 {
	background-color : #eceae9;
}

.carac_row2 {
	background-color : #dfdcda;
}

.carac_row1 span, .carac_row2 span {
	display : block;
	float : left;
	width : 150px;
	margin-right : 5px;
	font-weight : bold;
	border-right : 2px solid white;
}

/*** Options de la fiche produit ***/

#OPTION {
	margin : 0 5px 10px;
}

#OPTION h3 {
	margin : 0;
	padding : 0 5px;
	font-size : 14px;
	line-height : 24px;
	font-variant : small-caps;
	color : white;
	text-align : left;
	background-color : #5d524e;
	border-bottom : 2px solid white;
}

#OPTION p {
	margin : 0;
	font-size : 11px;
	font-weight : bold;
	line-height : 28px;
	text-align : left;
	border-bottom : 2px solid white;
}

.opt_row1 {
	background-color : #eceae9;
}

.opt_row2 {
	background-color : #dfdcda;
}

#OPTION a img {
	border : none;
}

.opt_prix {
	float : right;
	width : 80px;
	text-align : right;
	margin-right : 5px;
	border-left : 2px solid white;
}

.opt_qte {
	float : right;
	margin : 6px;
	width : 24px;
	font : bold 11px Tahoma, Arial, Helvetica, sans-serif;
	border : 1px solid #80726c;
	text-align : center;
}

.opt_dispo {
	float : right;
	width : 28px;
	height : 28px;
	text-align : center;
	border-left : 2px solid white;
	border-right : 2px solid white;
}

.opt_dispo img {
	margin : 7px auto 0;
	display : block;
}

.form_chkbox {
	float : left;
	height : 27px;
	margin : 0 5px;
	padding-top : 3px;
}

#OPTION .opt_img {
	float : left;
	height : 28px;
	padding-right : 2px;
	margin-right : 5px;
	border-right : 2px solid white;
	position: relative;
}

#OPTION .opt_img img {
	margin-top : 2px;
	display : block;
}

#OPTION .opt_img a span {
	display: none;
	position: absolute;
	top: -70px;
	left: 26px;
	padding: 2px;
	border: 1px solid #5D524E;
	background-color: white;
}

#OPTION .opt_img a:hover span {display: inline;}

.opt_name {
	color : #302b29;
}

/*** Popup collecte email ***/

#styled_popup {
	width : 380px;
	position : absolute;
	top : 400px;
	left : 220px;
}

.popup_top {
	padding-top : 3px;
	height : 34px !important;
	height : 37px;
	font-size : 14px;
	line-height : 34px;
	font-weight : bold;
	color : white;
	background : url("/images/popup/popup_top.png") no-repeat left top !important;
	background : url("/images/popup/popup_top.gif") no-repeat left top;
}

.popup_top a img {
	float : right;
	border : none;
	margin : 8px 8px 0 0;
}

.popup_content {
	padding : 10px 10px 0;
	background-color : #d3cecc;
	border-left : 1px solid #b9b2af;
	border-right : 1px solid #b9b2af;
}

.popup_content p {
	margin : 0 0 10px;
	text-align : justify;
	line-height : 16px;
}

.popup_content form {
	margin : 0 0 10px;
	padding : 0;
}

.popup_content a {
	color : #5d524e;
}

.popup_content a:hover {
	color : #f23207;
}

.popup_bottom {
	font-size : 0;
	line-height : 0;
	height : 10px;
	background : url("/images/popup/popup_bottom.png") no-repeat left top !important;
	background : url("/images/popup/popup_bottom.gif") no-repeat left top;
}

/*** Popup après achat ***/

#bought_popup {
	width : 380px;
	position : absolute;
	top : 400px;
	left : 220px;
	z-index:1001;
}

#bought_popup .popup_top {
	padding-top : 3px;
	height : 34px !important;
	height : 37px;
	font-size : 14px;
	line-height : 34px;
	font-weight : bold;
	color : white;
	background : url("/images/popup/popup_top.png") no-repeat left top !important;
	background : url("/images/popup/popup_top.gif") no-repeat left top;
}

#bought_popup .popup_top a img {
	float : right;
	border : none;
	margin : 8px 8px 0 0;
}

#bought_popup .popup_content {
	padding : 10px 10px 0;
	background-color : #d3cecc;
	border-left : 1px solid #b9b2af;
	border-right : 1px solid #b9b2af;
}

#bought_popup .popup_content p {
	margin : 0 0 10px;
	text-align : justify;
	line-height : 16px;
}

#bought_popup .popup_content form {
	margin : 0 0 10px;
	padding : 0;
}

.popup_content a {
	color : #5d524e;
}

.popup_content a:hover {
	color : #f23207;
}

#bought_popup .popup_content a.buttons {
	color : #5d524e;
	border:1px solid #000;
  padding:5px;
  background-color:#efefef;
}

#bought_popup .popup_content a.buttons:hover {
	color : #f23207;
	background-color:#fff;
	text-decoration:none;
	border:1px solid #f23207;
}

#bought_popup .popup_bottom {
	font-size : 0;
	line-height : 0;
	height : 10px;
	background : url("/images/popup/popup_bottom.png") no-repeat left top !important;
	background : url("/images/popup/popup_bottom.gif") no-repeat left top;
}

#fond_fondu  {
height:100% !important;
height:2300px;
left:0;
position:fixed !important;
position: absolute;
top:0;
width:100% !important;
width:1300px;
z-index:1000;
}

.fond_fonduBG {
background-color:#000000;
opacity:0.75;
filter : alpha(opacity=75);
-moz-opacity : 0.75;
}

/*** Avis et commentaires ***/

.msg_header {
	margin : 0 15px 10px;
	text-align : left;
	line-height : 24px;
}

.msg_title {
	margin : 0 60px;
	text-align : left;
	font-weight : bold;
}

.msg_content {
	margin : 0 60px 10px;
	padding-bottom : 10px;
	text-align : justify;
	border-bottom : 1px solid #80726c;
}

.msg_link {
	margin : 0;
}

.msg_link a {
	margin : 0 30px;
	color : #302b29;
}

/*** Liste des produits d'une catégorie ***/

.listprod_img {
	float : left;
	display : inline;
	margin-left : 5px;
	width : 160px;
}

.listprod_img a img {
	border : none;
	display : block;
}

.listprod_info {
	float : right;
	display : inline;
	margin-right : 5px;
	width : 140px;
	line-height : 10px;
}

.listprod_info a {
	color : #302b29;
	font-size : 10px;
}

.listprod_prix {
	margin : 10px 0;
	font-size : 20px;
	line-height : 22px;
	font-weight : bold;
	color : #f29f05;
}

.listprod_prix_bis {
	margin : 3px 0;
	font-size : 20px;
	line-height : 22px;
	font-weight : bold;
	color : #f29f05;
}

.listprod_prix_bis span.barre {
	font-size : 12px;
	line-height : 16px;
	text-decoration : line-through;
	color : #f23207;
}

.listprod_dispo {
	margin : 0;
	font-weight : bold;
	line-height : 14px;
}

.listprod_dispo img {
	margin-right : 10px;
}

.listprod_qte {
	font-weight : bold;
	margin : 0;
	text-align : center;
	font-size : 10px;
}

.listprod_qte a {
	font-size : 12px;
	padding : 0 3px;
	color : #aca39f;
	background : url("/images/bg_prod_qte.gif") no-repeat center center;
	text-decoration : none;
}

.listprod_qte a:hover {
	color : white;
	background : url("/images/bg_prod_qte_hover.gif") no-repeat center center;
}

.listprod_qte input {
	background : none;
	border : none;
	font : bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align : center;
	width : 30px;
}

.listprod_desc {
	margin : 0 170px 0 180px;
	height : auto !important;
	height : 120px;
	min-height : 136px;
	height : 136px;
	text-align : left;
}

.listprod_desc h3 {
	margin : 0 0 10px;
	font-size : 14px;
}

.listprod_desc h3 a {
	color : #302b29;
}

.listprod_desc h3 a:hover {
	color : #f23207;
}

.shortdesc {
	margin : 0 0 10px;
	text-align : justify;
	min-height:70px;
}

.go_fichprod {
	color : #302b29;
	font-size : 11px;
	line-height : 13px;
}

/*** Pied de page ***/

#FOOTER {
	padding : 5px 0;
	text-align : right;
	color : #80726c;
	font-size : 11px;
	line-height : 14px;
}

#FOOTER a {
	color : #9d6253;
}

#FOOTER a:hover {
	color : #f29f05;
	text-decoration : none;
}

/***********POP UP ***************/

#POPUP {
	/*margin : 0 20px 0 269px !important;
	margin : 0 20px 0 266px;*/
	padding-top : 20px;
}

#POPUP h2 {
	margin : 0 auto;
	margin-bottom : 5px;
	padding-left : 35px;
	font-size : 18px;
	line-height : 40px;
	color : white;
	text-align : left;
	background : url("/images/contentheading.gif") no-repeat center top;
	overflow : hidden;
	height:40px;
	width : 676px;
}

#POPUP h2 span {
	float : right;
	margin-right : 10px;
	font-size : 12px;
}

#POPUP .contentpop2 {
	margin-bottom : 20px;
	background : url("/images/contentbox.gif") repeat-y center top;
	width : 711px;
	margin : 0 auto;
}

#POPUP .popup_top2 {
	margin : 0 auto;
	padding-top : 10px;
	background : white url("/images/fichprod_top.gif") no-repeat center top;
	width : 705px;
}

#POPUP .popup_bottom2 {
	font-size : 0;
	line-height : 0;
	height : 7px;
	background : url("/images/fichprod_bottom.gif") no-repeat center top;
	width : 705px;
}

#POPUP .clear_pop2 {
	font-size : 0;
	line-height : 0;
	height : 10px;
	width : 711px;
	background : url("/images/clear_content.gif") no-repeat center bottom;
	clear : right;
	margin : 0 auto;
}

/******** Autres Pages *************/

#OTHERSP table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0;
  padding:0;
}

#OTHERSP h1 {
 font-size:22px;
  text-indent :0;
  color: #ff7f00;
}

#OTHERSP h2 {
 font-size:16px;
 color : #3366cc;
 line-height: 22px;
 margin:0px;
 padding:0px; 
}

#OTHERSP a img {
 border : none;
}

#OTHERSP td,#OTHERSP p,#OTHERSP ul,#OTHERSP li,#OTHERSP p,#OTHERSP span {
font-family:Tahoma,Sans-Serif,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
text-align:left;
}

#CONTACT p {
font-size:14px;
font-family:tahoma;
color :#000;
font-weight : normal;
}

#INFOADR p {
font-size:14px;
font-family:tahoma;
color :#000;
font-weight : normal;
}


.titre_1c_order
{
  height:30px;
  width:233px;
  font-size:12px;
  font-family:Tahoma;
  font-weight:bold;
  color:#BE1B1E;
  background:url("/images/bck1.gif") no-repeat;
  text-align:left;
  margin : 0px;
  padding:8px;
}


.titre_1c
{
  height:30px;
  width:233px;
  font-size:12px;
  font-family:Tahoma;
  font-weight:bold;
  color:#BE1B1E;
  background:url("/images/bck1.gif") no-repeat;
  text-align:left;
  margin-left : 0px;
}

.rpayement
{
  background-color:#eaeaea;
  padding:10px;
  margin : 10px
}
 
 
/********* BLOG ***********/

#tabblog {
  width:400px;
}

.contentlistblog {
  float: right;
  display : inline;
  width : 174px;
  margin-right : 3px;
}

.bloglist2 {
	background : white url("/images/prodbox_top.gif") no-repeat left top;
	text-align : left;
	padding : 0px;	
}

.bloglist2 ul {
	margin : 0px;
	padding : 0 5px;
	list-style : none;
	background : url("/images/prodbox_bottom.gif") no-repeat left bottom;
}

.bloglist2 ul li {
	padding : 4px 0;
	border-top : 1px dotted #80726c;
}

.bloglist2 ul li:first-child {
	border-top : none;
}

.bloglist2 ul li a {
	font-weight : normal;
	color : #9d6253;
}

.bloglist2 ul li a:hover {
	color : #f23207;
}

.contentblogtopic {
  margin : 0 180px 0 3px;
}

.blogtopic_content2 {
  margin : 5px 5px 0;
	padding-top : 10px;
	border-top : 1px solid #b9b2af;
	padding-bottom:10px;
}

.blogtopic_content2 p {
	margin : 0 0 10px;
}

.blogtopic_content2 table tr td a img,.blogtopic_content2 table tr td img {
  border:none;
  margin-left:10px;
}

.blogtopic2 {
	text-align : justify;
	background : white url("/images/blogtopic_bottom.gif") no-repeat left bottom;
	margin : 3px 0;
}

.blogtopic2 h3 {
	margin : 0;
	padding : 5px;
	font-size : 18px;
	line-height : 20px;
	font-variant : small-caps;
	color : #5d524e;
	background : url("/images/blogtopic_top.gif") no-repeat left top;
}

.billet_listenom {
  text-align : left;
  padding : 4px 8px 4px 8px;
  border-bottom : 1px dashed #dadada;
}

.cat_listenom {
  text-align : left;
  padding : 0px 8px 4px 2px;
  border-bottom : 1px dashed #dadada;
} 

.billet_name {
text-align : center;
padding : 10px;
border-bottom : 2px solid #dadada;
border-top : 2px solid #dadada;
color : #3366cc;
margin:0px 10px 0px 10px;
font-size : 18px;
font-weight : bold;
font-family : verdana;
}

.billet_p1 {
text-align : justify;
}

.billet_modby {
text-align: left;
color : #a1a1a1;
font-style : italic;
margin : 0px 0px 10px 10px;
}


.orderTableHead
{
    text-align:left;
    font-weight:normal;
    font-size:11px;
    text-decoration:underline;
    background-color:#BE1B1E;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#ffffff;
    font-weight:bold;
}
.orderTableImportantLine
{
  font-size:11px;
    text-align:left;
    font-weight:bold;
    background-color:#dadada;
    border:solid 1px;
    border-color:#000000;
}
.orderTable
{
    width:650px;
    font-size:11px;
}
.specialhref
{
  border:solid 1px;
  border-color:#cfcfcf;
  background-color:#ffffff;
  padding:3px;
}
 




.orderTableLinev2
{
    font-weight:bold;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    font-size:11px;
    color:#000080;
    text-align:left;
}
.orderTableLinev1
{
font-size:11px;
    font-weight:bold;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
        text-align:left;
}
.orderTableLine
{
font-size:11px;
    font-weight:normal;
    background-color:#F4F7FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
  text-align:left;
}



.orderTableLinev2_1
{
font-size:11px;
    font-weight:bold;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000080;
        text-align:left;
}
.orderTableLinev1_1
{
font-size:11px;
    font-weight:bold;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
        text-align:left;
}
.orderTableLine_1
{
font-size:11px;
    font-weight:normal;
    background-color:#D6E8E4;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    
        text-align:left;
}


.totaltableligne1
{
font-size:11px;
    font-weight:normal;
    background-color:#E0E0FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
}
.totaltableligne2
{
font-size:11px;
    font-weight:bold;
    background-color:#E0E0FF;
    border:solid 1px;
    border-color:#000000;
    height:15px;
    color:#000000;
}

/************DEVIS******************/

#OTHERSP .DevisTable {
border-right: 1px solid #000;
}

#OTHERSP .devishead{
font-size:12px;
font-weight:bold;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
}

#OTHERSP .DevisLigne {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}

#OTHERSP .DevisLignev1 {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

#OTHERSP .DevisLignev2 {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

#OTHERSP .Devistotal1 {
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

#OTHERSP .Devistotal2{
border-bottom: 1px solid #000;
border-left: 1px solid #000;
font-weight : bold;
}

