
body{
	margin:0;
	padding:0;
	font-family:  arial, verdana, geneva, sans-serif;
	font-size:11px;
	color:#555555;
	background:url("/img/tpl/0-GenBg/pagebg.gif") repeat-y fixed top center;
	/*background:#ffffff url("/img/tmp/bg_noel2011.jpg") no-repeat fixed top center;*/
}

img{
	border:0px;
	vertical-align:middle;
}

a{
	outline:0; /*Enlève les pointillés autour du lien dans FF*/
}

a:link, a:active, a:visited, a:hover{
	color:#5c5c5c;
}

strike{
	font-family:  verdana, arial, geneva, sans-serif;
}


span.error, div.error{
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
	text-align:center;
	padding:2px;
	margin-top:5px;
}
span.enrOk, div.enrOk{
	font-weight:bold;
	color:#ffffff;
	background-color:#81c909;
	text-align:center;
	padding:2px;
	margin-top:5px;
}

span.price{
	font-size:126%;
	color:#ff0000;
	font-weight:bold;
}
span.supDevise{
	font-size:9px;
	vertical-align:top;
}

.myField{
	border:1px solid #cccccc;
	font-size:12px;
	padding:2px;
	
}
.textField{
	border:0;
	width:160px;
	height:13px;
	padding:2px;
	font-size:10px;
	vertical-align:bottom;
	background-color:#8e8e8e;
	color:#ffffff;
}

.searchTextField{
	border:0;
	width:142px;
	height:13px;
	font-size:10px;
	vertical-align:bottom;
	background: #ffffff url('/img/tpl/2-Header/microloupe.gif') no-repeat scroll center left;
	padding:2px 2px 2px 20px;
	color:#656565;
}

.readonly{
	filter:alpha(opacity=50);
	opacity: 0.50;
}
label{
	font-size:11px; font-weight:bold; color:#6d6d6d;
}


div#page{
	width:970px;
	padding:0px;
	margin:auto;
}

/***************************************************************************************************/
/********************           HEADER                   *******************************************/

div#header{
	background:#1a1a1a url('/img/tpl/2-Header/bghead.gif') no-repeat scroll center left;
	width:970px;
	height:108px;
	overflow:hidden;
}

a#logo{
	display:block;
	margin:23px 224px 0 27px;
	padding-top:0px;
	width:359px;
	float:left;
}


a.MyBasket{
	display:block;
	width:120px;
	height:30px;
	background: transparent url('/img/tpl/2-Header/panier.png') no-repeat scroll center left;
	padding:12px 0px 9px 60px;
	margin: 0 0 0 5px;
	white-space: nowrap;
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
	overflow:hidden;
}
span#basketRecapTotal{
	color:#ff0000;
	font-weight:bold;
}


ul#menuGen{
	margin:0;
	padding:0px;
	border-width:0px;
	width:970px;
	height:27px;
	
}
ul#menuGen li{
	float:left;
	list-style-type: none;
	text-align:center;
	vertical-align:middle;
	padding:0;
	border-right:0;
}
ul#menuGen li a{
	outline:0; /*Enlève les pointillés autour du lien dans FF*/
	border-width:0px;
	padding:0px;
	margin:0px;
	display:block;
	height:27px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top center;
}
ul#menuGen li img{
	vertical-align:top;
}
ul#menuGen li a:hover img{
	visibility:hidden;	
}



div#underMenuGen{
	height:35px;
	margin-top:3px;
}
form#searchBox{
	float:left;
	width:218px;
	height:33px;
	border:1px solid #454545;
	background-color:#323232;
}
form#searchBox input.textField{
	
}

div#breadcrumbs{
	width:740px;
	float:right;
	white-space:nowrap;
}
div#breadcrumbsItems{
	height:35px;
	padding:0 5px 0 0;
	background-color: #454545;
	line-height:35px;
	vertical-align:center;
	overflow:hidden;
	color:#ffffff;
}

div#breadcrumbsItems a:link, div#breadcrumbsItems a:visited{
	text-decoration: none;
	color:#ffffff;
}
div#breadcrumbsItems a:hover{
	text-decoration:underline;
	color:#ffffff;
}
div#breadcrumbsItems, div#breadcrumbsItems a, div#breadcrumbsItems h1{
	font-size:10px;
}
div#breadcrumbsItems h1{
	display:inline;
	font-weight:normal;
}


div#content{
	margin-top:4px;
}

/**********************************************************************************************/
/*********************             INTERIEUR                  *********************************/

div#interieur{
	width:740px;
	float:right;
	font-size:10px;
}



div#footer{
	margin-top:1px;
	width:970px;
	height:260px;
	padding:0px;
	color:#a6a6a6;
	font-size:11px;
	overflow:hidden;
	background:#1A1A1A url('/img/tpl/2-Footer/bg1pix.gif') repeat-x top left;
}
div#footer a{
	color:#a6a6a6;
	font-size:11px;
}

div.footerCol1{
	padding:27px 60px 0 60px;
	width:203px;
	float:left;
	overflow:hidden;
}
div.footerCol{
	padding:27px 30px 0 30px;
	width:263px;
	float:left;
	overflow:hidden;
}
div.footerColSep{
	background:transparent url('/img/tpl/2-Footer/sep.gif') no-repeat top right;
}
div.footerColTitle{
	text-align:center;
}

div.footerCol1 ul{
	display:block;
	float:left;
	width:100px;
	margin:0;
	padding:0;
}
div.footerAvisBlk{
	height:116px;
	overflow:none;
	text-align:justify;
}

div#footerUnder{
	height:83px;
	background:#1A1A1A url('/img/tpl/2-Footer/NetworksBg.gif') repeat-x top left;
}
div#footerCopyright{
	width:450px;
	float:left;
	margin-top:60px;
	margin-left:13px;
}
div#footerChannel{
	width:350px;
	float: right;
	margin-right:42px;
	margin-top:13px;
	text-align:right;
}



/**********************************************************************************/
/*******   Menu *******************************************************************/
div#CatMenuIllustration{
	background-color:#000000;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center right;
	height:51px;
	margin-bottom:4px;
}
div#CatMenu{
	float:left;
	width:220px;
}

ul#menuSidebar{
	list-style-type: none;
	margin:0;
	padding:0;
	border-color:#979797;
	border-width:0 1px 0 1px;
	border-style:solid;
	width:218px;
}

ul#menuSidebar li.menuGroup{
	width:100%;
	background-color:#d7d7d7;
	padding:0;
}
ul#menuSidebar li.menuGroup div{
	padding:5px;
}

ul#menuSidebar li ul{
	background-color:#ffffff;
	list-style-type: none;
	padding:0;
	margin:0;
}

ul#menuSidebar li ul li{
	
}


ul#menuSidebar li ul li a:link, ul#menuSidebar li ul li a:visited, ul#menuSidebar li ul li a:hover{
	display:block;
	padding:3px 3px 3px 13px;
	background:transparent url('/img/tpl/3-RightMenu/catalog/fl.gif') no-repeat scroll center left;
	text-decoration:none;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-top-color:#e7e7e7;
	font-size:11px;

	
}
ul#menuSidebar li ul li a:link, ul#menuSidebar li ul li a:visited{
	color:#5c5c5c;
}
ul#menuSidebar li ul li a:hover, ul#menuSidebar li ul li a.on{
	background-color:#515151;
	color:#ffffff!important;
}

div#menuSidebarTop{
	padding:36px 0 0 0;
	background:transparent url('/img/tpl/3-RightMenu/catalog/top.gif') no-repeat scroll top left;
}
div#menuSidebarBottom{
	padding:0 0 6px 0;
	background:transparent url('/img/tpl/3-RightMenu/catalog/bottom.gif') no-repeat scroll bottom left;
}




form#NewsletterMenu{
	width:210px;
	height:44px;
	padding:47px 0 0 10px;
	background:transparent url('/img/tpl/3-RightMenu/newsletter.gif') no-repeat scroll top left;
	font-size:10px;
}
form#NewsletterMenu input.textField{
	
}
form#NewsletterMenu input{
	vertical-align:bottom;
}


/*********************************************************************************/
/*************                HOME PAGE                     **********************/

div.encartHomeRub{
	width:360px;
	padding:0;
	margin-bottom:20px;	
}
div.encartHomeRubLeft{
	float:left;
}
div.encartHomeRubRight{
	float:right;
}

div.encartHomeTitle{
	background: transparent url('/img/tpl/H-homePage/encartRub/top.gif') no-repeat scroll top left;
	padding:0px 5px 0px 25px;
	color:#ffffff;
	font-size:110%;
	height:27px;
	line-height:27px;
	vertical-align:center;
}

div.encartHomeContent{
	padding:10px 10px 10px 2px;
	background: transparent url('/img/tpl/H-homePage/encartRub/bottom.gif') no-repeat scroll top left;
	height:153px;
	overflow:hidden;
}

div.promospeciale{
	background: transparent url('/img/tpl/A-BannHotDeals/promo.gif') no-repeat scroll top right;
}


div.encartHomeContent ul{
	width:170px;
	float:left;
	list-style-type: none;
	margin:0;
	padding:0;
}
div.encartHomeContent ul li{
	
}
div.encartHomeContent ul li a{
	display:block;
	text-decoration:none;
	border-width:0 0 1px 0;
	border-style:solid;
	border-bottom-color:#e7e7e7;
	font-size:11px;
	padding:3px 3px 3px 13px;
	background:transparent url('/img/tpl/H-homePage/encartRub/fl.gif') no-repeat scroll center left;
}
div.encartHomeContent ul li.rub a{
	display:block;
	text-decoration:none;
	font-size:11px;
	border-width:0;
	color:#e4700d;
}
div.encartHomeContent ul li a:link, div.encartHomeContent ul li a:visited{
	color:#5c5c5c;
}
div.encartHomeContent ul li a:hover{
	background-color:#dbdbdb;
}
div.encartHomeArticle{
	width:170px;
	float:right;
	text-align:center;
}
div.encartHomeArticleTitle{
	height:45px;
	overflow:hidden;
}
div.encartHomeArticleImg{
	margin-bottom:15px;
}



/**********************************************************************************/
/*******   HotDealsBloc : bloc des hotdeals    ************************************/

div.hotDealsBloc{
	background:#ffffff url('/img/tpl/A-BannHotDeals/bg.gif') no-repeat scroll top left;
	height:160px;
	width:172px;
	padding:5px;
	float:left;
}
div.hotDealsBlocNotRight{
	margin-right:4px;
}
div.hotDealsBloc div.hotDealsVisuel{
	width:176px;
	position:absolute;
	margin-top:-4px;
	margin-right:-4px;
	z-index:2;
	text-align:right;
}
div.hotDealsBloc div.hotDealsArticle{
	height:126px;
	overflow:hidden;
	text-align:center;
}
div.hotDealsBloc div.hotDealsArticle img{
	padding: 3px 0 3px 0;
}

div.hotDealsBloc form{
	text-align:center;
	height:30px;
	vertical-align:middle;
	padding:0;
	padding-top:2px;
	margin:0;
	margin-top:-1px;
}


/**********************************************************************************/
/********      Selection Item : au dessus des grilles    **************************/

div#selectionMenu{
	height:24px;
	font-size:small;
	background: #000000 url('/img/tpl/G-SelectionItem/bgMenu.gif') no-repeat scroll top left;
	border-bottom: 1px solid #ffffff;
	padding-left:2px;
}

ul#selectionItemListe{
	margin:0;
	padding:0;
}

li.selectionItemSep{
	width:3px;
	height:24px;
	background:transparent url('/img/tpl/G-SelectionItem/sep.gif') no-repeat scroll top right;
	float:left;
	list-style-type: none;
}

/*Classe des onglets titres de chaque liste déroulante*/
li.selectionItem{
	width:120px;
	height:24px;
	float:left;
	list-style-type: none;	
}

li.selectionItemOff{
	background: transparent url('/img/tpl/G-SelectionItem/bgoff.gif') no-repeat scroll top left;
}
li.selectionItemOn, li.selectionItemOver{
	background: transparent url('/img/tpl/G-SelectionItem/roll.gif') no-repeat scroll top left;
}

/*Classe du contenu titre de chaque Onglet*/
span.selectItemTitle{
	display:block;
	padding:3px 14px 3px 3px;
	height:18px;
	font-size:x-small;
	color:#ffffff;
	text-align:center;
	line-height:18px;
	overflow:hidden;
}
li.selectionItemOver span.selectItemTitle, li.selectionItemOn span.selectItemTitle{
	color:#b3e400;
}

/*Classe de la liste déroulante (quand elle est affichée via le javascript)*/
li.selectionItem ul{
	display:none;
	position: absolute;
	z-index:20;
	margin:0;
	padding:0;
	background-color: #000000;
	background-color: rgba(0,0,0,0.8);
	~background-color: #000000;
	
	border:2px solid #000000;
}
li.selectionItem ul ul{
	background-color:transparent;
}

li.selectionItem ul li{
	list-style-type: none;
	padding:0px;
	margin:0px;
	font-size:x-small;
}

/*Classes permettant de désigner les liens de la liste déroulante*/
li.selectionItem a{
	display:block;
	text-decoration:none;
	padding:5px;
	border-bottom:1px solid #282828;
}

li.selectionItem a:link, li.selectionItem a:visited{
	color:#ffffff;
}
li.selectionItem a:hover{
	color:#ffffff;
	background-color:#515151;
}



/*Permet d'afficher sur 2 colonnes (Pb sous IE6, voir pour remplacer par un tableau)*/
li.selectionItem table ul{
	position:relative;
	display:block;
	border:0;
}

li.selectionItem table td{
	vertical-align:top;
}

li.selectionItem table td.more{
	border-left:1px solid #d8f17f;
}

/*Pour IE*/
.selectionItemSpacer{
	width:120px;
	border:0;
}



/**********************************************************************************/
/********      Grille des articles    *********************************************/

table.resultGrille{
	width:100%;
	margin:0;
	border:0;
	border-collapse: collapse;
	background-color:#ffffff;
}

table.resultGrille tr.entete{
	background-color:#1a1a1a;
}

table.resultGrille th{
	margin:0;
	padding:5px;
	color:#ffffff;
	height:13px;
	border-right:1px solid #ffffff;
	font-weight:normal;
}

table.resultGrille th.enteteVignette{
	border:0;
}
table.resultGrille th a:link, table.resultGrille th a:hover, table.resultGrille th a:visited{
	color:#ffffff;
}

table.resultGrille td{
	border-top:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
}

table.resultGrille td.designation{
	padding: 5px 47px 5px 5px;
}
table.resultGrille td.promospeciale, img.tag_promospeciale{
	background: transparent url('/img/tpl/A-BannHotDeals/p_PROMOSPECIALE.png') no-repeat scroll top right;
}
table.resultGrille td.destockage, img.tag_destockage{
	background: transparent url('/img/tpl/A-BannHotDeals/p_DESTOCKAGE.png') no-repeat scroll top right;
}
table.resultGrille td.solde, img.tag_solde{
	background: transparent url('/img/tpl/A-BannHotDeals/P_SOLDE.png') no-repeat scroll top right;
}
table.resultGrille td.venteflash, img.tag_venteflash{
	background: transparent url('/img/tpl/A-BannHotDeals/P_VENTEFLASH.png') no-repeat scroll top right;
}
table.resultGrille td.new, img.tag_new{
	background: transparent url('/img/tpl/A-BannHotDeals/new.png') no-repeat scroll top right;
}
table.resultGrille td.occase, img.tag_occase{
	background: transparent url('/img/tpl/A-BannHotDeals/occaz.gif') no-repeat scroll top right;
}
table.resultGrille td.designation a{
	text-decoration:none;
}
table.resultGrille td.designation a strong{
	font-size:12px;
}
table.resultGrille td.designation a span.shortDesc{
	font-size:11px;
	color:#b7b7b7;
}

table.resultGrille td.stockinternet, table.resultGrille td.stockmagasin{
	width:101px;
	min-height:73px;
	padding:42px 5px 0 5px;
	margin:0;
	vertical-align:top;
	border:1px solid #bebebe;
	text-align:center;
	font-size:11px;
}
table.resultGrille td.stockinternet{
	background:#ffffff url('/img/tpl/G-resultGrille/bginternet.png') no-repeat top center;
}
table.resultGrille td.stockmagasin{
	background:#ffffff url('/img/tpl/G-resultGrille/bgmagasin.png') no-repeat top center;
}

span.promoremise{
	display:inline-block;
}

div.promoremise, span.promoremise{
	width:34px;
	height:27px;
	line-height:27px;
	background:transparent url('/img/tpl/G-resultGrille/p_promo.png') no-repeat top center;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
	font-size:12px;
}
table.resultGrille div.promoremise{
	position:absolute;
	margin-left:2px;
	z-index:3;
}

table.resultGrille td.vignette{
	width:110px;
	padding:0;
}
table.resultGrille td.vignette img{
	width:110px;
	height:70px;
}
table.resultGrille td.prix{
	text-align:right;
	white-space: nowrap;
	color:#ff0000;
	font-weight:bold;
}
table.resultGrille td.dispo{
	white-space: nowrap;
}
table.resultGrille td.avis, table.resultGrille td.order{
	text-align:center;
	white-space: nowrap;
}
table.resultGrille td.order{
	border-right:0;
	width:108px;
}
table.resultGrille td.form{
	text-align:center;
}




div#resultMorePage{
	font-size:110%;
	padding:5px;
	background: #3e3e3e url('/img/tpl/G-resultGrille/bgTitle.gif') repeat scroll top left;
	text-align:center;
	color:#ffffff;
}
div#resultMorePage a:link, div#resultMorePage a:visited{
	color:#ffffff;
	padding:2px 6px 2px 6px;
}
div#resultMorePage a:hover{
	color:#0099dd;
	padding:2px 6px 2px 6px;
	background-color:#ffffff;
}
div#resultMorePage span#resultMorePageOn{
	margin:0 1px 0 1px;
	background-color:#ffffff;
	color:#000000;
	padding:2px 6px 2px 6px;
}



/***************************************************************************************/
/***************    Masque d'affinage   ************************************************/
div#navAffineTop{
	background: transparent url('/img/tpl/A-NavMarque/blocMarqueTop.gif') no-repeat scroll top left;
	padding-top:20px;
}
div#navAffineBottom{
	background: transparent url('/img/tpl/A-NavMarque/blocMarqueBottom.gif') no-repeat scroll bottom left;
	padding-bottom:20px;
}
div#navAffineContent{
	border-right:#d5d4d4 1px solid;
	border-left:#d5d4d4 1px solid;
	padding:0 20px 0 20px;
}

div#navAffineContent img.logo{
	float:left;
	padding-right:21px;
	border-right:1px solid #D5D4D4;
	margin-right:22px;
}



/****************************************************************************************/
/***************          CATEG               *******************************************/

img.hotDealsTitle{
	border-bottom:solid 1px #ffffff;
}

div.hotDealsBottom{
	border-top: solid 10px #1a1a1a;
	text-align:center;
	background:#ffffff url('/img/tpl/A-BannHotDeals/hotDealsbottom.gif') no-repeat scroll bottom right;
	padding:0 5px 0 640px;
	height:19px;
}
div.hotDealsBottom a{
	color:#ffffff;
}

div#blocShowMarqueOrNot{
	border-color:#cccccc;
	border-width:0 1px 1px 1px;
	border-style:solid;
	background:#ffffff url('/img/tpl/A-NavMarque/bg.gif') no-repeat scroll top left;
}
div#MarqueShowOrNotInterieur{
	width:700px;
	padding:19px;
}
div#ShowMarqueOrNot{
	display:none;
}
div#MarqueShowOrNotInterieur span{
	display:block;
	padding:3px 0 0 0;
	width:175px;
	float:left;
}
div#bkBtShowMarqueOrNot{
	text-align:right;
}












/***********************************************************************************/
/********     BasketOn   ***********************************************************/
div#CalqFicheOnContent{
	display:none;
	position:fixed;
	top:100px;
	left:0;
	width:560px;
	z-index:102;
	margin:0;
	padding:0;
	background:#ffffff url('/img/tpl/R-Basket/popupAdd/popup1pix.jpg') repeat-y scroll top left;
}
div#CalqFicheOn{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none;
	z-index:101;
}
