 /*------------------------------------------------------*
  *-------------    COPYRIGHT SIWEB.COM - CSS 2007 ----*
  *------------------------------------------------------*/

	/*-------	CSS GENERAL	-------*/
html {
	height:100%; /* fix height to 100% for IE */
	font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; /* définition de la police du site */
	color: #323232; /* couleur par défault de la police */	
}
body {
	width: 100%; /* largeur du body */
	height: 100%; /* hauteur du body */
	margin: 0; /* pour éviter les marges externes */
	padding: 0; /* pour éviter les marges internes */
	background-color: #999 ; /* couleur d'arriere-plan du site */
    scrollbar-face-color: #4f4f52;
    scrollbar-shadow-color: #9f9f9f;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #000000;
    scrollbar-track-color: #ccc;
    scrollbar-arrow-color: #FFF;		
}
.block_item_art.cycle0.indispo , .block_item_art.cycle1.indispo{
	display: block;
}
a img {
	border: 0;	 
}
.riederer b {
	font-size: 13px;
	color: #E4721E;
}
.segond b {
	font-size: 13px;
	color: #a72f43;
}
.error {
	font-weight: bold;
	float: left;
	margin: 0 0 0 5px !important;
	margin: 0 0 0 2px;
}
#general .evenementiel .art_list .error {
	display: none;
}
p {
	margin: 0;
	padding: 0;
}
.boutique b {
	font-size: 13px;
	color: #471F29;
}
select {
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
}
.art_list_nav {
	display: none;
}
#menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li24, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li27, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li28, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li31, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li29, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li26, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li25, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li30, .block_rub_detail_doc, #menu .rub_list ul.level1 ul.level2 li#menu_headerrub_list_lv2_li36 {
	display: none;
}
	/*-------	CSS PAGE INDEX	-------*/
.index_haut {
	float: left;
	width: 980px;
	height: 570px;
	border: 0;
	margin: 0;
	padding: 0;
}
.index_haut #flashcontent {
	float: left;
	width: 978px;
	height: 440px;
	margin: 0;
}
#texte_introduction {
	float: left;
	margin: 0;
	color: black;
	font-size: 11px;
	width: 960px;
	padding: 15px 0 20px 5px;
}
#texte_introduction a {
	color: #E4721E;
}
#texte_introduction a:hover {
	text-decoration: none;
	color: #A72F43;
} 
#entree_site {
	float: left;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 279px;
	border: 0;
}
#entree_site a img {
	float: left;
	margin: 0;
	padding: 0;	
	border: 0;
}

	/*-------	CSS BLOC GENERAL	-------*/
#general{
	width: 980px; /* largeur du site */
	position: relative;
	margin: 0 auto;
	padding: 0; /* marge interne */
	text-align: left; /* on rétablit l'alignement normal du texte */
}
#main {
	float: left;
	width: 980px;
	height: 590px;
	border: 1px solid #000;
	margin: 5px 0 0 0;
	padding: 0;	
	background-color: #FFF;
}
#main_cmd {
	float: left;
	width: 980px;
	height: 700px;
	border: 1px solid #000;
	margin: 5px 0 0 0;
	padding: 0;	
	background-color: #FFF;
}
#main_index {
	float: left;
	width: 978px;
	height: 455px;
	border: 1px solid #000;
	margin: 10px 0 0 0;
	padding: 0;	
	background-color: #FFF;
}
#index_paragraphe {
	float: left;
	width: 978px;
	border: 1px solid #000;
	margin: 20px 0 0 0;
	padding: 0;	
	background-color: #FFF;
}

.div_ref {
	float: left;
	margin: 10px 0 0;
	width: 980px;
}

.introduction {
	float: left;
	margin: 0;
	width: 960px;
}
.introduction a, .div_ref a {
	font-weight: bold;
	color: white;
}
.introduction a:hover , .div_ref a:hover {
	color: black;
}
.introduction h1, .div_ref h1 {
	float: left;
	margin: 0;
	width: 980px;
	color: white;
	font-size: 11px;
	font-weight: bold;
}
#texte_introduction h1 {
	float: left;
	margin: 0;
	width: 960px;
	font-size: 14px;
	font-weight: bold;
	color: grey;
}
#texte_introduction h1.boutique a {
	color: #682834;
	text-decoration: none;
}
#texte_introduction h2.boutique a {
	color: #682834;
	text-decoration: none;
}
#texte_introduction h2 {
	float: left;
	margin: 0;
	width: 960px;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 0;
	color: #E4721E;
}
#texte_introduction h2 a {
	text-decoration: underline;
	color: #682834;	
}
#texte_introduction h2 a:hover {
	color: grey;
}
#texte_introduction h2.segond a {
	color: #A72F43;
}
#texte_introduction h2.riederer a {
	color: #E4721E;
}
#texte_introduction h2.boutique a {
	color: #682834;
}
#texte_introduction p {
	float: left;
	width: 960px;
	color: black;
	font-size: 12px;
	line-height: 17px;
	margin: 5px 0 5px 0;
}
#texte_introduction p a {
	color: black;
	text-decoration: underline;
}
#texte_introduction p a:hover {
	color: #E4721E;
	text-decoration: none;
}

	/*-------	CSS BLOC HEADER	-------*/
#header {
	float: left; /* flux du block à gauche */
	width: 980px; /*totalité de la largeur */
	height: 151px;
	margin: 0;
	padding: 0; /* marge interne du block */
	background-color: #FFF;
	border-bottom: 1px solid #000;
}
#header img {
	border: 0;
}
#header .logo {
	float: left;
	width: 393px;
	height: 141px;
}
#header .logo_rubrique {
	float: left;
	margin: 0 0 0 130px;
	padding: 0;
	width: 450px;	
}
#header .logo_rubrique a, #header .logo_rubrique .more_left a {
	float: left;
}
#header .logo_rubrique .more_left {
	float: left;
	margin: 0 0 0 40px;
	padding: 0;
}
	/*-------	CSS MENU	-------*/
#nav {
	float: left;
	width: 980px;
	height: 34px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
}
#picto {
	float: left;
	width: 270px;
	margin: 10px 0 0 0;
	padding: 0
}
#picto a {
	float: left;
	margin: 0 0 0 8px;
}
#picto .panier a {
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
}
#picto .panier a:hover {
	text-decoration: underline;
}

#nav #menu {
	width: 645px;
	height: 34px;
	float: right;
	margin: 0;
	padding:0;
}
span#menu_headerrub_list_lv1_span1, span#menu_headerrub_list_lv1_span2, span#menu_headerrub_list_lv1_span3{
	display: none;
}
#menu .rub_list ul.level1 {
	float: left;
	width: 645px;	
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 li {
	list-style-type: none;	
}
#menu .rub_list ul.level1 ul.level2 {
	float: left;
	width: 645px;		
	margin: 0;
	padding: 0;	
	height: 34px;	
}
#menu .rub_list ul.level1 ul.level2 li {
	float: left;
	list-style-type: none;
	display: inline;
	background: transparent url(../images/barre_menu_header.gif) no-repeat 0px 10px;
	margin: 0;
	padding: 0;		
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span4 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 107px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span5 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 80px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span6 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 95px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span7 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 85px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span8 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 75px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span9 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 85px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span10 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 107px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span11 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 90px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span12 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 105px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span13 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 75px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span14 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 70px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span15 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 85px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span16 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 105px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span17 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 85px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span18 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 83px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span19 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 87px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span20 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 112px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span21 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 78px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li span#menu_headerrub_list_lv2_span22 a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 95px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
}
#menu .rub_list ul.level1 ul.level2 li .rub_list_lv2_span.highlight a {
	background: transparent url(../images/menu_hover.png) no-repeat top right !important;
	background: transparent url(../images/menu_header.gif) no-repeat top right;
}
#menu .rub_list ul.level1 ul.level2 li .rub_list_lv2_span:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
#menu a:first-letter {
	font-weight: bold;
	text-transform: lowercase;		
}
#menu a {
	float: left;
	color: #FFF;
	font-size: 15px;
	line-height: 30px !important;
	height: 34px;
	width: 95px;	
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#menu a:hover {
	background: transparent url(../images/menu_hover.png) no-repeat top right !important;
	background: transparent url(../images/menu_header.gif) no-repeat top right;
}
	/*-------	CSS CONTENT	-------*/
#content {
	float: left; /* flux du block à gauche */
	width: 980px; /*totalité de la largeur */
	margin: 0;
	padding: 0; /* marge interne du block */
	background-color: #FFF;
}
	/*-------	CSS CONTENT	LEFT -------*/
#content #content_left {
	float: left;
	width: 460px;
	height: 403px;
	margin: 0;
	padding:0;
	border-right: 1px solid #000;
}
	/*-------	CSS CONTENT	RIGHT -------*/
#content #content_right {
	width: 519px;
	height: 403px;
	float: left;
}
#content #content_right #top {
	float: left;
	width: 519px;
	height: 7px;
	display: block;
	background-color: #f2e1d4;
	overflow: hidden;
}
#content #content_right_galerie #top {
	float: left;
	width: 623px;
	height: 7px;
	display: block;
	background-color: #f2e1d4;
	overflow: hidden;
}
#content_right .presentation, #content_right .histoire, #content_right .boutiques, #content_right .produits, #content_right .galerie, #content_right .contacts, #content_right .boutique, #content_right .segond {
	float: left;
	width: 519px;
	height: 396px;
	overflow: auto;
	margin: 0;
	padding: 0;
}
	/*-------	CSS CONTENT	RIGHT DISPLAY RUB-------*/
#chemin {
	float: left;
	width: 490px;
	padding-left: 5px;
	line-height: 18px;
	font-size: 9px;
}
.block_art_art #chemin {
	float: right;
	text-align: right;
	width: 480px;
}
.block_art_art #chemin a {
	color: #682834;
	text-decoration: none;
}
.block_art_art #chemin a:hover {
	text-decoration: underline;
}
.riederer #chemin a {
	color: #E4721E;
	text-decoration: none;
}
.riederer #chemin a:hover {
	text-decoration: underline;
}
.boutique #chemin a {
	color: #682834;
	text-decoration: none;
}
.boutique #chemin a:hover {
	text-decoration: underline;
}


#content_right_galerie #chemin a {
	color: #E4721E;
	text-decoration: none;
}
#content_right_galerie #chemin a:hover {
	text-decoration: underline;
}
.segond #chemin a {
	color: #A72F43;
	text-decoration: none;
}
#chemin a:hover {
	text-decoration: underline;
}
#chemin_presse {
	float: left;
	width: 480px;
	line-height: 18px;
}
#chemin_presse a {
	color: #A72F43;
	text-decoration: none;
}
#chemin_presse a:hover {
	text-decoration: underline;
}
#chemin_liens {
	float: right;
	width: 935px;
	line-height: 18px;
	font-size: 9px;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 10px;
}
#chemin_liens a {
	color: #E4721E;
}
.riederer .block_rub_detail, .segond .block_rub_detail{
	float: left;
	width: 500px;
	margin: 0 0 10px 0;
	padding: 0;
}
.presentation .block_rub_detail_top, .histoire .block_rub_detail_top, .boutiques .block_rub_detail_top,.parcours .block_rub_detail_top, .savoir-faire .block_rub_detail_top, .savoir-faire .block_rub_detail_top{
	float: right;
	width: 360px;
	margin: 30px 0 0;
	padding: 0;
}
.produits .block_rub_detail .block_rub_detail_top {
	float: left;
	width: 400px;
	margin: 20px 0 0 20px !important;
	margin: 20px 0 0 10px;
	padding: 0;	
}
.riederer .block_rub_detail_top h1 {
	float: left;
	background: url(../images/bg_titre_h1.gif) no-repeat bottom left;
	font-size: 25px;
	line-height: 34px;
	font-weight:normal;
	margin: 0;
	padding: 0 0 0 3px;	
}
.segond h1 {
	background: url(../images/bg_titre_h1_segond.gif) no-repeat bottom left;
	line-height: 34px;
	padding: 0 0 0 3px;	
}
.boutique h1 {
	float: left;
	background: url(../images/bg_titre_h1_boutique.gif) no-repeat bottom left;
	font-size: 25px;
	line-height: 34px;
	font-weight:normal;
	margin: 0;
	padding: 0 0 0 3px;	
}
.produits .block_rub_detail_top h1:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
.block_rub_detail_top h1 {
	float: left;
	font-size: 25px;
	font-weight:normal;
	margin: 0;
	padding: 0;
}
.block_rub_detail_top h1:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
.presentation .block_rub_detail_text, .histoire .block_rub_detail_text, .boutiques .block_rub_detail_text,  .segond .block_rub_detail_text {
	float: right;
	width: 340px;
	margin: 10px 10px 10px 0 !important;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-align: justify;
	font-size: 12px;
}
.block_rub_detail_text a {
	font-weight: bold;
	color: #323232;
}
.block_rub_detail_text a:hover {
	color: black;
}

.block_rub_detail_sub_list {
	display: none;
}
.block_rub_detail_img1 {
	float: left;
	margin: -50px 0 0 15px !important;
	margin: -50px 0 0 7px;
	padding: 0;
}
/*-------	CSS CONTENT	RIGHT INFO LIST-------*/
.block_rub_detail_info_list {
	float: left;
	margin: 0 0 20px 20px !important;
	margin: 0 0 20px 10px;
	padding: 0 0 20px 0;
	width: 470px;
}
.block_item_rub_title {
	display: none;
}
.block_item_info.cycle0 .block_item_info_lien {
	float: right;
	clear: right;	
	margin: 0;
	padding: 0;
}
.block_item_info.cycle1 .block_item_info_lien {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}
.block_item_info.cycle0 {
	float: left;
	width: 470px;
	margin: 15px 0 0 0;		
}
.block_item_info.cycle0 h4 {
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #E4721E;
	width: 	310px;	
	margin: 0;
	padding: 0;
}
.block_item_info h4  a {
	color: #E4721E;
	text-decoration: none;
}
.block_item_info h4  a:hover {
	text-decoration: underline;
}
.block_item_info.cycle0 .block_item_info_txt {
	clear: left;
	width: 310px;
	text-align: justify;
	float: left;
	margin: 3px 0 0 0;
	font-size: 12px;
}
.block_item_info.cycle0 .block_item_info_img1 {
	border: 1px solid #E4721E;
	width: 120px;
	height: 120px;
	float: right;
	margin: 0 8px 0 0 !important;
	margin: 0 4px 0 0;
}
.block_item_info.cycle0 .block_item_info_txt a {
	color: #323232;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	display: block;
	padding-right: 25px;
}
.block_item_info.cycle0 .block_item_info_txt a:hover {
	text-decoration: underline;
}
.block_item_info.cycle1 {
	float: left;
	clear: left;
	width: 470px;
	margin: 15px 0 0 0;		
}
.block_item_info.cycle1 h4 {
	float: right;
	font-weight: bold;
	font-size: 14px;
	color: #E4721E;
	width: 470px;		
	margin: 0;
	padding: 0;
}
.block_item_info.cycle1 .block_item_info_txt {
	width: 310px;	
	text-align: justify;
	float: right;
	margin: 5px 0 0 0;
	font-size: 12px;	
}

.block_item_info.cycle1 .block_item_info_img1 {
	border: 1px solid #E4721E;
	width: 120px;
	height: 120px;
	float: left;
	margin: 10px 0 0;
	padding: 0;
}
.block_item_info.cycle1 .block_item_info_txt a {
	color: #323232;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
.block_item_info.cycle1 .block_item_info_txt a:hover {
	color: black;
}

.produits .block_rub_detail_rub_data {
	display: none;
}
/*-------	CSS GALERIE-------*/	
#content #content_left_galerie {
	float: left;
	width: 356px;
	margin: 0;
	padding:0;
	border-right: 1px solid #000;
	height: 403px;
	background: url(../images/bg_galerie_left.gif) repeat top left;
}
.galerie .info_list {
	float: left;
	width: 356px;
	margin: 0;
	padding:0;
	overflow: auto;	
	height: 100%;
}
.galerie .info_list .block_item_info {
	float: left;
	height: 75px;
}
.galerie h4 {
	display: none;	
}
.galerie .block_item_info_txt {
	display: none;		
}
.galerie  .block_item_info_img2 {
	float: left;
	width: 105px;
	height: 70px;
	margin: 5px 5px 0 0;	
}
.galerie .block_item_info_img2 img {
	float: left;
	width: 105px;
	height: 70px;
	opacity: 0.80;
	filter: alpha(opacity=80);
	border: 0;
	cursor: pointer;	 	
}
.galerie .block_item_info_img2 img:hover {
	opacity: 1;
	filter: alpha(opacity=100);	
}
#content #content_right_galerie {
	width: 623px;
	height: 403px;
	float: left;
}
#galerie_right {
	width: 623px;
	height: 378px;
	float: left;
	background: url(../images/bg_galerie_right.gif) no-repeat left top;
}

#galerie_right #vignette_grande {
	float: left;
	width: 495px;
	height: 329px;
	border: 0;
	margin: 10px 0 0 72px !important;
	margin: 10px 0 0 36px;
	padding: 0;
}
#galerie_right #titre_image {
	position: absolute;
	top: 572px;
	left: 357px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	width: 623px;
	text-align: center;
}
	/*-------	CSS CONTACT -------*/
.page_contact {
	float: left;
	display: block;
	width: 973px; /*totalité de la largeur */
	height:395px;
	margin: 0;
	padding: 0; /* marge interne du block */
	background-color: #FFF;
	border-top: 7px solid #F2E1D4;	
}
#left_contact {
	float: left;
	width: 660px;
	padding: 10px 0 0 10px;
	margin: 0;
}
.page_contact #bg_left {
	float: left;
	width: 651px;
	height: 340px;
	background-color: #F2E1D4;
	display: block;
	margin: 5px 0 0;
	padding: 9px 0 0 9px;
}
#block_left {
	float: left;
	display: block;
	width: 155px;
	height: 330px;
	margin: 0;
	padding: 0;
}
.riederer #block_left, .riederer #block_right, .riederer #block_the {
	background-color:#E4721E;
}
.segond #block_left, .segond #block_right, .segond #block_the {
	background-color:#a72f43;
}	
.boutique #block_left, .boutique #block_right, .boutique #block_the {
	background-color:#471F29;
}
#block_the {
	float: left;
	display: block;
	width: 155px;
	height: 330px;
	margin: 0 0 0 6px !important;
	margin: 0 0 0 3px;
	padding: 0;
}		
#block_right {
	float: left;
	display: block;
	width: 155px;
	height: 330px;
	margin: 0 0 0 6px !important;
	margin: 0 0 0 3px;
	padding: 0;
}
#bg_left .vignette {
	float: left;
}
#block_left .top, #block_right .top, #block_the .top {
	float: left;
	height: 24px;
	width: 160px;
	border-bottom: 2px solid #FFF;
	display: block;
}
#block_left .top .texte_contact , #block_right .top .texte_contact, #block_the .top .texte_contact {
	float: left;
	color: #FFF;
	font-size: 15px;
	margin: 4px 0 0 15px !important !important;
	margin: 4px 0 0 7px;
	display: block;
}
.top .texte_contact:first-letter {
	font-weight: bold;
}
#block_left .bottom, #block_right .bottom, #block_the .bottom {
	float: left;
	color: #FFF;
	margin: 2px 0 0 5px !important;
	margin: 2px 0 0 2px;	
	font-size:9px;
}
#block_left .bottom a , #block_right .bottom a, #block_the .bottom a {
	color: white;
}
.texte_formulaire {
	float: left;
	clear: left;
	margin: 10px 0 0 ;
	width: 400px;
}
#right_contact_entreprise {
	float: left;
	width: 700px;
	padding: 25px 0 0 45px;	
}
#right_contact_entreprise .block_rub_detail_text {
	clear: left;
	float: left;
	width: 700px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: justify;
	font-size: 12px;	
}
#right_contact_entreprise  form {
	float: left;
	width: 700px;
	margin: 10px 0 0 0;
	padding: 0;
}
#right_contact_entreprise .block_formulaire_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
}
#right_contact_entreprise  .block_formulaire_left label {
	float: left;
	width: 170px;
	font-weight: bold;
	line-height: 20px;
}
.riederer label {
	color: #E4721E;
}
.segond label {
	color: #A72F43;
}
#right_contact_entreprise  .block_formulaire_left input {
	float: left;
	border: 1px solid #000;
}
#right_contact_entreprise .block_formulaire_right {
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
}
#right_contact_entreprise .block_formulaire_right label {
	float: left;
	width: 230px;
	font-weight: bold;
	line-height: 20px;
}
#right_contact_entreprise  .block_formulaire_right textarea {
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	float: left;
	overflow: auto;	
}
#right_contact_entreprise  .bouton_formulaire {
	float: right;
	margin: 20px 5px 0 0 !important;
	margin: 20px 2px 0 0;
	padding: 0;
}
input.bouton_effacer {
	border: 0;
	color: #000;	
	width: 80px;
	text-align: left;
	cursor: pointer;
	float: left;			
}

#hentreprise h1 {
	float: left;
	font-size: 25px;
	line-height: 34px;
	font-weight:normal;
	margin: 20px 0pt 0pt 20px !important;
margin: 20px 0pt 0pt 10px;
	background: transparent url(../images/bg_titre_h1_boutique.gif) no-repeat scroll left bottom;
	padding: 0 0 0 3px;
}


#right_contact {
	float: left;
	width: 300px;
	height: 370px;
	overflow: auto;
	padding: 25px 0 0 10px;	
}
#right_contact h1 {
	float: left;
	font-size: 25px;
	font-weight:normal;
	margin: 0;
	padding: 0;
}
#hentreprise h1:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
#right_contact .block_rub_detail {
	float: left;
	width: 260px;
}
#right_contact .block_rub_detail_info_list {
	display: none;
}
#right_contact .block_rub_detail_text {
	clear: left;
	float: left;
	width: 260px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: justify;
	font-size: 12px;	
}
#right_contact form {
	float: left;
	width: 260px;
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
}
#right_contact .block_formulaire_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}
#right_contact .block_formulaire_left label {
	float: left;
	width: 120px;
	font-weight: bold;
	line-height: 20px;
}
.riederer label {
	color: #E4721E;
}
.segond label {
	color: #A72F43;
}
#right_contact .block_formulaire_left input {
	float: left;
	border: 1px solid #000;
}
#right_contact .block_formulaire_right {
	float: left;
	margin: 0;
	padding: 0;
	width: 260px;
}
#right_contact .block_formulaire_right label {
	float: left;
	width: 180px;
	font-weight: bold;
	line-height: 20px;
}
#right_contact .block_formulaire_right textarea {
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	float: left;
	overflow: auto;	
}
#right_contact .bouton_formulaire {
	float: right;
	margin: 20px 5px 0 0 !important;
	margin: 20px 2px 0 0;
	padding: 0;
}
input.bouton_effacer {
	border: 0;
	color: #000;	
	width: 80px;
	text-align: left;
	cursor: pointer;
	float: left;			
}
.riederer input.bouton_effacer {
	background: #FFF url(../images/bgriederer_bouton_effacer.gif) no-repeat center right;
}
.riederer input.bouton_envoyer {
	background: #FFF url(../images/bgriederer_bouton_valider.gif) no-repeat center right;
}
.segond input.bouton_effacer {
	background: #FFF url(../images/bgsegond_bouton_effacer.gif) no-repeat center right;
} 
.segond input.bouton_envoyer {
	background: #FFF url(../images/bgsegond_bouton_valider.gif) no-repeat center right;
}
.boutique input.bouton_effacer {
	background: #FFF url(../images/bgboutique_bouton_effacer.gif) no-repeat center right;
} 
.boutique input.bouton_envoyer {
	background: #FFF url(../images/bgboutique_bouton_valider.gif) no-repeat center right;
} 	 	
input.bouton_envoyer {
	border: 0;
	color: #000;	
	width: 85px;
	text-align: left;	
	cursor: pointer;
	margin: 0 0 0 15px;
	float: left;
}
input.bouton_envoyer:hover, input.bouton_effacer:hover {
	font-weight: bold;
}
#right_contact a {
	float: left;
	clear: left;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
}
	/*-------	CSS FOOTER -------*/
#footer {
	width: 980px;	
	float: left;
	margin: 7px 0 0 0;
	padding: 0;
	color: #FFF;	
}
#footer a {
	color: white;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.liens_siweb {
	width: 980px;	
	float: right;	
	text-align: right;
	margin: 0;
	padding: 0 0 10px 0;
	color: white;
}
.liens_siweb a {
	color: white;
	text-decoration: none;
}
.liens_siweb a:hover {
	text-decoration: underline;
}
#partenaires_ref {
	width: 980px;	
	float: left;
	margin: 0;
	color: 	black;
}
#partenaires_ref a {
	color: black;
	text-decoration: none;
	line-height: 15px;
	font-size: 9px;
}
#partenaires_ref a:hover {
	text-decoration: underline;
	color: black;	
}
#footer .rub_list {
	width: 980px;	
	float: right;	
	text-align: right;
	margin: 5px 0 0;
	padding: 0;	
}
#footer .rub_list ul.level1 {
	width: 980px;	
	float: left;		
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
#footer .rub_list ul.level2 {
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	width: 980px;	
}
#footer .rub_list_lv1_span {
	display: none;
}
#footer .rub_list ul.level2 li {
	list-style-type: none;
	float: right;
	border-right: 1px solid #FFF;
	margin: 0 0 0 8px;
	padding: 0 8px 0 0;
	line-height: 13px;
}
#footer .rub_list ul.level2 li#footerrub_list_lv2_li28 {
	border: 0;
}
li#footerrub_list_lv2_li4, li#footerrub_list_lv2_li5, li#footerrub_list_lv2_li6, li#footerrub_list_lv2_li7, li#footerrub_list_lv2_li8, li#footerrub_list_lv2_li9, li#footerrub_list_lv2_li6, li#footerrub_list_lv2_li7 {
	display: none;
}
#footer_right {
	float: right;
	margin: 0;
	width: auto;
}
#url {
	float: left;
	text-align: center;
	margin: 20px 0 10px 0;
	padding-bottom: 10px;
	width: 980px;
	color: white;
	font-size: 10px;
	font-weight: bold;
}
#url a {
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#url a:hover {
	text-decoration: underline;	
}
	/*-------	CSS SEGOND -------*/

	/*-------	CSS BOUTIQUE -------*/
.boutique .block_rub_detail_top h1:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
.evenementiel .block_rub_detail .block_rub_detail_top, .chocolats .block_rub_detail .block_rub_detail_top, .calissons .block_rub_detail .block_rub_detail_top, .chocolat .block_rub_detail .block_rub_detail_top, .calisson .block_rub_detail .block_rub_detail_top, .confiserie .block_rub_detail .block_rub_detail_top, .compositions .block_rub_detail .block_rub_detail_top, .entreprises .block_rub_detail .block_rub_detail_top, .presse .block_rub_detail .block_rub_detail_top {
	float: left;
	width: 400px;
	margin: 20px 0 0 20px !important;
	margin: 20px 0 0 10px;
	padding: 0;	
}
.evenementiel .block_rub_detail_text, .chocolats .block_rub_detail_text, .chocolat .block_rub_detail_text, .calissons .block_rub_detail_text, .calisson .block_rub_detail_text, .confiserie .block_rub_detail_text, .compositions .block_rub_detail_text, .entreprises .block_rub_detail_text, .presse .block_rub_detail_text {
	float: left;
	width: 460px;
	margin: 10px 0 0 30px !important;
	margin: 10px 0 0 15px;
	padding: 0;
	text-align: justify;
	font-size: 12px;	
}
.evenementiel .block_rub_detail, .chocolats .block_rub_detail, .chocolat .block_rub_detail, .calissons .block_rub_detail, .calisson .block_rub_detail, .confiserie .block_rub_detail, .compositions .block_rub_detail, .entreprises .block_rub_detail, .presse .block_rub_detail {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}
.boutique .art_list {
	float: left;
	width: 470px;
	margin: 20px 0 0 25px !important;
	margin: 20px 0 0 12px;
	padding: 0;
}
.compositions .block_item_fam_name, .compositions .block_item_art_ref, .compositions .block_item_art_desc, .compositions .block_item_art_buy{
	display: none;
}
.chocolats .block_item_fam_name, .chocolats .block_item_art_ref, .chocolats .block_item_art_desc, .chocolats .block_item_art_buy{
	display: none;
}
.calissons .block_item_fam_name, .calissons .block_item_art_ref, .calissons .block_item_art_desc, .calissons .block_item_art_buy{
	display: none;
}
.chocolat .block_item_fam_name, .chocolat .block_item_art_ref, .chocolat .block_item_art_desc, .chocolat .block_item_art_buy{
	display: none;
}
.calisson .block_item_fam_name, .calisson .block_item_art_ref, .calisson .block_item_art_desc, .calisson .block_item_art_buy{
	display: none;
}
.confiserie .block_item_fam_name, .confiserie .block_item_art_ref, .confiserie .block_item_art_desc, .confiserie .block_item_art_buy{
	display: none;
}
.boutique .block_item_art {
	width: 220px;
	height: 240px;
	display: block;
	background: url(../images/bg_liste_article.gif) no-repeat top left;
	margin: 0;
	padding: 0;
}
.cycle0 {
	float: left;
}
.cycle1 {
	float: right;
}
.block_item_art h4 {
	float: left;
	width: 195px;
	margin: 177px 0 0 12px !important;
	margin: 177px 0 0 6px;
	padding: 0;
	color: #FFF;
	font-size:10px;
	height: 30px;
	display: block;
}
.block_item_art h4 a {
	color: white;
	text-decoration: none;
	width: 195px;
	float: left;
	line-height: 15px;
	height: 30px;
	display: block;
	text-align: center;
}
.block_item_art_cond {
	display: none;
}

.block_item_art_prix {
	float: left;
	width: auto;	
	margin: 4px 0 0 15px !important;
	margin: 4px 0 0 7px;
	padding: 0;
	color: #FFF;
	font-size:10px;
	font-weight: bold;
}
.boutique .block_item_art_img1 {
	float: left;
	width: 200px;
	height: 166px;
	margin: -218px 0 0 10px !important;
	margin: -218px 0 0 5px;
	padding: 0;
}
.boutique .block_item_art_img1 img {
	cursor: pointer;
}
.block_item_art_detail {
	display: none;
}
	/*-------	CSS FICHE PRODUIT -------*/
#fiche_produit {
	float: left;
	width: 980px;
	margin: 0;
	padding: 0;
}
#fiche_produit #top {
	float: left;
	width: 980px;
	height: 7px;
	display: block;
	background-color: #f2e1d4;
	overflow: hidden;
}
#fiche_produit #faq {
	float: right;
	margin: 15px 35px 0 0;
	cursor: pointer;
}
#main_fiche #retour a {
	float: right;
	margin: 0 45px 0 0 !important;
	margin: 0 22px 0 0;
}
.block_art_art {
	float: left;
	width: 830px;
	height: 380px;
	display: block;
	margin: 0;
	padding: 0;	
	background: white url(../images/bg_fiche_article.gif) no-repeat 80px 50px;
}
.block_art_art_top {
	float: left;
	width: 200px;
	margin:  10px 0 0 50px !important;
	margin:  10px 0 0 25px;
}
.block_art_art_content {
	float:left;
	width: 830px;
}
.block_art_art_top .block_art_fam_name {
	float: left;
	background: url(../images/bg_titre_h1_boutique.gif) no-repeat bottom left;
	font-size: 20px;
	line-height: 30px;
	font-weight:normal;
	margin: 0;
	padding: 0 0 0 3px;	
}
.block_art_art_top .block_art_fam_name:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
.block_art_art .block_art_art_img2 {
	position: absolute;
	top: 253px !important;
	top: 253px;
	left: 90px;
	margin: 0;
	padding: 0;
	width: 274px;
	height: 277px;
	background: url(../images/bg_image_fiche_article.gif) no-repeat top left;
}
.block_art_art_img2 img {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
	width: 250px;
	height: 250px;	
}
.block_art_art h2 {
	width: 400px;
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
	color: #471f29;
	font-size: 16px;
	font-weight: bold;
}
.block_art_art h1 {
	width: 400px;
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
	color: #471f29;
	font-size: 16px;
	font-weight: bold;
}
.block_art_art .block_art_art_des2, .block_art_art .block_art_art_des3, .block_art_art .block_art_art_ref {
	display: none;
}
.block_art_art .block_art_art_desc {
	clear: right;
	float: right;
	margin: 10px 5px 0 0 !important;
	margin: 10px 2px 0 0;
	text-align: justify;
	line-height: 15px;
	font-size: 11px;
	padding: 0;	
	width: 395px;		
}
.block_art_art .block_art_art_desc b {
	font-weight: bold;
	color: #471f29;
	font-size: 13px;	
}
.block_art_art .block_art_art_prix {
	float: right;
	width: 400px;
	margin: 10px 0 0 0;	
	line-height: 20px;
}
.block_art_art #block_btn_sub {
	float: right;
	width: 400px;
	margin: 10px 0 0 0;	
	line-height: 20px;
}
.block_art_art .block_art_art_prix label, .block_art_art .block_art_art_buy label {
	float: left;
	color: #471f29;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;		
}
.block_art_art_conditionnement {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 400px;
	line-height: 20px;	
}
.block_art_art_condi_span {
	float: left;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 10px;
}
.block_art_art_conditionnement select {
	float: left;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 10px;
	padding: 0;
	border: 1px solid #471F29;
	font-size: 15px;
	line-height: 20px;
	width: 75px;
	text-align: center;
}
.block_art_art_conditionnement select option {
	font-size: 15px;
	line-height: 20px;	
}

.block_art_art_prix_span {
	float: left;
	color: #471f29;
	font-size: 13px;
	font-weight: bold;	
	margin: 0 0 0 117px !important;
	margin: 0 0 0 58px;
}

.block_art_art .block_art_art_buy {
	float: right;
	clear: right;	
	width: 400px;
	margin: 10px 0 0 0;		
}
input.block_art_art_buy_qte {
	float: left;
	border: 1px solid #471f29;
	width: 35px;
	text-align: center;
	margin: 0 0 0 82px !important;
	margin: 0 0 0 41px;
	line-height: 20px;		
}
.block_art_art_buy_submit {
	float: left;
	margin: 20px 0 0 0;
}
.block_art_art_buy form a {
	display: none;
}

	/*-------	CSS EVENEMENTIEL -------*/
.evenementiel .block_item_fam_name, .evenementiel .block_item_art_ref, .evenementiel .block_item_art_desc, .evenementiel .block_item_art_buy {
	display: none;
}
	/*-------	CSS PANIER -------*/
#panier {
	float: left;
	width: 980px;
	height: 396px;
	overflow: auto;	
	margin: 0;
	padding: 0;
	background-color: #FFF;
	border-top: 7px solid #F2E1D4;
}
#panier_coord {
	float: left;
	width: 980px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	border-top: 7px solid #F2E1D4;
}
#left_panier {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}
#left_panier #faq {
	float: left;
	width: 73px;
	height: 73px;
	display: block;
	margin: 41px 0 0 30px;
	padding: 0;
	cursor: pointer;
}
#right_panier {
	float: left;
	width: 800px;
	margin: 0;
	padding: 0;
}
#right_panier h1 {
	float: left;
	font-size: 20px;
	font-weight:normal;
	margin: 10px 0 0 0;
	padding: 0;
}
#right_panier h1:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
#right_panier #validation_panier {
	float: right;
	margin: 10px 0 0;
}
#validation_panier_paiement {
	position: absolute;
	top: 170pt;
	right: 10pt;
}
#validation_panier_confirmation {
	float: left;
	margin: 20px 0 0;
}
#right_panier .tableau_panier {
	float: left;
	width: 730px;
	margin: 20px 0 0 0;
	padding: 0;
}
#right_panier .vignette_designation {
	display: none;
}
#right_panier #entete_panier {
	float: left;
	width: 730px;	
	height: 23px;
	display: block;
	line-height: 23px;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/panier/bg_entete_panier.gif) no-repeat top left;
	text-align: left;
}
#right_panier #entete_panier .desi {
	float: left;
	display: block;
	width: 292px;
	margin: 0;
	padding-left: 15px; 
}
#right_panier #entete_panier .PU {
	float: left;
	display: block;
	width: 117px;
	margin: 0;
	padding: 0;
}
#right_panier #entete_panier .qte {
	float: left;
	display: block;
	width: 155px;
	margin: 0;
	padding: 0;
}
#right_panier #entete_panier .ttc {
	float: left;
	display: block;
	width: 125px;
	margin: 0;
	padding: 0;
	text-align: right;
}
#right_panier .bordure_tableau {
	display: none;
}
#right_panier .ligne_panier {
	float: left;
	width: 730px;
	margin: 0;
	padding: 0;
	height: 45px;
	display: block;
	border-bottom: 2px solid #2c2c2c;
}
#right_panier .ligne_panier .txt_designation {
	float: left;
	display: block;
	width: 292px;
	margin: 10px 0 0 0;
	padding-left: 15px; 	
}
.reference_maitre {
	display: none;
}
#right_panier .ligne_panier .txt_designation .titre_produit a {
	float: left;
	width: 290px;
	display: block;
	font-weight: bold;
	color: #323232;
}
#right_panier .ligne_panier .txt_designation .reference_produit {
	display: none;
}
#right_panier .ligne_panier .txt_designation .description_produit {
	display: none;
}
#right_panier .ligne_panier .prix_unitaire {
	float: left;
	text-align: center;
	width: 85px;
	margin: 10px 0 0 0;
	padding: 0;	
}
#right_panier .ligne_panier .qte_tableau {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 200px;
}
#right_panier .ligne_panier .qte_tableau .quantite {
	float: left;
	width: 35px;	
	margin: 7px 0 0 23px !important;	
	margin: 7px 0 0 11px;
	padding: 0;	
}
#right_panier .ligne_panier .qte_tableau .quantite input {
	float: left;
	border: 1px solid #471F29;
	text-align: center;
	width: 35px;
}
#right_panier .ligne_panier .qte_tableau .btn_modifier {
	float: left;
	cursor: pointer;
	margin: 8px 0 0 20px !important;
	margin: 8px 0 0 10px;
}
#right_panier .ligne_panier .qte_tableau .btn_supprimer {
	float: left;
	cursor: pointer;
	margin: 5px 0 0 20px !important;
	margin: 5px 0 0 10px;
}
#right_panier .ligne_panier .prix_ttc {
	float: left;
	display: block;
	width: 117px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
}
#right_panier .tableau_panier .ligne_total {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/panier/bg_ligne_total_panier.gif) no-repeat top left;
	width: 730px;
	height: 60px;
	display: block;
}
#right_panier .tableau_panier .ligne_total .titre_total {
	float: left;
	width: 120px;
	font-weight: normal;
	margin: 10px 0 0 500px !important;
	margin: 10px 0 0 250px;
	padding: 0;
}
#right_panier .tableau_panier .ligne_total .prix_total {
	float: left;
	width: 80px;
	text-align: right;
	font-weight: bold;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
#right_panier .tableau_panier #btn_terminer {
	float: right;
	width: 249px;	
	margin: 10px 0 0 0;
	padding: 0;
	height: 29px;
}
#right_panier .tableau_panier #btn_terminer .picto_valider {
	float: right;
	margin: 0;
	padding: 0
}
#right_panier #retour_boutique {
	float: left;
	width: 249px;
	margin: 0;
	clear: left;
}
#right_panier .tableau_panier #btn_terminer .btn_retour {
	float: left;
}
#right_panier #error {
	float: left;
	clear: left;
	margin: 20px 0 0 0;
	font-weight: bold;
	color: #682834;
}
#right_panier #boutons {
	float: left;
	clear: left;
	margin: 20px 0 0 0;
}

#right_panier .commentaires {
	float: left;
	clear: left;
	width: 400px;
	font-size: 10px;
	font-weight: normal;
	text-align: justify;
	margin: 5px 0 0 0;
	padding: 0;
}
#right_panier_livraison .commentaires_livraison {
	position: absolute;
	top: 265px;
	left: 150px;
	font-size: 10px;
	font-weight: bold;
}
#right_panier_livraison .form_validation {
	float: left;
	width: 810px;
	}
#right_panier_livraison .form_validation .champs_obligatoires {
	float: left;
	clear: left;
	margin: 10px 0 0;
	width: 800px;
	line-height: 20px;
	background-color: #dad2d4;
	font-weight: bold;
	padding-left: 10px;
}
#right_panier_livraison .form_validation form {
	float: left;
	clear: left;
	width: 810px;
	margin: 0;
}
#right_panier_livraison .form_validation form  #sousform_facturation {
	float: left;
	width: 370px;
	margin: 10px 0 0 0;
}
#right_panier_livraison .form_validation form  #sousform_facturation .entete_champ {
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
	position: absolute;
	top: 246px;
	left: 650px;
}
#right_panier_livraison .form_validation form .champ_validation_civilite {
	float: left;
	margin: 0;
	width: 370px;
	height: 20px;
	display: block;
}
#right_panier_livraison .form_validation form .champ_validation {
	float: left;
	margin: 0;
	width: 350px;
	height: 25px;
	display: block;
}
#right_panier_livraison .form_validation form .champ_validation .alert {
	float: right;
	margin: 0;
	font-weight: bold;
}
#right_panier_livraison .form_validation form label {
	float: left;
	margin: 0;
	width: 130px;
	display: block;
}
#right_panier_livraison .form_validation form .champ_validation_civilite label {
	float: left;
	margin: 0;
	width: 120px;
	display: block;
}
#right_panier_livraison .form_validation form .champ_validation input {
	float: left;
	margin: 0 0 0 0px;
	padding-left: 5px;
	display: block;
	border: 1px solid #DAD2D4;
	width: 200px
}
#right_panier_livraison .form_validation form .champ_validation input:focus {
	background-color: #DAD2D4;
}
#right_panier_livraison .form_validation form .champ_validation select {
	float: left;
	margin: 0;
	background-color: #DAD2D4;
	border: 1px solid black;
}
#right_panier_livraison .form_validation form #checkdiff_div {
	position: absolute;
	top: 610px;
}
#right_panier_livraison .form_validation form #sousform_livraison {
	float: right;
	width: 400px;
	margin: 10px 0 0 10px;
}
#right_panier_livraison .form_validation form #sousform_commentaires {
	float: left;
	clear: both;
	width: 370px;
}
#right_panier_livraison .form_validation form #sousform_commentaires label {
	float: left;
	margin: 0;
	width: 130px;
	display: block;
}
#right_panier_livraison .form_validation form #sousform_commentaires textarea {
	float: left;
	margin: 0;
	border: 1px solid #DAD2D4;
	width: 230px;
}
#right_panier_livraison .form_validation form #sousform_differe {
	float: left;
	clear: both;
	width: 370px;
	margin: 5px 0 0;
}
#right_panier_livraison .form_validation form #sousform_differe label {
	float: left;
	font-size: 10px;
	width: 280px;
	margin: 0;
}
#right_panier_livraison .form_validation form #sousform_differe input {
	float: left;
	width: 80px;
	border: 1px solid #DAD2D4;
	margin: 0;
}

#right_panier_livraison .form_validation form .btn_terminer {
	float: right;
	margin: 10px 0 0;
}
#right_panier_livraison h1 {
	float: left;
	font-size: 20px;
	font-weight:normal;
	margin: 10px 0 0 0;
	padding: 0;
}
#right_panier_livraison h1:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
#right_panier_livraison #validation_panier {
	position: absolute;
	top: 157pt;
	right: 20pt;
}
.commentaires_paiement {
	float: left;
	clear: left;
	width: 400px;
	font-size: 11px;
	font-weight: bold;
	text-align: justify;
	margin: 5px 0 0 0;
	padding: 0;
	color: #682834;
}
.recap_montant {
	float: left;
	margin: 30px 0 0 150px !important !important;
	margin: 30px 0 0 75px;
	width: 600px;
	background-color: #F2E1D4;
	clear: left;
	border: 1px solid #682834;
	padding: 0 0 20px 0;
}
.paiement_montant {
	float: left;
	margin: 0;
	width: 600px;
	text-align: center;
	background-color: #682834;
	line-height: 20px;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
.paiement_montant_euros {
	float: left;
	width: 600px;
	text-align: center;
	margin: 20px 0 0;
	font-size: 17px;
	font-weight: bold;
	color: #682834;
}
.paiement_montant_euros_port {
	float: left;
	width: 600px;
	text-align: center;
	margin: 5px 0 0;
	font-size: 12px;
	font-style: italic;
	color: #682834;
}
.btn_paiement {
	float: left;
	margin: 10px 0 0;
	padding-left: 199px;
}
#paiement_result {
	float: left;
	margin: 30px 0 0;
	width: 710px;
}
#paiement_result .livraison_differente, #paiement_result .confirm_email {
	clear: left;
	float: left;
	width: 700px;
	margin: 10px 0 0 ;
}
#paiement_result .recap_commande {
	float: left;
	width: 810px;
	margin: 20px 0 0;
}
#paiement_result .recap_adresse_left {
	float: left;
	width: 300px;
	margin:0;
	border: 1px solid #682834;
}
#paiement_result .recap_adresse_left .titre_validation, #paiement_result .recap_adresse_right .titre_validation {
	width: 300px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: white;
	background-color: #682834;
	line-height: 18px;
}
#paiement_result .recap_adresse_right {
	float: right;
	width: 300px;
	margin:0;
	border: 1px solid #682834;
}
#paiement_result .recap_adresse_left .ligne , #paiement_result .recap_adresse_right .ligne{
	float: left;
	background-color: #F2E1D4;
	width: 300px;
	margin: 0;
	text-align: center;
	line-height: 16px;
}
#paiement_result #recap_infosup {
	float: left;
	margin: 10px 0 0;
	width: 800px;
}
#paiement_result #recap_infosup .titre_validation {
	float: left;
	margin: 0;
	font-weight: bold;
	padding-left: 5px;
	clear: left;
}
#paiement_result #recap_infosup .ligne {
	float: left;
	margin: 0;
	font-weight: bold;
	padding-left: 15px;
}
.#paiement_result #recap_panier {
	float: left;
	margin: 10px 0 0;
	width: 800px;
	border: 1px solid #682834;
}
#entete_recap_panier {
	float: left;
	line-height: 20px;
	width: 800px;
	font-weight: bold;
	color: white;
	background-color: #682834;
}
.desi_validation {
	float: left;
	width: 300px;
	margin: 0 0 0 5px !important;
}
.PU_validation {
	float: left;
	width: 150px;
	margin: 0
}
.qte_validation {
	float: left;
	width: 150px;
}
.ttc_validation {
	float: left;
	width: 190px;
	text-align: center;
}
.ref_produit_validation {
	display: none;
}
.ligne_recap_panier {
	float: left;
	margin: 10px 0 0 0;
	width: 800px;
	font-weight: bold;
}
.titre_produit_validation {
	float: left;
	width: 300px;
	margin: 0 0 0 5px !important;
}
.prix_u_validation {
	float: left;
	width: 150px;
	margin: 0
}
.quantite_validation {
	float: left;
	width: 150px;
}
.prix_quantite_validation {
	float: left;
	width: 190px;
	text-align: center;
}
.total_confirm {
	float: left;
	width: 800px;
	margin: 15px 0 0;
	font-weight: bold;
}
.total_validation_first, .total_validation {
	float: left;
	width: 600px;
	text-align: right;
	margin: 0;
	line-height: 20px;
}
.prix_total_validation_first, .prix_total_validation {
	float: left;
	width: 200px;
	text-align: center;
	margin: 0;
	line-height: 20px;
}
#pied_recap_panier {
	float: left;
	width: 800px;
	margin: 15px 0 0;
}
.recap_pied {
	float: left;
	width: 800px;
	margin: 10px 0 0;
	font-weight: bold;
	padding-bottom: 30px;
}

	/*-------	CSS PAGE FOOTER -------*/
.conditions.generales.de.vente .block_rub_detail_top, .faq .block_rub_detail_top, .plan.du.site .block_rub_detail_top, .mentions.legales .block_rub_detail_top, .copyright .block_rub_detail_top  {
	float: left;
	width: 400px;
	margin: 15px 0 0 15px !important;
	margin: 15px 0 0 7px;
	padding: 0;
}
#content_right .conditions.generales.de.vente, #content_right .faq, #content_right .plan.du.site, #content_right .mentions.legales {
	float: left;
	width: 643px;
	height: 396px;
	overflow: auto;
	margin: 0;
	padding: 0;
}
.conditions.generales.de.vente .block_rub_detail_text, .faq .block_rub_detail_text, .plan.du.site .block_rub_detail_text, .mentions.legales .block_rub_detail_text
{
	float: left;
	width: 585px;
	margin: 10px 15px 0 15px!important;
	margin: 10px 5px 0 7px;
	padding: 0;
	text-align: justify;
}

	/*-------	CSS PAGE POP UP -------*/
#content_popup {
	float: left;
	background-color: #FFF;
	height: 600px;
	width: 800px;
}
#header_popup {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 800px;
	height: 65px;
	display: block;
	background: #FFF url(../images/bg_header_popup.gif) no-repeat top left;
}
#content_left_pop_up {
	width: 316px;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
}
#content_left_pop_up .art_list {
	float: left;
	width: 310px;
	margin: 0 0 10px 0;
	padding: 0;
}
#content_left_pop_up .block_item_art {
	float: left;
	width: 50px;
	height: 50px;
	margin: 10px 0 0 10px;
	cursor: pointer;
	border: 1px solid #E4721E;
}
#content_left_pop_up .block_item_art_div_indispo, 
.gamme .art_list .block_item_art .block_item_fam_name,
.gamme .art_list .block_item_art h4,
.gamme .art_list .block_item_art .block_item_art_ref,
.gamme .art_list .block_item_art .block_item_art_desc,
.gamme .art_list .block_item_art .block_item_art_prix,
.gamme .art_list .block_item_art .block_item_art_buy,
.gamme .art_list .block_item_art .block_item_art_detail {
	display: none;
}
.block_item_art_div_indispo {
	display: none;
}

#content_right_pop_up {
	float: right;
	width: 480px;
	margin: 0;
	padding: 0;
}
#content_right_pop_up #titre_gamme {
	float: left;
	width: 480px;
	text-align: center;
	font-weight: bold;
	color: #717171;
	font-size: 15px;
	line-height: 16px;
	text-transform: capitalize;	
}
#content_right_pop_up #vignette {
	float: left;
	margin: 20px 0 0 130px !important;
	margin: 20px 0 0 65px;
	padding: 0;
	width: 210px;
	height: 210px;
	border: 1px solid #e4721e;
}
#content_right_pop_up #desc_article {
	float: left;
	width: 480px;
	margin: 10px 0 0 0;
	padding: 0;
}
#content_right_pop_up #desc_article #titre_article {
	float: left;
	width: 480px;
	text-align: center;
	font-weight: bold;
	color: #e4721e;
	font-size: 12px;
	margin: 0;
	padding: 0;	
}
#content_right_pop_up #desc_article #commentaire_article {
	float: left;
	width: 480px;
	text-align: center;
	color: #e4721e;
	font-size: 11px;
	font-style: italic;
	margin: 5px 0 0 0;
	padding: 0;
}
#close_popup a {
	float: right;
	width: 480px;
	text-align: right;
	color: #000;
	font-size: 10px;
	text-decoration: underline;
	margin: 40px 10px 0 0;
	padding: 0;
}

	/*-------	CSS PAGE PRESSE -------*/
#player_flash {
	float: left;
	clear: left;
	margin: 50px 0 0 70px !important;
	margin: 50px 0 0 35px;
	padding: 0;
}
#commentaire_flash {
	font-style: italic;
	float: left;
	clear: left;
	margin: 5px 0 0 70px !important;
	margin: 5px 0 0 35px;
	padding: 0;
	text-align: center;
	width: 325px;
}
#bandeau_composition {
	float: left;
	width: 750px;
	background-color: #f4f1f2;
	margin: -55px 0 0 80px !important;
	margin: -55px 0 0 40px;	
	padding: 0;
}
#bandeau_composition #texte_compo {
	float: left;
	width: 730px;
	font-weight: bold;
	color: #471f29;
	margin: 8px 0 0 15px !important;
	margin: 8px 0 0 7px;
}
#bandeau_composition #texte_compo .mini {
color: #682835;
}
#bandeau_composition #img_compo {
	float: left;
	width: 750px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../images/bg_bandeau_compo.gif) repeat-x left top;
	height: 52px;
	display: block;
	overflow: hidden;
}
#bandeau_composition .compo {
	float: left;
	width: 50px;
	height: 52px;
	margin: 0 0 0 15px !important;
	margin: 0 0 0 7px;
	padding: 0;
}
#bandeau_composition .compo a img {
	border: 1px solid #c0b2b5;
}
#bandeau_composition .compo a:hover img {
	border: 1px solid #471f29;
}
#main_fiche {
	float: left;
	width: 980px;
	height: 610px;
	border: 1px solid #000;
	margin: 5px 0 0 0;
	padding: 0;	
	background-color: #FFF;
}
	/*-------	CSS PAGE COMPOSITION -------*/
#content_composition {
	width: 100%;
	height: 100%;
	float: left;
	background-color: #f4f1f2;
}
#head_composition {
	float: left;
	width: 100%;
	height: 49px;
	background-color: #471f29;
}
#head_composition #titre_compo {
	float: left;
	width: 400px;
	line-height: 49px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 18px !important;
	margin: 0 0 0 9px;
	padding: 0; 
}
#close_composition {
	float: right;
	width: 16px;
	height: 16px;
	margin: 16px 10px 0 0 !important;
	margin: 16px 5px 0 0;
	padding: 0;
}
#main_composition {
	float: left;
	width: 455px;
	margin: 21px 0 0 12px !important;
	margin: 21px 0 0 6px;
	padding: 0; 
}
#main_composition #img2, #main_composition #img3 {
	float: left;
	width: 225px;
	height: 241px;
	background: url(../images/bg_img_compo.gif) no-repeat top left;
	margin: 0;
	padding: 0;
}
#main_composition #img2 img, #main_composition #img3 img {
	float: left;
	width: 210px;
	height: 210px;
	margin: 9px 0 0 7px !important;
	margin: 9px 0 0 3px;
	padding: 0;	
}
#main_composition #titre_article_composition {
	float: left;
	font-weight: bold;
	color: #471f29;
	font-size: 14px;
	margin: 0 0 0 6px !important;
	margin: 0 0 0 3px;
}
#main_composition #description_article_composition {
	float: left;
	width: 430px;
	margin: 10px 0 0 6px !important;
	margin: 10px 0 0 3px;
	padding: 0;	
}
#bottom_composition {
	float: left;
	margin: 25px 0 0 12px !important;
	margin: 25px 0 0 6px;
	padding: 0;
	width: 450px;
}
#left {
	float: left;
	margin: 0;
	padding: 0;
}
#right {
	float: right;
	margin: 0 10px 0 0 !important;
	margin: 0 5px 0 0;
	padding: 0;
}
#commentaire_navigation {
	float: left;
	width: 450px;
	margin: 20px 0 0 12px !important;
	margin: 20px 0 0 6px;
	text-align: center;
	font-weight: bold;
}
	/*-------	CSS CONTENT_info_frame	-------*/
#content_frame {
	float: left; /* flux du block à gauche */
	width: 980px; /*totalité de la largeur */
	height: 396px;
	margin: 0;
	padding: 0; /* marge interne du block */
	background-color: #FFF;
	overflow: auto;
}
#content_frame .block_rub_detail {
	float: left;
}
#content_frame .block_rub_detail .block_rub_detail_top h1 {
	float: left;
	background: url(../images/bg_titre_h1.gif) no-repeat bottom left;
	font-size: 25px;
	line-height: 34px;
	font-weight:normal;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
	padding: 0 0 0 3px;	
}
#content_frame .block_rub_detail .block_rub_detail_rub_data {
	float: left;
	clear: left;
	margin: 10px 0 0;
}
	/*-------	CSS PAGE POP UP FAQ -------*/
#content_popup_faq {
	float: left;
	background-color: #FFF;
	width: 100%;
	overflow: auto;
	height: 100%;
}
#content_popup_faq #header_popup {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 900px;
	height: 88px;
	display: block;
	background: #FFF url(../images/bg_header_popup.gif) no-repeat top left;
}
#content_popup_faq #main_popup_faq {
	float: left;
	margin: 10px 0 0 0;
	padding: 5px;
	width: 880px;
}
#content_popup_faq #main_popup_faq .block_rub_detail {
	float: left;
	width: 880px;
	margin: 0;
}
#content_popup_faq #main_popup_faq .block_rub_detail .block_rub_detail_rub_data {
	float: left;
	width: 685px;
	margin: 0;
}
#content_popup_faq #main_popup_faq .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text {
	float: left;
	width: 685px;
	margin: 0;
}
#content_popup_faq #main_popup_faq .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text #lien_ancres {
	float: left;
	margin: 5px 0 0;
	padding-left: 10px;
}
#content_popup_faq #main_popup_faq .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text #lien_ancres a {
	line-height: 20px;
}
#content_popup_faq #main_popup_faq .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text #ancres {
	float: left;
	clear: left;
	margin: 20px 0 0;
	padding-left: 10px;
	width: 665px;	
}
#ancres #a, #ancres #b, #ancres #c, #ancres #d, #ancres #e, #ancres #f, #ancres #g, #ancres #h, #ancres #i {
	float: left;
	margin: 10px 0 0;
	width: 665px;	
	clear: left;
}
#content_popup_faq #titre {
	float: left;
	margin: 0;
	line-height:20px;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
#content_popup_faq #content {
	float: left;
	width: 665px;
	clear: left;
	margin: 0;
}
#content_popup_faq #main_popup_faq .block_rub_detail_top {
	display: none;
}
.titre_lightbox {
	position: absolute;
	top: 506px;
	left: 115px;
	font-size:10px;
	font-weight: bold;
	color: #682835;
}
	/*-------	CSS CONTENT PRESSE	-------*/
#content_frame #content_left {
	float: left;
	margin: 10px 0 0 0;
	padding-left: 10px;
	width: 500px;
}
#content_frame #content_left h1 {
	float: left;
	font-size: 25px;
	line-height: 34px;
	font-weight:normal;
	margin: 0;
	background: url(../images/bg_titre_h1_segond.gif) no-repeat bottom left;
	padding: 0 0 0 3px;
}
#content_frame #content_left h1:first-letter {
	font-weight: bold;
	text-transform: lowercase;
}
#content_frame #content_left .texte {
	float: left;
	clear: left;
	margin: 10px 0 0;
	width: 490px;
}
#content_frame #content_left .texte .block {
	float: left;
	width: 490px;
	text-align: left;
	margin: 10px 0 0;
	line-height: 13px;
}
#content_frame #content_left .texte .block .bold {
	font-weight: bold;
}
#content_frame #content_right {
	float: left;
	width: 450px;
}
.bold a {
	color: #A72F43;
}
#content_frame #content_right .presse.segond {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
	height: 390px;
	overflow: hidden;
}
#lien_ancres {
	float: left;
	width: 930px;
	padding-left: 15px;
}
#lien_ancres a {
	clear: left;
	float: left;
	line-height: 15px;
	margin: 5px 0 0;
}
#ancres {
	float: left;
	width: 930px;
	padding-left: 15px;
	margin: 10px 0 0;
}
#ancres #a, #ancres #b, #ancres #c, #ancres #d, #ancres #e, #ancres #f, #ancres #g, #ancres #h, #ancres #i, #ancres #j, #ancres #k, #ancres #l, #ancres #m, #ancres #n, #ancres #o, #ancres #p, #ancres #q, #ancres #r, #ancres #s, #ancres #t, #ancres #u, #ancres #v, #ancres #w  {
	float: left;
	width: 930px;
	margin: 10px 0 0;
}
#ancres #titre {
	float: left;
	width: 930px;
	font-weight: bold;
}
#ancres #content {
	float: left;
	clear: left;
	width: 930px;
}
#content-text {
	float: left;
	width: 930px;
	padding-left: 15px;
}
.block_rub_detail_text {
	float: left;
	width: 945px;
	padding-left: 15px;
}
.block_rub_detail_text h2 {
	float: left;
	width: 945px;
	margin: 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
.block_rub_detail_text h3 a {
	color: #E4721E;
}
#chemin_plan {
	float: right;
	width: 945px;
	line-height: 18px;
	font-size: 9px;
	text-align: right;
	padding-bottom: 10px;
}
#chemin_plan a {
	color: #E4721E;
}
.block_rub_detail_text h3 {
	float: left;
	width: 945px;
	margin: 0;
	font-size: 11px;
	color: #E4721E;
}
#checkcgv_div {
	float: left;
	width: 700px;
	margin: 45px 0 0;
}
#right_panier_livraison .error {
	position: absolute;
	top:675px;
	left:145px;
	color: red;
}
#panier .error_panier {
	float: left;
	font-weight: bold;
	color: red;
	line-height: 16px;
	padding-left: 10px;
	margin: 20px 0 0 0 !important;
	margin: 20px 0 0 0;
	width: 600px;
}
#retour_livraison {
	float: left;
	margin: 20px 0 0;
	width: 600px;
}
#retour_livraison a {
	float: left;
	color: black;
	padding-left: 10px;
	font-size: 14px;
}
#modes_paiement {
	float: left;
	margin: 50px 0 0;
	padding-left: 50px;
}
.accesrapide {
	float: left;
	border-bottom: 1px solid grey;
	width: 960px;
	padding-bottom: 10px;
	margin: 0;
}
#texte_introduction .accesrapide h2 {
	float: left;
	width: 960px;
	color: grey;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
#texte_introduction .accesrapide .blockacces {
	float: left;
	width: 310px;
	margin: 5px 0 0;
}
#texte_introduction .accesrapide .blockacces.middle {
	padding-left: 15px;
}
#texte_introduction .accesrapide .blockacces.right {
	float: right;
}
#texte_introduction .accesrapide .blockacces h3 {
	float: left;
	margin: 3px 0;
}
#texte_introduction .accesrapide .blockacces h3 a {
	float: left;
	width: 300px;
	color: white;	
	font-weight: bold;
	font-size: 12px;
	background-color: #682834;
	margin: 0;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	height: 28px;
	text-align: center;
}
#texte_introduction .accesrapide .blockacces ul {
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	color: grey;
}
#texte_introduction .accesrapide .blockacces ul li {
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#texte_introduction .accesrapide .blockacces ul li a {
	width: 300px;
	color: grey;
	font-size: 09px;
	line-height: 12px;
	text-decoration: none;
}
#texte_introduction .accesrapide .blockacces ul li a:hover {
	color: black;
	text-decoration: underline;	
}



.accesrapideindex {
	float: left;
	border-top: 1px solid grey;
	width: 960px;
	padding-top: 10px;
	margin: 15px 0 0;
}
#texte_introduction .accesrapideindex h2 {
	float: left;
	width: 960px;
	color: #682834;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
#texte_introduction .accesrapideindex .blockacces {
	float: left;
	width: 310px;
	margin: 5px 0 0;
}
#texte_introduction .accesrapideindex .blockacces.middle {
	padding-left: 15px;
}
#texte_introduction .accesrapideindex .blockacces.right {
	float: right;
}
#texte_introduction .accesrapideindex .blockacces h3 {
	float: left;
	margin: 3px 0;
}
#texte_introduction .accesrapideindex .blockacces h3 a {
	float: left;
	width: 300px;
	color: white;	
	font-weight: bold;
	font-size: 12px;
	background-color: #682834;
	margin: 0;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	height: 28px;
	text-align: center;
}
#texte_introduction .accesrapideindex .blockacces ul {
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	color: grey;
}
#texte_introduction .accesrapideindex .blockacces ul li {
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#texte_introduction .accesrapideindex .blockacces ul li a {
	width: 300px;
	color: grey;
	font-size: 09px;
	line-height: 12px;
	text-decoration: none;
}
#texte_introduction .accesrapideindex .blockacces ul li a:hover {
	color: black;
	text-decoration: underline;	
}
#content_annuaire {
	float: left;
	width: 900px;
	padding: 20px;
}
#content_annuaire h1 {
	float: left;
	width: 900px;
	font-size: 14px;
	margin: 5px 0;
}
#content_annuaire .texte {
	float: left;
	width: 900px;
	margin: 5px 0 0;
}
#content_annuaire .texte a {
	color: black;
}