/***************************************/
/************ design GLOBAL ************/
/***************************************/
/*utilisé pour le centrage du site*/
html, body {width:100%;}

/*
body{}
*{font-family: Arial;}
*/

body 
{
	/*background:#336699;*/
	background-color:White;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	
	text-align:center;	/*utilisé pour le centrage du site*/
	margin:0;	/*utilisé pour le centrage du site*/
	padding:0;	/*utilisé pour le centrage du site*/	
}

#site
{
	position: relative;	/*on positionne le conteneur */
	width: 996px;	/*Largeur du site*/
	
	border: 0px;
    margin-left: auto;	/*utilisé pour le centrage du site*/
    margin-right: auto;	/*utilisé pour le centrage du site*/
    text-align: left;	/*on rétablie l'alignement à gauche des éléments*/
}

A:active,  
A:link,
A:visited 
{
	border: 0;
}

A:hover   
{
	text-decoration: underline; 
}

A img
{
	border: 0;
}

.spacer
{
	clear:both;
	overflow:hidden;
	visibility:hidden;
	
	height:1px;
	font-size: 1px;
}

/**********************************/
/*         design HEADER          */
/**********************************/

.div_header
{
	/*background-color:#981712;*/
	/*background-color:#900;*/
	/*background-color:#4682b4;*/
	background-color:White;
	/*background: url("images/Bandeau sup.jpg") bottom left no-repeat #981712;*/
	width:800px;
}

.img_cadena_panier
{
	/*height:30px;
	width:30px;	*/
}

.div_logo_header_gauche
{
	float:left;
}

.div_logo_header_droite
{
	margin-left:0px;
}

.header_separation_DpDL
{
	width:3em;
	/*background-color:Green;*/
}

.header_DpDL
{
	width:150px;
}

.table_header_account
{
	text-align:center;
}

.div_header_AccountText
{
	/*top:0px;
	left:0px;
	width:100%;
	text-align: left;*/
	margin:0px;
	background: url("images/Bandeau-txte-.jpg") no-repeat;
}

.div_header_search
{
	background: url("images/Bandeau sup.jpg") no-repeat;
}

.div_header_info_user
{
	background: url("images/cadre_user.jpg") no-repeat;
	width:715px;
}

.HeaderSearch
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

/*#PageTitle
{
	top:0px;
	left:0px;
	margin: 0;
	height: auto;
	width: 800px;
	margin-top:0;
	margin-left:0;
	text-align: left;
	background: url("images/Bandeau sup.jpg") bottom left no-repeat #981712;
}

#HeaderLogo
{
	margin: 0;
	text-align: left;
	width: 650px;
	height:71px;
	float:left;	
}

#HeaderMenu
{
	top:0px;
	margin: 0;
	text-align: center;
	width:auto;
	height:73px;
	float:right;
}*/

/**********************************/
/*     design MENU GAUCHE         */
/**********************************/
.menu
{
	width: 100px;
	height: auto;
	margin-top: 0;
	margin-left: 0;
	float:left;
	left: 0;
}

.menu_haut
{
	width: 100px;
	height: auto;
	/*padding: 15px 0px 25px 0px;*/
	margin-top: 0;
	left: 0;
	margin-left: 0;
	/*background: url("images/Bloc fond.jpg");*/
	background: url("images/Menu-Accueil-corps.jpg");
}

.menu_bas
{
	width: 100px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin-top: 0;
	left: 0;
	margin-left: 0;
}

.Category_Menu_Item_Style
{
	/*padding-bottom:10px;*/
}

A.MenuUnselected, A.MenuUnselected:link, A.MenuUnselected:visited
{
	font-size: 10px;
	font-weight: bold;
	padding-left:2px;
	text-decoration: none;
	text-transform:uppercase;
	/*color: #FBA91C;*/
	/*color:#daa520;*/
	color:White;
}

A.MenuUnselected:hover
{
    /*color: #900;*/
    /*color:#4682b4;*/
    color:#daa520;
    text-decoration: underline;
    text-transform:uppercase;
}

A.MenuUnselectedGoodies
{
	font-size: 11px;
	font-weight: bold;
	padding-left:2px;
	text-decoration: none;
	text-transform:uppercase;
	/*color: #FBA91C;*/
	/*color:#daa520;*/
	/*color:f0fff0;*/
	color:#daa520;
}

A.MenuUnselectedGoodies:hover
{
   color:#daa520;
    text-decoration: underline;
    text-transform:uppercase;
}

A.MenuSelected
{
	font-weight: bold;
	font-size: 10px;
	padding-left:2px;
	/*color: #900;*/
    /*color:#4682b4;*/
    color:#daa520;
	text-decoration: none;
	text-transform:uppercase;
}

A.MenuSelected:hover
{
    /*color: #900;*/
    /*color:#4682b4;*/
    color:#daa520;
    text-decoration: underline;
    text-transform:uppercase;
}

/**********************************/
/*     design bandeau DROITE      */
/**********************************/
.div_bandeau_droite
{
	background-color:White;
	/* background-color:#336699;*/
	/*border:solid 0px green;
	background:pink;*/
	position: absolute;
	width:191px;
	height:400px;
	
	/*top: 96px;*/
	top:0px;
	left: 800px;
	margin-left:5px;
	margin-top:3px;
}

/*_ LISTE _*/
.titre_bloc_news_liste
{
	/*OLD*/
	/*background-color:#ffcc00;*/
	/*color:Black;*/
	/*color:#900;*/
	
	
	/*border-top:solid 3px #900;
	border-left:solid 3px #900;
	border-right:solid 3px #900;*/
	/*border:solid 3px #900;*/
	
	/*margin-top:0px;*/
	/*margin:0px 0px 2px 0px;*/
	
	
	/*ACTUELLE*/
	/*color:#4682b4;
	background-color:White;
	font-weight:bold;
	border:solid 3px #4682b4;
	
	font-size: 16px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;*/
	
	/*background: url("images/head_bac.JPG");*/
	
	
}

.arriere_bac_top
{
	background: url("images/Menu-Bac-Top.jpg");
	margin-left:1px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
	height:40px;
}

.arriere_bac_top_en
{
	background: url("images/Menu-Bac-Top-En.jpg");
	margin-left:1px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
	height:40px;
}

.arriere_bac
{
	background: url("images/Menu-Bac-Middle.jpg");
	margin-left:1px;
	padding:10px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
}

.arriere_bac_bottom
{
	background: url("images/Menu-Bac-Bottom.jpg");
	margin-left:1px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
	height:40px;
}

.ligne_img_news
{
	float:left;
}

.ligne_img_news img
{
	float:left;
	margin-top:3px;
	/*taille des img*/
	height:40px;
	width:40px;
}

.CartReminder_top
{
	background: url("images/CartReminder-Top.png");
	margin-left:1px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
	height:40px;
}

.CartReminder_top_en
{
	background: url("images/CartReminder-Top-En.png");
	margin-left:1px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
	height:40px;
}

.CartReminder_middle
{
	background: url("images/CartReminder-Middle.png");
	margin-left:1px;
	padding:10px;
	
	font-family:Verdana;
	color:Gray;
	
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
}

.CartReminder_middle #CartReminderSpan
{	font-weight:bold;
}

.CartReminder_bottom
{
	background: url("images/CartReminder-Bottom.png");
	margin-left:1px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	/*width:192px;*/
	height:40px;
}

.CartReminder_bottom img
{
	vertical-align:middle;
}

/************************************/
.ligne_liste_news
{
	/*largeur du "bloc-lien" et de sa couleur*/
	/*width:145px;
	float:left;
	margin:3px 3px 3px 3px;*/	
}
/************************************/


div.ligne_liste_news span.titre /*décoration du titre*/
{
	/*font-size: 14px;
	color:Black;*/
	font-size: 12px;
	margin-left:5px;
	/*ACTUELLE COULEUR BLANC*/
	/*color:White;*/
	color:#4682b4;
}

div.ligne_liste_news a
{
	color:White;
	text-decoration:none;
}

div.ligne_liste_news a:hover
{
	color:#4682b4;
	text-decoration:underline;
}



/**********************************/
/*     design CONTENU PAGES       */
/**********************************/
.TitreAcceuil
{
	font-size: 25pt;
	color: red;
}

.TitreArtiste
{
	font-size: 16pt;
	color: #daa520;
	text-decoration:underline;
}

a.TitreArtiste:link, a.TitreArtiste:visited
{
	color: #daa520;	
}

.TitreProduit
{
	font-size: 16pt;
	color: black;
}

.ArtistList_NbProd
{
	color: #daa520;
	font-size: 10px;
}

.TitreStyleMusic
{
	font-size: 14pt;
	color: #4682b4;	
	text-decoration:underline;
}

.TitreStyleMusicNone
{
	font-size: 14pt;
	color: #4682b4;	
	text-decoration:none;
}

a.TitreStyleMusic:link, a.TitreStyleMusic:visited
{
	color: #4682b4;	
}

.Prod_desc_sup
{
    color: #4682b4;
    font-size: 11px;
    line-height: 20pt;
}

.TitreSimple
{
	font-size: 16pt;
	color: black;
}

#ShoppingCartTitle.TitreSimple
{
	background: url("images/Bg_Page_Top.JPG") no-repeat;
}

.Normal
{
    font-size: 12px;
    line-height: 12px;   
}
.NormalDouble
{
    font-size: 11px;
    font-weight: normal;
    line-height: 20px  
}
.NormalGras
{
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
}
.NormalGras2
{
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
	/*color:#555555;*/
}
.NormalBleu
{
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    color:#4682b4;
}
.LienGras
{
	font-weight: bold;
	font-size: 10px;
	color: black;
	text-decoration: none;
}
.LienGras:hover
{
    /*color: #900;*/
	color:#4682b4;
    text-decoration: underline;
}
.LienNormal
{
	font-size: 12px;
	/*color: #900;*/
	color:#4682b4;
}
.ProduitListEntete
{
	font-weight: bold;
	font-size: 10px;
	color: black;
}
.ProduitListItem
{
	font-size: 10px;
	color: Black;
}

.ProduitListItem img
{
	vertical-align:middle;
	width:30px;
	height:30px;
}

.PanierEntete
{
	/*background-color: #900;*/
	background-color:#4682b4;
	color: White;
	font-size: 11px;
	font-weight: bold;
	font-variant:small-caps;
}

.PanierItem
{
	background-color: rgb(245,245,245);
	font-size: 11px;
	color: Black;
}

.PanierItemAlt
{
	background-color: rgb(235,235,235);
	font-size: 11px;
	color: Black;
}

.PanierItemForbidden
{
	background-color: rgb(245,0,0);
	font-size: 11px;
	color: Black;
}

.PanierPied
{
	/*background-color: #900;*/
	background-color:#4682b4;
	color: White;
	font-size: 11px;
	font-weight: bold;
}

/*ArtisteList*/
A.SortMenuUnselected, A.SortMenuUnselected:link, A.SortMenuUnselected:visited
{
	font-size: 12px;
	margin-left: 5px;
	color: black;
	text-decoration: none;
}

A.SortMenuUnselected:hover
{
    /*color: #900;*/
    color:#4682b4;
    text-decoration: underline;
    margin-left: 5px;
}

A.SortMenuSelected
{
    /*color: #900;*/
    color:#4682b4;
    text-decoration: none;
    font-size:  12px;
    font-weight: bold;
    margin-left: 5px;
}

A.SortMenuSelected:hover
{
    /*color: #900;*/
    color:#4682b4;
    text-decoration: none;
    margin-left: 5px;
    font-size:  12px;
}

/************* PRIX NORMAL ************/
.PrixModele
{
    color: #808080;
    font-size: 15px;
    line-height: 20pt;
}

.PrixModele img
{
	vertical-align:middle;
}


/************* PRIX BARRE *************/
.PrixModeleBarre
{
    color: #808080;
    font-size: 13px;
    line-height: 20pt;
    text-decoration:line-through;
}

.PrixModeleBarre img
{
	vertical-align:middle;
}

/******** PRIX PROMO HIGHLIGHT ********/
.PrixModelePromoHighLight
{
    color: Red;
    font-size: 15px;
    line-height: 20pt;
}
/*************************************/
.BackgroundListAccueil
{
	background-color: #dcdcdc;
}

.PopulaireGoodiesEntete
{
	background-color:#FFEC9F;
	color:#675E59; 
	width:690px; 
	border:solid 1px #FFEC9F;
	font-size: 10px;
	font-weight: bold;
}

.PopulaireGoodiesEntete span
{
	padding-left:5px;
}

.PopulaireEntete
{
	/*background-color: #900;*/
	background-color:#4682b4;
	color: White;
	font-size: 10px;
	font-weight: bold;
	padding-left:5px;
}

.PopulaireFooter
{
	background-color: #dcdcdc;
	color: White;
	font-size: 8px;
	font-weight: bold;
}

.PopularItems_Table
{
	width:215px;
}

.PopulaireTexteInfoSupp
{
	font-size: 10px;
	font-weight:lighter;
	color:Gray;
}

.PopulaireTexteEntete
{
	font-size: 11px;
	font-weight: bold;
}

A.PopulaireTexte, A.PopulaireTexte:link, A.PopulaireTexte:visited
{
    color: black;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none
}

A.PopulaireTexte:hover
{
    /*color: red;*/
    /*color: #900;*/
    color:#4682b4;
    font-size: 11px;
    text-decoration: underline
}
/* */
.RefModele
{
    color: #808080;
    font-size: 11px;
    line-height: 20pt
}

.RefModele a
{
	color: #808080;
    text-decoration:underline;
}

.RefModele img
{
	width:30px;
	height:30px;
	vertical-align:middle;
}

.TextErreur
{
    color: red;
    font-size: 12px;
    line-height: 20pt;
}

div#languages
{
	/*position: absolute;
	top:108px;
	left: 710px;
	width:98px;*/
	/*border: 1px solid rgb(0,35,119);*/
	position: absolute;
	top:8px;
	left: 765px;
	width:98px;
}

div#languages input
{
	width: 30px;
	height: 20px;
	border: 1px solid #fff;
}

div#languages input:hover
{
	border: 1px solid rgb(0,35,119);
}

div#languages ul
{
	padding: 0;
	margin: 0 10px;
	border: none;
}

div#languages li
{
	list-style: none;
	display: inline;
	padding: 0px 0 0 0px;
	margin-right: 5px;
	background-color: transparent;
}

.userDetails
{
	color: White;
	/*color:#4682b4;*/
	font-size: 12px;
	font-weight: bold;
}

.userLink
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.userLink:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #daa520;
	text-decoration: underline;
}

.LienMenu
{
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: none;
}

.LienMenu:hover
{
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-decoration: underline;
}

.TexteEntete
{
	font-size: 13px;
	font-weight: bold;
}

#content
{
	padding: 5px 0 15px 0;
	margin-left: 105px;
	margin-right: 10px;
	width: 690px;
	height:auto;
	/*border: 1px solid rgb(0,35,119);*/
}

#content.ArtistList
{
	/*background: url('images/test.JPG') no-repeat;
	height:540px;*/
}

#TopContent
{
	padding: 0px 0 0px 0;
	text-align:left;
	height:385px;
	/*border: 1px solid rgb(0,35,119);*/
}

#BottomContent
{
	padding: 5px 0 0px 0;
	width: 100%;
	/*border: 1px solid rgb(0,35,119);*/
}

#HighLightProduct
{
	padding: 0px 0 0px 0;
	width: 342px;
	height:auto;
	float:left;
	/*border: 1px solid rgb(0,35,119);*/
}

#LatestReleases
{
	padding: 0px 0 0px 0;
	width: 345px;
	height:auto;
	text-align:center;
	/*border: 1px solid rgb(0,35,119);*/
}

#PopularItems
{
	padding: 0px 0 0px 0;
	width: 100%;
	height:auto;
	text-align:left;
	/*border: 1px solid rgb(0,35,119);*/
}

.MostPopularItemDiv
{
	margin-left: 5px;
	margin-top: 5px;
	background-color: #dcdcdc;
	/*border-right:solid 1px Black;*/
}

#MostPopularItem
{
	padding: 5px 0px 0px 0px;
}

#MostPopularItem .tdPopularItem
{
	border-right: 1px black solid;	
}

/*.AddNewDbRecord
{
	font-size: 11px;
	background-color: rgb(252,252,252);
	border: 1px solid #600;
	margin: 0 auto;
	padding: 0;
	width: 500px;
}

.AddNewDbRecord ul
{
	list-style-type: none;
	padding: 0;
	margin: 10px;
}

.AddNewDbRecord li
{
	padding: 2px 10px;
	margin-bottom: 5px;
}*/

.div_description_productdetail_album
{
	width:370px;
	height:150px;
	overflow:auto;
	border-bottom:solid 2px #4682b4;
	border-top:solid 2px #4682b4;
}

.div_description_productdetail_track
{
	width:370px;
	height:300px;
	overflow:auto;
	margin-top:10px;
	border-bottom:solid 2px #4682b4;
	border-top:solid 2px #4682b4;
}

.nb_listes_pistes
{
	background: url("images/background_ficheCD.png") no-repeat;
	color:White;
}

.div_repeater_tracklist
{
	background-color: rgb(235,235,235);
}

.div_repeater_tracklist_alt
{
	background-color:White;
}

.table_track_list
{
	font-family:Arial;
	font-size:12px;
}

/*********************************************/
/*          design PRODUCT DETAILS           */
/*********************************************/
/*LECTEUR WMP*/
.ProdDetails_div_lecteur_wmp
{
	margin-top:10px;
}

/*Ombre Image*/
.ombre_bis /* boite darrière plan dont le débordement crée lombrage */
{
	margin:12px 5px 5px 12px;
	width:290px; /* largeur de la boite, en pixels */
	height:290px; /* hauteur de la boite, en pixels */
	background-color:#4682b4;
	/*background:url(fond_ombre.gif) no-repeat;*/
} /* couleur de la boite, donc de lombre */

.boite_bis /* boite principale */
{
	width:290px; /* largeur de la boite, en pixels */
	height:290px; /* hauteur de la boite, en pixels */
	/*background-color:white ; /* couleur de la boite */
	border: solid 2px #dcdcdc; /* style de la bordure de la boite */
	position:relative ; /* indique un décalage par rapport à la position normale */
	top:-7px ; /* décalage de 7 pixels vers le haut */
	left:-7px; /* décalage de 7 pixels vers la gauche */
}

.img_product_details
{
	width:290px;
	height:290px;
	border:0px;
}


/*********************************************/
/*               design ACCOUNT              */
/*********************************************/
.Account_Link_Zone
{
	/*UTILISER EGALEMENT POUR FORGOTEN PWD*/
	width:318px;
	text-align:center;
	/*margin-left:auto;
	margin-right:auto;*/
	margin-left:186px;/*pour centrer manuellement les div*/
}

.Account_bg_top
{
	background: url("images/bg_cadre_top.png") no-repeat;
	margin-left:1px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	height:55px;
	width:318px;
}

.Account_bg_top div
{
	padding:10px;
}

.Account_bg_middle
{
	background: url("images/bg_cadre_middle.png") repeat-y;/*repeat-y pour que la répétion ne se fasse QUE sur l'axe des y (pb de largeur sous firefox)*/
	margin-left:1px;
	width:318px;
	font-family:Verdana;
	
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
}

.Account_bg_middle div
{
	padding:10px;
}

.Account_bg_bottom
{
	background: url("images/bg_cadre_bottom.png") no-repeat;
	margin-left:1px;
	margin-bottom:60px;
	padding:10px 0 0 10px;
	/*la ligne ci dessous permet de forcer l'affichage du texte malgré la definition du background*/
	/*(c'est un bug connu de IE 6)*/
	line-height:1.1;
	height:55px;
	width:318px;
}

/*********************************************/
/*          design ACCOUNT DETAILS           */
/*********************************************/
/*Utilisé également pour OrderList.aspx*/
.bg_page_top span
{
	margin-left:10px;
}

.bg_page_top
{
	background: url("images/bg_page_top.png") no-repeat;
	padding-left:10px;
	padding-top:3px;
	height:45px;
}

.bg_page_middle
{
	background: url("images/bg_page_middle.png");
	width:690px;/*sert à masquer une bande bleue qui apparaissait sur ie...*/
	padding-left:20px;
	padding-top:10px;
}

.bg_page_bottom
{
	background: url("images/bg_page_bottom.png") no-repeat;
	height:72px;
	text-align:center;
	padding-top:20px;
}

.OrdersList_Shipped_Status
{
	color:#00cc66;/*Vert*/
}

.OrdersList_Validate_Status
{
	color:#ff9933;/*Orange*/
}

.OrdersList_Canceled_Status
{
	color:Red;
}

/*********************************************/
/*             ADDRESS BOOK					 */
/*********************************************/
.AddressBook_Normal
{
	color:Black;
	font-size: 13px;
    /*line-height: 20pt;*/
    font-family:Arial;
}

.AddressBook_Black
{
	color:Black;
	font-size: 14px;
	font-weight: bold;
    /*line-height: 20pt;*/
    font-family:Arial;
}

/*********************************************/
/*             PAYMENT RESPONSE              */
/*********************************************/

.paymentresponse_div_dwd img
{
	vertical-align:middle;
}

.div_PaymentResponse_Message
{
	background-color: rgb(245,245,245);
	border:solid 1px #336699;
	
	/*margin-left:5px;*/
	/*padding:10px 10px 10px 10px;*//*faut le mettre sur le span, sinon dans Firefox ça décalle la suite du flux de 5px vers le bas*/
	width:645px;
}

.div_PaymentResponse_Message .div_PaymentResponse_MessageBis
{
	padding:10px 10px 10px 10px;
	line-height:18px;
}

.PaymentResponse_DwdTitle
{
	color:#336699;
	font-weight:bold;
}

.PaymentResponse_img_btn
{
	margin-right:270px;
}

/*********************************************/
/*                   LOGIN                   */
/*********************************************/

#login_div_left
{
	float:left;
	/*border:solid 1px Black;*/
	width:318px;
}

#login_div_right
{
	float:left;
	margin-left:10px;
	/*border:solid 1px Green;*/
	width:318px;
}

/*********************************************/
/*     design LISTE PAR DISTRIB / LABEL      */
/*********************************************/

.div_nav_link_distrib_label
{
	background: url("images/cadre_pagination.JPG") no-repeat;
	height:35px;
}

.div_nav_link_distrib_label table
{
	color:#4682b4;
	font-size: 12px;
	font-weight: bold;
	width: 670px;/*20px de moins que la div globale*/
	/*on réparti ces 20px dans 2 marges gauche et droite de 10px chacune*/
	margin-left:10px;
	margin-right:10px;
}

.table_nav_link_td1 /*titre du Label / Distrib*/
{
	width:50%;
	vertical-align:bottom;
}

.nav_link_titre_link /*lien vers le site Web autour du titre*/
{
	color:#4682b4;
	font-weight: bold;	
	text-decoration:underline;
}

.nav_link_titre_link:hover /*lien vers le site Web autour du titre*/
{
	color:#daa520;
}

.table_nav_link_td2 /*Item per Page*/
{
	width:25%;
	text-align:right;
	vertical-align:bottom;
}

.table_nav_link_td3 /*Nav Link*/
{
	width:25%;
	text-align:right;
	vertical-align:bottom;
}

.current_nav_link
{
	color:#daa520;
}

.table_nav_link_td3 a
{
	color:#4682b4;
	font-weight: bold;	
	text-decoration: none;
}

.table_nav_link_td3 a:hover
{
	color:#daa520;
	text-decoration: underline;
}

.link_product_details
{
	text-decoration: none;
}

.link_product_details:hover
{
	color:#4682b4;
	text-decoration: underline;
}



.hr_inter_cd
{
	width:50%;
	text-align:center;
}

.div_repeater_distrib_label
{
	margin-left:40px;/*permet de recentrer la div au milieu de la page*/
	margin-top:5px;
}

/*Ombre Image*/
.ombre /* boite darrière plan dont le débordement crée lombrage */
{
	margin:12px 5px 5px 12px;
	width:200px; /* largeur de la boite, en pixels */
	height:200px; /* hauteur de la boite, en pixels */
	background-color:#4682b4;
	/*background:url(fond_ombre.gif) no-repeat;*/
} /* couleur de la boite, donc de lombre */

.boite /* boite principale */
{
	width:200px; /* largeur de la boite, en pixels */
	height:200px; /* hauteur de la boite, en pixels */
	/*background-color:white ; /* couleur de la boite */
	border: solid 2px #dcdcdc; /* style de la bordure de la boite */
	position:relative ; /* indique un décalage par rapport à la position normale */
	top:-7px ; /* décalage de 7 pixels vers le haut */
	left:-7px; /* décalage de 7 pixels vers la gauche */
}

.img_liste_label_distrib
{
	width:200px;
	height:200px;
	border:0px;
}

/*********************************************/
/*    design POPULAR ITEM & ARTIST LIST      */
/*********************************************/
.ombre_popular_item /* boite darrière plan dont le débordement crée lombrage */
{
	margin:12px 5px 5px 12px;
	width:50px; /* largeur de la boite, en pixels */
	height:50px; /* hauteur de la boite, en pixels */
	background-color:#4682b4;
	/*background:url(fond_ombre.gif) no-repeat;*/
} /* couleur de la boite, donc de lombre */

.boite_popular_item /* boite principale */
{
	width:50px; /* largeur de la boite, en pixels */
	height:50px; /* hauteur de la boite, en pixels */
	/*background-color:white ; /* couleur de la boite */
	border: solid 2px #dcdcdc; /* style de la bordure de la boite */
	position:relative ; /* indique un décalage par rapport à la position normale */
	top:-7px ; /* décalage de 7 pixels vers le haut */
	left:-7px; /* décalage de 7 pixels vers la gauche */
}

.img_popular_item
{
	width:50px;
	height:50px;
	border:0px;
}

/*********************************************/
/*             design PRODUCT LIST           */
/*********************************************/
.ombre_product_list /* boite darrière plan dont le débordement crée lombrage */
{
	margin:12px 5px 5px 12px;
	width:100px; /* largeur de la boite, en pixels */
	height:100px; /* hauteur de la boite, en pixels */
	background-color:#4682b4;
	/*background:url(fond_ombre.gif) no-repeat;*/
} /* couleur de la boite, donc de lombre */

.boite_product_list /* boite principale */
{
	width:100px; /* largeur de la boite, en pixels */
	height:100px; /* hauteur de la boite, en pixels */
	/*background-color:white ; /* couleur de la boite */
	border: solid 2px #dcdcdc; /* style de la bordure de la boite */
	position:relative ; /* indique un décalage par rapport à la position normale */
	top:-7px ; /* décalage de 7 pixels vers le haut */
	left:-7px; /* décalage de 7 pixels vers la gauche */
}

.img_product_list
{
	width:100px;
	height:100px;
	border:0px;
}

/*********************************************/
/*          design LATEST RELEASE            */
/*********************************************/
.ombre_latest_release /* boite darrière plan dont le débordement crée lombrage */
{
	margin:12px 5px 5px 12px;
	width:50px; /* largeur de la boite, en pixels */
	height:50px; /* hauteur de la boite, en pixels */
	background-color:#4682b4;
	/*background:url(fond_ombre.gif) no-repeat;*/
} /* couleur de la boite, donc de lombre */

.boite_latest_release /* boite principale */
{
	width:50px; /* largeur de la boite, en pixels */
	height:50px; /* hauteur de la boite, en pixels */
	/*background-color:white ; /* couleur de la boite */
	border: solid 2px #dcdcdc; /* style de la bordure de la boite */
	position:relative ; /* indique un décalage par rapport à la position normale */
	top:-7px ; /* décalage de 7 pixels vers le haut */
	left:-7px; /* décalage de 7 pixels vers la gauche */
}

.img_latest_release
{
	width:50px;
	height:50px;
	border:0px;
}
/*********************************************/
/*           design Shopping Cart            */
/*********************************************/
/*Utilisé aussi pour OrderDetails.aspx*/
#ShoppingCartTitle.TitreSimple
{
	background: url("images/bg_shoppingcart_top.png") no-repeat;
	padding-left:15px;
	/*padding-top:5px;*//*faut le mettre sur le span, sinon dans Firefox ça décalle la suite du flux de 5px vers le bas*/
	height:35px;
}

#ShoppingCartTitle div
{
	padding-top:5px;
}

.ShoppingCart_lnk_product, .ShoppingCart_lnk_product:link, .ShoppingCart_lnk_product:visited
{
	color:Blue;
}

#ShoppingCartContent
{
	background: url("images/bg_shoppingcart_middle.png") repeat-y;
	padding-left:5px;	
}

.CartImgProduct
{
	width:40px;
	height:40px;
}

.CartImgPackaging
{
	width:30px;
	height:30px;
}

#BillingInformation
{
	background: url("images/bg_shoppingcart_bottom.png") no-repeat;
	height:26px;
	padding:0 10px 0 5px;
	text-align:right;
	margin-bottom:30px;
}
#BillingInformation img
{
	margin-top:2px;
	vertical-align:middle;
}

#CheckOut_Information
{
	margin-top:10px;
	margin-bottom: 10px;
	margin-left:100px;
	padding:3px;
	border:solid 1px #336699;
	background-color: rgb(245,245,245);
	color:#336699;
	width:500px;
	
	font-size:11px;
	text-align:justify;
	
}

.CheckoutGiftImg
{
	width:16px;
	height:16px;
}

#ForbiddenCountry
{
	margin-top:10px;
	margin-bottom: 10px;
	margin-left:100px;
	padding:3px;
	border:solid 1px #336699;
	background-color: rgb(245,245,245);
	color:Red;
	width:500px;
	
	font-size:11px;
	text-align:justify;
	
}

.ShoppingCart_img_btn
{
	margin-right:290px;
}

.OrderDetails_img_btn
{
	margin-right:525px;
}

.CartReminder
{
	margin-left:15px;
}

.CartReminder img
{
	margin-left:10px;
}

.divAdditionalCharges div
{
	margin-top:10px;
	border:solid 1px #336699;
	/*background-color:gainsboro;*/
	background-color: rgb(245,245,245);
	width:400px;
	padding:2px 20px 2px 5px;
}

.divAdditionalCharges span.charges_Title
{
	color:#336699;
	text-decoration:underline;
	font-variant:small-caps;
}

.divAdditionalCharges2
{
	color: red;
    font-size: 12px;
    line-height: 20pt;
}

.OrderDetails_DivDetails
{
	/*Utilisé dans ShoppingCart*/
	background-color: rgb(245,245,245);
	border:solid 1px #336699;
	
	/*margin-left:5px;*/
	/*padding:10px 10px 10px 10px;*//*faut le mettre sur le span, sinon dans Firefox ça décalle la suite du flux de 5px vers le bas*/
	width:679px;
}

.OrderDetails_DivDetails .OrderDetails_DivDetailsBis
{
	padding:10px 10px 10px 10px;
	line-height:18px;
}

.OrderDetails_DivDetails img
{
	vertical-align:middle;
}

.OrderDetails_DivDetails .OrderDetails_Title
{
	color:#336699;
	font-weight:bold;
}

/*********************************************/
/*             design UnderWork              */
/*********************************************/
.UnderWork_DivDetails
{
	background-color: rgb(245,245,245);
	border:solid 1px #336699;
	
	/*margin-left:5px;*/
	/*padding:10px 10px 10px 10px;*//*faut le mettre sur le span, sinon dans Firefox ça décalle la suite du flux de 5px vers le bas*/
	width:645px;
}

.UnderWork_DivDetails .UnderWork_DivDetailsBis
{
	padding:10px 10px 10px 10px;
	line-height:18px;
}

.UnderWork_DivDetailsBis img
{
	vertical-align:middle;
}

/*********************************************/
/*              design Delivery              */
/*********************************************/
.span_conditions
{
	color: #808080;
    font-size: 9px;
}

#DeliveryTitle.TitreSimple
{
	background: url("images/bg_shoppingcart_top.png") no-repeat;
	padding-left:15px;
	/*padding-top:5px;*//*faut le mettre sur le span, sinon dans Firefox ça décalle la suite du flux de 5px vers le bas*/
	height:35px;
}

#DeliveryTitle div
{
	padding-top:5px;
}

.ShoppingCart_lnk_product, .ShoppingCart_lnk_product:link, .ShoppingCart_lnk_product:visited
{
	color:Blue;
}

#DeliveryContent
{
	background: url("images/bg_shoppingcart_middle.png");
	padding-left:5px;
}

#div_delivery_RdButton
{
	margin:0px 5px 0px 5px;
	padding:5px 0px 5px 0px;
}

.Delivery_Info_btn
{
	vertical-align:middle;
}

.RdBtn_DeliveryNormal
{
	color:#336699;
	font-size: 13px;
    line-height: 20pt;
    font-family:Arial;
}

.RdBtn_DeliveryOffered
{
	color: #808080;
    font-size: 13px;
    line-height: 20pt;
    font-family:Arial;
	text-decoration:line-through;
}

.RdBtn_DeliveryDisabled
{
	color: #808080;
	font-size: 13px;
    line-height: 20pt;
    font-family:Arial;
    text-decoration:line-through;
}

.DeliveryDivTotalInformation
{
	background: url("images/bg_shoppingcart_bottom.png") no-repeat;
	height:21px;
	padding:0 10px 0 5px;
	
	color:Black;
	font-size: 12px;
    line-height: 20pt;
    font-family:Arial;
}

/*********************************/
/*Utilisé dans OrderDetails.aspx*/
.DeliveryTextTotalLabel
{
	color: #808080;
}

.DeliveryTextTotal
{
	text-align:right;
}

/*********************************/

.DeliveryOffered
{
	text-transform:capitalize;
	color:Red;
}

/*********************************************/
/*               design Goodies              */
/*********************************************/
.Goodies_Title_Line
{
	background-color:#4682b4;
	color:White;
	font-size: 14px;
	font-variant:small-caps;
	
	width:640px;
	padding:5px, 0px, 5px, 5px;
}

.Goodies_Title_Line2
{
	background-color:#daa520;
	color:White;
	font-size: 14px;
	font-variant:small-caps;
	
	width:640px;
	padding:5px, 0px, 5px, 5px;
}

.goodies_SortText
{
	color:#4682b4;
	font-size: 13pt;
    line-height: 20pt;
    font-family:Arial;
    /*text-decoration:underline;*/
}

.Goodies_TypeName
{
	color:#4682b4;
	font-size: 12px;
    /*line-height: 20pt;*//*le centrage vers le haut est réalisé à la création du code*/
    font-family:Arial;
    margin-right:15px;
    margin-left:15px;
    text-align:center;
}

.Goodies_info_search
{
	color:#daa520;
	/*color:Red;*/
	font-size: 12px;
    /*line-height: 20pt;*//*le centrage vers le haut est réalisé à la création du code*/
    font-family:Arial;
    margin-right:15px;
    margin-left:15px;
    text-align:center;
}

.Goodies_search_div
{
	border:solid 1px #daa520;
	width:640px;
}

.Goodies_search_div div
{
	padding:5px;
	
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*********************************************/
/*            design DeliveryInfo            */
/*********************************************/
/*cf la 2ième feuille de style*/

/*********************************************/
/*         design HIGHLIGHT PRODUCT          */
/*********************************************/
.ombre_highlight_prod /* boite darrière plan dont le débordement crée lombrage */
{
	margin:12px 5px 5px 12px;
	width:310px; /* largeur de la boite, en pixels */
	height:310px; /* hauteur de la boite, en pixels */
	background-color:#4682b4;
	/*background:url(fond_ombre.gif) no-repeat;*/
} /* couleur de la boite, donc de lombre */

.boite_highlight_prod /* boite principale */
{
	width:310px; /* largeur de la boite, en pixels */
	height:310px; /* hauteur de la boite, en pixels */
	/*background-color:white ; /* couleur de la boite */
	border: solid 2px #dcdcdc; /* style de la bordure de la boite */
	position:relative ; /* indique un décalage par rapport à la position normale */
	top:-7px ; /* décalage de 7 pixels vers le haut */
	left:-7px; /* décalage de 7 pixels vers la gauche */
}

.img_highlight_prod
{
	width:310px;
	height:310px;
	border:0px;
}

.table_info_highlight_prod
{
	width:330px;
	border-bottom:solid 2px #4682b4;
	border-top:solid 2px #4682b4;
}

.table_info_highlight_prod #td_txt
{
	width:294px;
}

.table_info_highlight_prod #td_icone
{
	width:36px;
}
/*********************************************************************************************/
/************************************ design CONTACT *****************************************/
/*********************************************************************************************/
.div_complete_page_contact
{
	background-color:White;	
	height:600px;
}

.div_formulaire_envoi
{
	text-align:center;
}

/*div adresse*/
.div_adresse
{
	margin:0px 5px 0px 5px;
	padding-top:5px;
}

.adresse_mvsrecords
{
	font-family:Verdana;
	font-size:14px;
	color:#4682b4;
}

.div_adresse a
{
	text-decoration:none;
	color:#4682b4;
}

.div_adresse a:hover
{
	background-color:#4682b4;
	color:White;
}

/*div mail bien envoyé*/
.div_mail_envoyer
{
	text-align:center;
}

.span_mail_envoyer
{
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana;
	font-size:14px;
	color:#4682b4;
}


/*div formulaire d'envoi*/
.tableau_contact
{
	margin-left:auto;
	margin-right:auto;
}

.texte_email_et_sujet
{
	font-family:Verdana;
	font-size:14px;
	color:#4682b4;
}

.msg_erreur_contact
{
	font-family:Verdana;
	font-size:12px;
	color:Red;
}

.tableau_contact a
{
	text-decoration:none;
	color:#4682b4;
}

.tableau_contact a:hover
{
	background-color:#4682b4;
	color:White;
}