@charset "utf-8";

.nv_prvnxt {
	margin-bottom:30px;
	margin-top:30px;
}

/* CSS Document */


.result_line .result_box .result_notif,
.result_line .result_box .result_true,
.result_line .result_box .result_false {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	margin-bottom:5px;
	padding:5px 10px;
}

.result_line .result_box .nv {
	padding:3px;
}


#document {
	padding-left:0px;
	padding-right:0px;
}


#document #catalogue {

	text-align:center;
	position:relative;

}





#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:12px;
	background-image: url(img/fd_introcateg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#f9fcf1;
	border-bottom:solid 1px #eeeeee;
	width:100%;
}




#document #catalogue .intro td {
	vertical-align:bottom;
	padding-bottom:15px;
	padding-top:15px;
	padding-left:20px;
	padding-right:15px;

}



#catalogue .intro #intro_title {

	display:block;

	font-weight:normal;

	color:#b7cb9e;

	font-size:22px;

	margin-bottom:5px;

	text-decoration:none;

}



#catalogue .intro #intro_title:hover {

	text-decoration:underline;

}


#catalogue .intro_dl {
	position:absolute;
	text-align:right;
	top:45px;
	right:25px;
}




#catalogue .intro_dl td {

	padding-right:5px;

}







/* ************************************************************** minicontent *************** */



#cat_content,

#cat_down_nav {
	font-size:12px;
	color:#62543d;
}



#cat_content {

	margin-top:10px;

	padding-left:15px;
	padding-right:15px;
	

	text-align:left;

	margin-bottom:15px;

}



#cat_content a,

#cat_down_nav a {

	text-decoration:none;

	color:#756853;

}



#cat_content a.slct_categ {
	color:#d9d0c6;

	font-weight:normal;

}



#cat_content a:hover,

#cat_down_nav a:hover {

	text-decoration:none;
	color:#000000;

}



/* ********* btn nav *************** */



#cat_up_nav {

	float:right;

	text-align:right;

}



#cat_up_nav .slct_pn,

#cat_down_nav .slct_pn {

	font-weight:normal;

}

#cat_up_nav img,
#cat_down_nav img {
	vertical-align:middle;
}


#cat_down_nav {

	text-align:left;

	padding-top:4px;

	margin-top:15px;
	margin-left:25px;

}











/* ******************************************* MOSA ******************* */






#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;
}

#mosa_pdt_large,
#mosa_categ_large {
	padding-top:10px;
}

#mosa_categ_large {
	padding-bottom:15px;
	margin-left:25px;
	margin-right:25px;
}

#mosa_pdt_large {
	margin-left:25px;
	margin-right:25px;
}

#document #catalogue table td {
	vertical-align:top;
}


.mosa_pdt .ref {
	display:block;
	text-align:right;
	color:#af9d7d;
	font-size:9px;
	height:10px;
}

.mosa_categ,
.mosa_pdt {
	margin: 15px;
	display:inline-block;
	position:relative;
	vertical-align:top;
}

#document .mosa_categ a,
#document .mosa_pdt a {
	text-align:center;
	color:#312209;
	font-size:13px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	position:relative;
}


#document .cadre_top,
#document .cadre_bottom {
	background-repeat: no-repeat;
	display:block;
	position:relative;
}

#document .cadre_top {
	background-position: center top;
}

#document .cadre_bottom {
	background-position: center bottom;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}


#document .mosa_categ .cadre_top {
	background-image: url(img/fd_box_mosa_categ_top.gif);
	height:20px;
}

#document .mosa_categ .cadre_bottom {
	background-image: url(img/fd_box_mosa_categ_bottom.gif);
}

#document .mosa_pdt .cadre_top {
	background-image: url(img/fd_box_mosa_pdt_top.gif);
	height:19px;
}

#document .mosa_pdt .cadre_bottom {
	background-image: url(img/fd_box_mosa_pdt_bottom.gif);
}


#document .mosa_categ a img,
#document .mosa_pdt a img {
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-bottom:5px;
}

#document .mosa_categ a:hover,
#document .mosa_pdt a:hover {
	color:#000000;
}

#document #list_categ .item_mosa {
	text-align:left;
}

#document #list_categ .item_mosa a {
	font-size:18px;
}



#document .item_mosa .img:hover {
	border: 1px solid #999999;
}

#document .item_mosa .tarif {
	color:#312209;
	font-size:12px;
}

#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;
	display:block;
}

#document .item_mosa .tarif_red_old {
	text-decoration: line-through;
}

#document .label_img {

}






/* ******************************************* PDT ******************* */


#pdt_box .ref {

	text-align:left;

	margin-bottom:2px;
	
	color:#7f7f7f;
	
	font-size:11px;

}





#pdt_box {


	text-align:left;

}



#pdt_box td#info {

	width:100%;

}


#pdt_box table {
	margin-left:25px;
	margin-right:25px;
}


#pdt_box table td {

	padding-top:15px;
	padding-left:7px;
	padding-right:7px;

}



#pdt_box #img {

	margin-left:15px;

}



#pdt_box #pdt_title {
	font-weight:normal;
	font-size:26px;
	margin-top:0px;
	margin-bottom:15px;
	color:#b7cb9e;
	font-family: Arial, Helvetica, sans-serif;
}



#pdt_box #pdt_descript {



}



#pdt_box #pdt_compo {

	margin-top:15px;

}





#pdt_box .note {


	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 h5.titre_flch {

	color:#7b7b7b;

	font-size:12px;	

}

#pdt_box .titre_color_grp {
	margin-top:10px;
	font-size:13px;
	color:#000000;
}



#pdt_box .modele .titre_flch {

	margin-top:15px;

}



#pdt_box .modele {

/*	margin-top:30px; */

	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;

	font-family: Arial, Helvetica, sans-serif;

	background-color:#f6f6f6;

}



#pdt_box .modele form {

	margin-bottom:5px;

}



#pdt_box .modele select {

	margin-top:0px;

	margin-right:0px;

	margin-left:5px;

	margin-bottom:0px;

	font-size:12px;

	vertical-align:middle;

	font-family: Arial, Helvetica, sans-serif;

}





#pdt_box #pdt_note {

	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;

	margin-top:20px;

	color:#7f7f7f;

	font-size:10px;	
	
	background-color:#f6f6f6;

}



#pdt_box #command_box {

	font-family: Arial, Helvetica, sans-serif;

	margin-top:20px;

	padding-top:10px;
	padding-bottom:10px;
	background-color:#f0f4e8;
	min-height:25px;
	padding-right:15px;
	padding-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 {
	float:right;
	text-align:right;
	background-image: url(img/ico_addpanier.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:36px;
	min-height:30px;
	padding-top:5px;
}

#pdt_box #command_box #input_command div {

	display:inline-block;

}



#pdt_box #command_box #input_command input {

	vertical-align:middle;

	margin-right:10px;

	margin-top:0px;
	
	font-size:13px;

}



#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:inline-block;

	width:100px;

	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 {


	font-size:18px;

	color:#6f973e;
	
	float:left;

}



#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 {
	text-align:left;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:30px;
	min-height:250px;
}

#panier .ld {
	position:absolute;
	right:30px;
}

#panier .next_btn {
	font-size:13px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:50px;
	height:40px;
	background-repeat: no-repeat;
	background-position: right -212px;
	background-color:#F6F6F6;
	margin-top:15px;
	margin-bottom:15px;
	color:#848484; 
	text-align:right;
}

#panier .next_btn:hover {
	color:#000000;
}

.form_panier button {
	border:solid 1px #999;
}

#panier .next_btn.stp1 {background-image: url(img/panier_step_1.png);}
#panier .next_btn.stp2 {background-image: url(img/panier_step_2.png);}
#panier .next_btn.stp3 {background-image: url(img/panier_step_3.png);}
#panier .next_btn.stp4 {background-image: url(img/panier_step_4.png);}
#panier .next_btn.stp5 {background-image: url(img/panier_step_5.png);}
#panier .next_btn.stp_v {background-position: right top; background-image: url(img/panier_step_v.png);}

#step_0 {
	background-image: url(img/panier_step_0.png);
	background-repeat: no-repeat;
	background-position:center -106px;
	text-decoration:none;
	font-size:11px;
	display:inline-block;
	padding-top:50px;
	color:#848484;
	vertical-align:top;
	margin-right:60px;
}

#step_0:hover {
	color:#000000;
}

#panier_step {
	margin-bottom:10px;
	text-align:center;
	display:inline-block;
}

#panier_step a {
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration:none;
	font-size:13px;
	margin-right:10px;
	margin-left:10px;
	padding-top:52px;
	display:inline-block;
	min-width:70px;
	text-align:center;
}

.valid_step {
	font-size:11px;
}

#panier_step a:hover {text-decoration:none;}

#panier_step a {color:#d8d8d8;}
#panier_step a.link, #panier_step a.current {color:#848484; background-position:center -106px;}
#panier_step a.link:hover, #panier_step a.current:hover, #panier_step span.current a {color:#000000;}

#step_1 {background-image: url(img/panier_step_1.png);}
#step_2 {background-image: url(img/panier_step_2.png);}
#step_3 {background-image: url(img/panier_step_3.png);}
#step_4 {background-image: url(img/panier_step_4.png);}
#step_5 {background-image: url(img/panier_step_5.png);}

#panier_step span {}
#panier_step span.current {}

#panier_ctn .line_box,
#panier_ctn .line_qte select {
	background-color:#FBF7F1;
}

#panier_ctn .line_box {
	min-height:40px;
	position:relative;
	text-align:left;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	border:solid 1px #999999;
}

#panier_ctn .line_img img {
	margin-right:10px;
}

#panier_ctn .line_opdetail {
	display:none;
	margin-right: 20px;
	opacity:0.3;
}

#panier_ctn .line_opdetail .nv_reduce.nv_min,
#panier_ctn .line_opdetail .nv_detail.nv_min {
	margin-top:10px;
	display:block;
}

#panier_ctn .title_art {
	font-size:13px;
	font-weight:bold;
}

#panier_ctn .line_art {
	font-size:11px;
	width:300px;
}

#panier_ctn .line_box.off {
	opacity:0.5;
}

#panier_ctn .line_box div {
	vertical-align:top;
}

#panier_ctn .line_total {
	text-align:right;
	float:right;
}

#panier_ctn .line_qte select {
	border:none;
	font-size:11px;
}

#panier_ctn .line_qte input {
	text-align:right;
	font-size:11px;
}

#panier_ctn .line_qte {
	margin-bottom:10px;
}

#panier_ctn .line_detail {
	color:#cccccc;
	font-size:10px;
	white-space:normal;
	margin-top:5px;
}

#panier_ctn .line_act {
	margin-top:15px;
	border-top:dotted 1px #cccccc;
	padding-top:5px;
}

#panier_ctn .line_act a {
	white-space:nowrap;
	display:inline-block;
	margin-right:20px;
}

#panier_ctn .line_detail p {
	margin:0px;
}

#panier_ctn .line_detail span {
	color:#999999;
	padding-right:10px;
}

#panier_ctn .line_prix {
	font-size:12px;
	font-weight:bold;
}

#panier_ctn .panier_empty {
	
}

#panier_ctn .montant_paiement {
	color:#990000;
	font-weight:bold;
}

#total {
	margin-top:30px;
	min-height:60px;
}

#select_pays {
	text-align:left;
	margin-bottom:20px;
	font-size:11px;
}

#select_pays label {
	cursor:pointer;
}

#select_pays select {
	font-size:11px;
}

#total_table {
	float:right;
	text-align:right;
}

#total table {
	border:solid 1px #999999;
	margin-left:auto;
	background-color:#FBF7F1;
}

#document #catalogue #total th,
#document #catalogue #total td {
	vertical-align:middle;
	text-align:right;
}

#total th {
	background-color:#312209;
	color:#cccccc;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:8px;
	font-weight:normal;
}

#document #catalogue #total td {
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
}

#total_ht td,
#total_frais td,
#total_soustotal td {
	border-bottom:dotted 1px #cccccc;
}

#info_paiement {
	text-align:right;
	color:#666666;
	font-size:10px;
	margin-top:15px;
}

#info_paiement p {
	margin-top:3px;
}

#info_cmd {
	margin-top:10px;
	text-align:right;
}

#info_cmd span {
	font-weight:bold;
}

#panier_note {
	text-align:left;
	margin-bottom:30px;
}

.form_panier {
	text-align:right;
	clear:both;
}

#panier .nv_delalldw.nv_min {
	margin-left:8px;
	margin-bottom:20px;
}


/* ******************************************* livr ******************* */

#panier_livr ul {
	padding-left:0;
}

#panier_livr li {
	list-style-type: none;
	margin-bottom:30px;
}

#panier_livr .livr_li {
	border:solid 1px #999999;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
}

#panier_livr label {
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

#panier_livr_2,
#panier_livr_2m {
	margin-top:10px;
}

#panier_livr_2m {
	font-family: "Courier New", Courier, monospace;	
	font-size:11px;
	color:#999999;
}

#panier_livr_2m input,
#panier_livr_2m textarea,
#panier_livr_2m select {
	margin-right:25px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
} 

#panier_livr_2m select {
	font-size:11px;
}

#panier_livr #total {
	min-height:30px;
	margin-bottom:0px;
}

#btn_valid_2m {
	float:right;
}

#panier_livr .result_box {
	margin-top:10px;
}


/* ******************************************* rappel ******************* */

#panier_rappel_info {
	border:solid 1px #999999;
	margin-bottom:10px;
	margin-top:20px;
	width:100%;
}

#panier_rappel_info h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
}

#panier_rappel_info td {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
	width:50%;
}

#panier_rappel_info span {
	font-weight:bold;
	padding-right:10px;
}

#panier_mail {
	float:left;
	width:230px;
}

#panier_mail textarea {
	width:100%;
}

#cgv {
	margin-top:20px;
	margin-bottom:20px;
	text-align:right;
}

#rappel_paiement {
	text-align:right;
	margin-top:20px;
}

#rappel_paiement img {
	vertical-align:middle;
	margin-left:10px;
}

#rappel_note {
	text-align:left;
	margin-top:30px;
}

#panier_rappel .form_panier {
	text-align:left;
}

/* ******************************************* payment ******************* */

#panier_payment ul {
    padding-left: 0;
	margin-top:30px;
}

#panier_payment li {
	list-style-type: none;
    border: 1px solid #999999;
    padding: 15px 20px;
	width:180px;
	vertical-align:top;
	display:inline-block;
	margin-bottom:20px;
	margin-right:30px;
}

.panier_title_payment {
	font-weight:bold;
	margin-bottom:20px;
}

.panier_title_payment img {
	float:left;
	margin-right:10px;
}

#panier_payment li form {
	margin-top:20px;
	text-align:center;
}



/* ******************************************* divers ******************* */



#document #pdt_note {

	margin-bottom:5px;

}




#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;

	top:10px;

	position:relative;
	
	margin-right:50px;
	margin-left:50px;

}



#send_friend_title {

	font-weight:bold;

	margin-bottom:20px;

}



#link_send_friend {

	float:right;

	background-color:#ffffff;
	margin-right:25px;

	border:none;

	background-image:url(img/send_to_friend.gif);

	background-repeat: no-repeat;

	background-position: right center;

	height:40px;
	
	width:100px;

	padding-right:46px;
	text-align:right;

	font-family: Arial, Helvetica, sans-serif;

	color:#999999;
	cursor:pointer;
	
	font-size:11px;
	white-space:normal;

}



#link_send_friend:hover {

	text-decoration:none;

	color:#000000;

}
