/*------------------------------------------------*
 *---  WWW.ICARE-NET.COM - agence web ---  CSS  --*
 *------------------------------------------------*/
/*////  NOM DU DESIGNER : CLEMENT /////*/
/**/

/*///////////   IMPORT CSS  DEBUT     //////////////*/
@import url("menu.css");
@import url("referencement.css");
@import url("contact-calendrier.css");
@import url("paiement.css");
@import url("ficheprod.css");
@import url("tabbed_pages.css");

/*@import url("highslide.css");
@import url("highslide-styles.css");*/

/*///////////   IMPORT CSS  FIN     //////////////*/
/**/
/*//////   GENERALITES  DEBUT   //////*/


* { margin:0; padding:0; }

a img { border:none; }
a {color:#c00;}
a:hover {text-decoration:none;}

.clear {clear:both; margin:0; padding:0; height:0;}
body {
	background:#FFF;
	margin:0;
	font:normal 11px/1em Arial, Helvetica, sans-serif;
}

/*/////////////   bloc general   ///////////////*/
#general{
	margin:0;
	padding:0;
}
/*///////  classes pour les bordures de separation dans les tableaux   ////////*/
td.border_l{
	border-left:1px dashed #eee;
	}
td.border_r{
	border-right:1px dashed #eee;
	}
/*//////   GENERALITES  FIN   //////*/
/**/
/*////////////////////////////////*/
/*//////   HEADER  DEBUT   //////*/
/*////////////////////////////////*/

/*///  HEADER BRUT   ///*/
#header{
	margin:0;
	padding:0;
	width:100%;
	background:#FFF;
	clear:left;
	border-bottom:1px solid #999;
}

/*///  BLOCS INTERNES AU HEADER  ///*/

.breadcrumb { clear:both; padding:15px 10px 5px; font:normal 11px/1em Arial, Helvetica, sans-serif; color:#666; }
.breadcrumb span { color:#000;}
.breadcrumb a { color:#BD1829; }
.page {background:url(/images/backgrounds/navh/bg_breadcrumb.gif) repeat-x 0 top; }
.destock {background:url(/images/backgrounds/navh/bg_breadcrumb_destock.gif) repeat-x 0 top; }

/*   PARTIE GAUCHE DU HEADER   */

#header table { height:160px;}
#left_header{
	/*height:160px;*/
	height:175px;
	width:220px;
	color:#FFF;
	background:url(/images/backgrounds/header/header-left.jpg) no-repeat top left;
}
#logotype_header{
	width:215px;
	height:100px;
	}
#logotype_header a img{
	border:0;
	}
/*   FIN DE LA PARTIE GAUCHE HEADER   */

/*   PARTIE CENTRALE HEADER   */
#middle_header{
	background:#FFF;
	}
/*   FIN DE PARTIE CENTRALE HEADER   */

/*   PARTIE DROITE HEADER   */
#right_header{
	/*height:160px;*/
	height:175px;
	background:#FFF;
	width:220px;
	background:url(/images/backgrounds/header/header-right.jpg) no-repeat top right;
	}
#panier_header{
	width:205px;
	height:155px;
	padding-left:15px;
	}
#panier_header h4{
	font: normal normal bold 14px/1.2em Arial, Helvetica, sans-serif;
	color:#AAA;
	margin:0;
	padding:5px 0 1px;
	}
#panier_header p{
	font: normal normal normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	}
#panier_header a{
	color:#C00;
	text-decoration:underline;
	font-weight:bold;
	}
#panier_header a:hover{
	color:#000;
	text-decoration:none;
	}
/*   FIN DE PARTIE DROITE HEADER   */

/*////////////////////////////////*/
/*//////   HEADER  FIN   //////*/
/*////////////////////////////////*/
/**/
/*////////////////////////////////*/
/*//////   CONTENT  DEBUT   //////*/
/*////////////////////////////////*/

/*///  BLOC GLOBAL  ////*/
#content{
	margin:0;
	position:relative;
	float:left;
	padding:0;
	width:100%;
	background-color:#FFF;
	clear:left;
}
/*///  BLOC GAUCHE INTERNE  ///*/

#left_content,
#left_content_nav {
	width:220px;
	min-height:450px;
	padding-right:20px;
	left:0px;
	background:url(../images/backgrounds/bg_left_col.gif) no-repeat right top;
	}
#left_content_destock {
	width:220px;
	min-height:450px;
	padding-right:20px;
	left:0px;
	}

/*   contenu de gauche   */
/*reglages specifiques des formulaires et champs de cette partie*/






/* BLOCK ======================================================================================= */

/* Block : ALL */
.block {}
.block .head { margin:0; padding:15px 15px 10px; font:bold 16px/1em Arial, Helvetica, sans-serif; background:url(../images/encarts/bg_head_menu.png) no-repeat center top; color:#fff; }
.block .head h1 { margin:5px 0 0; font:bold 20px/1em arial; color:#BC1728;}
.block .head h2 { margin:5px 0 0; }
.block .red {background:url(../images/encarts/bg_head_menu_red.png) no-repeat center top; color:#fff;}
.block .content {padding: 5px 15px; background:url(../images/encarts/bg_box_menu.gif) repeat-y 0 0;}
.block .content p {margin:10px 0 0; font:normal 11px/1em Arial, Helvetica, sans-serif;}
.block .bottom {  background:url(../images/encarts/bg_bottom_menu.gif) no-repeat 0 bottom; height:20px; }


/* Block : NAVIGATION */
.block-rayons-nav {}
.block-rayons-nav ul { margin:10px 0; padding:0; }
.block-rayons-nav .rayon {}
.block-rayons-nav .rayon a:hover { color:#BC1728; text-decoration:underline; }
.block-rayons-nav .rayon .nom-rayon { display:block; padding:2px 0; font:bold 14px/1em Arial, Helvetica, sans-serif; text-decoration:none; color:#333; border-bottom:1px dashed #ccc; }
.block-rayons-nav .rayon .nom-rayon.actif {color:#BC1728; text-decoration:none; font-weight:bold;}
.block-rayons-nav .rayon  li a.actif {color:#BC1728; text-decoration:none; font-weight:bold; letter-spacing:1px;}
.block-rayons-nav .rayon li { padding:4px 10px; list-style-type:none; font:normal 12px/1em Arial, Helvetica, sans-serif;}
.block-rayons-nav .rayon li a { color:#666; text-decoration:none; text-transform:uppercase; }
.block-rayons-nav .rayon li a:hover { color:#BC1728; text-decoration:underline; }
.block-rayons-nav .pack .nom-rayon { color:#BC1728;}

/* Block : A VOIR AUSSI */
.block-voir-aussi {}
.block-voir-aussi .head {margin:0; padding:15px 15px 10px; font:bold 16px/1em Arial, Helvetica, sans-serif; color:#BC1728; background:url(../images/encarts/bg_head_voir_aussi.png) no-repeat center top;}
.block-voir-aussi .head h2 { margin:5px 0 0;}
.block .content {padding: 5px 15px; background:url(../images/encarts/bg_box_menu.gif) repeat-y 0 0;}
.block-voir-aussi .content li { padding:4px 10px; list-style-type:none; font:normal 12px/1em Arial, Helvetica, sans-serif;}
.block-voir-aussi .content li a { color:#666; }
.block-voir-aussi .content li a:hover { color:#BC1728; text-decoration:underline; }

/* BLock : RECHERCHE */
.block-recherche {}
.block-recherche form { border:0; margin:5px 0; display:block; }
.block-recherche input.left_text { border:0; float:left; width:170px; font:normal normal normal 11px/1em Verdana, Arial, Helvetica, sans-serif; color:#555; border:1px solid #AAA; }
.block-recherche input.left_val { float:left; border:0; cursor:pointer; margin-left:2px;	background:url(/images/deco-puces/bt-redvalid.gif) no-repeat; height:16px; width:16px; }
.block-recherche select.left_sel { border:0; float:left; margin:0 0 5px; font:normal normal normal 11px/1em Verdana, Arial, Helvetica, sans-serif; text-align:left; width:140px; color:#555; border:1px solid #AAA;	}
.block-recherche .span_explicatif {color:#CC0000; font:italic 12px/1em arial;}

/* Block : GARDE CONTACT */
.block-rss p { font:normal normal normal 12px/1em Arial, Helvetica, sans-serif; margin:0;	padding:10px 2px 0;	color:#000;	}
.block-rss select { position:relative; top:3px; }
.block-rss input.left_text { border:0; float:left; width:170px; font:normal normal normal 11px/1em Verdana, Arial, Helvetica, sans-serif; color:#555; border:1px solid #AAA; }
.block-rss input.left_val { float:left; border:0; cursor:pointer; margin-left:2px;	background:url(/images/deco-puces/bt-redvalid.gif) no-repeat; height:16px; width:16px; }
.block-rss a { text-decoration:underline; color:#000;	}
.block-rss a:hover{ text-decoration:none;	}
.block-rss .aide { position:relative; top:10px; margin-top:10px; font:normal 12px/1em Arial, Helvetica, sans-serif; }

/* Block : PAIEMENT */
.block-paiement .head {color:#fff; background:url(../images/encarts/bg_head_menu_red.png) no-repeat center top; }

/* Block : DESTOCKAGE*/
.block-destockage {}
.block-destockage .head {color:#fff; background:url(../images/encarts/bg_head_menu_red.png) no-repeat center top; }
.block-destockage .content {}
.block-destockage .content a {color:#c00; font-weight:bold; font-size:14px; text-transform:uppercase; text-decoration:none;}
	.block-destockage .content a:hover {text-decoration:underline;}

/* Block : CHEQUE CADEAU */
.block-cheques .head {color:#000; background:url(../images/encarts/bg_head_menu_grey.png) no-repeat center top; }

/* Block : DAILYMOTION */
.block-daily .head {color:#fff; background:url(../images/encarts/bg_head_menu_blue.png) no-repeat center top; }
.block-daily .content { padding:0; }

/* ============================================================================================= */
/*   bloc de ref   */
#encart_references{
	width:220px;
	height:60px;
	text-align:center;
	}
#encart_references h6{
	font:normal normal bold 13px/1.2em Arial, Helvetica, sans-serif;
	padding:15px 0 0 7px;
	margin:0;
	}
#encart_references p{
	font:normal normal normal 12px/1.2em Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	margin:0;
	color:#666;
	}

/*   bloc livraison gratuite   */
#encart_livgrat{
	height:60px;
	width:220px;
	padding:5px 0 0;
	}
#encart_livgrat a img{
	border:0;
	}
/*   bloc garder le contact   */

/*  bloc commander et acheter   */
#encart_commander{
	width:205px;
	height:170px;
	padding:30px 0 0 15px;
	font:normal normal normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	}
#encart_commander p{
	font:normal normal normal 12px/1em Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	padding:10px 2px 0;
	color:#000;
	}
#encart_commander a{
	color:#C00;
	padding:0 0 0 12px;
	}
#encart_commander a:hover{
	text-decoration:none;
	color:#000;
	}
/*   bloc avantages de paiement et franco de port  */
#encart_avpaiement{
	width:220px;
	height:210px;
	text-align:center;
	padding:35px 0 0;
	font:normal normal normal 10px/1.2em Arial, Helvetica, sans-serif;
	color:#000;
	}
#encart_avpaiement a{
	font-size:11px;
	font-weight:bold;
	color:#C00;
	}
#encart_avpaiement a:hover{
	text-decoration:none;
	color:#000;
	}
/*   bloc vente privee vip   */
#encart_viprive{
	width:220px;
	height:75px;
	padding:10px 0 0;
	background:url(/images/backgrounds/leftcontent/vip-prive.gif) no-repeat top;
	text-align:center;
	font:normal normal bold 11px/1em Arial, Helvetica, sans-serif;
	}
#encart_viprive a{
	color:#C00;
	}
#encart_viprive a:hover{
	text-decoration:none;
	color:#000;
	}
/*   bloc conseil   */
#encart_leftconseil{
	width:205px;
	height:164px;
	padding:30px 0 0 15px;
	}
#encart_leftconseil p{
	font:normal normal normal 10px/1.1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 2px 5px;
	color:#000;
	}
#encart_leftconseil a{
	color:#C00;
	}
#encart_leftconseil a:hover{
	color:#000;
	text-decoration:none;
	}
/*  bloc societe rider family  */
#encart_leftsoc{
	width:205px;
	height:70px;
	padding:40px 0 0 15px;
	}
#encart_leftsoc p{
	font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px;
	}
#encart_leftsoc a{
	color:#000;
	}
#encart_leftsoc a:hover{
	text-decoration:none;
	}
/*   bloc des derniθres news du blog   */
#encart_newsblog{
	width:190px;
	padding:40px 15px 0;
	font:normal normal normal 10px/1.2em Arial, Helvetica, sans-serif;
	color:#555;
	}
#encart_newsblog ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#encart_newsblog ul li{
	margin:0;
	padding:10px 0 0;
	font:normal normal bold 11px/1.2em Arial, Helvetica, sans-serif;
	color:#000;
	}
#encart_newsblog ul li span {
	font:normal 10px/1.2em Arial, Helvetica, sans-serif;
	color:#555555;
	}
#encart_newsblog a{
	color:#C00;
	padding:0 0 5px;
	display:block;
	}
#encart_newsblog a:hover{
	color:#000;
	text-decoration:none;
	}
#encart_finnewsblog{
	width:190px;
	height:45px;
	background:url(/images/backgrounds/leftcontent/fin-blocnews.gif) no-repeat top;
	padding:20px 15px 0;
	}
#encart_finnewsblog p{
	font:normal normal bold 12px/1.2em Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px 20px;
	}
#encart_finnewsblog a{
	color:#000;
	}
#encart_finnewsblog a:hover{
	text-decoration:none;
	}
/*   bloc de partenariat   */
#encart_leftpartenariat{
	width:220px;
	height:105px;
	text-align:center;
	}
#encart_leftpartenariat p{
	font:normal normal bold 12px/1.2em Arial, Helvetica, sans-serif;
	margin:0;
	padding:40px 20px 5px;
	}
/*///  BLOC MILIEU INTERNE  ///*/
#middle_content{
	background:#fff url(../images/backgrounds/bg_middle_col.gif) repeat-x 0 0;
	color:#AAA;
	/*padding:30px 10% 0;*/
	padding:30px 0 0;
	position:relative;
	min-width:705px;
}

#middle_content_destock{
	color:#AAA;
	padding:10px 0 0;
	position:relative;
	min-width:705px;
}



#ariane_fil p{
	font:normal normal normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	}
#ariane_fil a{
	font-weight:bold;
	color:#C00;
	}
#ariane_fil a:hover{
	text-decoration:none;
	color:#000;
	}
#the_rotate{
	width:560px;
	height:180px;
	margin:0 auto;
	padding:17px 0 10px;
	}
#middle_content #index_triptique h4{
	font:normal normal bold 21px/1.2em Arial, Helvetica, sans-serif;
	text-align:center;
	color:#C00;
	margin:0;
	padding:5px 20px;
	}
#middle_content #index_triptique h5{
	font:normal normal bold 12px/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:0;
	}
#middle_content #index_triptique h6{
	font:normal normal bold 12px/1.2em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:line-through;
	color:#555;
	text-align:center;
	margin:0;
	padding:0;
	}
#middle_content #index_triptique a img{
	border:0;
	}
#middle_content #index_triptique p{
	font:normal normal normal 12px/1.2em Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	}
#middle_content #index_triptique p a{
	color:#AAA;
	}
#middle_content #index_triptique p a:hover{
	color:#000;
	text-decoration:none;
	}
.header-coups-coeur {
	width:100%;
	height:76px;
	margin-top:20px;
}
img.titre-img {
	display:block;
	margin:0 auto;
	border:none;
}

#middle_content h1{
	font: normal normal normal 28px/1.2em Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	text-align:center;
	padding:10px;
	margin:0;
	}

/*
#middle_content h2{
color:#666;
font:bold 24px/1.2em Arial,Helvetica,sans-serif;
margin:0 0 20px;
padding:0 0 20px;
text-transform:uppercase;
	}
*/

/* LISTE PRODUIT =================================================================================================================================================== */
.head-page {border-bottom:1px solid #eee;}
.head-page h2 {float:left; margin:0; color:#666; font:bold 24px/1.2em Arial,Helvetica,sans-serif; padding:0 0 20px; text-transform:uppercase;}
.head-page .filtre-marques {border-left:1px solid #eee; float:left; line-height:32px; margin-left:30px; padding:5px 0 0 10px; }
.head-page .filtre-marques span { display:block; float:left; font:bold 14px/20px Arial, Helvetica, sans-serif; color:#c00; border-right:1px solid #ccc; padding:0 6px;}
.head-page .filtre-marques a { color:#666; font-weight:normal; text-decoration:none;}
.head-page .filtre-marques a:hover {color:#333;}

.produit { padding:15px 5px; border-bottom:1px dashed #eee; position:relative; z-index:1; width:23%; float:left; text-align:center;}
.produit-pres { width:31% !important; }
.produit .produit-images {position:relative; height:210px; z-index:2; margin:0 auto; text-align:center; width:100%;}
.produit .produit-images .logo {position:absolute; bottom:0; left:0; -moz-opacity:0.7; opacity: 0.7; filter:alpha(opacity=70); }
.produit .produit-images .statu {position:absolute; top:0; left:0; }
.produit .produit-couleur { padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; color:#666}
.produit .produit-couleur span {float:left; color:#333333; padding:8px 0; }
.produit .produit-couleur img {float:left; padding:0 5px 5px;}
.produit .produit-nom { margin:5px 0; padding:8px 5px; min-height:40px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; }
.produit .produit-nom a { display:block; font:bold 13px/1.2em Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0; text-transform:uppercase; color:#333;}
.produit .prix { margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.produit .prix-normal {font-size:20px; font-weight:bold; color:#CC0000;}
.produit .prix-promo {font-size:14px; text-decoration:line-through; color:#999;}

.produit-destock { padding:15px 5px; margin:10px; border:1px dashed #ccc; background:#fff; width:17%; height:280px; float:left; position:relative; float:left; width:200px;}
.produit-destock .produit-images {position:relative; height:200px; width:100%; text-align:center;}
.produit-destock .produit-images .logo {position:absolute; bottom:0; left:0; -moz-opacity:0.7; opacity: 0.7; filter:alpha(opacity=70); }
.produit-destock .produit-images .statu {position:absolute; top:0; left:0; }
.produit-destock .produit-couleur { padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; color:#666}
.produit-destock .produit-couleur span {float:left; color:#333333; padding:8px 0; }
.produit-destock .produit-couleur img {float:left; padding:0 5px 5px;}
.produit-destock .produit-nom {margin:5px 0; padding:8px 5px; height:50px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; }
.produit-destock .produit-nom a { display:block; font:bold 13px/1.2em Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0; text-transform:uppercase; color:#333;}
.produit-destock .prix { margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.produit-destock .prix-normal {font-size:20px; font-weight:bold; color:#CC0000;}
.produit-destock .prix-promo {font-size:14px; text-decoration:line-through; color:#999;}

.produits_enavant_index { padding:20px 0; float:left; width:25%; text-align:center;}
.produits_enavant_index .main_title_rayon { position:relative;}
.produits_enavant_index .main_title_rayon .left_title { background:url("../images/backgrounds/title_left_bg.png") no-repeat scroll left 0 transparent; display:block; float:left; height:100%; padding:15px 0 10px; width:11px; }
.produits_enavant_index .main_title_rayon .middle_title { background:url("../images/backgrounds/title_middle_bg.png") repeat-x scroll 0 0 transparent; display:block; float:left; padding:15px 0 10px; text-align:center; width:87%;  height:11px;}
.produits_enavant_index .main_title_rayon .middle_title a { position:absolute; left:-5px; text-align:center; width:100%; z-index:100; font-size:16px; font-weight:bold; color:#333; text-transform:uppercase; text-decoration:none; cursor:pointer; text-shadow:1px 1px 5px #FFFFFF}
.produits_enavant_index .main_title_rayon .middle_title a:hover {text-decoration:underline;}
.produits_enavant_index .main_title_rayon .right_title { background:url("../images/backgrounds/title_right_bg.png") no-repeat scroll 0 0 transparent; display:block; float:left; padding:15px 0 10px; width:12px;}
.produits_enavant_index .produit-images {position:relative; height:235px;}
.produits_enavant_index .produit-images .logo {position:absolute; bottom:0; left:0; -moz-opacity:0.7; opacity: 0.7; filter:alpha(opacity=70); }
.produits_enavant_index .produit-images .statu {position:absolute; top:40px; left:0; }
.produits_enavant_index .produit-nom {margin:5px 0; padding:8px 5px; min-height:40px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; }
.produits_enavant_index .produit-nom a { display:block; font:bold 13px/1.2em Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0; text-transform:uppercase; color:#333;}
.produits_enavant_index  .prix { margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.produits_enavant_index  .prix-normal {font-size:20px; font-weight:bold; color:#CC0000;}
.produits_enavant_index  .prix-promo {font-size:14px; text-decoration:line-through; color:#999;}

/* popup autres_couleurs : */
dl.autres_couleurs_tailles { min-height: 150px; position:absolute; padding:10px; border:1px solid #CCCCCC; background-color:#eeeeee; width:90%; height:auto; z-index:1; top:0px; left:0px; margin:0 auto; opacity:0; }
dl.autres_couleurs_tailles dt { font-size:16px; font-weight:bold; text-align:left; color:#999999; }
dl.autres_couleurs_tailles dt.autres_couleurs {margin-bottom:10px;}
dl.autres_couleurs_tailles dt.autres_tailles {margin-top:20px;}
dl.autres_couleurs_tailles dd { float:left; margin:4px; color:#000000; font-weight:bold;}
dl.autres_couleurs_tailles dd input {border:none !important; height:40px !important; }



#middle_content h3{
	font: normal normal bold 12px/1.2em Arial, Helvetica, sans-serif;
	color:#CC0000;
	padding:10px;
	margin:0 0 0 50px;
	}
#middle_content p {
	font: normal normal normal 11px/1.3em Arial, Helvetica, sans-serif;
	padding:0 100px;
	color:#000000;
}
#middle_content ul {
	font: normal normal normal 11px/1.3em Arial, Helvetica, sans-serif;
	padding:0 0 0 100px;
	color:#000000;
	margin:0;
	list-style:none;
}
#middle_content li {
	background:url(../images/deco-puces/puce-listes.gif) no-repeat 0px 4px;
	padding:0 0 0 12px;}
#middle_content #recrutement {
	margin:0;
	padding:0 50px;
	font:normal normal normal 11px/1.3em Arial, Helvetica, sans-serif;
	color:#000;
}
#middle_content #recrutement dt {
	margin:15px 0 5px;
	font: normal normal bold 15px/1.2em Arial, Helvetica, sans-serif;
	color:#CC0000;
}
#middle_content .shops {
	margin:10px;
	padding:0;
	font: normal normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	width:100%;
}
#middle_content .shops td {
	vertical-align: top;
	padding:20px;
	width:30%;
	border-bottom:1px dashed #ccc;
}
#middle_content .shops h3 {
	margin:0 0 5px 0;
	padding:0;
	font: normal normal bold 20px/1.2em Arial, Helvetica, sans-serif;
	color:#333;
}
#middle_content .shops h3 strong {
	color:#c00;
}

#middle_content .shops p {
	margin:15px 0;
	padding:0 30px;
	font: normal 13px/1.2em Arial, Helvetica, sans-serif;
}
#middle_content div.shops ul {
	margin:5px 0;
	padding:0;
	list-style-type:none;
	font: normal normal normal 10px/1.2em Arial, Helvetica, sans-serif;
	color:#000000;
}
#middle_content div.shops li {
	background:url(../images/deco-puces/puce-listes.gif) no-repeat 0px 4px;
	padding:0 0 0 8px;
}
#middle_content div.desc-cat {
	margin:20px 0;
	clear:both;
}
#middle_content div.desc-cat img {
	position:relative;
	z-index:10;
	left:25px;
}
#middle_content div.desc-cat p {
	position:relative;
	z-index:11;
	text-align:justify;
	margin:0 0 5px 0;
}
#middle_content div.desc-cat p a {
	font-weight:bold;
	color:#CC0000;
}
#middle_content div.desc-cat h2 {
	padding:0 0 0 80px;
	margin:5px 0;
	line-height:20px;
}
#middle_content img.logo-marque {
	display:block;
	float:left;
	position:static;
	top:0;
	left:0;
	margin:0 15px 0 100px;
}
#middle_content .toutes-cats {
	margin:0;
	/*idth:450px;*/
	padding:0 100px;
}
#middle_content .toutes-cats ul {
	display:block;
	/*width:100px;*/
	width:50%;
	float:left;
	margin:0 15px;
	padding:0;
}
#middle_content .toutes-cats ul li {
	float:left;
	display:block;
	margin:0 15px 0 0;
	width:110px;
}
#middle_content .toutes-cats dl {
	font:11px/1.4em Arial;
	display:block;
	width:110px;
	/*width:50%;*/
	float:left;
	margin:0 5px;
	padding:0;
}
#middle_content .toutes-cats dl dt {
	float:left;
	display:block;
	margin:5px 15px 0 0;
	width:110px;
	clear:left;
}
#middle_content .toutes-cats dt a {
	color:#333333;
	font: bold 12px Arial;
}
#middle_content .toutes-cats dl dd {
	float:left;
	clear:left;
	display:block;
	margin:0 15px 0 0;
	width:110px;
}
#middle_content .toutes-cats dd a {
	color:#CC0000;
	text-decoration:none;
}
#middle_content a.nav-pages {
	display:block;
	font:bold 11px/1.2em Arial;
	color:#CC0000;
	text-align:right;
	padding:5px 100px 5px 0;
	clear:both;
}
#index_listeprod th{
	font: normal normal normal 18px/1.2em Arial, Helvetica, sans-serif;
	color:#AAA;
	text-align:center;
	padding:15px 0 0;
	margin:0;
	}
.index_vignettes{
	border:1px solid #DDD;
	height:147px;
	position:relative;
	left:5px;
	top:5px;
	padding:5px 0 0;
	/*background:url(/fr/images/backgrounds/liste-vignette.gif);*/
	}
.index_vignettes h5{
	font:normal normal bold 13px/1.5em Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:10px 0 0;
	background:#FFF;
	}
.index_vignettes h5 a{
	background:url(/images/deco-puces/fleche-noire.gif) no-repeat left;
	color:#000;
	padding:0 0 0 20px;
	}
.index_vignettes p{
	font:normal normal bold 13px/1.2em Geneva, Arial, Helvetica, sans-serif;
	background:#DDD;
	text-decoration:line-through;
	color:#000;
	margin:0;
	padding:0;
	}
.index_vignettes h4{
	font:normal normal bold 24px/1.2em Arial, Helvetica, sans-serif;
	background:#DDD;
	color:#C00;
	margin:0;
	padding:0;
	}
.index_vignettes h6{
	margin:0 0 0 20px;
	padding:0;
	font:normal normal normal 10px/1.2em Arial, Helvetica, sans-serif;
	}
.index_vignettes h6 a{
	background:url(/images/deco-puces/fleche-grise.gif) no-repeat left;
	color:#000;
	padding:0 0 0 14px;
	}
.index_vignettes a img{
/*	width:140px;
	height:140px;*/
	position:relative;
	float:left;
	left:5px;
	margin:0 10px 5px 0;
	border:1px solid #AAA;
	}
.index_vignettes a:hover{
	text-decoration:none;
	}
.index_vignettes .zoom_icon{
	position:absolute;
	float:left;
	top:8px;
	z-index:40;
	}

/* *************** */
/*      PACKS      */

/*      LISTE :    */
#prod_liste_pack{ min-width:754px; margin:0; padding:30px 0px 0px; background:#fff url(../images/backgrounds/bg_middle_col.gif) repeat-x 0 0; }

.produit-pack { padding:15px 5px; border-bottom:1px dashed #eee; float:left; width:32%; text-align:center;}
.produit-pack .produit-images {height:120px; margin:0 auto; text-align:center;}
.produit-pack .produit-images a { display:block; float:left;margin:0 auto; width:100%; }
.produit-pack .produit-images a img.pack-plus { padding-bottom:35px; border:none;}
.produit-pack .produit-images .logo {position:absolute; bottom:0; left:0; -moz-opacity:0.7; opacity: 0.7; filter:alpha(opacity=70); }
.produit-pack .produit-images .statu {position:absolute; top:0; left:0; }
.produit-pack .produit-couleur { padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; color:#666}
.produit-pack .produit-couleur span {float:left; color:#333333; padding:8px 0; }
.produit-pack .produit-couleur img {float:left; padding:0 5px 5px;}
.produit-pack .produit-nom {margin:5px 0; padding:8px 5px; min-height:40px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; text-align:center;}
.produit-pack .produit-nom span { font-size:16px;}
.produit-pack .produit-nom a { display:block; font:bold 13px/1.2em Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0; text-transform:uppercase; color:#333;}
.produit-pack .prix { margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.produit-pack .prix-normal {font-size:20px; font-weight:bold; color:#CC0000;}
.produit-pack .prix-promo {font-size:14px; text-decoration:line-through; color:#999;}




/* ****************** */
/*  LISTE DES MARQUES */
.liste_marques{ float:left; padding:15px 5px; border-bottom:1px dashed #eee; width:220px; }
.liste_marques a img{position:relative;float:left;left:5px;margin:0 10px 5px 0;border:1px solid #AAA;}
.liste_marques a:hover {text-decoration:none;}
.liste_marques h4{font:normal normal bold 14px/1.5em Arial, Helvetica, sans-serif;color:#c00; }
.liste_marques h5{font:normal normal bold 12px/1.5em Arial, Helvetica, sans-serif;color:#000;margin:0;padding:10px 0 0;background:#FFF;}
.liste_marques h5 a{background:url(/images/deco-puces/fleche-noire.gif) no-repeat left;color:#000;padding:0 0 0 20px;}

.liste_marques .marque-images {position:relative;}
.liste_marques .marque-images .logo {position:absolute; bottom:0; left:0; -moz-opacity:0.7; opacity: 0.7; filter:alpha(opacity=70); }
.liste_marques .marque-images .statu {position:absolute; top:0; left:0; }
.liste_marques .marque-couleur { padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; color:#666}
.liste_marques .marque-couleur span {float:left; color:#333333; padding:8px 0; }
.liste_marques .marque-couleur img {float:left; padding:0 5px 5px;}
.liste_marques .marque-nom {margin:5px 0; padding:8px 5px; min-height:84px; background:url("../images/backgrounds/fiche-prod/bg-titreprod.gif") no-repeat left top #FFFFFF; }
.liste_marques .marque-nom a { display:block; font:bold 13px/1.2em Arial,Helvetica,sans-serif; margin:0 0 5px; padding:0; text-transform:uppercase; color:#333;}
.liste_marques .marque-desc {height:84px;}

/*//////////////////////*/
#destock_liste h1{
	padding:2px;
	margin:5px auto 20px;
	text-transform:uppercase;
	display:block;
	width:500px;
	text-align:center;
	font:normal normal bold 25px/1.2em Arial, Helvetica, sans-serif;
	color:#C00;
	background:#FFF;
	}
#destock_liste table th form{
	/*background:url(/fr/images/backgrounds/liste-vignette.gif);*/
	width:960px;
	padding:10px;
	font:normal normal bold 14px/1.2em Arial, Helvetica, sans-serif;
	display:block;
	margin:0 auto;
	color:#D0030A;
	}
#destock_liste table th a{
	color:#C00;
	font:normal normal bold 14px/1.2em Arial, Helvetica, sans-serif;
	}
#destock_liste table th a:hover{
	text-decoration:none;
	color:#000;
	}

#prod_liste h1{
	padding:2px;
	margin:5px auto 20px;
	text-transform:uppercase;
	display:block;
	width:500px;
	text-align:center;
	font:normal normal bold 25px/1.2em Arial, Helvetica, sans-serif;
	color:#C00;
	background:#FFF;
	}
#prod_liste table th form{
	/*background:url(/fr/images/backgrounds/liste-vignette.gif);*/
	width:960px;
	padding:10px;
	font:normal normal bold 14px/1.2em Arial, Helvetica, sans-serif;
	display:block;
	margin:0 auto;
	color:#D0030A;
	}
#prod_liste table th a{
	color:#C00;
	font:normal normal bold 14px/1.2em Arial, Helvetica, sans-serif;
	}
#prod_liste table th a:hover{
	text-decoration:none;
	color:#000;
	}


dl#destock_filtre{
	background:#FFF;
	text-align:left;
	padding:5px;
	height:300px;
	}
dl#destock_filtre dt{
	width:400px;
	float:left;
	position:relative;
	font:normal normal bold 16px/1.1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	padding:2px 0 2px 20px;
	clear:left;
	}
dl#destock_filtre dd{
	width:400px;
	float:right;
	position:relative;
	}
dl#destock_filtre dt a{
	font-weight:bold;
	}
/*///  BLOC DROIT INTERNE  ///*/
#right_content{
	background:#FFF;
	width:220px;
	padding-left:20px;
	background:url("../images/backgrounds/bg_right_col.gif") no-repeat scroll left top transparent;
	}
/*   bloc destockage permanent   */
#encart_rightdestock{
	width:220px;
	height:200px;
	padding:45px 0 0;
	text-align:center;
	font:normal normal normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	}
#encart_rightdestock a{
	color:#C00;
	}
#encart_rightdestock a img{
	border:none;
	}
#encart_rightdestock a:hover{
	text-decoration:none;
	color:#000;
	}
/*   bloc vente flash   */
#encart_venteflash{
	width:220px;
	height:190px;
	padding:40px 0 0;
	font:normal normal normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
#encart_venteflash a img{
	border:0;
	}
/*   bloc cheques cadeaux  */
#encart_cheques{
	width:220px;
	height:165px;
	padding:40px 0 0;
	font:normal normal normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
#encart_cheques a{
	color:#C00;
	}
#encart_cheques a:hover{
	text-decoration:none;
	color:#000;
	}
#encart_cheques a img{
	border:0;
	}
/*   bloc forum  */
#encart_forum{
	width:220px;
	height:70px;
	padding:15px 0 0;
	background:url(/images/backgrounds/leftcontent/vip-prive.gif) no-repeat top;
	font:normal normal normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
#encart_forum a{
	color:#C00;
	}
#encart_forum a:hover{
	text-decoration:none;
	color:#000;
	}
/*   bloc crιι ton pack  */
#encart_pack{
	width:220px;
	height:430px;
	padding:40px 0;
	font:normal normal normal 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
#encart_pack a img{
	border:0;
	}
/*   bloc dailymotion  */
#encart_dailymotion{
	width:220px;
	height:415px;
	padding:30px 0 0;
	}
#lien_dailymotion{
	width:210px;
	height:45px;
	margin:0 auto;
	color:#39C;
	background:url(/images/backgrounds/rightcontent/lien-dailymotion.gif) repeat-x top;
	font:normal normal normal 11px/1.1em Arial, Helvetica, sans-serif;
	text-align:right;
	}
#lien_dailymotion p{
	font:normal normal bold 12px/1.1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:8px 8px 10px;
	}
#lien_dailymotion img{
	float:right;
	margin:5px;
	}
#lien_dailymotion a{
	color:#000;
	}
#lien_dailymotion a:hover{
	text-decoration:none;
	}


#partenaires {}
#partenaires tr {padding:20px 0; border-bottom:1px dashed #ccc;}
	#partenaires td{padding:20px 0; border-bottom:1px dashed #ccc;}

/*////////////////////////////////*/
/*//////   CONTENT  FIN   //////*/
/*////////////////////////////////*/
/**/
/*////////////////////////////////*/
/*//////   FOOTER  DEBUT   //////*/
/*////////////////////////////////*/
#footer{
	margin:20px auto 0 auto;
	padding:10px 0 0;
	background:#E6E6E6 url(/images/backgrounds/footer.gif) repeat-x top;
	color:#FFF;
	text-align:left;
}
#footer p{
	font:normal normal bold 11px/1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:5px;
	text-align:center;
	}
#footer ul{
	font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	list-style:none;
	padding:3px 25px 15px;
	margin:0 auto;
	text-align:left;
	}

#footer .marques_liste {}
#footer .marques_liste li { color:#666;
float:left;
font-size:14px;
padding-right:6px;}
#footer .marques_liste li a {font-size:14px; line-height:25px;}
#footer a{
	padding:2px 0;
	color:#000;
	text-decoration:none;
}

#footer a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
/*////////////////////////////////*/
/*//////   FOOTER  FIN   //////*/
/*////////////////////////////////*/
/**/
/*////////////  CLASSES SPECIALES + EFFETS   ///////////////*/

/*  CLASSE CLEAR */
.clear {
   clear:both;
   overflow:hidden;
   width:1px;
   height:1px;
   margin:0 -1px -1px 0;
   border:0;
   padding:0;
}
/*  CLASSE TRANSPARENCE   */
.transparence{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
/*   CLASSES COULEUR ET STYLE TYPO   */
/*couleur rouge*/
.typocolor_01{
	color:#C00;
	}
.bgcolor_01{
	background:#FFF;
	}
/*changer la famille typo pour l'ιpaissir en graisse dans des sorps de 10px*/
.typochange{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.nobord_img a img{
	border:0;
	}


.largeur_fixe{
	width: 200px;
}



div#middle_contente h1 {
	font: normal normal normal 28px/1.2em Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	text-align:center;
	padding:10px;
	margin:0;
}

div.presse_recherche p {
	font: normal normal normal 11px/1.3em Arial, Helvetica, sans-serif;
	padding:0 20px;
	color:#000000;
}

div.presse_recherche ul {
	list-style-type: none;
	font: normal normal normal 11px/1.3em Arial, Helvetica, sans-serif;
}

div.presse_recherche li {
	list-style-type: none;
	padding:0 0 0 6px;
	font: normal normal normal 11px/1.3em Arial, Helvetica, sans-serif;
	float: left;
}

div.presse_recherche li a {
	color: #cd0008;

	text-decoration: none;
}

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

.fil_ariane_link{
  color:#cc0000;
  text-decoration:underline;
}

.fil_ariane_link{
  color:black;
  text-decoration:none;
}


.recommandation{
padding-left:350px;}

/* ********************* */
/*      VENTE FLASH      */

#prod_liste_vf {margin:0 auto; text-align:center; width:975px; }
#prod_liste_vf h1 {padding:2px;margin:5px auto 20px;text-transform:uppercase;display:block;width:500px;text-align:center;font:normal normal bold 25px/1.2em Arial, Helvetica, sans-serif;color:#C00;background:#FFF;}

#filtres_vf {text-align:center;}
#filtres_vf .bgcolor_01 {color:#D0030A; font-weight:bold;}

.index_vignettes_pack{border:1px solid #DDD;height:147px;margin:5px 5px 0 0; padding:5px 0 0;float:left;width:318px;}
.index_vignettes_pack a img{position:relative;float:left;left:5px;margin:0 10px 5px 0;border:1px solid #AAA;}
.index_vignettes_pack a:hover {text-decoration:none;}
.index_vignettes_pack p{font:normal normal bold 13px/1.2em Geneva, Arial, Helvetica, sans-serif;background:#DDD;text-decoration:line-through;color:#000;margin:0;padding:0;}
.index_vignettes_pack h4{font:normal normal bold 24px/1.2em Arial, Helvetica, sans-serif;background:#DDD;color:#C00;margin:0;padding:0;}
.index_vignettes_pack h5{font:normal normal bold 13px/1.5em Arial, Helvetica, sans-serif;color:#000;margin:0;padding:10px 0 0;background:#FFF;}
.index_vignettes_pack h5 a{background:url(/images/deco-puces/fleche-noire.gif) no-repeat left;color:#000;padding:0 0 0 20px;}
.index_vignettes_pack .zoom_icon{position:absolute;float:left;top:8px;z-index:40;}

.aucun_vf {margin:0 auto;width:100%;text-align:center;font-weight:bold;margin-top:20px;}
.lien_pages_vf {font:14px/1,2em Arial, Helvetica, sans-serif; font-weight:bold;text-align:center;}
.lien_pages_vf a {color: #C00;font:14px/1,2em Arial, Helvetica, sans-serif;}
.lien_pages_vf a:hover {color: #000;text-align:center;}

/* Compte a rebour : */
.cpt_rebour { text-align:center; }
.vf_terminee { font-weight:bold; color:red; }
.lcdstyle {border:1px solid;color:#CC0000;font:bold 18px MS Sans Serif;font-size:14px;font-weight:bold;padding:3px;}



/*<<< BANNER */
.banner-home { clear:both; display: block; border:1px solid #fff; background:#fff; padding: 0; position: relative; margin: 0 auto; width:560px; height:150px; }
.banner-home h2 { text-align:right; }
.banner-home dl { display:block;padding: 0; margin: 0;/* height:150px;*/ width:100%;}
/*.banner-home dl dt { float:left;background:url(../images/btn-swfbanner.gif) 50% 50% no-repeat; display:block; clear:right; color: #fff; font: bold 10px/1.2em Verdana; z-index: 10; position:relative; cursor:pointer; margin:2px; padding:4px 8px; top:123px; left:442px;}
.banner-home dl dt.current { color:#FFFFFF; background:url(../images/btn-swfbanner-current.gif) 50% 50% no-repeat;}*/
.banner-home dl dt { float:left;color:red;background:url(../images/btn-swfbanner.gif) 50% 50% no-repeat;display:block;z-index: 10; position:relative;top:123px; left:442px; cursor:pointer;padding:4px 8px;margin:2px;clear:right;color: #fff; font: bold 10px/1.2em Verdana;}
.banner-home dl dt.current { background:url(../images/btn-swfbanner-current.gif) 50% 50% no-repeat;/*position:absolute;top:123px; left:442px;*/}
.banner-home dl dd { width: 560px; height: 150px; padding: 0px; margin: 0; position: absolute; z-index: 0;left:0;top:0;/* text-align: left;*/ }
.banner-home dl dd .link { display:block; z-index:4; position:absolute; margin:0; top: 0; left:0;}
.banner-home dd img { /*float: none;clear:both; top: 0px;left:0;position:absolute;*/width:560px; height:150px;/*padding:0; border:none;*/}



.quantite_moins { cursor:pointer; float:left; margin-top:3px; margin-right:2px; }
.display_quantite {width:30px; height:16px; padding-top:4px; border:1px solid #cccccc; background-color:#ffffff; float:left; color:#000000; text-align:center; }
.quantite_plus { cursor:pointer; /*clear:both;*/ margin-top:3px; margin-left:2px;}
#msg_quantite { color:red; font-weight:bold; }
#msg_couleur_taille_quantite { color:green; font-weight:bold; }

span.pertinance10 a{ font-size:14px; font-weight:bold !important; }
span.pertinance9 a { font-size:14px; font-weight:normal !important; }
span.pertinance8 a { font-size:12px; font-weight:bold !important; }
span.pertinance7 a { font-size:12px; font-weight:normal !important; }
span.pertinance6 a { font-size:10px; font-weight:bold !important; }
span.pertinance5 a { font-size:10px; font-weight:normal !important; }
span.pertinance4 a { font-size:8px; font-weight:bold !important; }
span.pertinance3 a { font-size:8px; font-weight:normal !important; }
span.pertinance2 a { font-size:7px; font-weight:bold !important; }
span.pertinance1 a { font-size:7px; font-weight:normal !important; }
span.pertinance0 a { font-size:6px; font-weight:normal !important; }

div.block_liens_pagination { width:100%; text-align:right; }
div.liens_pagination { margin-right:50px; margin-top:15px; font-size:12px;}
div#info_maj_compte { color:red; font-size:14px; font-weight:bold; margin-top:10px; }

