/*
	privilege.css
	www.privilege-discount.fr
	(c) 2009/2010 - STONEPOWER, Agence Interactive - Marseille, FRANCE
----------------------------------------------------------------------*/

/**************************

	ELEMENT RACINE

***************************/

body {
	padding: 0;
	margin: 0;
	background: #013180 url(../img/interface/bg_body.gif) repeat-x 0 0;
	text-align: center;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #565353;
}

/**************************

	TEMPLATE

***************************/

div#top {
	position: relative;
	text-align: left;
	width: 950px;
	height: 92px;
	margin: 0 auto;
	background: url(../img/interface/bg_top2pan.jpg) no-repeat right 0;
}
div#wrap-main {
	text-align: left;
	width: 950px;
	padding: 0 0 5px 0;
	margin: 0 auto;
	background-color: #fff;
	clear: both;
}
div.col-Lw184 {
	width: 184px;
	float: left;
	display: inline;
	margin: 5px 0 0 5px;
}
div#col-Lw562 {
	width: 562px;
	float: left;
	display: inline;
	margin: 5px 0 0 5px;
}
div#col-Lw751 {
	width: 751px;
	float: left;
	display: inline;
	margin: 5px 0 0 5px;
}
/* generique */
div#wrap-coltxt {
	padding: 10px;
}
div.clear, p.clear, .clear {
	clear: both;
}
div.mR5, .mR5 {
	margin-right: 5px;
}
div.mT0, .mT0 {
	margin-top: 0;
}

/**************************

	HTML

***************************/

a {
	color: #00307B;
    text-decoration: none;
}
a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p {
	padding: 4px 0 12px 0;
	margin: 0;
}
h1 { font-size: 18px; font-weight: bold; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
h5, h6 { font-size: 10px; font-weight: bold; }
ul, ol, dl {
	padding-top: 4px;
	margin-top: 0;
	padding-bottom: 12px;
	margin-bottom: 0;
}
img { border: none; }
form { padding: 0; margin: 0; }

/* generique */
.taC {
	text-align: center;
}
.ttUp {
	text-transform: uppercase;
}

/***************************

	HTML POUR div#wrap-coltxt

****************************/

div#wrap-coltxt h1 
{
	color: #01307d;
	}

div#wrap-coltxt h2 
{
	color: #F11F20;
	}
div#wrap-coltxt ul {
	list-style-image: url(../img/puce_red6x6.gif);
	}

/*****************************************

	HTML POUR TEXTE DYNAMIQUE PAGE PRODUIT

******************************************/

div#colR-ficheproduit div#text-dyn_product 
{
	padding: 4px 0 12px 0;
	margin: 0;
	}

div#colR-ficheproduit div#text-dyn_product h3 
{
	padding: 4px 0 8px 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #003084;
	}
div#colR-ficheproduit div#text-dyn_product h4 
{
	padding: 4px 0 8px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #565353;
	}
div#colR-ficheproduit div#text-dyn_product p 
{
	padding: 4px 0 12px 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #565353;
	}
div#colR-ficheproduit div#text-dyn_product br 
{
	/*display: none;*/
	}

/**************************

	TOP

***************************/

div#logo-privilege {
	position: absolute;
	width: 166px;
	height: 92px;
	left: 0;
	top: 0;
	z-index: 20;
}
div#ad-flash {
	position: absolute;
	width: 405px;
	height: 92px;
	left: 166px;
	top: 0;
	z-index: 5;
	}
/*
	PANIER TOP
----------------------------------------*/
div#top-panier {
	position: absolute;
	width: 162px;
	height: 73px;
	left: 616px;
	top: 10px;
	z-index: 10;
}
div#top-panier ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
div#top-panier ul a#lia-panier {
	display: block;
	height: 64px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #093780;
	text-decoration: none;
	padding: 9px 0 0 22px;
}
div#top-panier ul a#lia-panier span {/*#ctl00_BaskCount*/
	display: block;
	font-size: 14px;
	padding-top: 12px;
	color: #0050d2;
}
div#top-panier a#lia-panier:hover {
	color: #0050d2;
}
/*
	LIENS TOP
-----------------------------------------*/
div#top-links {
	position: absolute;
	width: 140px;
	height: 58px;
	left: 796px;
	top: 18px;
	z-index: 10;
}
div#top-links ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#top-links ul a {
	display: block;
	width: 139px;
	height: 25px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #093780;
	padding-top: 1px;
	text-decoration: none;
}
div#top-links ul a:hover {
	color: #0050d2;
}
div#top-links ul a#lia-espace {
	background: url(../img/interface/bg_link-espace.gif) no-repeat 0 0;
	margin-bottom: 5px;
}
div#top-links ul a#lia-contact {
	background: url(../img/interface/bg_link-contact.gif) no-repeat 0 0;
}

/**************************

	NAV PRINCIPALE

***************************/

div#wrap-nav {
	width: 950px;
	height: 41px;
}
div#nav {
	padding: 2px;
}
ul#ulnav {
	width: 946px;
	height: 37px;
	padding: 0;
	background: url(../img/nav/bg_nav.gif) repeat-x 0 bottom;
	margin: 0;
	list-style: none;
}
ul#ulnav li {
	display: inline;
}
ul#ulnav li a {
	float: left;
	display: block;
	height: 37px;
	padding: 0 15px;
	margin: 0;
	background: url(../img/nav/bg_nav.gif) repeat-x 0 bottom;
	border-right: 1px solid #4A6085;
	border-left: 1px solid #011A42;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 37px;
	text-decoration: none;
}
ul#ulnav li a#lihome {
	color: #013180;
	background: #fff url(../img/nav/bg_nav.gif) repeat-x 0 center;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
/*
ul#ulnav li span.oneLine {
	padding-top: 10px;
}
ul#ulnav li span.twoLines {
	padding-top: 5px;
}
ul#ulnav li a span {
	display: block;
	padding:0;
}
*/
ul#ulnav li a:hover, ul#ulnav li a.selected {
	color: #013180;
	background: url(../img/nav/bg_nav.gif) repeat-x 0 top;
	border-right: 1px solid #FFCC00;
	border-left: 1px solid #FFF489;
}

/**************************

	NAV SECONDAIRE

***************************/

div#wrap-nav2 {
	width: 184px;
	background-color: #dedede;
}
div#wrap-nav2 h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/boxes/bg_h2blue.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
div#wrap-nav2 h2 a {
	color: #fff;
	text-decoration: none;
}
/* level 1 = ul#ulnav2 */
ul#ulnav2 {
	width: 175px;
	padding: 0;
	margin: 0 0 0 5px;
	list-style: none;
}
ul#ulnav2 li h3 {
	padding: 0;
}
ul#ulnav2 li a {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #013180;
	text-decoration: none;
	padding: 2px 0 2px 15px;
	background: url(../img/nav/arrow.gif) no-repeat 2px 5px;
	border-top: 1px solid #c6c5ca;
}
ul#ulnav2 li a:hover, ul#ulnav2 li a.selected {
	color: #c40016;
	background: url(../img/nav/arrow.gif) no-repeat 2px -95px;
}
/* level 2 = ul#ulnav2 ul.ulfamily */
div#wrap-nav2 ul.ulfamily {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#wrap-nav2 ul.ulfamily li a {
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #013180;
	text-decoration: none;
	padding: 2px 0 2px 20px;
	background-image: none;
	border-top: none;
}
div#wrap-nav2 ul.ulfamily li a:hover, div#wrap-nav2 ul.ulfamily li a.selected  {
	color: #e50f1d;
	background-image: none;
}

/**************************

	SEARCH + ODR

***************************/

div#wrap-search-odr {
	width: 950px;
	height: 39px;
	background-color: #e3e3eb;
	text-align: right;
	clear: both;
}
/*
	SEARCH
--------------------------------------*/
div#search {
	float: left;
	text-align: left;
	display: inline;
	width: 350px;
	margin: 10px 0 0 13px;
}
div#search label.formSearchLabel span {
	float: left;
	display: inline;
	margin: 2px 5px 0 0;
	font-size: 11px;
	color: #373737;
}
div#search input.formSearchInp {
	width: 226px;
	height: 17px;
	float: left;
	display: inline;
	padding: 0 2px;
	border: 1px solid #7b7b7c;
	font-size: 11px;
	color: #013180;
	line-height: 17px;
}
div#search a.formSearchBt {
	width: 20px;
	height: 19px;
	border: none;
	cursor: pointer;
	margin-left: 3px;
}
/*
	ODR
----------------------------------------*/
div#odr {
	height: 39px;
	padding: 0 2px 0 0;
	overflow:hidden;
}
div#odr img {
	margin-left: 1px;
}

/****************************

	DANS COLONNE PRINCIPALE

*****************************/

/*
	FIL D'ARIANNE
---------------------------------------*/
p#breadcrumbTrail {
	font-size: 10px;
	font-weight: bold;
	color: #013180;
}
p#breadcrumbTrail a {
	font-size: 10px;
	font-weight: bold;
	color: #e20019;
	text-transform: uppercase;
	text-decoration: underline;
}
p#breadcrumbTrail a.fa-famille {
	text-transform: none;
	text-decoration: none;
	color: #013180;
}
p#breadcrumbTrail a:hover {
	text-decoration: none;
}
/*
	ACCUEIL PUB
---------------------------------------*/
div#wrap-pub751 {
	width: 751px;
	font-size: 1px;/* Bug IE overflow */
	text-align: center;
}
/*
	ACCUEIL LES MEILLEURES VENTES
---------------------------------------*/
div#wrap-best-sellers {
	width: 749px;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
}
div#wrap-best-sellers h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/boxes/bg_h2blue.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
div#best-sellers {
	width: 748px;
	padding-left: 1px;
	background: url(../img/boxes/grille_best-sellers.gif) no-repeat 0 8px;
}
div.best {
	float: left;
	display: inline;
	width: 248px;
	height: 82px;
	margin: 1px 1px 0 0;
}
/**/
span.mv-imgProd {
	display: block;
	width: 80px;
	height: 60px;
	margin: 5px;
	float: left;
	display: inline;
	text-align: center;
}
p.mv-infos {
	float: left;
	display: inline;
	width: 153px;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	color: #525152;
}
p.mv-infos a {
	text-decoration: none;
}
span.mv-famille {
	font-size: 11px;
	font-weight: bold;
	color: #242424;
	display: block;
}
span.mv-marque {
	font-size: 11px;
	font-weight: bold;
	color: #7B7B7B;
	text-transform: uppercase;
	display: block;
}
span.mv-ref {
	font-size: 11px;
	display: block;
}
span.mv-prix {
	font-size: 15px;
	font-weight: bold;
	color: #144799;
	display: block;
	text-align: right;
}
span.mv-eco {
	font-size: 9px;
	display: block;
	text-align: right;
}
/*
	ACCUEIL BLOG
---------------------------------------*/
div#wrap-blog {
	width: 749px;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
}
div#wrap-blog h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/footer/bg_h2.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
div#wrap-blog h2 a {color:#3C3C3C;text-decoration:none;}
div#wrap-blog h2 a:hover {color:#3C3C3C;text-decoration:none;}
div#wrap-blog #blog {
	padding:0 0 5px 0;
}
/* ROOT */
#blog ul {
	padding:0;
	margin:0;
	list-style:none;
}
/* 1ST LEVEL */
#blog ul li {
	padding:0;
	margin:0;
	width:243px;
	height:110px;
	background:url(../img/homeC/corner_post2.png) no-repeat right 91px;
	margin:5px 0 0 5px;
	float: left;
	display:inline;
}
#blog .blog_category {
	display:block;
	padding: 2px 7px;
	text-transform: uppercase;
	font-weight:bold;
	color:#F9E620;
	background-color:#013180;
	margin-bottom: 4px;
}
/* 2ND LEVEL */
#blog ul ul li {
	width:243px;
	margin:0;
	float: none;
	display: block;
	background-image:none;
}
#blog .blog_article_title {
	display: block;
	padding: 2px 4px;
	font-weight:bold;
	color:#022153;
	background-color:#E3E3EB;
	margin-bottom: 4px;
}
#blog .blog_article_img {
	display:block;
	width:60px;
	height:60px;
	float:left;
	margin:0 8px 0 0;
}
#blog .blog_article_img img {
	float:left;
}
#blog .blog_article_resume {
	display:block;
	width:175px;
	height:60px;
	float:left;
}
/*
	ACCUEIL BOX TOP PRODUITS
---------------------------------------*/
div.wrap-top-produits {
	width: 751px;
}
div.top-produit {
	float: left;
	display: inline;
	width: 182px;
	height: 247px;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
}
div.top-produit h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/boxes/bg_h2blue.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}

/*
	HOME UNIVERS CENTRE
---------------------------------------*/

div.wrap_item-univers {
	width: 560px;
	padding: 0;
	background: url(../img/homeC/bg_dgdtop.gif) no-repeat 0 top;
	border: 1px solid #c5c5c5;
	margin-bottom: 5px;
}
div.wrap_item-univers-inner {
	width: 560px;
	background: url(../img/homeC/bg_dgdbottom.gif) no-repeat 0 bottom;
	margin: 0;
}
div.item-univers_nav {
	float: left;
	width: 190px;
}
div.item-univers_nav h2 {
	font-size: 12px;
	font-weight: bold;
	color: #383838;
	padding: 10px 10px 5px 10px;
	margin: 0;
}
div.item-univers_nav ul {
	padding: 0 5px 10px 10px;
	margin: 0;
	list-style: none;
}
div.item-univers_nav ul li {
	margin: 4px 0;
}
div.item-univers_nav ul li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #013180;
	text-decoration: none;
	padding: 0 0 0 12px;
	background: url(../img/homeC/arrowC.gif) no-repeat 0 3px;
	margin: 0;
}
div.item_univers_img {
	float: right;
	width: 355px;
	padding: 1px;
	
}

/*
		TITRE PAGE DRILLDOWN
---------------------------------------*/

div#wrap-h1DD 
{
	height: 28px;
	line-height: 28px;
	background: url(../img/drilldown/bg_filetBottom.gif) repeat-x 0 bottom;
	}
div#wrap-h1DD h1 
{
	font-size: 11px;
	font-weight: bold;
	color: #072e6f;
	padding: 0;
	margin: 0;
	height: 28px;
	line-height: 28px;
	text-transform: uppercase;
	}
div#wrap-h1DD span#wrap-title
{
	display: block;
	height: 28px;
	line-height: 28px;
	padding: 0 11px 0 10px;
	margin: 0;
	float: left;
	border-top: 1px solid #C6C7C6;
	border-left: 1px solid #C6C7C6;
	background: url(../img/drilldown/bg_h1DD.gif) repeat-x right 0;
	}

/*
		FILTRES PAGE DRILLDOWN
---------------------------------------*/

div#chooserFilter {
	clear: both;
	padding: 0;
	border-right: 1px solid #C6C7C6;
	border-bottom: 1px solid #C6C7C6;
	border-left: 1px solid #C6C7C6;
	margin: 0 0 5px 0;
}
/*NextFilters*/
ul#NextFilters {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#NextFilters li {
	padding: 0;
	margin: 2px 0;
	list-style: none;
}
ul#NextFilters li.filterGroup {
	float: left;
	display: inline;
	width:138px;
}
/* en-tête de colonne */
ul#NextFilters li.filterGroup span {
	display: block;
	width: 120px;
	padding: 4px 5px;
	margin: 5px 0 0 8px;
	font-weight: bold;
	font-size: 11px;
	color: #06347f;
	text-transform: uppercase;
	background-color: #E6EDF3;
}
ul#NextFilters ul.caraFiltre {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	font-weight: normal;
	text-transform: none;
}
/* filtre */
ul#NextFilters ul.caraFiltre li.filter {
	width: 130px;
}
ul#NextFilters ul.caraFiltre li.filter a {
	font-size: 11px;
	color: #06347F;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 0;
}
/* nb result par filtre */
ul#NextFilters ul.caraFiltre li.filter span {
	display: inline;
	width: auto;
	padding: 0;
	background-color: #fff;
	font-size: 10px;
	color: #0050D2;
	font-weight: normal;
	color: #0050d2;
}
/* + et - */
ul#NextFilters ul.caraFiltre li.MorLFil {
	margin: 0;
	padding: 3px 0 3px 20px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	color: #0050d2;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	background: url(../img/drilldown/little_puce_bleue.gif) no-repeat 10px 9px;
}
ul#NextFilters ul.caraFiltre li.filter a {
	font-size: 11px;
	color: #06347F;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 0 4px 0;
}
/* filtres de recherche */
div#myFilter {
	clear: both;
	padding: 5px 0;	
}
div#myFilter h2 {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #00347B;
}
div#myFilter ul#ulfilter {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#myFilter ul#ulfilter li {
	white-space: nowrap;
	height: 24px;
	display: block;
	padding-left: 8px;
	margin-right: 5px;
	float: left;
	background: url(/App_Themes_Common/img/drilldown/bt_critere_L.gif) left no-repeat;
}
div#myFilter ul#ulfilter li span {
	height: 24px;
	display: block;
	background: url(/App_Themes_Common/img/drilldown/bt_critere_bg.gif);
	padding-left: 10px;
	font-weight: bold;
}
div#myFilter ul#ulfilter li span img {
	margin-left: 10px;
}

/*
	COMPARATEUR dans le DRILLDOWN
---------------------------------------*/
div#wrap-comparateur {
	width: 560px;
	border: 1px solid #04317d;
	padding: 0;
	margin: 0;
}
div#wrap-comparateur h2 {
	background-color: #04317D;
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	margin: 1px;
}
div#wrap-allselect {
	padding: 4px 0 5px 3px;
	background: url(../img/comparateur/dgd_selecteur.gif) no-repeat 0 bottom;
}
div.wrap-compselect {
	width: 136px;
	float: left;
	display: inline;
	margin-left: 2px;
}
div.compimgprod {
	width: 136px;
	height: 112px;
	text-align: center;
	background: url(../img/comparateur/cadre_pointille.gif) no-repeat 0 0;
}
div.compimgprod img {
	margin-top: 10px;
}
div#wrap-comparateur p.compinfos {
	padding: 5px;
	margin: 5px 0 2px 0;
	width: 126px;
	background-color: #e6edf3;
}
p.compinfos span.compprod {
	font-size: 11px;
	font-weight: bold;
	color: #013180;
	text-transform: uppercase;
}
p.compinfos span.compref {
	font-size: 10px;
	font-weight: bold;
	color: #013180;
}
p.compinfos span.compprix {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #0050d2;
	text-align: right;
/*	background: url(../img/comparateur/pointille_prix.gif) no-repeat 0 9px;*/
}
p.compinfos span.compprix span {
	background-color: #E6EDF3;
}
/**/
div#wrap-btcomparer {
	width: 562px;
	height: 33px;
	text-align: center;
	background: url(../img/comparateur/filet_btcomparer.gif) no-repeat center top;
}
div#wrap-btcomparer p {
	padding: 7px 0 0 0;
	margin: 0;
	text-align: center;
}
div#wrap-btcomparer a {
	display: block;
	width: 213px;
	height: 26px;
	line-height: 26px;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	background: #06337C url(../img/comparateur/bg_btcomparer.gif) repeat-x 0 0;
	text-decoration: none;
	margin: 0 auto;
}
/*
	COMPARATEUR COMPARIO
---------------------------------------------------*/

/* ZONE 4 PRODUITS */
div#h1comparateurTDC
{
	height: 28px;
	background: url(../img/comparateur/filet_c6c7c6.gif) no-repeat 0 bottom;	
	}
div#h1comparateurTDC h1 {
	padding: 0;
	margin: 0;
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	float: left;
	border-top: 1px solid #C6C7C6;
	border-right: 1px solid #C6C7C6;
	border-left: 1px solid #C6C7C6;
	background-color: #fff;
}
div#h1comparateurTDC h1 span.hplus 
{
	display: block;
	float: left;
	height: 26px;
	padding: 0 7px;
	margin: 1px 1px 0 1px;
	background: #06337C url(../img/comparateur/bg_btcomparer.gif) repeat-x 0 25px;
	}
div#wrap-comparateurTDC
{
	clear: both;
	width: 751px;
	padding: 0;
	margin: 0;
	background: url(../img/comparateur/bg_wrapTDC.gif) no-repeat 0 bottom;
}
div#wrap-allselectTDC {
	padding: 10px;
	float: right;
	display: inline;
}
div.wrap-compselectTDC {
	width: 136px;
	float: left;
	display: inline;
	margin-left: 10px;
}
div.compimgprodTDC {
	width: 136px;
	height: 112px;
	text-align: center;
	background: url(../img/comparateur/cadre_pointille.gif) no-repeat 0 0;
}
div.compimgprodTDC img {
	margin-top: 10px;
}
div#wrap-comparateurTDC p.compinfosTDC {
	padding: 5px;
	margin: 5px 0 0 0;
	width: 126px;
	background-color: #e6edf3;
}
p.compinfosTDC span.compprodTDC 
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #013180;
	text-transform: uppercase;
}
p.compinfosTDC span.comprefTDC {
	font-size: 10px;
	font-weight: bold;
	color: #013180;
}
p.compinfosTDC span.compprixTDC {
	display: block;
	font-size: 25px;
	font-weight: bold;
	color: #0050d2;
	text-align: right;
	padding: 0;
	margin: 0;
}
p.compinfosTDC span.compprixTDC span {
	font-size: 16px;
	vertical-align: top;
}
span.comppictoTDC {
	display: block;
	font-size: 0;
	line-height: 0;
}
p.compinfosTDC span.compecoTDC {
	display: block;
	text-align: right;
	font-size: 9px;
	color: #565353;
}
span.compbtsupTDC {
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 5px 0;
}
/* TABLEAU INFOS 4 PRODUITS */

div#div_bordertab751 
{
	border: 1px solid #c7c7c7;
	width: 749px;
	}
table#tab_infos-prod-comp
{
	width: 749px;
	border-collapse: separate;
	border: none;
	padding: 0;
	margin: 0;
	}
table#tab_infos-prod-comp th
{
	font-size: 11px;
	font-weight: bold;
	color: #04317d;
	background-color: #fff;
	padding: 5px;
	}
table#tab_infos-prod-comp th.group 
{
	color: #fff;
	background-color: #04317d;
	text-transform: uppercase;
	}
table#tab_infos-prod-comp td.td_label 
{
	padding: 5px;
	}
table#tab_infos-prod-comp td.td_info
{
	width: 126px;
	font-size: 11px;
	font-weight: normal;
	color: #04317d;
	text-align: center;
	padding: 5px;
	border-right: 9px solid #fff;
	background-color: #e6edf3;
	margin-left: 10px;
	}

/*
	TRI TABLEAU DP
---------------------------------------*/
div#familyDrillDownSort {
	width: 560px;
	height: 29px;
	background: url(../img/drilldown/bg_tri.gif) repeat-x 0 0;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
	margin-bottom: 6px;
	/*=margin-bottom: 5px;/* IE6 IE7*/
}
div#familyDrillDownSort img {
	float: left;
}
div#familyDrillDownSort img#c4p {
	float: right;
}
/*
	TABLEAU DESCENTE PRODUIT
---------------------------------------*/
table#tabDrillDown {
	width: 561px;
	/*=width: 562px;/*IE6 IE7 */
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0 0 0 1px;
	/*=margin: 0;/* IE6 IE7 */
}
table#tabDrillDown caption {
	display: none;
}
table#tabDrillDown td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0;
}
table#tabDrillDown td.tdsep {
	height: 6px;
	/*=height: 5px;/* IE6 IE7 */
	line-height: 0;
	font-size: 0;
	border: 0 !important;
	background-color: #fff;
}
table#tabDrillDown td.tdImg {
	width: 130px;
	padding: 5px;
	text-align: center;
	border-left: 1px solid #ddd;
	vertical-align: middle;
}
table#tabDrillDown td.tdDesc {
	width: 204px;
	padding: 5px 5px 5px 0;
	vertical-align: top;
	font-size: 11px;
	color: #565353;
}
table#tabDrillDown td.tdDesc a {
	text-decoration: none;
}
table#tabDrillDown td.tdDispo {
	width: 52px;
	padding-bottom: 5px;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	vertical-align: bottom;
	margin: 0;
	line-height: 0;
	font-size: 0;
}
table#tabDrillDown td.tdPrix {
	width: 113px;
	text-align: right;
	vertical-align: bottom;
	border-right: 1px solid #ddd;
}
td.tdPrix span.tdDdPrix {
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #144799;
	padding-right: 20px;
}
td.tdPrix span.tdEuro {
	font-size: 16px;
	vertical-align: top;
}
td.tdPrix span.tdDdEco {
	display: block;
	font-size: 9px;
	color: #565353;
	padding: 0 20px 5px 0;
}
table#tabDrillDown td.tdComp {
	width: 43px;
	border-right: 1px solid #ddd;
	vertical-align: top;
	background: #012152 url(../img/drilldown/dd-comparer_bg.gif) no-repeat 0 bottom;
}
/*
	PAGER TABLEAU DP
---------------------------------------*/
p#familyDrillDownPagerBottom {
	clear: both;
	text-align: center;
	padding: 5px 0;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #cf0518;
}
p#familyDrillDownPagerBottom a {
	color: #919090;
	font-weight: normal;
	text-decoration: none;
	padding: 0 2px;
}
p#familyDrillDownPagerBottom a:hover {
	color: #cf0518;
}

/*
	PAGE FICHE PRODUIT
---------------------------------*/
h1#h1fp
{
	height: 28px;
	line-height: 28px;
	padding: 0 7px;
	font-size: 11px;
	font-weight: bold;
	color: #072e6f;
	text-transform: uppercase;
	background: url(../img/fiche_produit/bg_h1.gif) no-repeat 0 0;
	margin: 0;
	}
h1#h1fp span 
{
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	}
div#wrap-ficheproduit 
{
	width: 749px;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	}
div#colL-ficheproduit 
{
	width: 496px;
	float: left;
	display: inline;
	margin: 10px 0 0 5px;
	}
div#colR-ficheproduit 
{
	width: 238px;
	float: left;
	display: inline;
	margin: 10px 0 0 5px;
	}
div#colR-ficheproduit p
{
	padding: 0;
	margin: 0;
	}
div#fp-photo 
{
	width: 331px;
	float: left;
	display: inline;
	text-align: center;
	padding: 0 0 10px 0;
	}
div#fp-infopictos 
{
	width: 160px;
	float: left;
	display: inline;
	margin-left: 5px;
	}
div#fp-prodinfoplus 
{
	width: 160px;
	}
span.fp-prix 
{
	font-size: 40px;
	font-weight: bold;
	color: #013180;
	display: block;
	text-align: center;
	}
span.fp-prix span.fp-euro 
{
	font-size: 20px;
	vertical-align: top;
	}
span.fp-eco 
{
	display: block;
	text-align: center;
	color: #013180;
	}
span.fp-fianet 
{
	font-size: 14px;
	font-weight: bold;
	color: #013180;
	display: block;
	margin-top: 20px;
	}
span.fp-fianet span
{
	font-size: 20px;
	font-weight: normal;
	}
img.fp-img 
{
	display: block;
	margin-bottom: 10px;
	}
span.bg-ancre
{
	display: block;
	background: url(../img/fiche_produit/ancre.gif) no-repeat 182px 6px;
	}

/* Thumbnail du produit */
div#imgProdThumb {
	width: 331px;
	text-align: left;
	padding-top: 12px;
}
div#imgProdThumb ul#ul_imgProdThumb {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#imgProdThumb ul#ul_imgProdThumb li {
	float: left;
	display: inline;
	}
div#imgProdThumb ul#ul_imgProdThumb li a {
	display: block;
	width: 60px;
	padding: 1px 0;
	text-align: center;
	border: 1px solid #c7c7c7;
	margin: 0 4px 0 0;
	}
div#imgProdThumb ul#ul_imgProdThumb li a img {}

/* tableau des caracteristiques du produit */
table#tabCarFicheProduit {
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: separate;
	border: 1px solid #c7c7c7;
	}
table#tabCarFicheProduit th.thlabel {
	background-color: #04307a;
	/*width: 140px;*/
	padding: 7px 5px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	}
table#tabCarFicheProduit th.thfield 
	{
	background-color: #04307a;
	text-align: right;
}
table#tabCarFicheProduit th.thfield a {
		color: #fff;
		text-decoration: none;
		font-weight: normal;
		font-size: xx-small;
		padding: 0 7px;
}
table#tabCarFicheProduit td.tdlabel 
{
	padding: 5px;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #013180;
	}
table#tabCarFicheProduit td.tdfield 
{
	padding: 5px 5px 5px 35px;
	background-color: #e6edf3;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #013180;
}

/*
	liens ancres des rubriques fiche produit
*/
div#ficheProdNavLinks {
	margin: 12px 0 0 0;
}
/* ancres bleues */
div#ficheProdNavLinks div#bg_prodCaratech {
	background: url(../img/fiche_produit/bg_onglets_blue.gif) repeat-y 0 0;
}
div#ficheProdNavLinks ul#prodCaratech {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#ficheProdNavLinks ul#prodCaratech li {
	float: left;
	display: inline;
}
div#ficheProdNavLinks ul#prodCaratech li a {
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0;
	color: #fff;
	background: #04307A url(../img/fiche_produit/onglets_blue.gif) no-repeat left bottom;
	border-right: 1px solid #fff;
	margin: 0;
	text-decoration: none;
}
div#ficheProdNavLinks ul#prodCaratech li a span {
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 7px;
	background: url(../img/fiche_produit/onglets_blueR.gif) no-repeat right bottom;
	margin: 0;
}
div#ficheProdNavLinks ul#prodCaratech li a:hover {
	color: #fff;
	background-position: left top;
}
div#ficheProdNavLinks ul#prodCaratech li a:hover span {
	background-position: right top;
}
/* ancres jaunes */
div#ficheProdNavLinks div#bg_prodAnnexes {
	background: url(../img/fiche_produit/bg_onglets_yellow.gif) repeat-y 0 0;
}
div#ficheProdNavLinks ul#prodAnnexes {
	clear: both;	
	padding: 0;
	margin: 0;
	list-style: none;
}
div#ficheProdNavLinks ul#prodAnnexes li {
	float: left;
	display: inline;
}
div#ficheProdNavLinks ul#prodAnnexes li a {
	display: block;
	height: 36px;
	line-height: 36px;
	text-align: center;
	padding: 0;
	color: #04307A;
	background: #F9C200 url(../img/fiche_produit/onglets_yellow.gif) no-repeat left bottom;
	border-right: 1px solid #fff;
	margin: 0;
	text-decoration: none;
}
div#ficheProdNavLinks ul#prodAnnexes li a span {
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 7px;
	background: url(../img/fiche_produit/onglets_yellowR.gif) no-repeat right bottom;
	margin: 0;
}
div#ficheProdNavLinks ul#prodAnnexes li a:hover {
	color: #04307A;
	background-position: left top;
}
div#ficheProdNavLinks ul#prodAnnexes li a:hover span {
	background-position: right top;
}
/*
	largeurs 3 onglets jaunes pour fullwidth
*/
/* accessoires */
div#ficheProdNavLinks ul#prodAnnexes li a#lia_psa {
	width: 110px;
	}
/* ceux qui... */
div#ficheProdNavLinks ul#prodAnnexes li a#lia_psp {
	width: 260px;
	}
/* video privilege */
div#ficheProdNavLinks ul#prodAnnexes li a#lia_vp {
	width: 123px;
	/*border-right: none;*/
	}

/*
	video du produit
*/
div#video-produit {
	border: 1px solid #C7C7C7;
	margin: 5px 0;
}
div#video-produit h2#h_vproduit {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #fff;
	height: 29px;
	text-transform: uppercase;
	line-height: 29px;
	padding: 0 0 0 7px;
	background-color: #04307A;
	margin: 1px;
}
div#video-produit div.wrap_video-produit {
	clear: both;
	padding: 0;
	text-align: center;
	margin: 0;
}

/*
	bloc Ventes associées (accessoires)
*/
div#prodSalesAssociated {
	width: 494px;
	border: 1px solid #C7C7C7;
	margin: 5px 0;
	}
div#prodSalesAssociated h2 {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #013FA4;
	height: 29px;
	text-transform: uppercase;
	line-height: 29px;
	padding: 0 0 0 7px;
	background-image: url(../img/boxes/bg_h2yellow.gif);
	margin: 1px 1px 0 1px;
	}
div#prodSalesAssociated div.wrap-psa {
	width: 484px;
	padding: 5px 0;
	border-top: 1px solid #DEDFDE;
	margin: 0 5px;
	clear: both;
	}
div#prodSalesAssociated div.wrap-psa div.psa-photo {
	width: 80px;
	padding: 5px 0 0 0;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos {
	width: 310px;
	padding: 0;
	margin: 0 14px 0 0;
	float: left;
	display: inline;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos p {
	padding: 4px 0 0 0;
	margin: 0;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaColA {
	display: block;
	width: 200px;
	float: left;
	margin-right: 10px;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaColA span.psaProd {
	color: #242424;
	font-size: 11px;
	font-weight: bold;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaColA span.psaMarque {
	color: #7B7B7B;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaColA span.psaRef {
	font-size: 11px;
	color: #00307B;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaColB {
	display: block;
	text-align: right;
	padding-top: 11px;
	width: 100px;
	float: left;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaColB span.psaPrix {
	color: #144799;
	font-size: 15px;
	font-weight: bold;
}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaColB span.psaEco {
	font-size: 11px;
	color: #00307B;
	}
div#prodSalesAssociated div.wrap-psa div.psa-infos span.psaDesc {
	display: block;
	clear: both;
	font-size: 11px;
	color: #00307B;
	padding-top: 12px;
	}
div#prodSalesAssociated div.wrap-psa div.psa-pictos {
	width: 75px;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	}

div#prodSimPurchase {
	width: 494px;
	border: 1px solid #C7C7C7;
	margin: 5px 0;
}
div#prodSimPurchase h2 {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #013FA4;
	height: 29px;
	text-transform: uppercase;
	line-height: 29px;
	padding: 0 0 0 7px;
	background-image: url(../img/boxes/bg_h2yellow.gif);
	margin: 1px 1px 0 1px;
}
/* boucle */
div#prodSalesAssociated div.wrap-those {
	width: 484px;
	padding: 5px 0;
	border-top: 1px solid #DEDFDE;
	margin: 0 5px;
	clear: both;
	}
div#prodSalesAssociated div.wrap-those div.those-photo {
	width: 80px;
	padding: 5px 0 0 0;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	}
div#prodSalesAssociated div.wrap-those div.those-infos {
	width: 310px;
	padding: 0;
	margin: 0 14px 0 0;
	float: left;
	display: inline;
	}
div#prodSalesAssociated div.wrap-those div.those-infos p {
	padding: 4px 0 0 0;
	margin: 0;
	}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseColA {
	display: block;
	width: 200px;
	float: left;
	margin-right: 10px;
	}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseColA span.thoseProd {
	color: #242424;
	font-size: 11px;
	font-weight: bold;
	}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseColA span.thoseMarque {
	color: #7B7B7B;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseColA span.thoseRef {
	font-size: 11px;
	color: #00307B;
	}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseColB {
	display: block;
	text-align: right;
	padding-top: 11px;
	width: 100px;
	float: left;
	}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseColB span.thosePrix {
	color: #144799;
	font-size: 15px;
	font-weight: bold;
}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseColB span.thoseEco {
	font-size: 11px;
	color: #00307B;
	}
div#prodSalesAssociated div.wrap-those div.those-infos span.thoseDesc {
	display: block;
	clear: both;
	font-size: 11px;
	color: #00307B;
	padding-top: 12px;
	}
div#prodSalesAssociated div.wrap-those div.those-pictos {
	width: 75px;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	}

/*
	bloc ceux qui ont deja achete ce produit
*/
div#prodSimPurchase {
	width: 494px;
	border: 1px solid #C7C7C7;
	margin: 5px 0;
}
div#prodSimPurchase h2 {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #013FA4;
	height: 29px;
	text-transform: uppercase;
	line-height: 29px;
	padding: 0 0 0 7px;
	background-image: url(../img/boxes/bg_h2yellow.gif);
	margin: 1px 1px 0 1px;
}
/* boucle */
div#prodSimPurchase div.wrap-those {
	width: 484px;
	padding: 5px 0;
	border-top: 1px solid #DEDFDE;
	margin: 0 5px;
	clear: both;
	}
div#prodSimPurchase div.wrap-those div.those-photo {
	width: 80px;
	padding: 5px 0 0 0;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	}
div#prodSimPurchase div.wrap-those div.those-infos {
	width: 310px;
	padding: 0;
	margin: 0 14px 0 0;
	float: left;
	display: inline;
	}
div#prodSimPurchase div.wrap-those div.those-infos p {
	padding: 4px 0 0 0;
	margin: 0;
	}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseColA {
	display: block;
	width: 200px;
	float: left;
	margin-right: 10px;
	}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseColA span.thoseProd {
	color: #242424;
	font-size: 11px;
	font-weight: bold;
	}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseColA span.thoseMarque {
	color: #7B7B7B;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseColA span.thoseRef {
	font-size: 11px;
	color: #00307B;
	}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseColB {
	display: block;
	text-align: right;
	padding-top: 11px;
	width: 100px;
	float: left;
	}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseColB span.thosePrix {
	color: #144799;
	font-size: 15px;
	font-weight: bold;
}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseColB span.thoseEco {
	font-size: 11px;
	color: #00307B;
	}
div#prodSimPurchase div.wrap-those div.those-infos span.thoseDesc {
	display: block;
	clear: both;
	font-size: 11px;
	color: #00307B;
	padding-top: 12px;
	}
div#prodSimPurchase div.wrap-those div.those-pictos {
	width: 75px;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	}


/*
	video promotionnelle privilege
*/
div#video-promo {
	border: 1px solid #C7C7C7;
	margin: 5px 0;
}
div#video-promo h2.h_vpromo {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #013FA4;
	height: 29px;
	text-transform: uppercase;
	line-height: 29px;
	padding: 0 0 0 7px;
	background-image: url(../img/boxes/bg_h2yellow.gif);
	margin: 1px;
}
div#video-promo div.wrap_video-promo {
	clear: both;
	padding: 0;
	margin: 0;
}

/*
	bloc produits similaires
*/
div#prodSimProducts {
	width: 236px;
	border: 1px solid #C7C7C7;
	margin: 5px 0;
	}
div#prodSimProducts h2 {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #013FA4;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
	padding: 0 0 0 7px;
	background-image: url(../img/boxes/bg_h2yellow.gif);
	margin: 1px 1px 0 1px;
	}
div#prodSimProducts div.wrap-psp {
	clear: both;
	width: 226px;
	padding: 5px 0 0 0;
	margin: 0 5px;
	border-top: 1px solid #dedede;
}
div#prodSimProducts div.psp-imgProd {
	width: 80px;
	padding: 0 0 5px 0;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	text-align: center;
}
div#prodSimProducts p.psp-infos {
	float: left;
	display: inline;
	width: 141px;
	padding: 0;
	margin: 0;
}
div#prodSimProducts p.psp-infos a {
	text-decoration: none;
}
div#prodSimProducts span.psp-marque {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
div#prodSimProducts span.psp-ref {
	font-size: 9px;
	display: block;
}
div#prodSimProducts span.psp-prix {
	font-size: 12px;
	font-weight: bold;
	color: #144799;
	display: block;
	text-align: right;
}
div#prodSimProducts span.psp-eco {
	font-size: 9px;
	display: block;
	text-align: right;
	line-height: inherit;
	margin-bottom: 5px;
}

/* liens retour menu ou haut de page */
span.boxtotop {
	display: block;
	width: 13px;
	height: 13px;
	float: right;
	margin: 8px 8px 0 0;
	}
span.intable {
	margin-top: 0;/* pour parer le vertical-align:center */
	}
span.boxtotop a {
	display: block;
	width: 13px;
	height: 13px;
	}
span.boxtotop a.btt_blue {
	background: url(../img/fiche_produit/top_blue.gif) no-repeat 0 bottom;
	}
span.boxtotop a.btt_blue:hover {
	background: url(../img/fiche_produit/top_blue.gif) no-repeat 0 top;
	}
span.boxtotop a.btt_yellow {
	background: url(../img/fiche_produit/top_yellow.gif) no-repeat 0 bottom;
	}
span.boxtotop a.btt_yellow:hover {
	background: url(../img/fiche_produit/top_yellow.gif) no-repeat 0 top;
	}
span.boxtotop a.btt_silver {
	background: url(../img/fiche_produit/top_silver.gif) no-repeat 0 bottom;
	}
span.boxtotop a.btt_silver:hover {
	background: url(../img/fiche_produit/top_silver.gif) no-repeat 0 top;
	}

/*
	ALERTE PANIER
---------------------------------*/

div.alertBasket
{
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	top: expression(document.body.scrollTop + 'px');
}
div.alertBasketBackground
{
	background: #003084;
	position: absolute;
	height: 100%;
	width: 100%;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
div.alertBasketInner
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -78px;
	height: 157px;
	width: 300px;
	background: #00348C url(../img/basket/bg_alert-panier.gif) no-repeat top left;
	}
div.infoAjoutPanier
{
	margin: 35px 35px 35px 100px;
	}
div.infoAjoutPanier p
{
	font-size: 14px;
	color: #fff;
	padding: 0;
	}
div.alertBasketInner ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	}
div.alertBasketInner ul li
{
	float:left;
	}

/*
	PANIER
---------------------------------*/

/* Barre 5 etapes panier */
ul#ul-etapepanier {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 60px;
	width: 751px;
}
ul#ul-etapepanier li {
	display: block;
	float:left;
	width: 139px;
	height:60px;
	text-indent: -9999px;
}
ul#ul-etapepanier li#etape1 { background-image: url(../img/basket/etp-mon_panier.gif); }
ul#ul-etapepanier li#etape2 { background-image: url(../img/basket/etp-identification.gif); }
ul#ul-etapepanier li#etape3 { background-image: url(../img/basket/etp-adresse_facturation.gif); }
ul#ul-etapepanier li#etape4 { background-image: url(../img/basket/etp-adresse_livraison.gif); }
ul#ul-etapepanier li#etape5 { background-image: url(../img/basket/etp-paiement.gif); }

ul#ul-etapepanier li.mR14 { margin-right: 14px; }

ul#ul-etapepanier li.lijaune { background-position: 0 center; }
ul#ul-etapepanier li.ligris { background-position: 0 top; }
ul#ul-etapepanier li.libleu { background-position: 0 bottom; }

/* Choix poursuivre, valider, etape suivante */
ul.ul-btchoix {
	clear: both;
	padding: 5px 60px 15px 60px;
	margin: 0;
	list-style: none;
}
ul.ul-var01 {
	padding: 0 60px 10px 60px;
}
ul.ul-btchoix li {
	display: inline;
		}
ul.ul-btchoix li a {
	display: block;
	width: 240px;
	height: 46px;
	border: 1px solid #01317D;
	font-size: 14px;
	color: #013180;
	text-align: center;
	text-decoration: none;
	line-height: 46px;
	}
ul.ul-btchoix li a.lichoix1 {
	float: left;
	background: #FFDB00 url(../img/basket/bg_btj-toL.gif) no-repeat 0 0;
	}
ul.ul-btchoix li a.lichoix2 {
	float: right;
	background: #FFDB00 url(../img/basket/bg_btj-toR.gif) no-repeat 0 0;
	}
ul.ul-btchoix li a.lichoixcyril 
{
	display: block;
	width: 242px;
	height: 48px;
	border: none;
	font-size: 14px;
	color: #013180;
	text-align: center;
	text-decoration: none;
	line-height: 46px;
	float: right;
	background: #FFDB00 url(../img/basket/cyril_et3bis-bottom.gif) no-repeat 0 0;
	}

/* Tableau de bord */
div#wrap_tab-article-panier {
	padding: 5px;
	background: #022153 url(../img/basket/bg_dgd-bas.gif) repeat-x bottom;
	margin: 10px 0 0 0;
	}
p#nb_article-panier {
	font-size: 13px;
	color: #fff;
	background-color: #022153;
	padding: 5px 5px 7px 5px;
	margin: 0;
	}
table#tab_article-panier {
	width: 100%;
	background-color: #fff;
	padding: 0;
	margin: 0;
	border-collapse: separate;
	}
table#tab_article-panier tr.impair td.ap-marque,
table#tab_article-panier tr.impair td.ap-ref,
table#tab_article-panier tr.impair td.ap-prix,
table#tab_article-panier tr.impair td.basketProductQuantity,
table#tab_article-panier tr.impair td.basketProductQuantityChange,
table#tab_article-panier tr.impair td.basketProductDispo,
table#tab_article-panier tr.impair td.basketProductTotalHT,
table#tab_article-panier tr.impair td.ap-delete {
	 background-color: #FDFEFF;
}
table#tab_article-panier tr.pair td.ap-marque,
table#tab_article-panier tr.pair td.ap-ref,
table#tab_article-panier tr.pair td.ap-prix,
table#tab_article-panier tr.pair td.basketProductQuantity,
table#tab_article-panier tr.pair td.basketProductQuantityChange,
table#tab_article-panier tr.pair td.basketProductDispo,
table#tab_article-panier tr.pair td.basketProductTotalHT,
table#tab_article-panier tr.pair td.ap-delete {
	background-color: #EBF1FF;
}
table#tab_article-panier th {
	font-size: 12px;
	font-weight: bold;
	color: #565353;
	text-align: center;
	padding: 5px 0;
	background-color: #D3E2FF;
	}
table#tab_article-panier td {
	padding: 2px;
	}
table#tab_article-panier td.ap-photo {
	text-align: center;
	background-color: #fff;
	}
table#tab_article-panier td.ap-marque {
	font-size: 12px;
	font-weight: bold;
	color: #565353;
	text-align: center;
	text-transform: uppercase;
	}
table#tab_article-panier td.ap-ref {
	font-size: 12px;
	font-weight: normal;
	color: #565353;
	text-align: left;
	padding-left: 5px;
	}
table#tab_article-panier td.ap-prix {
	font-size: 12px;
	font-weight: normal;
	color: #565353;
	text-align: center;
	}
table#tab_article-panier td.basketProductQuantity {
	font-size: 12px;
	font-weight: bold;
	color: #565353;
	text-align: center;
	}
table#tab_article-panier td.basketProductQuantityChange {
	width: 20px;
	text-align: center;
}
table#tab_article-panier td.basketProductQuantityChange img {
	margin: 2px 0;
}
table#tab_article-panier td.basketProductDispo {
	text-align: center;
}
table#tab_article-panier td.basketProductTotalHT {
	text-align: center;
	font-size: 12px;
	color: #565353;
	white-space: nowrap;
}
table#tab_article-panier td.basketProductTotalHT span.eco-part {
	font-weight: normal;
	font-size: 10px;
	display: block;
}
table#tab_article-panier td.ap-delete {
	text-align: center;
	}
/* ligne option */
table#tab_article-panier td.ap-option {
	background-color: #748BB1;
	color: #fff;
	font-size: 11px;
	padding: 0px;
	margin: 0;
	text-align: center;
	height: 30px;
	line-height: 30px;
}
table#tab_article-panier td.ap-option strong {
	font-size: 12px;
}
table#tab_article-panier td.ap-crochet {
	text-align: left;
	padding-left: 85px;
	background: #748BB1 url(../img/basket/crochet_g.gif) no-repeat 70px top;
	padding-bottom:8px;
}
/**/
div#total-commande {
	padding: 12px 12px 12px 40px;
	background: #B30003 url(../img/basket/bg_bt-commande.gif) repeat-x 0 center;
	margin: 5px 0 0 0;
	float: right;
	border: 2px solid #fff;
	}
div#total-commande p {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align: right;
	}
div#total-commande p span {
	font-size: 12px;
	}
/* code de réduction */
table#tab_reduction 
{
	width: 741px;
	height: 112px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	background: #D3E2FF url(../img/basket/bg_reduction.jpg) no-repeat center center;
	}
table#tab_reduction td
{
	height: 112px;
	padding: 0;
	margin: 0;
	}
table#tab_reduction td.td_reduc01
{
	width: 230px;
	vertical-align: top;
	}
table#tab_reduction td.td_reduc01 span
{
	display: block;
	padding: 42px 0 0 115px;
	color: #022153;
	font-size: 15px;
	font-weight: bold;
	}
table#tab_reduction td.td_reduc01 span strong
{
	color: #B30004;
	text-transform: uppercase;
	display: block;
	}
table#tab_reduction td.td_reduc02
{
	vertical-align: middle;
	font-size: 14px;
	color: #022153;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	padding-top: 14px;
	}
table#tab_reduction td.td_reduc03
{
	text-align: center;
	vertical-align: middle;
	}
table#tab_reduction td.td_reduc03 label {
	font-size: 12px;
	font-weight: bold;
	display: block;
		}
table#tab_reduction td.td_reduc03 input.formCodeReducInp {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 190px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #022153;
		}
table#tab_reduction td.td_reduc04 {
	text-align: center;
	vertical-align: middle;
	padding: 0 10px 0 0;
	white-space: nowrap;
	padding-top: 14px;
	}
table#tab_reduction td.td_reduc04 img {
	vertical-align: middle;
	}
table#tab_reduction td.td_reduc04 a {
	text-decoration: none;
	font-weight: bold;
	color: #01307D;
	}
/**/
p#legende-dispo {
	clear: both;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}
span#img_legende-dispo {
	display: block;
	text-align: center;
	margin: 3px 0 18px 0;
	}

/* PANIER ETAPE 2 */


/* PANIER ETAPE 3 et 4 : adresse de facturation/livraison/tv */
/*add lp 2010-02-26*/
div.vSummary_AddressGpe{font-weight:bold;  font-size:12px; margin-left:80px;}
div.vSummary_AddressGpe ul{ visibility:hidden; display:none;}
div.vSummary_AddressGpe ul li{ display:inline;  list-style:none;}

h1#h-onglet {
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h1#h-onglet span {
	padding: 4px 5px;
	background-color: #01307D;
	display: block;
	float: left;
}
div#wrap-infos-facturation {
	clear: both;
	border: 1px solid #01307D;
	padding: 0 0 5px 0;
}
table#tab_adresse-facturation {
	/*width: 320px;margin: 20px;*/
	width:280px;margin:20px 0;
}
table#tab_adresse-facturation td.label {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #001C51;
}
table#tab_adresse-facturation td.input {
	width: 150px;
}
table#tab_adresse-facturation td.input input {
	width: 145px;
	height: 20px;
	border: 1px solid #7F9DB9;
}
table#tab_adresse-facturation td.requiredFieldValidator {
	text-align: left;
}
table#tab_adresse-facturation td.requiredFieldValidator span {
	color: #CE1010 !important;
}
/**/
div#wrap-cyril 
{
	height: 280px;
	background: url(../img/basket/cyril_et3-top.gif) no-repeat 535px bottom;
	position: relative;
	}
div#ad-liv_ad-fac p
{
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0 0 5px 0;
	background: #627EAE url(../img/basket/cyril_et3-bottom.gif) no-repeat 535px top;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	}

/* REDEVANCE TV */

div.wrap_tab-tv {
	position: absolute;/* parent = div#wrap-cyril */
	/*width: 360px;left: 360px;padding: 0 0 10px 5px;*/
	width: 405px;
	left: 290px;
	top: 20px;
	z-index: 100;
	padding: 0 0 10px 25px;
	border: 1px solid #c4c4c4;
	background: url(/App_Themes_Common/img/myaccount/fon_pwd.gif) repeat-y 0 0;
	}
table#tab_tv {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	}
table#tab_tv caption {
	color: #CE1010;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 10px 0;
	text-align: center;
}
table#tab_tv td {
	padding:4px 2px;
}
table#tab_tv td.label {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #001C51;
}
table#tab_tv td.input input {
	width: 145px;
	height: 20px;
	border: 1px solid #7F9DB9;
}
table#tab_tv td.requiredFieldValidator {
	padding: 2px;
	margin: 0;
}
table#tab_tv td.requiredFieldValidator span {
	color: #CE1010 !important;
}

/* PANIER ETAPE 5 - MOYENS DE PAIEMENT */

h2.h2checkout 
{
	font-size: 14px;
	color: #00205A;
	font-weight: bold;
	padding: 4px 0 14px 0;
	margin: 0;
	}
h2.hmp-onglet
{
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 0 0 ;
	}
h2.hmp-onglet span
{
	padding: 4px 7px;
	background-color: #01307D;
	display: block;
	float: left;
	}
div.wrap_moyens-paiement 
{
	clear: both;
	width: 739px; 
  	padding: 5px 5px 0 5px;
  	border: 1px solid #01307D;
  	margin: 0 0 15px 0;
  	}
div.div_moyen-paiement 
{
	clear: both;
	border: 1px solid #c5c5c5;
	margin-bottom: 5px;
	position: relative;
	}
table.tab_moyen-paiement 
{
	width: 737px;
	height: 85px;
	padding: 0;
	background: url(../img/checkout/dgd_mp.gif) repeat-x 0 0;
	border-collapse: collapse;
	border: none;
	margin: 0 auto;
	}
table.tab_moyen-paiement td
{
	vertical-align: middle;
	text-align: left;
	}
table.tab_moyen-paiement td.td_c01
{
	padding: 0 0 0 5px;
	width: 125px;
	font-size: 14px;
	color: #022358;
	font-weight: bold;
	}
table.tab_moyen-paiement td.td_c01 span.prixttc
{
	font-size: 18px;
	color: #DA040B;
	}
table.tab_moyen-paiement td.td_c01 span.prixht
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	}
table.tab_moyen-paiement td.td_c02
{
	padding: 0;
	width: 220px;
	font-size: 14px;
	color: #B34242;
	text-align: center;
	}
table.tab_moyen-paiement td.td_c03-04
{
	padding: 0;
	width: 359px;
	font-size: 10px;
	color: #B34242;
	background: url(../img/checkout/cadre_359.gif) no-repeat 0 center;
	text-align: center;
	}
table.tab_moyen-paiement td.td_c03-04 img
{
	vertical-align: middle;
	}
table.tab_moyen-paiement td.td_c03
{
	padding: 0;
	width: 139px;
	background: url(../img/checkout/cadre_139.gif) no-repeat 0 center;
	text-align: center;
	}
table.tab_moyen-paiement td.td_c03bis
{
	padding: 0;
	width: 262px;
	font-size: 16px;
	color: #b90000;
	font-weight: bold;
	}
table.tab_moyen-paiement td.td_c04
{
	padding: 0;
	width: 81px;
	}
table.tab_moyen-paiement td.td_c04bis
{
	padding: 0;
	width: 97px;
	background: url(../img/checkout/cadre_97.gif) no-repeat 0 center;
	text-align: center;
	}

table.tab_moyen-paiement td.td_c05
{
	padding: 0;
	width: 139px;
	background: url(../img/checkout/cadre_139.gif) no-repeat right center;
	text-align: center;
	}
table.tab_moyen-paiement td.td_end
{
	padding: 0;
	width: 28px;
	}
table.tab_moyen-paiement span.infored
{
	font-size: 18px;
	color: #DA040B;
	}
table.tab_moyen-paiement a.linkvoir
{
	font-size: 11px;
	color: #DA040B;
	font-weight: normal;
	display: block;
	text-align: right;
	line-height: 22px;
	text-decoration: none;
	}
table.tab_moyen-paiement a.linksavoir
{
	font-size: 11px;
	color: #565353;
	font-weight: normal;
	text-decoration: none;
	}
/* voir conditions */
div.dn_checkout 
{
	background-color: #fff;
	position: absolute;
	width: 440px;
	padding: 7px;
	top: -20px;
	left: 140px;
	z-index: 100;
	border: 1px solid #00307B;
	font-weight: bold;
	color: #00205A;
	}
div.dn_checkout p
{
	font-size: 11px;
	padding: 0;
	top: -20px;
	left: 150px;
	z-index: 100;
	}

/* correction mise en forme */

div#col-Lw751 div.wrap_moyens-paiement  table.tab_moyen-paiement form br
{
	display: none;
}

/*
	PANIER VIDE
--------------------------------------*/

p#panier-vide {
	font-size: 14px;
	font-weight: bold;
	color: #00307B;
	text-align: center;
	padding: 40px 0;
	margin: 0;	
}

/*
	BOX RECAP PANIER
--------------------------------------*/

div#recap-panier {
	width: 182px; 
	border: 1px solid #c5c5c5;
	margin-bottom: 5px;
}
div#recap-panier h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/boxes/bg_h2blue.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
/**/
div#recap-panier ul 
{
	padding: 5px;
	margin: 0;
	list-style: none;
	}
div#recap-panier ul li 
{
	font-size: 11px;
	color: #3B3B3B;
	margin: 0;
	}
div#recap-panier span.rp_nb-item 
{
	font-size: 12px;
	color: #10459C;
	font-weight: bold;
	}
div#recap-panier span.rp_x 
{
	color: #7B797B;	
	font-weight: bold;
	}
div#recap-panier span.rp_famille 
{
	/*display: block;*/
	color: #212421;
	font-weight: bold;
	}
div#recap-panier span.rp_marque 
{
	display: block;
	text-transform: uppercase;
	color: #7B797B;	
	font-weight: bold;
	}
div#recap-panier span.rp_ref 
{
	display: block;
	}
div#recap-panier span.rp_prix 
{
	display: block;
	font-size: 12px;
	color: #C91111;
	font-weight: bold;
	padding: 0 0 2px 0;
	text-align: right;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 2px;
}

div#recap-panier li.rp_li-livraison 
{
	padding: 6px 0 0 0;
	height: 20px;
	border-bottom: 2px solid #d3d3d3;
	margin-bottom: 4px;
	}
div#recap-panier span.rp_livraison 
{
	font-size: 12px;
	color: #10459C;
	font-weight: bold;
	float: left;
	}
div#recap-panier span.rp_livraison-prix 
{
	font-size: 12px;
	color: #C91111;
	font-weight: bold;
	padding: 0 0 2px 0;
	text-align: right;
	float: right;
	}
div#recap-panier li.rp_li-ttc 
{
	text-align: right;
	padding: 2px 0;
	clear: both;
	}
div#recap-panier span.rp_ttc-label 
{
	font-size: 14px;
	color: #10459C;
	font-weight: bold;
	}
div#recap-panier span.rp_total-prix-ttc 
{
	font-size: 14px;
	color: #C91111;
	font-weight: bold;
	}
div#recap-panier li.rp_li-ht 
{
	font-size: 12px;
	color: #7B797B;
	text-align: right;
	padding: 2px 0;
	}
div#recap-panier span.rp_ht-label {}
div#recap-panier span.rp_total-prix-ht 
{
	font-weight: bold;
	}

/*
	PAGE CONTACT OK
--------------------------------------*/

div#fondform {
	background: transparent url(../img/contact/bg-719-repeat.gif) repeat-y;
	margin: 20px 0px 20px 10px;
}
div#enteteform {
	background: transparent url(../img/contact/bg-719-cartePrivi.jpg) no-repeat scroll left top;
}
div#enteteform h2 {
	padding: 30px 0px 0px 40px;
}
div#lstchps {
	background-color: #e6ebf7; 
	background: transparent url(../img/contact/bg-719-contentBottom.gif) no-repeat scroll left bottom;
	padding: 10px 10px 10px 120px;
}
div#lstchps span.merci {
	font-size: 13px;
	font-weight: bold;
}
div.content2cBlockOuter {
	margin: 10px;
	background: url(../img/contact/bg-719-hotline.gif) no-repeat top left;
}
div.content2cBlockInner {
	min-height:150px;
	height:auto !important;
	height:200px;
	background:url(../img/contact/bg-719-contentBottom.gif) no-repeat bottom left;
	padding:30px 10px 10px 40px;
}
div.content2cBlockContent {
	padding-left:60px;
	color:#093e95;
}
div.content2cBlockContent a {
	color:#dc0000;
}

/*
	PAGE RESULTAT DE RECHERCHE
---------------------------------*/

div#serp h1 {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #072e6f;
	height: 27px;
	line-height: 27px;
	padding: 0 7px;
	background: #fff url(../img/drilldown/bg_h1DD.gif) repeat-x 0 0;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	margin: 0 0 1px 0;
	/*margin: 0;/* IE6 IE7*/
	float: left;
}
div#serp h1#noResp {
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	color: #072e6f;
	height: 27px;
	line-height: 27px;
	padding: 0;
	background: none;
	border: none;
	margin: 0;
	float: none;
}
span#view-result {
	color: #0050d2;
	text-transform: none;
}
/* tableau de résultat de recherche */
table#SERPResult {
	clear: both;
	width: 561px;
	/*=width: 562px;/* IE6 IE7 */
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0 0 0 1px;
	/*=margin: 0;/* IE6 IE7 */
}
table#SERPResult caption {
	display: none;
}
table#SERPResult td {
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: none;
	border-right: none;
	margin: 0;
	padding: 0;
}
table#SERPResult td.tdSimg {
	width: 130px;
	padding: 5px;
	text-align: center;
	border-left: 1px solid #c7c7c7;
	vertical-align: middle;
}
table#SERPResult td.tdSdesc {
	width: 248px;
	padding: 5px 5px 5px 0;
	vertical-align: middle;
	font-size: 11px;
	color: #565353;
}
table#SERPResult td.tdSdesc a {
	text-decoration: none;
	line-height: 18px;
}
table#SERPResult td.tdSdispo {
	width: 52px;
	padding: 5px 0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	vertical-align: bottom;
	margin: 0;
	line-height: 0;
	font-size: 0;
}
table#SERPResult td.tdSprix {
	width: 113px;
	text-align: right;
	vertical-align: bottom;
	padding: 0;
	border-right: 1px solid #c7c7c7;
	margin: 0;
}
table#SERPResult td.tdSprix span.tdDdSprix {
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #144799;
	padding-right: 16px;
}
table#SERPResult td.tdSprix span.tdSeuro {
	font-size: 16px;
	vertical-align: top;
}
table#SERPResult td.tdSprix span.tdDdSeco {
	display: block;
	font-size: 9px;
	color: #565353;
	padding: 0 16px 5px 0;
}

/*****************************

	COLONNES

******************************/

/*
	SERVICES COLONNE DROITE
---------------------------------*/
/*
	contentZone colonne de droite
*/
#wrap-services {
	width: 184px;
}
/*
	contentZone colonne de droite dédiée au tunnel de commande
*/
#wrap-cztunnel {
	width: 184px;
	margin:5px 0;
}

/*
	bloc newsletter
*/

#newsletter 
{
	display:block;
	width: 182px;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
}
#newsletter h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/boxes/bg_h2blue.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
#newsletter p {
	padding:5px 0 4px 8px;
	clear:both;
	font-size:1em;
}
#newsletter #news_msg {
	padding:0 8px;
	font-weight:bold;
	color:#EF1921;
}
#newsletter #news_email {
	width:131px;
	height:20px;
	padding:0;
	border:1px solid #c5c5c5;
	margin-right:6px;
	font-size:1em;
	color:#858484;
	float:left;
}
#newsletter #news_submit {
	width:27px;
	height:22px;
	background:#022153 url(../img/newsletter/bt_news-ok.png) no-repeat 0 0;
	border:none;
	cursor:pointer;
	float:left;
}
#newsletter label {
	font-size:xx-small;
	color:#858484;
	vertical-align: 0;
	cursor:pointer;
}
#newsletter label input {
	vertical-align: -2px;
}

/*
	discount-service + groupe privilege
*/
div#discount-service, div#groupe-privilege {
	width: 182px;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
}
div#discount-service h2, div#groupe-privilege h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/boxes/bg_h2blue.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
div#discount-service ul, div#groupe-privilege ul {
	padding: 10px 8px;
	margin: 0;
	list-style: none;
}
div#discount-service li, div#groupe-privilege li {
	color: #013180;
}
div#discount-service li a, div#groupe-privilege li a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #013180;
	text-decoration: none;
}
div#discount-service li a:hover, div#groupe-privilege li a:hover {
	color: #0050d2;
	text-decoration: none;
}

/* livraison */
div#livraison {
	width: 180px;
	padding: 1px;
	border: 1px solid #E2E2E5;
	font-size: 1px;
	margin-top: 5px;
}

/*
	BOX MEA
---------------------------------------*/
div.mea {
	width: 182px;
	height: 247px;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
}
div.mea h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #013fa4;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background-image: url(../img/boxes/bg_h2yellow.gif);
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
/*
CONTENU POUR BOX TOP PRODUITS ET BOX MEA
------------------------------------------*/
p.infosProd {
	padding: 5px;
	margin: 0;
	height: 66px;
	overflow: hidden;
}
p.infosProd a {
	text-decoration: none;
	color: #565353;
}
span.prodMod {
	font-size: 12px;
}
span.prodRef {
	font-size: 12px;
}
span.prodDesc {
	font-size: 10px;
}
/**/
p.infosPrix {
	padding: 3px 5px 0 5px;
	margin: 00;
}
span.prodPrix {
	font: bold 26px Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #012a6b;
	display: block;
	width: 72px;
	float: left;
	text-align: right;
}
span.prodEuro {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #012a6b;
	vertical-align: top;
}
span.prodEco {
	font-size: 9px;
	display: block;
	text-align: right;
	width: 94px;
	margin-top: 4px;
	float: right;
	height: 25px;
}
/**/
p.infosImg {
	padding: 0 5px;
	margin: 0;
	clear: both;
}
span.prodImg {
	display: block;
	width: 90px;
	height: 68px;
	float: left;
	display: inline;
	margin-top: 23px;
	text-align: center;
}
img.prodDispo {
	float: right;
	display: inline;
	margin-top: 4px;
}
img.prodPanier {
	float: right;
	display: inline;
}
/*
BOX PRODUITS DEJA VISITES
---------------------------------*/
div.produits-dv {
	width: 182px;
	border: 1px solid #c5c5c5;
	margin-top: 5px;
}
div.produits-dv h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: #022153 url(../img/boxes/bg_h2blue.gif) repeat-x 0 0;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
}
/**/
div.wrap-pdv {
	clear: both;
	width: 172px;
	padding: 5px 0 0 0;
	margin: 0 5px;
	border-top: 1px solid #dedede;
}
div.pdv-imgProd {
	width: 80px;/*55*/
	padding: 0 0 5px 0;
	/*height: 41px;*/
	margin: 0 5px 0 0;
	float: left;
	display: inline;
	text-align: center;
}
p.pdv-infos {
	float: left;
	display: inline;
	width: 87px;/*112*/
	padding: 0;
	margin: 0;
}
p.pdv-infos a {
	text-decoration: none;
}
span.pdv-marque {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
span.pdv-ref {
	font-size: 9px;
	display: block;
}
span.pdv-prix {
	font-size: 12px;
	font-weight: bold;
	color: #144799;
	display: block;
	text-align: right;
}
span.pdv-eco {
	font-size: 9px;
	display: block;
	text-align: right;
	line-height: inherit;
	margin-bottom: 5px;
}

/**************************
	PIED DE PAGE
***************************/

/*
	QU'EN PENSENT NOS CLIENTS
-----------------------------------*/
div#avis-clients {
	clear: both;
	border: 1px solid #c5c5c5;
	padding: 0 0 5px 0;
	background: url(../img/footer/bg_logos.gif) repeat-x 0 bottom;
	margin: 5px;
}
div#avis-clients h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3c3c3c;
	padding: 0 0 0 7px;
	margin: 1px 1px 0 1px;
	background: url(../img/footer/bg_h2.gif) repeat-x 0 0;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
}
div#avis-clients p.logos-avis {
	padding: 0;
	margin: 0;
	text-align: center;
}
/*
	LIENS COPYRIGHT
------------------------------------*/
p#copyright {text-align: center;padding: 7px;font: normal 11px Arial, Helvetica, sans-serif;}
p#copyright a {color: #919090;text-decoration: none;}
p#copyright a:hover {color: #373737;}
p#comparioinfos{text-align:center;}
p#comparioinfos a{text-decoration:none;color:#919090;}
p#comparioinfos a:hover{color: #373737;}
p#comparioinfos span{color:#919090;text-decoration:italic;}

/* THE END 1 */

/*************************************************************************
                 
				 PAGE MA COMMANDE
				 
************************************************************************/
div#commande-top {
float:left;
height:21px;
width:114px;
font-size:13px;
font-weight:bolder;
color:#012d75;
padding: 5px 0 0 6px;
}
div#commande-top a#ct-bleu.{
color:#012d75;
}
div#commande-top a#ct-blanc{
color:#fff;
}
div#infos-top {
float:left;
height:21px;
width:160px;
font-size:13px;
font-weight:bolder;
color:#ffffff;
padding: 5px 0 0 6px;
}
div#infos-top a#it-blanc{
color:#ffffff;
}
div#infos-top a#it-bleu{
color:#012d75;
}
div#commande-bas {
float:left;
width:731px;
border-right : 1px solid #01307d;
border-left : 1px solid #01307d;
border-bottom : 1px solid #01307d;
background: url(/App_Themes_Common/img/myaccount/border_top.gif) top left no-repeat;
padding:5px;
/*visibility:hidden;*/
}
div.esp-com
{
margin-left:5px;
}
div#commande-bas .tab-comm {
border : 1px solid #a9bad8;
background-color:#d2e2ff;
border-collapse: collapse;
border-color:#a9bad8;

}
div#commande-bas .titre-comm {
font-size:14px;
font-weight:bold;
text-align:center;
color:#012152;
background-color:#B7C8E5;
}
div#commande-bas .soustitre-comm {
font-size:10px;
text-align:center;
color:#012152;
background-color:#f1f6ff;
}

div#commande-bas .ligne1{
	background-color:#B7C8E5;
}
div#commande-bas .ligne2{
	background-color:#f1f6ff;
}

div#commande-bas .left-comm {
text-align:left;
}
div#commande-bas .center-comm {
text-align:center;
}
div#commande-bas .f-detail {
float:left;
height:9px;
width:12px;
}
div#commande-bas .f-marge {
margin-left:160px;
}
div#commande-bas .f-txt{
float:left;
font-size:11px;
color:#032354;
font-weight:bold;
}
div#commande-bas .color-détail{
background-color:#b7c8e5;
}
div#commande-bas .tab-détail{
width:700px;
float:left;
font-size:11px;
color:#032354;
}
div#topcommande {
background: url(/App_Themes_Common/img/myaccount/top_moncompte.gif) top left no-repeat;
height:103px;
width:741px;
}
div#utilisateur {
font-size:12px;
color:#022153;
height:34px;
float:left;
width:350px;
padding :70px 0 0 5px;
}
div#utilisateur span.noire {
color:#000;
}
div#dcx {
font-size:10px;
color:#022153;
float:right;
margin-top:40px;
text-decoration:underline;
}
div#calque1{
/*visibility:hidden;*/
height:70px;
}

/*************************************************************************
                 
				 PAGE INFOS PERSONNELLE
				 
************************************************************************/
div#top-profil {
float:left;
background: url(/App_Themes_Common/img/myaccount/top_infos2.gif) left no-repeat;
height:24px;
width:291px;
}
div#top-profil2 {
float:left;
background: url(/App_Themes_Common/img/myaccount/top_infos3.gif) left no-repeat;
height:24px;
width:291px;
}
div#cc-top {
float:left;
height:21px;
width:114px;
font-size:13px;
font-weight:bolder;
color:#fff;
padding: 5px 0 0 6px;
}

div#ff-top {
float:left;
height:21px;
width:160px;
font-size:13px;
font-weight:bolder;
color:#012d75;
padding: 5px 0 0 6px;
}
div#infosperso-bas {
	float:left;
	width:731px;
	border-right : 1px solid #01307d;
	border-left : 1px solid #01307d;
	border-bottom : 1px solid #01307d;
	background: url(/App_Themes_Common/img/myaccount/border_top2.gif) top right no-repeat;
	padding:5px;
	margin: 0 auto;
	display:none;
	/*visibility: hidden;*/
}

table#tableCreateAccount
{
color:#001C51;
font-size:12px;
font-weight:bold;
}

table#tableCreateAccountLeft
{
	margin:20px;
	width:300px;
}

table#tableCreateAccount div.right
{
	margin:20px 0 20px 0;
	background:#FBFBFB url(/App_Themes_Common/img/myaccount/fon_pwd.gif) repeat-y scroll 0 0;
	padding:20px;
	border:1px solid #01307D;
	width:320px;
}

span.rg {
color:#AE0000;
}

.bt {
background:transparent url(/App_Themes_Common/img/myaccount/bt.gif) no-repeat scroll 0 0;
color:#022153;
font-size:14px;
height:27px;
padding-left:54px;
padding-top:10px;
width:187px;
}

/**************************

	BLOC IDENTIFICATION

***************************/
div.bloc-identif {
float:left;
margin: 15px 5px;
width:741px;
display:inline;
}
div.top-id {
float:left;
height:26px;
width:741px;
}
div.bottom-id {
float:left;
height:177px;
width:741px;
}
div.identif-top {
float:left;
height:21px;
width:291px;
background:#01307d url(../img/panier/top_identif.gif) top no-repeat;
font-size:13px;
font-weight:bolder;
color:#FFFFFF;
padding: 5px 0 0 6px;
}
div.identif-bottom {
float:left;
height:177px;
width:404px;
border: 1px solid #01307d;
}

div.inscri-top {
float:right;
height:21px;
width:211px;
margin-right:110px;
background:#01307d url(../img/panier/top_inscri.gif) top no-repeat;
font-size:13px;
font-weight:bolder;
color:#FFFFFF;
padding: 5px 0 0 6px;

}
div.inscri-bottom {
float: right;
height:177px;
width:325px;
border: 1px solid #01307d;
}
div#inscri-center {
margin: 5px;
height:166px;
background:url(../img/panier/fond_inscri.gif) repeat-y;
border: 1px solid #dfdfdf;
}
div.txt-identif {
float:left;
height:80px;
margin:25px 10px 0px 55px;
text-align:center;
color:#3b3b3b;
}
div.txt-inscri {
float:left;
height:80px;
margin:15px 10px 0px 15px;
text-align:center;
color:#3b3b3b;
}
td.input input, td.input select{
border:1px solid #7F9DB9;
}
div.frmligne {
clear:both;
margin:5px 0;
}
div.frmligne input, div.frmligne textarea {
width:590px;
}

div.contactbloc {
background-color:#EFEFF7;
padding:20px 0 30px 0px;
border: 1px solid #01307D;
}
div.contactform {
width:590px; 
margin-left:67px;
}
div.contactbloc ul {
padding-left:12px;
}
div#contact-top {
color:#FFFFFF;
font-size:13px;
font-weight:bolder;
height:21px;
padding:5px 0 0 6px;
width:127px;
margin-top:15px;
background-color:#01307D;
}

/*************************************************************************
                 
				 PAGE NOS magasin
				 
************************************************************************/
div#bann-magasin {
width:741px;
margin-bottom:10px;
}
div#nos-magasin, div#nos-offres{
float:left;
width:731px;
border: 1px solid #002359;
padding:5px;
}
div#nos-magasin .bloc-magasin {
float:left;
height:84px;
width:720px;
background: #FFFFFF url(../img/magasin/fond.gif) repeat-x bottom;
border:1px solid #c5c5c5;
padding:5px;
}
div#nos-magasin .espace-paiement{
margin-bottom:5px;
}
div#nos-magasin .img-magasin{
float:left;
height:77px;
width:160px;
margin-right:10px;
}
div#nos-magasin .caracteristique-magasin{
float:left;
height:77px;
width:464px;
color:#01307d;
font-size:11px;
margin-top:10px;
}
div#nos-magasin span.nom-magasin{
color :#b34242;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
div#nos-magasin span.gras{
font-weight:bold;
}
div#nos-magasin .map-magasin{
float:left;
height:77px;
width:86px;
}
/*************************************************************************
                 
				 PAGE JOBS
				 
************************************************************************/
div#bann-job {
float:left;
width:475px;
margin-bottom:10px;
padding: 0 133px;
}
div.offre-emploi{
background:#FFFFFF url(../img/magasin/fond2.gif) repeat-x 0 0;
border:1px solid #C5C5C5;
margin-bottom:5px;
}
div.jobs {
width:731px;
/*border: 1px solid #01307d;*/
padding:5px;
font-size:12px;
}
div.jobs span.offre-emploi{
color :#b34242;
font-size:13px;
font-weight:bold;
line-height:30px;
}
div.jobs span.bld{
font-weight:bold;
color:#01307d;
}
div.jobs a.detail{
color :#b34242;
font-size:11px;
display:block;
text-align:right;
margin-right:20px;
text-decoration:none;
cursor:pointer;
}
div.detail-jobs {
width:731px;
/*border: 1px solid #01307d;*/
padding:5px;
font-size:12px;
margin-bottom:5px;
}
div.detail-jobs span.gras{
font-weight:bold;
color:#01307d;
}
div.detail-jobs a {
text-decoration:none;
}
div.lign {
float:left;
width:741px;
height:10px;
text-align:center;
}

/* Carte Franfinance */

div#cartepriv1 {
width:100%;
text-align:center;
}
div#cartepriv1 img {
margin-bottom:20px;
}
div#cartepriv1 p{
font-size:12px;
padding: 0 20px 10px 20px;
text-align:left;
}
div#bt-priv {
width:705px;
text-align:right;
margin-top:15px;
}
p.txt-blue{
color:#01317D;
}

div#cartepriv1 p.txt-blue-center {
color:#01317D;
text-align:center;	
}

tr.titre-comm th.red,  td.red{
	color:Red;
}

#ctl00_cph1_lvwLoginStatus_PrivilegeCreateAccount1_txtDateNaissance
{
	display:none;
}

#ctl00_cph1_lvwLoginStatus_UserProfile1_txtDateNaissance
{
	display:none;
}

#ctl00_cph1_txt_pnlTVtax_Date
{
	display:none;
}
#ctl00_cph1_txt_pnlTVTax_Dept
{
	display:none;
}

.associate-product
{
	float:left;
	display:inline;
	line-height:20px;
	padding-left:6px;
}

#paiementVirement
{
	width:668px;
	background-image:url(/App_Themes_Common/img/checkout/privilege-virement.png);
	background-repeat:no-repeat;
	padding:15px 0 0 83px;
	color:#ffffff;
	height:55px;
	margin-bottom:25px;
	margin-top:10px;
}	