@charset "utf-8";

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

/* NOTE ------------------------------------

panier : #panier_ctn .line_art { width perso };

*/


.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 #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: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 {

	border-top: 1px dotted #8e9b6a;

	text-align:right;

	padding-top:4px;

	margin-top:15px;

}











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




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

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

#mosa_categ_large {
	padding-bottom:15px;
}

#mosa_pdt_large {
	border-top: 1px dotted #b2be91;
}

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


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

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

#document .mosa_categ a,
#document .mosa_pdt a {
	text-align:center;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	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:18px;
}

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

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

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

#document .label_img {

}














/*



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;

}





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


		width:125px;

	}


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

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


#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 .ref {

	text-align:left;

	margin-bottom:2px;

}


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

}


#pdt_box table {

	margin-left:30px;

	margin-right:30px;

}


#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;
	text-align:left;

}



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

}


#td_img {
	text-align:center;
	width:100%;
	padding-bottom:20px;
	padding-right:20px;
}


#pdt_box #img_tn a {

	margin-bottom:15px;
	display:block;

}



#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 {
	text-align:left;
	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:left -106px;
	text-decoration:none;
	font-size:11px;
	padding-left:55px;
	height:30px;
	display:inline-block;
	padding-top:20px;
	color:#848484;
	vertical-align:top;
	margin-right:40px;
}

#step_0:hover {
	color:#000000;
}

#panier_step {
	margin-top:10px;
	margin-bottom:40px;
	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:#f7f7f7;
}

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

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

#total th {
	background-color:#333333;
	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;
	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;
}

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

	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;

}
