charset "utf-8";
/* CSS Document */


#document #catalogue {
	text-align:center;
}


#catalogue .dl,
#catalogue .intro_dl {
	font-size:10px;	
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;
}

#catalogue .dl a {
	margin-right:20px;
}

#catalogue .dl a,
#catalogue .intro_dl a {
	text-decoration:none;
	color:#999999;
	white-space: nowrap;	
}

#catalogue .dl a:hover,
#catalogue .intro_dl a:hover {
	color:#000000;
}


/* ************************************************************** intro *************** */
#catalogue .intro {
	text-align:left;
	margin-right: auto;
	margin-left: 0px;
	margin-bottom:10px;
	font-size:10px;
}

#catalogue .intro td {
	padding-right:10px;
}

#catalogue .intro #intro_title {
	display:block;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	text-decoration:none;
}

#catalogue .intro #intro_title:hover {
	text-decoration:underline;
}

#catalogue .intro_dl {
	text-align:right;
	float:right;
}

#catalogue .intro_dl td {
	padding-right:5px;
}



/* ************************************************************** minicontent *************** */

#cat_content,
#cat_down_nav {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#af9d7d;
}

#cat_content {
	text-align:left;
	padding-bottom:4px;
	margin-bottom:10px;
	border-bottom: 1px dotted #af9d7d;
}

#cat_content a,
#cat_down_nav a {
	text-decoration:none;
	font-weight:bold;
	color:#af9d7d;
}

#cat_content a.slct_categ {
	font-weight:normal;
}

#cat_content a:hover,
#cat_down_nav a:hover {
	text-decoration:underline;
}

/* ********* btn nav *************** */

#cat_up_nav {
	float:right;
	text-align:right;
}

#cat_up_nav .slct_pn,
#cat_down_nav .slct_pn {
	font-weight:normal;
}

#cat_down_nav {
	border-top: 1px dotted #af9d7d;
	text-align:right;
	padding-top:4px;
	margin-top:15px;
}





/* ******************************************* MOSA ******************* */

div.ref {
	display:block;
	text-align:right;
	color:#af9d7d;
	font-size:9px;
}

#mosa_categ_large .nb_total,
#mosa_pdt_large .nb_total {
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	text-align:right;
	color:#af9d7d;
	font-size:11px;
	padding-right: 20px;
	background-image: url(img/ico_total_mosa.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom:10px;
}

.ref {
	text-align:center;
}

#pdt_box .ref {
	text-align:left;
	margin-bottom:2px;
}

#mosa_pdt_large,
#mosa_categ_large {
	padding-top:10px;
}

#mosa_categ_large {
	padding-bottom:15px;
}

#mosa_pdt_large {
	border-top: 1px dotted #cccccc;
}

#mosa_categ,
#mosa_pdt {
	margin-right: auto;
	margin-left: auto;
}


#document #catalogue table td {
	vertical-align:top;
}

#document .item_mosa {
	background-repeat: no-repeat;
	margin-bottom:10px;
	text-align:center;
	padding-bottom:15px;
	padding-top:10px;
	padding-right:14px;
	padding-left:14px;
}

	#document #mosa_categ .item_mosa {
		background-image: url(img/fd_box_mosa_categ.gif);
		width:145px;
		background-position: center center;
		padding-top:20px;
	}
	
	#document #mosa_pdt .item_mosa {
		background-image: url(img/fd_box_mosa_pdt.gif);
 		width:125px;
		background-position: center top;
		padding-top:25px;
	}


#document .item_mosa a {
	text-align:center;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#document .item_mosa a:hover {
	color:#af9d7d;
}

#document .item_mosa .link {
	padding-left:5px;
	padding-right:5px;
}

#document .item_mosa .img:hover {
	border: 1px solid #665a45;	
}

#document .item_mosa .img {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	vertical-align:middle;
	margin-bottom:2px;
	border: 1px solid #e6dfd2;
}

	#document #mosa_categ .item_mosa .img {
		height:115px;
		width:115px;
	}	
	
	#document #mosa_pdt .item_mosa .img {
		height:95px;
		width:95px;
	}

#document .item_mosa .tarif {
	color:#af9d7d;
	font-size:10px;
	margin-bottom:3px;
	padding-top:4px;
}

#document .label_img_void .red_pourcent {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;	
}

#document .item_mosa .tarif_red {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

#document .item_mosa .tarif_red_old {
	text-decoration: line-through;
	padding-right:10px;
}




/* ******************************************* PDT ******************* */

#pdt_box,
#pdt_footer {
	width: 519px;
	margin-right: auto;
	margin-left: auto;
}

#pdt_box {
	background-image: url(img/fd_box_pdt_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align:left;
}

#pdt_box td#info {
	width:100%;
}

#pdt_box table td {
	padding-top:15px;
	padding-right:15px;
}

#pdt_box #img {
	border: 1px solid #e0d8c9;
	margin-left:15px;
}

#pdt_box #pdt_title {
	font-weight:bold;
	font-size:14px;
	margin-top:0px;
	margin-bottom:15px;
	color:#6e5e40;
}

#pdt_box #pdt_descript {

}

#pdt_box #pdt_compo {
	margin-top:15px;
}

#pdt_footer {
	background-image: url(img/fd_box_pdt_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#pdt_box .note {
	text-align:center;
	padding-left:15px;
	color:#af9d7d;
}

#pdt_box .dl {
	margin-top:20px;
/* 	margin-left:15px; */
}

#pdt_box .dl img {
	vertical-align:middle;
	margin-right:5px;
}

#pdt_box h5 {
	font-weight:normal;
}

#pdt_box .dl h5 {
	font-size:10px;
	font-weight:normal;
}

#pdt_box #img_tn {
	margin-bottom:15px;
}

#pdt_box #img_tn a {
	margin-right:15px;
}

#pdt_box #img_tn img {
	border: 1px solid #af9d7d;
}

#pdt_box #img_tn img:hover {
	border: 1px solid #6e5e40;
}


#pdt_box .titre_color_grp,
#pdt_box #titre_command,
#pdt_box .modele .titre_flch {
	color:#af9d7d;
	font-size:10px;	
}

#pdt_box .modele .titre_flch {
	margin-top:10px;
}

#pdt_box .modele {
/*	margin-top:30px; */
	font-family: Arial, Helvetica, sans-serif;
	margin-left:15px;
}

#pdt_box .modele form {
	margin-bottom:5px;
}

#pdt_box .modele input,
#pdt_box .modele select {
	margin-top:0px;
	margin-right:0px;
	margin-left:5px;
	margin-bottom:0px;
	font-size:10px;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
}


#pdt_box #pdt_note {
	margin-top:20px;
	color:#af9d7d;
	font-size:10px;	
}

#pdt_box #command_box {
	font-family: Arial, Helvetica, sans-serif;
	margin-top:20px;
	padding-top:5px;
	border-top: 1px dotted #e0d8c9;
	margin-left:15px;
}

#pdt_box #command_box #titre_command {
	margin-top:0px;
	margin-bottom:5px;
}

#pdt_box .qte,
#pdt_box #command_box #input_command {
	color:#666666;
	font-size:10px;
	margin-top:15px;
}

#pdt_box #command_box #input_command div {
	display:inline;
}

#pdt_box #command_box #input_command input {
	vertical-align:middle;
	margin-right:10px;
	margin-top:0px;
}

#pdt_box #command_box #ref_global {
	margin-top:5px;
	font-size:10px;
}

#pdt_box .qte {
	margin-top:15px;
}

#pdt_box .qte_null {
	font-weight: bold;
	color: #CC0000;
	font-size: 11px;
}



#pdt_box .form_color {
	margin-top:8px;
	display:block;
	width:100%;
}

#pdt_box .form_color img {
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:10px;
/*	border: 1px solid #cccccc; */
}

#pdt_box .form_color div {
	display:block;
	float:left;
	width:100px;
	height:40px;
	padding-right:10px;
	padding-bottom:15px;
}

#pdt_box .form_color div label {
	white-space: nowrap;
}

#pdt_box .form_color div input {
	border-width: 0px;
	border-style: none;
	padding:0px;
	margin:0px;
}

#pdt_box .form_color input.btn_send {
	margin-top:10px;
}

#pdt_box .tarif {
	margin-top:10px;
	font-size:15px;
	font-weight:bold;
}

#pdt_box .tarif_red_old {
	text-decoration: line-through;
	padding-right:10px;
	color:#999999;
	font-weight:normal;
	font-size:12px;
}

#pdt_box .red_pourcent {
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	padding-right:10px;
}

#pdt_box .label_img_void {
	padding-left:5px;
}

#pdt_box .ht_ttc {
	font-size:11px;
}

#pdt_box .btn_send {
	background-color: #dcd5c8;
	color: #6e5e40;
}

#pdt_box .btn_send:hover {
	background-color: #6e5e40;
	color: #dcd5c8;
}



/* ******************************************* panier ******************* */

#panier_note {
	text-align:left;
}


#panier {
	padding-bottom:20px;
}

#panier .th_total,
#panier th {
	font-size: 9px;
	color: #cccccc;
	background-color: #666666;
	text-align: center;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-weight:normal;
	white-space: nowrap;
	vertical-align:middle;
}

#panier td {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
}

#panier tr.art_indispo td,
#panier tr.lk td {
	text-align:left;
	vertical-align:top;
	border-bottom: 1px solid #dddddd;
}

#panier tr.art_indispo,
#panier tr.lk {
	background-color: #f8f8f8;
}

#panier tr.art_indispo:hover,
#panier tr.lk:hover {
	background-color: #f8e9e9;
}

#panier .larg_max {
	width:100%;
}

#resume #rappel .align_right,
#panier tr.lk td.align_right,
#panier .align_right,
#panier .th_total {
	text-align:right;
}

#panier .ref {
	font-size:9px;
	color:#999999;
}

#panier .rappel_mod {
	font-size:9px;
	margin-top:5px;
}

#panier .valid_qte {
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}

#panier .valid_qte,
#panier select {
	font-size:9px;
}

#panier .kl {
	padding-left:5px;
	padding-right:5px;
	border-right: 1px dotted #dddddd;
}

#panier .art_indispo td input,
#panier .art_indispo td,
#panier .art_indispo td a {
	color:#cccccc;
}

#panier .kl .btn_del_art {
	display:block;
	position:relative;
}

#panier .btn_del_art {
	background-image: url(img/ico_del_art.gif);
	padding-bottom:2px;
	background-position: left -14px;
	padding-left:18px;
	font-size:9px;
	color:#999999;
	background-repeat: no-repeat;
	text-decoration:none;
}

#panier .btn_del_art:hover {
	background-position: left top;
}

#panier .btn_modif_art {
	background-image: url(img/ico_modif_art.gif);
	height: 12px;
	background-position: left -12px;
 	display:block; 
	padding-left:18px;
	font-size:11px;
	color:#333333;
	background-repeat: no-repeat;
	text-decoration:none;
	font-weight:bold;
 	white-space:nowrap;
}

#panier .btn_modif_art:hover {
	background-position: left top;
}

#panier .tr_vid_panier {
	text-align:left;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:10px;
}

#panier #vid_panier:hover {
	color:#333333;
}

#panier #td_select_port {
	text-align:center;
}

#panier .interligne_total {
	height:30px;
}

#panier tr.art_indispo td.prix,
#panier td.prix,
#panier tr.lk td.prix {
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}

#panier .prix_total {
	color:#990000;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
}

#panier td#prix_sep {
	border-top: 1px solid #cccccc;
}


#panier #goto_account {
	margin-top:30px;
	text-align:right;
}

#panier #goto_account a {
	background-image: url(img/ico_goto.gif);
	background-position: right -28px;
	padding-right:35px;
	padding-top:8px;
	padding-bottom:7px;
	font-size:12px;
	color:#6F973E;
	background-repeat: no-repeat;
	text-decoration:none;
	font-weight:bold;
}

#panier #goto_account a:hover {
	background-position: right top;
	color:#6F973E;
}

#panier .panier_vign_pdt {
	float:right;
	margin-left:5px;
	margin-bottom:2px;
	border: 1px solid #dedede;
}

/* ******************************************* resume ******************* */

#resume td {
	text-align:left;
	color:#666666;
}

#resume #info_account {
	padding-right:45px;
	white-space:nowrap;
}

#resume #adr_livr {
	background-color:#ECF3D1;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	text-align:right;
}

#resume #adr_livr .titre_modif_adr {
	font-size:8px;
}

#resume #adr_livr textarea {
	vertical-align:text-top;
}

#resume #adr_livr #btn_modif_adr {
	float:left;
}

#resume #adr_livr .btn_send {
	margin-bottom:0px;
	margin-top:0px;
}

#resume #adr_livr #notif_valid_livr {
	background-color: #FFCC99;
	text-align:left;
}


#resume #info_id .bd {
	color:#000000;
}

#resume #rappel {
	margin-top:30px;
}

#resume #rappel #cmd {
	text-align:left;
	width:100%;
}

#resume .total {
	color:#990000;
	font-weight:bold;
	font-size:12px;
}

#resume #paiement {
	text-align:left;
	margin-top:20px;
}

#resume #cgv a {
	text-decoration:underline;
}

#resume #cgv a:hover {
	text-decoration:none;
}

#resume #paiement_mode input {

}

#resume #note_resume {
	margin-top:30px;
}

#payment .goto,
#resume .goto {
	margin-top:5px;
	text-align:right;
	margin-bottom:20px;
}

#payment .goto input,
#resume .goto input {
	background-image: url(img/ico_goto.gif);
	background-position: right -28px;
	padding-right:35px;
	padding-top:6px;
	padding-bottom:7px;
	font-size:12px;
	color:#6F973E;
	background-repeat: no-repeat;
	font-weight:bold;
	background-color:#ffffff;
	border-style: none;
}

#payment .goto input:hover,
#resume .goto input:hover {
	background-position: right top;
	color:#6F973E;
}


/* ******************************************* payment ******************* */

#payment {
	text-align:left;
}

/* ******************************************* divers ******************* */

#document #pdt_note {
	margin-bottom:5px;
	padding-left:18px;
	background-image: url(img/ico_note.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#document .titre_flch {
	margin-bottom:5px;
	padding-left:12px;
	background-image: url(img/ico_titre_dl.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#document .text_suite {
	font-size:9px;
}


#document .categ_empty {
	display:block;
	text-align:left;
	color:#af9d7d;
	margin-left:15px;
}

#document .note {
	color:#af9d7d;
	font-size:9px;
}

#document .label {
	color:#cc0000;
	margin-bottom:15px;
}

#document .label_img_void,
#document .label_img,
#pdt_box #label_img {
	float:left;
	position: absolute;
	z-index: 100;
	margin-top: 30px;
}

#document .label_img_void {
	background-image: url(img/label_void.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height:51px;
	width:51px;
	color:#ffffff;
	font-size:10px;
	text-align:center;
	padding-top:10px;
}


/* ********************************************* send to friend **************** */

#send_friend form {
	text-align:center;
	margin-bottom:40px;
	border: 1px dotted #cccccc;
	background-image:url(img/send_to_friend.gif);
	background-repeat: no-repeat;
	background-position: right top;
	top:10px;
	position:relative;
}

#send_friend_title {
	font-weight:bold;
	margin-bottom:20px;
}

#link_send_friend {
	float:right;
	background-color:#ffffff;
	border:none;
	background-image:url(img/send_to_friend.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:20px;
	padding-right:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
}

#link_send_friend:hover {
	text-decoration:underline;
	color:#000000;
}