/*******************************************************/
/***** CSS SITE *****/
/*******************************************************/
body, table, td, select, p, input, textarea{
	font-family: Tahoma, Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #540600;
}


body{margin: 0px; padding: 0px; text-align:center; background: #EEDDBF url(images/interface/fond.gif) repeat-x;}


a{text-decoration: underline; color:#540600;}
a:hover{text-decoration: none; color:#A2584B;}

a img{border: none; text-decoration: none;}

form{margin: 0px; padding: 0px;}

p{margin-top: 0px; padding-top: 0px;}










/***************************************/
/** CONTENEURS **/
/***************************************/
#conteneur{	width: 955px; margin: 0px auto;}










/***************************************/
/** HEADER **/
/***************************************/
#header{height: 199px; background: #ffffff url(images/interface/header_fond.jpg) no-repeat;}

#header_home{float: left; width: 265px; height: 144px;}

#header_bandeau{float: right; padding: 12px 0 0 0;}

#header_music{float: left; padding: 36px 0px 0 80px; text-align: center;}








/***************************************/
/** FOOTER **/
/***************************************/
#footer{
	height: 42px;
	background: #FFFFFF url(images/interface/footer_fond.gif) no-repeat;
	text-align: center;
}

.footer{font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #540600;}
a.footer{text-decoration: none; color:#540600;}
a.footer:hover{text-decoration: underline; color:#A2584B;}


#footer_top{float: right; width: 161px; height: 27px; text-align: center; padding: 2px 0 0 0;}

a.footer_top{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 10px;
	color: #A7A401; text-decoration: none;
}
a.footer_top:hover{text-decoration: underline;}









/***************************************/
/** MILIEU **/
/***************************************/
#milieu{
	height: auto !important;
	height: 374px;
	min-height: 374px;
	background: #ffffff url(images/interface/milieu_fond.gif) repeat-y;
}

#bloc_D{
	float: right;
	width: 715px;
	height: auto !important;
	height: 374px;
	min-height: 374px;
	text-align: left;
	background: Lime;
	background: #ffffff url(images/interface/titre_fond.gif) top right no-repeat;
}

#bloc_panier{
	float: left;
	width:155px;
	text-align: left;
}

#bloc_titre{
	float: right;
	text-align: right;
	padding: 0 11px 0 0;
}

#bloc_titre span{
	display:block;
	float: right;
	text-align: right;
	padding: 20px 5px 16px 0;
	
	font-family:Tahoma;
	font-weight:normal;
	font-size:22px;
	color:#662016;
}

#bloc_page{
	float: left;
	width: 704px;
	text-align: left;
	padding: 0 0px 20px 0;
}










/***************************************/
/** MENU **/
/***************************************/
#bloc_menu{
	float: left;
	width: 240px;
	background: url(images/interface/menu/menu_fond.jpg) no-repeat;
	height:auto !important;
	min-height: 374px;
	height: 374px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

a.menu{background: url(images/interface/menu/puce_menu.gif) 0px 50% no-repeat; padding: 0 0 0 14px;}
a.menu:hover{background: url(images/interface/menu/puce_menu.gif) 2px 50% no-repeat; padding: 0 0 0 14px;}










/***************************************/
/** NOTES **/
/***************************************/
.note{font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #540600;}
a.note{color: #540600; text-decoration: none;}
a.note:hover{text-decoration: underline;}










/***************************************/
/** CATALOGUE / PRODUIT **/
/***************************************/

/** PORTAIL **/
.titre_sel{font-size: 11px; font-weight: bold; color: #540600;} 
a.titre_sel{text-decoration: none;}
a.titre_sel:hover{text-decoration: underline;}

.auteurs_sel{font-size: 10px; font-style: italic; color: #A35749; line-height: 17px;}

.prix_sel{font-size: 14px; font-weight: bold; color: #A35749;}
.prix_sel_solde{font-size: 14px; font-weight: bold; color: #A35749; text-decoration: line-through;}

a.order{	text-decoration: underline;}
a.order:hover{	text-decoration: none;}







/** FICHE PRODUIT **/
.conteneur_fiche{width: 700px; height: auto !important;}

.fiche_titre{
	height: auto !important; height: 36px; min-height: 36px;
	border-left: 10px solid #A7A400; text-align: left;
	background: #EBD8B7;
}
.titre_fiche{font-weight: bold; font-size: 13px; color: #540600; padding: 12px 0 0 10px;}

#fiche_details{height: auto !important; height: 330px; min-height: 330px;}

#fiche_img{
	float: left;
	padding: 10px 10px 0 10px;
	width: 240px;
	height: auto !important;
	height: 257px; min-height: 257px;
	text-align: center;
	background: url(images/interface/fiche_img_fond.gif) top center no-repeat;
}

#fiche_desc{float: right; width: 410px; text-align: left;}

#fiche_desc_titre{
	background: #F7EEDF;
	height: auto !important; height: 38px; min-height: 38px;
	width: 405px;
	margin-bottom: 10px;
	border-top: 1px dashed #004D23; border-bottom: 1px dashed #004D23;
}
.titre_desc{
	padding: 10px 0 10px 10px;
	color: #540600;
	font-weight: bold;
}
#txt_desc{width: 390px;}


li.papillon{
	list-style: url(images/interface/puce_papillon.gif);
	list-style-position: outside;
	text-align: left;
	padding: 0px;
	line-height: 17px;
}
a.papillon{text-decoration: none; font-size: 12px; padding: 0px;}
a.papillon:hover{text-decoration: none;}

.pdt_prix{font-size: 18px;	font-weight: bold; color: #69321A; }







/** SELECTION **/
.sel_result{padding: 3px; border: 1px solid #A35749;}


.photo_item{
	border: 1px dashed #747E7C;
	background: #ffffff;
	padding: 2px;
	width: 132px;
	height: 198px;
	text-align: center;
}

.photo_item2{
	float: left;
	border: 1px solid #747E7C;
	background: #ffffff;
	padding: 2px;
	width: 70px;
	height: 100px;
	text-align: center;
}









/** PANIER**/
.panier{
	background: #F7EEDF;
	font-weight: bold; font-size: 9px;
	text-transform: uppercase;
}
.champ_qte{border: solid 1px #7B8482; width : 50px; text-align: center;}
.champ_qte_gris{border: solid 1px #7B8482; width : 50px; text-align: center; background: #cccccc;}
.ligne{border-top: 1px dashed #000000;}









/***** RESTE ****/
.cmde_validate{color: #00CC33; font-weight:bold; font-size:14px;}
.cmde_cancel{color: #FF0000; font-weight:bold; font-size:14px;}

.titre_cat{	background: #F7EEDF; text-transform: uppercase; font-weight: bold; padding: 2px;}

.clear{clear: both;}
.clear_L{clear: both; height: 10px;}
.clear_XL{clear: both; height: 20px;}
.clear_XXL{clear: both; height: 55px;}

.titre_site{color: #A2584B;font-weight: bold;}
.titre_site_XL{font-size:15px; color: #A2584B;font-weight: bold;}

.champ_site{border: solid 1px #A2584B;	width : 250px;}
.champ_site2{border: solid 1px #A2584B; width : 250px; height: 50px;}
.champ_site3{border: solid 1px #A2584B; width : 450px; height: 50px;}

.pdf{
	background: url(images/interface/pdf.gif) no-repeat;
	padding: 2px 0 5px 20px;
	line-height: 20px;
}

.alerte{
	border: 1px dashed #A2584B;
	background: #F7EEDF;
	padding: 10px;
	color:#540600;
	font-weight: bold;
	text-align: center;
}

.alerte2{color:#ff0000;	font-weight: bold;
}

#video_zone{
	width: 327px;
	height: 223px;
	border: solid 1px #4d5362;
	background: #ffffff url(images/interface/video_load.gif) no-repeat 50%;
}
