/* --------------------------------------------------------------- */
/*
/* Général
/*
/* --------------------------------------------------------------- */
#page h1 {
	margin : 15px 0;
}

#page a {
	color           : #372416;
	text-decoration : underline;
}

#page .box_panier {
	max-width : 700px;
	margin    : 0 auto;
}

.photo_panier .img {
	background      : url("../../img/photo_panier.jpg") no-repeat center center;
	background-size : cover;
	margin          : 0 -15px;
	height          : 100%;
}


.panier {
	position   : relative;
	top        : 0;
	left       : 0;
	border     : 1px solid #5F4733;
	margin-top : 25px;
}

.panier .row {
	padding-top    : 10px;
	padding-bottom : 10px;
	margin         : 0;

	display        : flex;
	align-items    : center;
}

.panier .entete_panier {
	border-bottom : 1px solid #5F4733;
}

.panier .ligne_produit small {
	display     : block;
	margin-top  : 5px;
	font-weight : bold;
}

.panier .ligne_produit a i {
	color           : #C1565F;
	text-decoration : none;
}

.panier .totaux {
	border-top : 1px solid #5F4733;
	padding    : 5px 0;
}

.panier .totaux .row {
	padding-top    : 5px;
	padding-bottom : 5px;
	margin         : 0;
}

.panier .bouton.recalculer {
	display          : inline-block;
	font-weight      : bold;
	color            : #FFFFFF;
	text-decoration  : none;
	padding          : 2px 10px;
	background-color : #CFCB68;
	font-size        : 12px;
	margin-right     : 15px;
}

#page .boutons {
	margin-top : 25px;
}

#page .submit {
	position         : relative;
	top              : 0;
	left             : 0;
	padding          : 3px 10px;
	font-size        : 14px;
	color            : #FFFFFF;
	font-weight      : bold;
	text-decoration  : none;
	background-color : #5F4733;
	display          : inline-block;
	min-width        : 150px;
	border           : none;
	text-align       : center;
	font-weight      : 600;
}

#page .submit.vert {
	background-color : #CDCD66;
}

#page .gauche {
	float : left;
}

#page .droite {
	float : right;
}

.div_euro {
	white-space : nowrap;
}


/* ----------------------------------- */
/* ------------- Adresses ------------ */
/* ----------------------------------- */

#page .conteneur_adresse {
	margin-top : 15px;
}

#page .titre_adresse {
	font-weight : bold;
}

#page .adresse p {
	margin-bottom : 3px;
}


/* ------------------------------------------- */
/* ------------- Mode de paiement ------------ */
/* ------------------------------------------- */

#page .box_mode_paiement {
	position         : relative;
	top              : 0;
	left             : 0;
	width            : 290px;
	height           : 73px;
	margin           : 10px;
	display          : block;
	font-size        : 9pt;
	background-color : #5F4733;
	color            : #FFFFFF;
}

#page .box_mode_paiement .texte {
	position : relative;
	top      : 0;
	left     : 0;
	float    : left;
	/*background-color: #774A41;
	color:#FFF;*/
	padding  : 10px 15px;
	width    : 230px;
}

#page .box_mode_paiement .texte p {
	margin : 3px 0;
}

#page .box_mode_paiement .texte .intitule {
	font-size : 14pt;
}

#page .box_mode_paiement .radio {
	position         : relative;
	top              : 0;
	left             : 0;
	background-color : #FFFFFF;
	line-height      : 80px;
	height           : 73px;
	width            : 60px;
	text-align       : center;
	float            : left;
	margin           : 0;
}

#page .box_mode_paiement .radio input[type="radio"] {
	position : relative;
	top      : 0;
	left     : 0;
	margin   : 0;
}

#page .cgv a {
	color           : #5F4733;
	text-decoration : underline;
}


/* ------------------------------------------- */
/* -------------- Récapitulatif -------------- */
/* ------------------------------------------- */
#page .total_commande {
	font-size : 13pt;
}

#page .adresses {
	margin : 35px 0;
}

#page .adresses h4 {
	font-weight : bold;
	font-size   : 16px;
}



