@CHARSET "UTF-8";
@media screen{
	/********************************/
	/*			PANIER				*/
	/********************************/
	body.type_16 #chemin { width: 670px; }
	#descInclude { position: relative; float: none; width: 670px; padding: 0; margin: 0; }
	
	/* etapes panier */
	ol.processuspanier {
		float:left;
		line-height:24px;
		height:24px;
		margin:0;
		padding:0;
		font-size:1.3em;
		background:url(../images/trait-processus-cmd.png) left top;
	}
	ol.processuspanier li {
		float:left;
		list-style-type:none;
		background:url(../images/fond-processus-cmd-off.png) no-repeat left top;
		margin-right:10px;
		font-size:0.8em;
	}
	
	ol.processuspanier li span{	background:url(../images/fond-processus-cmd-off.png) no-repeat right top; padding:6px 5px 6px 0; margin-left:5px;}
	ol.processuspanier li.processuspanier_actif {background:url(../images/fond-processus-cmd-on.png) no-repeat left top;}
	ol.processuspanier li.processuspanier_actif span {background:url(../images/fond-processus-cmd-on.png) no-repeat right top;}	
	ol.processuspanier li.processuspanier_actif strong {font-weight:bold;}
	ol.processuspanier li a {margin:0; padding:0; text-decoration: none; color: black;}
	ol.processuspanier li a span{background: none; }
	ol.processuspanier li#etapes_confirmation {margin-right:0;	}
		
	/* tableau des articles */
	table#tablo_panier {
		margin:1em 0;
		width:670px;		
	}
	table#tablo_panier thead tr {
		background:url(../images/entete-tablepanier.png) no-repeat left top;
	}
	table#tablo_panier tfoot tr{
		width:670px;
		height:12px;
		background-image : url(../images/bas-tablepanier.png);
		background-repeat :  no-repeat;
	}
	table#tablo_panier thead tr th{background-position: -15px top;}
	table#tablo_panier tfoot tr th{font-size: 0; color: white; background-position: -15px top;}
	table#tablo_panier thead tr th.designationProduit, table#tablo_panier tfoot tr th.designationProduit { background-position: 0 top;}
	table#tablo_panier thead tr th.supprimer, table#tablo_panier tfoot tr th.supprimertable#tablo_panier tfoot tr th.supprimer { background-position: right top;}
	table#tablo_panier thead th {
		font-size:1.2em;
		font-weight:bold;
		padding : 0 0.5em;
	}
	table#tablo_panier thead th.prixUTTC{ font-size:0.9em; font-weight: normal}
	table#tablo_panier td {
		font-size:1.1em;
		padding:0.5em;
		vertical-align:top;
	}
	table#tablo_panier .designationProduit{width:300px;}
	table#tablo_panier .designationRef {width:180px;}	
	table#tablo_panier .prixUTTC{width:70px;}	
	table#tablo_panier .prixTTTC{width:70px;}
	table#tablo_panier .qtt {width:120px; text-align:right;	}
	
	table#tablo_panier .prixUHT, table#tablo_panier .prixTHT{}
	table#tablo_panier .qtt input {
		text-align:right;
		margin-top:0.1em;
	}	
	table#tablo_panier .supprimer {width:40px; text-align:center;}
	table#tablo_panier td.supprimer a {display:block; width :12px; height:16px; text-align:center; background:url(../images/picto-poubelle.png);}
	table#tablo_panier td.supprimer a span {position: absolute; top: 0; left: -999em;}
	table#tablo_panier .prixunit {
		text-align:right;
		width:90px;
		padding:0.5em;
	}
	table#tablo_panier tr.ligneproduit td {
		border-bottom:1px solid #c0c0c0;
	}
	table#tablo_panier tr.pasDeRemise td.designationProduit {padding : 0.5em 0.5em 0.5em 20px; background:url(../images/picto-remise.png) no-repeat left 5px;}
	table#tablo_panier tr.totalcommande td {
		font-weight:bold;
		font-size:1.2em;
		border-bottom:1px solid #c0c0c0;
		border-top:1px solid #c0c0c0;
		padding:1em 5px;
		background-color:#f4f7e7;
	}
	
	
	table#tablo_panier tr#sousTotalTTC_tp, table#tablo_panier tr#totalRemise_tp, table#tablo_panier tr.total{font-size: 0.9em; font-weight: normal;}
	table#tablo_panier tr#sousTotalTTC_tp td{ border-top:1px solid #c0c0c0;}
	table#tablo_panier tr.total td{ border-top:1px solid #c0c0c0;}
	table#tablo_panier tr#total_tp td{font-size: 1.2em; font-weight: bold; background-color: #f4f7e7; border-top:1px solid #c0c0c0;}
	table#tablo_panier tr#sousTotalHT, table#tablo_panier tr#sousTotalTTC{text-align:left; }
	p#montantPaiementComptant{margin: 0.5em 0; text-align: center;}
	#contenu form p#echantillon{margin: 1em 0; text-align: center;}
	#contenu form p#delailivraison{margin: 1em 0; font-style: italic; color: black; text-align: center;}
	#contenu form p#envoireglement{
		margin: 1em 0; 
		padding: 1em;
		border: 1px solid #BC1548;
		font-weight: bold;
		color: #BC1548;
		text-align: center;
	}
	
	table#tablo_panier tbody span.affichageQte {
		position: relative; display: -moz-inline-box; display: inline-block;
		width: 20px; height: 18px; line-height: 18px; margin-right: 1px; vertical-align: middle;
	}
	table#tablo_panier tbody .btnPlus,
	table#tablo_panier tbody .btnMoins {
		position: relative; display: -moz-inline-box; display: inline-block;  vertical-align: middle;
		margin: 0 1px; width: 12px; height: 12px;
		background-image: url(../images/panierplusmoins.png); background-repeat: no-repeat;
		border: none; cursor: pointer;
	}
	table#tablo_panier tbody .btnPlus { background-position: 0 0; }
	table#tablo_panier tbody .btnPlus:hover { background-position: -12px 0; }
	table#tablo_panier tbody .btnMoins { background-position: 0 -12px; }
	table#tablo_panier tbody .btnMoins:hover { background-position: -12px -12px; }
	table#tablo_panier tbody .btnMoins.inactif { background-position: -24px -12px; cursor: text; }
	table#tablo_panier tbody .btnMoins.inactif:hover { background-position: -24px -12px; cursor: text; }
	table#tablo_panier tbody .btnPlus span,
	table#tablo_panier tbody .btnMoins span { position: absolute; top: 0; left: -999em; }
	
	/* boutons */	
	#contenu form#formPanier {clear :left; margin: 0;}
	form p#navig_panier{
		position: relative;
		margin:0; padding: 0;
		width: auto;
		text-align: right;
	}
	form#formPanier input#btn_recalculer {
		margin: 0 1em 0 0;
		text-align:center;
		font-size:0.8em;
		width:90px;
		height:24px;
		background:url(../images/fond-btnpanier-recalculer.png);
		border:none;
		color:#bc1548;
		cursor:pointer;
	}
	form p#navig_panier input.panier-btn_valide {
		position: relative;
		margin:20px 0 0 0;	
		width:193px;
		height:24px;
		border:none;
		font-size:1.1em;
		font-weight:bold;
		color:#bc1548;
		background:url(../images/fond-processus-cmd-on.png) no-repeat;
		cursor:pointer;
	}
	#contenu form#formImprimer {
		position: relative;
		float: left;
		margin:-37px 0 5em 0;
		padding: 0;
	}
	#global #contenu form#formImprimer input#imprimerPanier {	
		margin:0;
		text-align:center;
		text-decoration:none;
		background:url(../images/fond-processus-cmd-off.png) no-repeat;
		width:193px;
		height:24px;
		line-height:24px;
		border:none;
		font-size:1.1em;
		font-weight:normal;
		color:#666;
		cursor:pointer;
	}
	/* CGV */
	#panier_cgv {
		margin : 0;
		font-size: 1.2em;
		border-top: 1px solid white;	
	}
	#panier_cgv h2{	font-size: 1.4em; color:#BC1548;	margin:0;}
	#panier_cgv ul {
		list-style-type: square;
	}
	#contenu p#erreur_panier {
		font-size: 1.4em;
		line-height: 1.4em;
		color:#bc1548;
	}
	p#confirme_panier {font-size: 1.4em; color:#BC1548; margin:5em 0 0 1em;}
	#contenu #formCGV p.obligatoire label { width: 18em; }
	/*Bon de commande */
	/* entete */
	table#detailcommande {
		width:670px;
		border-top:1px solid black;
		border-collapse:collapse;
		background:none;
		margin:1em 0 0 0;
		font-size:1.1em;
		font-weight: bold;
	}
	table#detailcommande td.panierLigneCommande{text-align: right;}
	table#detailcommande td, table#recapitulatif td {
		padding:5px;
		width:325px;
	}
	table#detailcommande td p {
		line-height:normal;
		margin:0 0 0.5em 0;
	}
	
	table#recapitulatif {
		width:670px;
		border-bottom:1px solid black;
		border-top:1px solid black;
		border-collapse:collapse;
		background:none;
		margin:1em 0 0 0;
		font-size:1.1em;
	}
	table#recapitulatif th {
		font-size:1.3em;
		padding:0.5em 0 0 0;
	}
	table#recapitulatif td {
		margin: 0;
		padding:0;
	}
	table#recapitulatif .adresslabel, table#recapitulatif #recap_paiement_comptant_value, table#recapitulatif #recap_echantillon_value {
		display: none;
	}
	
}
@media print{	
	body {
		margin: 0; padding: 0; font-family: arial, verdana, "sans serif"; font-size: 62.5%;
	}	
}