	/* Positionnement des blocs */
	html, body
	{
		/*background:#FFF;*/
		margin:0 auto;
		width:100%;
		height:100%;
		/*background-color:#B94E20;*/
		background-image:url(imgs/002.jpg);
		background-position:center top;
		/*background-repeat:repeat-y;*/
	}
	
	#home
	{
		overflow:hidden;
		margin:0 auto;
		width:100%;
		height:auto;
		min-height:745px;
		background-image:url(imgs/001.jpg);
		background-position:center top;
		background-repeat:no-repeat;
	}
	*html #principal{ height:745px; }
	
	#principal
	{
		border:0px solid red;
		position:absolute;
		LEFT:50%;
		margin-left:-495.5px;
		padding:0px;
		/*height:auto;*/
		width:991px;
		height:auto;
		min-height:100%;
		margin-left:-495.5px\9	/* --- HACK POUR TOUS LES IE --- */
	}
	*html #principal{ height:100%; }
	*+html #principal { margin-left:-497px; } /* --- HACK IE 7 et inférieur --- */
	
	#top
	{
		border: 0 solid blue;
		height: 245px;
		margin: -31px auto auto;
		padding: 0;
		width: 991px;
	}
	*+html #top{ margin-top: 30px; }
	
	#google_translate_pos
	{
		margin-left: 682px;
		margin-top: -28px;
		position: absolute;
		width: 310px;
	}
	
	
	#google_translate_element, #google_sectional_element
	{
		float:left;
	}
	#contenu
	{
		border:0px solid green;
		padding:0px;
		margin:auto;
		height:auto;
		width:991px;
		overflow:hidden;
		margin-bottom:80px;
	}
	#left
	{
		border: 0px solid red;
		padding:0px;
		margin:0px;
		margin-left:0px;
		height:490px;
		overflow:hidden;
		width:280px;
		float:left;
	}
	*html #left{
		margin-left:0px;
	}
	#pos_lecteur
	{
		border: 0px solid red;
		padding:0px;
		margin:119px 0 0 54px;
		height:110px;
		overflow:hidden;
		width:200px;
	}
	#centre
	{
		border:0px solid green;
		padding:0px;
		margin:0px;
		margin-left:0px;
		height:auto;
		overflow:hidden;
		width:438px;
		float:left;
	}
	#right
	{
		border:0px solid blue;
		padding:0px;
		margin:0px;
		margin-left:0px;
		height:auto;
		overflow:hidden;
		width:239px;
		float:left;
		margin:35px 0 0 21px;
	}
	.right_groupe
	{
		width:215px;
		height:80px;
		margin-left:10px;
		border:0px solid white;
		overflow:hidden;
	}
	
	/* ****************** TYPO ****************** */
	
	H1, H2{ display:inline; margin:0px; border:0px solid red;}
	.contenu_titre_page
	{
		color: #2B1104;
		font-family: "Arimo","Bangers",Arial,Helvetica,sans-serif;
		font-size: 13px;
		font-style: normal;
		font-variant: normal;
		font-weight: bolder;
		padding-left: 0;
		/*text-transform: uppercase;*/
		width: 152px;
	}
	.txt_blanc, a.lien_blanc
	{
		color:#F4F1E3;
		font-family:Geneva,Arial,Helvetica,sans-serif;
		font-size:11px;
	}
	.txt_contenu
	{
		color:#462916;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	.titre_groupe, .titre_groupe a
	{
		color: #FCF8DD;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 17px;
		font-weight: bold;
		margin-top: 3px;
	}
	
	.menu_univers
	{
		border-bottom: 1px solid #674732;
		color: #F4F9DB;
		font-family: "Arimo","Bangers",Arial,Helvetica,sans-serif;
		font-size: 17px;
		font-weight: normal;
		height: auto;
		letter-spacing: 1px;
		margin-bottom: 10px;
		padding-bottom: 6px;
		padding-left: 5px;
		width: 225px;
	}
	.menu_univers a
	{
		color: #F4F9DB;
		font-family: "Arimo","Bangers",Arial,Helvetica,sans-serif;
		font-size: 17px;
		font-weight: normal;
	}
	
	/* ---- Pour la newsletter ----- */
	.input_newsletter
	{
		background-color:#6d604f;
		border:1px solid #472814;
		color:#fffff4;
		font-family:Arial;
		font-size:9pt;
		font-weight:bold;
		width:100px;
		padding-left:2px;
	}
	.envoi {
		background-color:#998c7c;
		border:1px solid #492f20;
		color:#e9e6d7;
		font-family:Arial;
		font-size:9pt;
		font-weight:bold;
	}
	.envoi:hover {
		background-color:#f3f0dd;
		border:1px solid #fffef8;
		color:#a53716;
		font-family:Arial;
		font-size:9pt;
		font-weight:bold;
	}
	/* ---- ** FIN Pour la newsletter ** ----- */
	
	/* ---- ** Pour le tableau des concerts ---- */
	#tab_concert
	{
		width:438px;
		padding:0px;
		margin:0px;
	}
	#tab_concert thead
	{
		color:#b83100;
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		font-weight:bold;
	}
	#tab_concert tbody
	{
		color:#462916;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		/*font-weight:bold;*/
	}
	/* ---- ** Pour le tableau des concerts ---- */
	
	#top_menu
	{
		border:0px solid blue;
		padding:0px;
		margin:auto;
		height:43px;
		width:960px;
	}
	
	#top_search
	{
		border:0px solid blue;
		padding-top:3px;
		margin:auto;
		height:30px;
		width:960px;
		background-repeat: no-repeat;
		background-position:center;
		/*background-color:#FFF;*/
		background-image:url(imgs/fondtab_bis.jpg);
	}
	*html #top_search{ padding:0px; margin:0px; border:0px solid blue; }
	
	
	#centre_catalogue
	{
		border:0px solid green;
		padding:0px;
		margin:0px;
		margin-left:20px;
		height:auto;
		overflow:hidden;
		width:695px;
		float:left;
	}
	
	#bottom
	{
		border:0px solid green;
		padding:0px;
		margin:auto;
		bottom:0px;
		height:70px;
		overflow:hidden;
		width:991px;
		position:absolute;
	}
	*html #bottom{ border-bottom: 1px solid #592015;}
	
	#bottom_menu
	{
		border-top:1px solid #383019;
		bottom:0;
		float:left;
		height:70px;
		margin:0 0 0 280px;
		overflow:hidden;
		padding:15px 0 0;
		width:438px;
		line-height: 20px;
	}
	#bottom_logo
	{
		background-color: #321809;
		border-top: 1px solid #FFF3E2;
		bottom: 0;
		float: left;
		height: 70px;
		margin: 0 0 0 13px;
		overflow: hidden;
		padding: 15px 0 0;
		width: 243px;
	}
	
	#vignette_cat
	{
		border:1px solid #A48729;
		padding:0px;
		margin:0px;
		margin-top:19px;
		height:196px;
		overflow:hidden;
		width:156px;
		background-image:url(imgs/fond_catalogue.jpg);
	}
	.article
	{
		border-bottom:0px solid #b0aba5;
		padding:0px 0 10px;
		margin:0px;
		margin-bottom:20px;
		height:auto;
		overflow:hidden;
		width:438px;
		/*
		background-image:url(imgs/barre-jaune-fond.jpg);
		background-repeat:repeat-x;
		background-position:0 4px;
		*/
	}
	.article p { display: block; }
		
	.titreart_pos
	{
		border-bottom: 1px solid #B0ABA4;
		float: left;
		height: auto;
		margin-bottom: 10px;
		overflow: hidden;
		padding-bottom: 2px;
		position: relative;
		width: 438px;
	}
	.titreart{
		padding-right:18px;
		text-align:justify;
		color:#462916;
		font-family:Arial,Helvetica,sans-serif;
		font-size:20px;
		font-weight:bold;
	}
	.sstitreart
	{
		color:#C99410;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.article_photo{ float:left;overflow:hidden;height:auto;width:135px;margin-right:10px;}
	*html .article_photo{ margin-left:0px; }
	
	.article_right
	{
		border:0px solid green;
		padding:0px;
		margin:0px;
		height:auto;
		overflow:hidden;
		width:155px;
		margin-top:5px;
		cursor:pointer;
	}
	
	.article_catalogue_conteneur
	{
		cursor:hand;
		border:0px solid green;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		height:auto;
		overflow:hidden;
		float:left;
		/*background-repeat: no-repeat;
		background-color:#FFF;
		background-image:url(imgs/fond_trait_shop.jpg);
		background-position:-1px bottom;*/
		/*background-position:-1px bottom\9	/* --- HACK POUR TOUS LES IE --- */
	}
	*html .article_catalogue_conteneur{ /*background-position:-6px bottom; */ }
	
	.div_prod
	{
		height:auto;
		overflow:hidden;
		background-repeat: no-repeat;
		/*background-color:#FFF;*/
		background-image:url(imgs/fond_trait_shop.jpg);
		background-position:-1px bottom;
	}
	*html .div_prod{ background-position:-6px bottom; }
	
	.div_prod_txt
	{
		height:auto;
		overflow:hidden;
		background-repeat: no-repeat;
		/*background-color:#FFF;*/
		background-image:url(imgs/fond_trait_shop.jpg);
		background-position:-1px bottom;
	}
	*html .div_prod_txt{ background-position:-6px bottom; }
	
	.article_catalogue
	{
		border:0px solid green;
		/*border-bottom:1px solid #caccb7;*/
		padding:0px;
		margin:0px;
		height:auto;
		overflow:hidden;
		width:510px;
		padding-bottom:10px;
		float:left;
	}
	.article_catalogue_photo{ float:left;overflow:hidden;height:auto;width:50px;margin-right:10px;}
	*html .article_catalogue_photo{ margin-left:0px; }
	.article_catalogue_picto{ text-align:justify;width:60px;float:left;padding-left:40px; }
	*html .article_catalogue_picto{ padding-left:0px; }
	
	.article_catalogue_prix
	{
		border:0px solid green;
		/*border-bottom:1px solid #caccb7;*/
		padding:0px;
		margin:0px;
		height:auto;
		overflow:hidden;
		width:130px;
		margin-left:35px;
		padding-bottom:10px;
		padding-right:20px;
		float:left;
		text-align:right
	}
	
	/* ****************** TYPO ****************** */
	
	#bottom_menu, #bottom_menu a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #483c22;
		text-align:center;
	}
	
	.lien_top, a.lien_top, a.or, a.lien_marron, a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #74611D;
		text-decoration:none;
	}
	a.or { color: #837038; }
	a.lien_marron { color: #51150D; }
	a  { color: #51150D; }

	a.top_menu
	{
		margin:0px;
		margin-right:3px;
	}
	.txt_orange
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #DC5221;
	}

	.txt_jaune
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #F5F5EB;
	}
	a.menu_cat, a.menu_cat_actif
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#B02D09;
		font-size:14px;
		text-decoration:none;
		font-weight:bold;
	}
	a.menu_cat_actif{ color:#591F13; font-weight:bold; }
	
	a.menu_cat2, a.menu_cat2_actif
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#591F13;
		font-size:13px;
		text-decoration:none;
		font-weight:bold;
		padding-left:15px;
	}
	
	a.menu_cat3, a.menu_cat3_actif
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#591F13;
		font-size:13px;
		text-decoration:none;
		/*font-weight:bold;*/
		padding-left:25px;
	}
	
	.titrenoir, .titrenoirpetit
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#51130d;
	}
	.titrenoirpetit { font-size:12px; }
	.txt_cat_contenu { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#686964; }
	.txt_cat_contenu  p { display:inline; }
	
	.sstitreor
	{
		color:#A48729;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	.txt_gris
	{
		color:#462916;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	.txt_contenu P
	{
		margin: 5px 0 10px;
	}
	.titrecatrouge
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#DD4F27;
		font-size:12px;
		font-weight:bold;
	}
	.prixpetit
	{
		font-family:Arial,Helvetica,sans-serif;
		color:#000;
		font-size:10px;
		/*font-weight:bold;*/
	}
	.titregris
	{
		color:#76776A;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		text-align:justify;
	}
	.txtgris
	{
		color:#8A8B7D;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		text-align:justify;
	}
	.newsletter
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:9px;
		color:#8A8B7D;
	}
	
	/* -------- PANIER ------ */
	.entete_tableau
	{
		background-image:url(imgs/degrajaune1x27.jpg);
		background-repeat:repeat-x;
		color:#51150d;
		font-weight:bold;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	.prixpanier
	{
		background-color:#e8e9d9;
		color:#000;
		font-weight:bold;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		text-align:center;
		height:27px;
		line-height:26px;
	}
