@charset "utf-8";
/* CSS Document */


#document #catalogue {
	text-align:center;
}


#catalogue .dl,
#catalogue .intro_dl {
	font-size:10px;	
	color:#a2ae80;
	font-family: Arial, Helvetica, sans-serif;
}

#catalogue .dl a {
	margin-right:20px;
}

#catalogue .dl a,
#catalogue .intro_dl a {
	text-decoration:none;
	color:#a2ae80;
	white-space: nowrap;	
}

#catalogue .dl a:hover,
#catalogue .intro_dl a:hover {
	color:#616d3f;
}


/* ************************************************************** 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:#8e9b6a;
}

#cat_content {
	text-align:left;
	padding-bottom:4px;
	margin-bottom:10px;
	border-bottom: 1px dotted #8e9b6a;
}

#cat_content a,
#cat_down_nav a {
	text-decoration:none;
	font-weight:bold;
	color:#8e9b6a;
}

#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 #8e9b6a;
	text-align:right;
	padding-top:4px;
	margin-top:15px;
}





/* ******************************************* MOSA ******************* */

div.ref {
	display:block;
	text-align:right;
	color:#8e9b6a;
	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:#8e9b6a;
	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 #b2be91;
}

#mosa_categ,
#mosa_pdt {
	margin-right: auto;
	margin-left: auto;
}


#document #catalogue table td {
	vertical-align:top;
}

#document .item_mosa {
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom:10px;
	text-align:center;
	padding-bottom:15px;
	padding-top:20px;
	padding-right:14px;
	padding-left:14px;
}

	#document #mosa_categ .item_mosa {
		background-image: url(img/fd_box_mosa_categ.gif);
		width:145px;
	}
	
	#document #mosa_pdt .item_mosa {
/*		background-image: url(img/fd_box_mosa_pdt.gif); */
		width:125px;
	}


#document .item_mosa a {
	text-align:center;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#document .item_mosa a:hover {
	color:#e10a1a;
}

#document .item_mosa .link {
	padding-left:5px;
	padding-right:5px;
}

#document .item_mosa .img:hover {
	border: 1px solid #e10a1a;
}

#document .item_mosa .img {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	vertical-align:middle;
	margin-bottom:2px;
	border: 1px solid #b2be91;
}

	#document #mosa_categ .item_mosa .img {
		height:90px;
		width:115px;
	}	
	
	#document #mosa_pdt .item_mosa .img {
		height:115px;
		width:115px;
	}

#document .item_mosa .tarif {
	padding-top:4px;
	color:#616d3f;
	font-size:10px;
}

#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 table td {
	padding-top:15px;
	padding-right:15px;
}

#pdt_box #img {
	border: 1px solid #b2be91;
	margin-left:15px;
}

#pdt_box #pdt_title {
	font-weight:bold;
	font-size:14px;
	margin-top:0px;
	margin-bottom:15px;
}

#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;
}

#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-top:15px;
}

#pdt_box #img_tn a {
	margin-left:15px;
}

#pdt_box #img_tn img {
	border: 1px solid #b2be91;
}


#pdt_box .titre_color_grp,
#pdt_box #titre_command,
#pdt_box .modele .titre_flch {
	color:#8e9b6a;
	font-size:10px;	
}

#pdt_box .modele {
	margin-top:30px;
	font-family: Arial, Helvetica, sans-serif;
}

#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:#8e9b6a;
	font-size:10px;	
}

#pdt_box #command_box {
	font-family: Arial, Helvetica, sans-serif;
	margin-top:20px;
	padding-top:5px;
	border-top: 1px dotted #b2be91;
}

#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 #b2be91;
}

#pdt_box .form_color div {
/*  float:left;
    width:100px;
    height:40px; */
	display:inline; /* block; */
	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;
}



/* ******************************************* panier ******************* */
#panier_note {
	text-align:left;
}


#panier {
	padding-bottom:20px;
}

#panier .th_total,
#panier th {
	font-size: 9px;
	color: #d8dec6;
	background-color: #616d3f;
	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 #b2be91;
}

#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 #b2be91;
}

#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 #b2be91;
}


#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:#a9b489;
	background-repeat: no-repeat;
	text-decoration:none;
	font-weight:bold;
}

#panier #goto_account a:hover {
	background-position: right top;
	color:#8e9b6a;
}

#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:#eef0e8;
	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:#a9b489;
	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:#8e9b6a;
}


/* ******************************************* 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:#b2be91;
	margin-left:15px;
}

#document .note {
	color:#8e9b6a;
	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;
}

#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;
}