BODY
{
    /*SCROLLBAR-FACE-COLOR: #7f7fbf;
    SCROLLBAR-HIGHLIGHT-COLOR: #bfbfff;
    SCROLLBAR-SHADOW-COLOR: #3f3f7f;
    SCROLLBAR-ARROW-COLOR: #3f3f7f;
    SCROLLBAR-TRACK-COLOR: #1f1f5f;
    SCROLLBAR-BASE-COLOR: #3f3f7f;
    scrollbar-3d-light-color: #9f9fdf;
    scrollbar-dark-shadow-color: #1f1f5f;*/
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: transparent;
    margin: 0;
	/*width: 1000px;*/
	text-align: center;
	
}
div#main
{
	width: 1000px; /*IE seulement*/
	MARGIN: 0px auto;
	text-align:left;
	border: 1px solid #AAAAAA;
	font-family:Futura,Arial,sans-serif;
	color:black;
	font-size:12px;
	position:relative;
}

/* hack non parsé par IE*/
html>body div#main
{
	width:998px;
}

H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: teal;
    FONT-FAMILY: Futura, Arial;
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    FONT-FAMILY: Futura, Arial,  sans-serif;
    TEXT-ALIGN: center;
}
IMG
{
	BORDER: 0;
}
.h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    BACKGROUND-IMAGE: url(../images/degrade.png);
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.notice
{
    FONT-SIZE: 15px;
    COLOR: #006699;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.titre
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: darkblue;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.normal
{
    FONT-SIZE: 13px;
    COLOR: black;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.normal:link
{
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
.normal:visited
{
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
a.normal:hover
{
    COLOR: #cc0000;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: underline overline;
}

a.tab
{
	color: #0000FF;
	text-decoration: none;
}

a.tab:hover
{
	color: #FF0000;
	text-decoration: none;
}

.prodtitle
{
	/*float:left;*/
}

.prodtitle:link
{
    /*COLOR: #FFFFFF;*/
    FONT-FAMILY: Futura, Arial;
    /*TEXT-DECORATION: none*/
}
.prodtitle:visited
{
    COLOR: #880011;
    FONT-FAMILY: Futura, Arial;
    /*TEXT-DECORATION: none*/
}

.prodtitle:hover
{
    COLOR: #9A1177;
    FONT-FAMILY: Futura, Arial;
  /*  TEXT-DECORATION: underline overline*/
}

.proddesc:link
{   
    COLOR: #050005;
    TEXT-DECORATION: none;
}
.proddesc:visited
{
    COLOR: #050005;
    TEXT-DECORATION: none;
}

.proddesc:hover
{
    COLOR: #050005;
    TEXT-DECORATION: underline;
}


.label
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.label:link
{
    FONT-WEIGHT: bold;
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
.label:visited
{
    FONT-WEIGHT: bold;
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
.label:hover
{
    FONT-WEIGHT: bold;
    COLOR: #cc0000;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: underline overline;
}
.petit
{
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.petit:link
{
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
.petit:visited
{
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
a.petit:hover
{
    COLOR: #cc0000;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: underline overline;
}
.trespetit
{
    FONT-SIZE: 9px;
    COLOR: black;
    FONT-FAMILY: Futura, Arial, sans-serif;
}
.trespetit:link
{
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
.trespetit:visited
{
    COLOR: #333399;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: none;
}
.trespetit:hover
{
    COLOR: #cc0000;
    FONT-FAMILY: Futura, Arial;
    TEXT-DECORATION: underline overline;
}

.formulaire1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Futura, Arial, 'MS Sans Serif';
    BACKGROUND-COLOR: #f0f0f0;
}
.bouton
{
    BORDER-RIGHT: silver 2px outset;
    PADDING-RIGHT: 3px;
    BORDER-TOP: silver 2px outset;
    PADDING-LEFT: 3px;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: silver 2px outset;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: silver 2px outset;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Futura, Arial, sans-serif;
    BACKGROUND-COLOR: cornsilk;
}
.tetiere
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: url(../images/Tetiere.png);
    WIDTH: 200px;
    COLOR: #ffffff;
    FONT-FAMILY: Futura, Arial;
    BACKGROUND-COLOR: #ffc467;
    TEXT-ALIGN: center;

}

.barre
{
    PADDING-LEFT: 80px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: url(../images/barreorange20.jpg);
    WIDTH: 100%;
    COLOR: midnightblue;
    FONT-FAMILY: Futura, Arial;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffc467;
    TEXT-ALIGN: left;
}
.fond
{
    FONT-FAMILY: Futura, Arial;
    BACKGROUND-COLOR: #f4f5fa;
}
.fondbarre
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    MAX-HEIGHT: 6px;
    FONT-FAMILY: Futura, Arial;
    HEIGHT: 6px;
    BACKGROUND-COLOR: #fbfcf0;
}
.Tete
{
    BACKGROUND-IMAGE: url(../images/fond1px.jpg);
    FONT-FAMILY: Futura, Arial;
    BACKGROUND-COLOR: #e8f1ff;
}
.headtab
{
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(../images/headtab.png);
    COLOR: white;
    FONT-FAMILY: Futura, Arial;
}

div.pubfiche, div.publiste
{
	margin: auto;
	width: auto;
	text-align: center;
}

div.panneauprod, div.produit_style_1
{
	position: relative;
	width: 46.1538em;
	height: 8.24em;
	margin-bottom: 0.7692em;
	border-bottom: 1px solid #AAAAFF;
	font-size: 13px;
}


div.produit_style_1
{

	border-left:2px solid;
	border-right:2px solid;
	border-bottom:2px solid;
	/*border-top:24px solid;
	height: 10em;*/
	width: 46.4608em;
	margin-top: 2.6153em;
	
}


div.titre_produit
{
	position: absolute;
	top: -1.0909em;
	left: -0.0909em;
	color: white;
	width: 27.62em;
	text-align: center;
	font-size: 22px;
	height: 1.0909em;
	overflow: hidden;
}

.coin-g
{
	position: absolute;
	top: -1.85em;
	left: -3px;
	z-index: 2;
}

.coin-d
{
	position: absolute;
	top: -1.85em;
	right: -3px;
}

img.imgprod
{
	position: absolute;
	top: 0px;
	left: 0px;
	clip: rect(auto, auto, 107px, auto);
}

div.infoprod
{
	position: absolute;
	width: 37.7em;
	/*height: 120px;*/
	left: 8.1em;
	right:0px;
}

div.prodbarrebas
{
	position: absolute;
	/*background-image: url(../images/barrebleuc.jpg);
	background-repeat: repeat-y;*/
	background-color: #E6F2FE;
	width: 37.6923em;
	height: 2.92em;
	bottom: 0px;
	left: 8.1em;
	right: 4px;
/*	border: 1px solid #00AAFF;*/
}

div.ttcover
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 17px;
	height: 38px;
	z-index: 1;
	background-image: url(../images/ht1.gif);
}

div.htout
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 107px;
	height: 38px;
	z-index: 1;
	background-image: url(../images/prixht.jpg);
}

div.titreprod
{
	/*position: relative;*/
	width: 36.75em;
	text-align: left;
}

div.texteprod
{
    color: #050005;
	position: relative;
	width: 44.545em;
	height: 4.363em;
	right:0px;
	overflow: hidden;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	/*clip: rect(0px, 0px, 80px, 0px);*/
}

div.texteprod:link
{
	color: #050005;
	position: relative;
	width: 44.545em;
	height: 4.363em;
	right:0px;
	overflow: hidden;
	font-family: Verdana;
	font-size: 11px;
	/*clip: rect(0px, 0px, 80px, 0px);*/
}

div.texteprod:hover
{
	color: #050005;
	position: relative;
	width: 44.545em;
	height: 4.363em;
	right:0px;
	overflow: hidden;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: underline;
	/*clip: rect(0px, 0px, 80px, 0px);*/

}



img.ajoutpanier
{
	position: absolute;
	left: -15px;
	bottom: 1px;
	/*height: 30px;*/
	/*clip: rect(auto, 29px, auto, auto);*/
}

div.livraison
{
	position: absolute;
	height: 38px;
	left: 122px;
	width: 119px;
	bottom: 0px;
	text-align: center;
	font-size: 11px;
	color: #2B5B7F;
}

div.livraison-details
{
	position: relative;
	height: 38px;
	width: 119px;
	bottom: 0px;
	text-align: center;
	font-size: 11px;
	color: #2B5B7F;
	margin:4px auto 9px;
}

img.livraison
{
	position: absolute;
	left: 0px;
	bottom: 0px;
}

img.imgprix
{
	/*clip: rect(21px, auto, auto, auto);*/
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.zoneprix
{
	position: absolute;
	bottom: 0px;
	right: -0.85em;
	height: 32px;
}

img.pastille1
{
	position: absolute;
	left: -17px;
	top: -5px;
	z-index: 5;
}

div.zoneprix2
{
	position: absolute;
	bottom: 10px;
	left: -2px;
	height: 32px;
	width: 120px;
	z-index: 1;
}

div.prixprod
{
	position: absolute;
	bottom: 2px;
	right: 32px;
	width: 5.175em;
	height: 32px;
	z-index: 1;
	
}

div.ou
{
	position: absolute;
	bottom: 5px;
	left: 55px;
}

img.jplusun
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

div.lbinfos
{
	position: absolute;
	left: 54px;
	bottom: 5px;
}

div.garantie
{
	background-image:url("../images/garantieb2.gif");
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	height:37px;
	left:265px;
	position:absolute;
	text-align:center;
	width:46px;
}

div.garantie div
{
 margin-top:10px;
}

.paiement3fois
{
	position: absolute;
	left: 327px;
	margin-top: 3px;
	border: none;
}

.gpaiement3fois
{
	position: absolute;
	top: 207px;
	left: 428px;
	margin-top: 3px;
	border: none;
	z-index: 1;
}

div.garantiefiche
{
	background:url("../images/garantie2.png") no-repeat scroll 50% 50% transparent;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	height:78px;
	padding-top:1px;
	text-align:center;
}

div.garantiefiche div
{
	margin-top:21px;
}

.mainpage-prod-left, .mainpage-prod-right
{
	position: relative;
	height: 205px;
	padding-top:17px;
}

.mainpage-prod-left
{
	float: left;
	z-index: 1;		
	width: 49%;
}
.mainpage-prod-right
{
	float: right;
	border-left: 1px solid #c0c0ff;	
	width: 50%;
	/*padding-left: 1%; NE PAS UTILISER! BUG SOUS IE */
	padding-left: 3px;
}

.mainpage-ligne-h
{
	position: relative;
	height: 1px;
	width: 100%;
	background-color: #c0c0ff;
	float:left;
	overflow:hidden;
}

.mainpage-offres-wrapper
{
	margin-top: 12px;
	height:450px;
}

.mainpage-titreprod
{
	text-align: center;
	height:35px;
}

.boxjplusun
{
	position: absolute;
	width: 366px;
	height: 310px;
	z-index: 52;
	background-color: white;
	text-align: right;
	border: 2px solid black;
	padding: 2px;
}

.boxpaiement
{
	position: absolute;
	width: 366px;
	height: 310px;
	z-index: 52;
	background-color: white;
	text-align: right;
	border: 2px solid black;
	padding: 2px;
}

.boxfiche
{
	position: absolute;
	width: 410px;
	height: 310px;
	z-index: 52;
	background-color: white;
	background-image: url('../administrer/images/fond_ft.jpg');
	background-repeat: repeat-y;
	font-family: verdana;
	border: 2px solid black;
	/*padding: 2px;*/
}

.boxfiche-cadre
{
	/*border: 1px solid #CC66BB;*/
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	height: 303px;
}

a.lienfermer
{
	position: absolute;
	right: 8px;
}

div.titrefiche
{
	position: absolute;
	left: 8px;
	color: #666666;
}

div.textefiche
{
	position:relative;
	top: 25px;
	height: 273px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: auto;
	
}

.logo-fabricant
{
	display:block;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
}

.frame
{
	position: absolute;
	left: 8px;
	bottom: 2px;
	width: 350px;
	height: 270px;
	border: 0px;
}

.frame body
{
	border: 0px;
}

.wrapper-onglets
{
	position: relative;
	margin-top: 13px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 400px;
	font-size: 13px;
}

.head-onglets
{
	position: relative;
	height: 28px;
}

.entete-onglet, .entete-onglet-selected
{
	float: left;
	margin-left: 10px;
	padding-left: 15px;
	/*border: 1px solid #CCCCCC;*/
	font-weight:bold;
	/*background-color: white;*/
	position:relative;
	/*top:2px;*/
	background-image: url(../images/tabfond.gif);
}

.entete-onglet
{
	background-color: #EDEDF4;
	/*padding-bottom:4px;*/
	cursor: pointer;
	text-decoration: underline;
	color: #444488; /*couleur du soulignement*/
}

.entete-over
{
	background-position: 0 -30px;
}

.entete-over .texte-onglet
{
	background-position: 100% -30px;
}

.entete-onglet-selected
{
	border-bottom: none;
	background-position: 0 -30px;
}

.entete-onglet-selected .texte-onglet
{
	text-decoration: none;
	background-position: 100% -30px;
}


.contenu-onglet
{
	border: 1px solid #CCCCCC;
	padding: 10px;
}

.texte-onglet
{
	color: #444488;
	background-attachment: scroll;
	background-image: url(../images/tabfond.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	float: left;
	height: 28px;
	line-height: 28px;
	padding-right: 15px;
}

.cache
{
	display:none;
}

.lb-fab
{
	font-size: 90%;
	font-weight: bold;
	position: absolute;
	right: 0px;
}

.code-cadeau
{
	position: absolute;
	width: 300px;
	font-size: 13px;
	left: 12px;
	top: 7px;
}

.code-cadeau div
{
	height: 60px;
	left:40px;
	position:absolute;
	top:0;
}

.code-cadeau input
{
	margin-left:35px;
}
.panel_fabricants
{
	width: 600px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.sep_categorie
{
	background-image: url(../images/barreorange.jpg);
	width: 600px;
	height: 21px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;
	border: 1px solid #888888;
}

.sep_categorie a
{
	position: relative;
	top: 2px;
	padding-left: 4px;
}

.title_produits_fab
{
	font-size: 16px;
}

.mod_fabricants
{
	position: relative;
	width: 150px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	border: 1px dashed black;
}

.mod_fabricants a
{
	text-decoration: none;
	
}

.mod_fab_title
{
	text-align:center;
	font-size: 16px;
	background-image:url(../images/barreorange.jpg);
	border-bottom: 1px solid black;
}

.entete_panier
{
	position:relative;
	height: 60px;
}

.cmd_separator
{
	height: 1px;
	padding: 0;
}

div.products_block{
margin:auto;
width:536px;
padding: 0;
text-align: left;
}

div.block h4 {
	background:transparent url(../images/block_header_large.gif) no-repeat scroll left top;
	color:white;
	height:17px;
	border-bottom:1px solid #595A5E;
	/*color:#374853;*/
	font-family:Helvetica,Sans-Serif;
	font-size:13px;
	font-weight:bold;
	/*height:19px;
	line-height:1.3em;*/
	padding-left:0.5em;
	padding-top:2px;
	text-transform:uppercase;
	margin: 0;
}

.block_content {
	padding:0;
	border-left:1px none #D0D3D8;
	border-right:1px none #D0D3D8;
	min-height:20px;
}


div.block ul {
	height:313px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.products_block li.first_item_of_line {
	clear:both;
}
.products_block ul li {
	background-color:#DDDDE6;
	border-bottom:1px solid white;
	clear:none;
	float:left;
	margin-top:0;
	padding:0;
	width:178px;
	position: relative;
}
div.block li {
	list-style-position:outside;
	padding:0 0 7px 0;
}

div.products_block p.product_desc, div.products_block h5 {
	margin: 4px 2px 0;
}
p.product_desc {
	text-align: center !important;
}
div.products_block h5 {
	display:block;
	height: 20px;
	width: 173px;
}
.products_block p.product_desc, .products_block h5 {
	margin-left:4px ;
	margin-right:4px ;
}

.products_block p.product_desc {
	margin-bottom:0;
	height: 37px;
	margin-left: 6px !important;
	margin-right: 6px !important;
}

.products_block li h5 {
	padding:0;
	color:#374853;
	text-align: center;
}

.products_block li h5 a {
	
	font-size:13px;
	text-decoration: none;
}

.products_block li h5 a:hover, .products_block li p a:hover {
	
	text-decoration: underline;
	outline: none;
}

.products_block li a {
	color:#374893;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	
}

.products_block li .product_desc a {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-style: italic;
	
}

.products_block li p a{
	font-size: 12px;
	text-decoration: none;
}

.products_block li.last_item_of_line {
border-right:medium none;
}

a.product_image {
background-color:#FFFFFF;
display:block;
height:189px;
margin-left:6px;
width:165px;
}


.products_block span.price {
font-size:15.5px;
padding:0.5em 0;
text-align:center;
color:#DA0F00;
font-weight:bold;
white-space:nowrap;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.products_block span.price span
{
	font-size:0.7em;
}

.products_block a.button
{
	background-image:url(../images/button-medium.gif);
}

.products_block a.exclusive {
	background-image:url(../images/bt_panier_medprice.jpg);
	position: absolute;
	bottom: 88px;
	left: 18px;
}

.products_block a.exclusive, .products_block a.button {
	
	background-position:left top;
	background-repeat:no-repeat;
	border:medium none;
	cursor:pointer;
	display:block;
	font-size:10px !important;
	font-weight:bold;
	text-align:center;
	text-decoration:none !important;
	margin:4px auto;
}

.products_block a.exclusive
{
	color:#FFFFFF !important;
	height: 23px;
	width: 140px;
	line-height:23px;
}

.products_block a.exclusive span
{
	margin-left: 30px;
}

.products_block a.button {
	color:black !important;
	height:18px;
	width:120px;
	line-height:18px;
}

.products_block li.last_item_of_line {
border-right:medium none;
}

.colonne-separation
{
	width: 1px;
	height: 355px;
	background-color:#FFFFFF;
	position:absolute;
	right:0;
	top:0;
}

.vedette-wrapper
{
	width: 610px;
	text-align: center;
}

p.vedette-prix
{
	text-align: center;
	margin:8px auto 0;
}

#pointsforts
{
	width: 608px;
	text-align: center;
}

#pointsforts .pf-colonne
{
	
	float:left;
	line-height:1.5;
	margin:auto;
	width:202px;
}

.pointsforts-wrapper
{
	margin: 20px auto;
	font-size:16px;
	width:608px;
	text-align: center;
}

.pf-description
{
	font-family:Verdana;
	font-size: 11px;
	color: #000000;
	text-align: left;
	line-height: 1.3;
	padding: 5px 17px;
}

.pf-colonne span
{
	font-weight: bold;
	color:#226482 !important;
}

#pointsforts a
{
	text-decoration:none;
}

#pointsforts a:hover
{
	text-decoration: underline;
	outline: none;
	color: #000000;
}

.plusvendu
{
	background-color:#FFFFFF;
	font-size:13px;
	padding-bottom: 4px;
	text-align:center;
	width:150px;
}

.plusvendu span
{
	position: relative;
	top: 2px;
}

.plusvendu-titre
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
	BACKGROUND-COLOR: #F49154;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
    HEIGHT: 22px;
}

.pricesansreduc
{
	
	text-align:center;
	color:#333333;
	text-decoration: line-through;
	white-space:nowrap;
	
	
}

.pricesansreduc-vide, .pricesansreduc
{
	
	font-size:10px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.produit-details-col-droite-wrapper
{
	width: 180px;
	margin: 0;
	height:100%;
	position: relative;
	overflow: hidden;
}

html>body .produit-details-col-droite-wrapper
{
	height: auto;
}

#produit-detail-cadre1
{
	margin-top: 31px !important;
	margin-bottom: 13px !important;
	
}

#produit-detail-cadre2
{
	margin-bottom: 30px;
}

.produit-details-col-droite-zone
{
	margin: 5px;
}


#produit-detail-cadre1 .produit-details-col-droite-zone{
	margin-top:2px !important;
}

.cd-coin-hg, .cd-coin-hd, .cd-coin-bg, .cd-coin-bd
{
	background-image: url(../images/coins-r.jpg);
	position: absolute;
	width: 14px;
	height: 14px;
}

.cd-coin-hg
{
	top: 0;
	left: 0;
}

.cd-coin-hd
{
	top: 0;
	right: 0;
	background-position:-14px 0;
}

.cd-coin-bg
{
	bottom: 0;
	left: 0;
	background-position: 0 -14px;
}

.cd-coin-bd
{
	bottom: 0;
	right: 0;
	background-position:-14px -14px;
}

.cd-bord-h, .cd-bord-b, .cd-bord-g, .cd-bord-d
{
	position: absolute;
}

.cd-bord-h, .cd-bord-b
{
	width: 100%;
	height: 1px;
	left: 14px;
	right: 14px;
	background-image: url(../images/bord-h.jpg);
}

.cd-bord-g, .cd-bord-d
{
	height: 100%;
	width: 1px;
	top: 14px;
	bottom: 14px;
	background-image: url(../images/bord-v.jpg);
}

.cd-bord-h
{
	top: 0;
}

.cd-bord-b
{
	bottom: 0;
}

.cd-bord-g
{
	left: 0;
}

.cd-bord-d
{
	right: 0;
}

.produit-detail-col-droite-top
{
	height: 127px;
}

.ajout-panier-bt
{
	background-image:url(../images/bt_panier_medprice.jpg);
	width:140px;
	background-position:left top;
	background-repeat:no-repeat;
	border:medium none;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	cursor:pointer;
	display:block;
	font-size:10px !important;
	font-weight:bold;
	height:23px;
	line-height:21px;
	text-align:center;
	text-decoration:none !important;
	color: #FFFFFF;
}

.ajout-panier-bt span
{
 margin-left: 30px;
}

.accueil-jplus1
{
	left:6px;
	position:absolute;
	top:46px;
	z-index:4;
}

.jours-livraison
{
	font-size:120%;
	font-weight:bold;
}

.prix-accueil
{
	text-align: center;
	margin-bottom:4px;
}

.banniere-accueil
{
	margin-bottom: 8px;
	position: relative;
	text-align:center;
	width: 610px;
}

.banniere-accueil a
{
	border: 0;
	
}

#banniere-texte1, #banniere-texte2, #banniere-texte3, #banniere-image1, #banniere-image2, #banniere-image3
{
	position: absolute;
}

#banniere-texte1, #banniere-texte2, #banniere-texte3
{
	height:45px;
	top:11px;
	width:184px;
}

#banniere-texte1 a, #banniere-texte2 a, #banniere-texte3 a
{
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}


#banniere-image1, #banniere-image2, #banniere-image3
{
	height:134px;
	top:72px;
	width:184px;
}

#banniere-texte1, #banniere-image1
{
	left: 12px;
}

#banniere-texte2, #banniere-image2
{
	left: 208px;
}

#banniere-texte3, #banniere-image3
{
	left: 412px;
}

.panier-banniere-accueil
{
	background-image:url(../images/bt_panier_medprice.gif);
	color:#FFFFFF !important;
	height: 23px;
	width: 140px;
	line-height:23px;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:10px !important;
	font-weight:bold;
	text-align:center;
	background-position:left top;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	text-decoration:none !important;
	position:absolute;
	left: 22px;
	bottom: 3px;
}
.panier-banniere-accueil span
{
	margin-left: 30px;
}

#chapeau
{
	height: 101px;
	position:relative;
	background-color:#FFFFFF;
	background-image:url(../images/fond1px.jpg);
	font-family:Futura,Arial,sans-serif;
	color:black;
	font-size:12px;
}

.logo
{
position:relative;
top:15px;
width:280px;
text-align:center;
}

.bannierepub1
{
height:60px;
position:absolute;
right:45px;
top:22px;
width:470px;
}

.separation
{
height: 1px;
background-color: #000000;
clear: both;
}

.searchbar
{
display:inline;
left:296px;
position:relative;
float: left;
}

.login-create
{
	float: right;
	padding-right:4px;
	padding-top:3px;
}

#colgauche
{
border-right: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
width:209px;
float: left;

}
/*IE seulement*/
html>body #colgauche
{
	width: 210px;
}

#colcentre
{
width:777px;
margin: 5px 4px 5px 3px;
float:right;
}

#basdepage
{
text-align:center;
background-color:#F4F5FA;
}

#colcentre-gauche
{
	float:left;
	/*width:610px;*/
	
}

.boite-panier
{
	width:200px; /*IE seulement*/
	border: 1px solid #DFDFDF;
}

html>body .boite-panier
{
	width: 198px;
}

.menu
{
	width: 199px;
	border:2px solid #DDDDDD;
}

html>body .menu
{
	width: 195px;
}

.pagination
{
	text-align: center;
}

.fp-global
{
	width: 608px;
}

.fp-colgauche
{
	width: 420px;
	float:left;
}
.fp-coldroite
{
	float: right;
	text-align: center;
}

#saisierecherche
{
width:140px;
}

.ov-wrapper-onglets
{
	position: relative;
	margin-bottom:10px;
	margin-left:5px;
	margin-top:13px;
	width: 599px;
}

.floatboxtrancheprix
{
	position:absolute; overflow:hidden;
	z-index:999;
	background-color: #E6E6F8;
}

.trancheprix
{
	border: 2px solid #2D6FBD;
	background-color: #E6F2FE;
	font-size: 13px;
	border-collapse: collapse;
	margin:auto;
}

.trancheprix td
{
	border: 1px solid #1976DE;
}

.trancheprix .right
{
	text-align: right;
	padding:3px;
}

.trancheprix th
{
	background-color:#1976DE;
	border:1px solid #1976DE;
	color:#FFFFFF;
}

.cadretrancheprix
{
	margin: 15px auto;
	
}

.labelapartirde
{
	font-size:9px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.lienprix_ht_ttc
{
	text-decoration:none;
}

.formulaire2
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Futura, Arial, 'MS Sans Serif';
    width:160px;
}

.zone-article
{
	width:710px;
}

.editeur-article, .editeur-liste-article
{
	width:710px;
}

.table-gestion-article
{
	font-family: Arial;
	font-size:12px;
	background-color:#E0E0E0;
}
.table-gestion-article td
{
	background-color:#CAD5F5;
	padding:3px;
}
.head-gestion-article td
{
	background-color:#EEEEEE;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.editeur-article .title
{
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	width:220px;
	margin-top:5px;
	margin-bottom:5px;
	display:inline-block;
}

.cadrearticles
{
	width:210px;
	position:relative;
}

.cadrearticles .headarticle
{
	background:transparent url('../images/entete210.jpg') repeat-y scroll 50% 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:14px;
	padding:8px;
	text-align:center;
}



.cadrearticles .corpsarticle
{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-top:5px;
	padding-bottom:5px;
}

.cadrearticles a
{
	display:block;
	text-align:center;
	margin-top:4px;
	margin-bottom:4px;
}

.table-spec
{
	/*background-color:#E0E0E0;*/
	background-color:#E5F3FA;
	border-spacing:1px;
	font-family:Arial;
	font-size:14px;
	width:600px;
	margin:10px auto;
}

.table-spec td
{
	background-color:#FFFFFF;
	padding:7px;
}

.table-spec img
{
	vertical-align:middle;
}

.table-spec-head
{
	text-align:center;
	color:#008000;
	background-color:#EDF3FF !important;
}

.prix_spec
{
	font-weight:bold;
}

.bloc-spec
{
	float:left;
}

.bloc_fab
{
	margin-bottom:15px;
}

.bloc_fab img,.bloc_fab span
{
	float:left;
	margin:0 20px;
}

.zone-cat-conso
{
	width:600px;
	font-family:Arial;
	font-size:14px;
}

.zone-cat-conso-colonne
{
	width: 280px;
	margin-left:10px;
	float:left;
	margin-bottom:40px;
	
}

.zone-cat-conso-head
{
	text-align:center;
	color:#008000;
	float:left;
}
.zone-cat-conso-head img
{
	
}

.zone-cat-conso-head div
{
	float:left;
	margin-left:5px;
}

.zone-cat-conso-cell
{
	background-color:#FFFFFF;
	padding-left:7px;
	border-left: 2px solid #CCCCCC;
	position:relative;
}

.zone-cat-conso-cell img
{
	vertical-align:middle;
}

.zone-cat-conso-cells
{
	float:left;
	width:200px;
	margin-left:5px;
}

.item-conso-wrapper
{
	border: 1px solid #CCCCCC;
	float:left;
	margin-left:60px;
	margin-bottom: 10px;
	display:inline;
}

.item-conso
{
	width:485px;
	height:155px;
	position: relative;
}

.conso-img
{
	position:absolute;
	top:45px;
	left:10px;
}

.conso-ref
{
	position:absolute;
	margin:0;
	padding:0;
	top:10px;
	left:10px;
	font-weight:normal;
	font-size:12px;
	color:#000000;
}

.conso-ref span
{
	font-weight:bold;
	font-size:13px;
}

.conso-title
{
	position:absolute;
	margin:0;
	padding:0;
	top:28px;
	left:10px;
	font-weight:bold;
	font-size:13px;
	color:#000000;
}

.conso-modeles
{
	left:120px;
	margin:0;
	padding:0;
	position:absolute;
	top:60px;
	width:360px;
}

.conso-ajoutpanier
{
	position:absolute;
	top:70px;
	right:10px;
}

.conso-garantie
{
	position:absolute;
	bottom:10px;
	left:260px;
}

div.conso-livraison
{
	position:absolute;
	bottom:10px;
	left:120px;
	height: 40px;
	width:119px;
	text-align:center;
}

.conso-jours-livraison
{
	position:absolute;
	
}

.item-conso .zoneprix
{
	right:10px;
	top:17px;
}

.item-conso .panier-banniere-accueil
{
	left:auto;
	right:10px;
	top:120px;
}

.conso-paiement3fois
{
	position:absolute;
	right:180px;
	bottom:10px;
}

.cents
{
 font-size:0.7em;
}

.conso-text
{
	left:80px;
	position:absolute;
	top:20px;
}

.popup-modeles
{
	position:absolute;
	top:-5px;
	left:30px;
	border:2px solid #CCCCCC;
	z-index:99;
	padding:8px;
	background-color:#FFFFFF;
}

.popup-modeles div
{
	width: 400px;
	height:160px;
	background-color:#FFFFFF;
}

.popup-modeles a
{
	position:absolute;
	top:5px;
	right:10px;
	text-decoration:none;
	color:blue;
	font-weight:bold;
}

.zone-fiche-technique
{
	border: 2px solid #CCCCCC;
	margin-top:20px;
	margin-left:16px;
	margin-bottom:20px;
	display: -moz-inline-block;
	display: inline-block;
	
}

.fiche-technique
{
	width:340px;
}

.fiche-technique table
{
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

.fiche-technique td
{
	height: 14px;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
}

.fiche-technique .r1
{
	background-color:#FCE69A;
}

.fiche-technique .r2
{
	background-color:#FFFFFF;
}

.fiche-technique .c1
{
	width: 90px;
	padding-left:10px;
}

.fiche-technique .c2
{
	width: 242px;
}

.wrapper-produits-assoc
{
	margin-left:10px;
	width:398px;
	clear:left;
}

.titre-produits-assoc
{
	font-size:12px;
	font-family:Futura,Arial,sans-serif;
}

.liste-produits-assoc
{
	width:398px;
	margin-top:10px;
	border:1px solid #CCCCCC;
	text-align:center;
}

.liste-produits-assoc .cadre
{
	/*margin: 10px;*/
}

.produit-assoc
{
	display:inline;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	width:160px;
	height:150px;
	position:relative;
	vertical-align:top;
}

.cadre > .produit-assoc
{
	display:inline-block;
}

.titre-produit-assoc
{
	border:0;
	display:block;
	margin-bottom:5px;
}

.bas-produit-assoc
{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-58px;
	width:116px;
	text-align:center;
	height:28px;
}

.bt-panier-produit-assoc
{
	position:absolute;
	left:0px;
}

.prix-produit-assoc
{
	/*display:inline;
	vertical-align:super;
	margin-left:10px;*/
	font-size:16px;
	position:absolute;
	right:6px;
	top:4px;
}

.prix-produit-assoc2
{
	position:absolute;
	right:17px;
	top:0px;
}

.bas-produit-assoc-bord
{
	width: 112px;
	height:31px;
	position:absolute;
	left:13px;
	top:0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	z-index:-1;
}
.bas-produit-assoc > .bas-produit-assoc-bord
{
	width: 110px;
	height:29px;
}
