#main .content #oeil {
	display:inline-block;
	vertical-align:middle;
}
#main .content .compte {
	padding-top:40px;
}
#main .content .commandes {
	border-top:solid 1px #959192;
	margin-top:40px;
}
#main .content .panier {
	position:relative;
}
#main .content .panier_gauche {
	display:inline-block;
	vertical-align:top;
	width:960px;
}
#main .content .panier_fixe {
	border-bottom:solid 1px #959192;
	padding:40px 0;
}
#main .content .panier_fixe .panier_produit:nth-child(1) {
    margin-top:0;
}
#main .content .panier_fixe .panier_produit {
	border:solid 1px #959192;
    margin-top: 40px;
    padding: 20px;
	position:relative;
}
#main .content .panier_fixe .panier_produit .photo {
	display:inline-block;
	vertical-align:top;
	width:220px;
	height:200px;
}
#main .content .panier_fixe .panier_produit .photo a {
	position:relative;
	display:table-cell;
	height:200px;
	width:200px;
	vertical-align:middle;
	text-align:center;
}
#main .content .panier_fixe .panier_produit .photo a img:nth-child(1) {
	max-width:200px;
	max-height:200px;
}
#main .content .panier_fixe .panier_produit .photo a img:nth-child(2) {
	position:absolute;
	right:0;
	top:0;
	max-width:75px;
	max-height:75px;
}
#main .content .panier_fixe .panier_produit .infos {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 220px);
	height:248px;
}
#main .content .panier_fixe .panier_produit .infos .designation {
	height:64px;
    overflow:hidden;
}
#main .content .panier_fixe .panier_produit .infos .designation a {
	color:#000000;
	text-decoration:none;
}
#main .content .panier_fixe .panier_produit .infos .bloc_infos {
	height:88px;
}
#main .content .panier_fixe .panier_produit .infos .bloc_infos .prix {
	font-weight:bold;
	font-size:18px;
	display:inline-block;
}
#main .content .panier_fixe .panier_produit .infos .bloc_infos .ecoparticipation {
	display:inline-block;
	font-style:italic;
	font-size:15px;
}
#main .content .panier_fixe .panier_produit .infos .bloc_infos .stock {
	background-image:url('/app/img/en-stock.webp');
	background-repeat:no-repeat;
	background-position:left center;
	display:inline-block;
	font-weight:bold;
}
#main .content .panier_fixe .panier_produit .infos .bloc_infos .stock.indisponible {
	background-image:url('/app/img/indisponible.webp');
	padding-left:17px;
}
#main .content .panier_fixe .panier_produit .infos .bloc_infos .stock.en_stock {
	background-image:url('/app/img/en-stock.webp');
	color:#91A721;
	padding-left:24px;
}
#main .content .panier_fixe .panier_produit .infos .bloc_infos .stock.commandable {
	background-image:url('/app/img/commandable.webp');
	color:#E18305;
	padding-left:33px;
	height:28px;
	background-position:left 0;
}
#main .content .panier_fixe .panier_produit .infos .quantite {
	height:48px;
	font-weight:bold;
}
#main .content .panier_fixe .panier_produit .infos .quantite .qt_txt {
	font-weight:bold;
	color:#0000FF;
}
#main .content .panier_fixe .panier_produit .infos .quantite input[type="button"] {
	font-family:OpenSans;
	font-size:15px;
}
#main .content .panier_fixe .panier_produit .infos .quantite input[type="number"] {
	width:40px;
	font-family:OpenSans;
	font-size:15px;
}
#main .content .panier_fixe .panier_produit .infos .quantite a {
	color:#FFFFFF;
	display:inline-block;
	height:28px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:28px;
	padding-right:28px;
	padding-top:6px;
	vertical-align:middle;
	font-weight:bold;
	font-size:15px;
}
#main .content .panier_fixe .panier_produit .infos .transporteur {
	height:48px;
}
#main .content .panier_fixe .panier_produit .infos .transporteur .frais_port {
	margin-top:10px;
	font-weight:bold;
}
#main .content .panier_fixe .panier_produit .infos .transporteur .livraison {
	font-size:15px;
	font-style:italic;
}
#main .content .panier_fixe .panier_produit a.supprimer {
	color:#FFFFFF;
	display:inline-block;
	height:28px;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:28px;
	padding-right:28px;
	padding-top:6px;
	vertical-align:middle;
	font-weight:bold;
	font-size:15px;
	position:absolute;
	bottom:20px;
	right:20px;
}
#main .content .panier_compte {
	border-bottom:solid 1px #959192;
	padding:40px 0;
}
#main .content .panier_adresse_livraison {
	padding-top:40px;
}
#main .content .panier_droite {
	display:inline-block;
	vertical-align:top;
	width:440px;
}
#main .content .panier_volant {
	border:solid 1px #959192;
	position:absolute;
	right:0;
	top:40px;
	width:400px;
	display:inline-block;
	vertical-align:top;
}
#main .content .panier_total {
	border-bottom:solid 1px #959192;
	padding:20px;
}
#main .content .panier_total .table {
	display:table;
	width:100%;
}
#main .content .panier_total .table .tr {
	display:table-row;
}
#main .content .panier_total .table .tr .td {
	display:table-cell;
	vertical-align:middle;
	width:calc(50% - 14px);
	text-align:left;
	font-weight:bold;
	padding:7px 0;
}
#main .content .panier_total .table .tr .td.right {
	text-align:right;
}
#main .content .panier_code_promo {
	border-bottom:solid 1px #959192;
	padding:0 20px 20px 20px;
}
#main .content .panier_paiement {
	padding:20px;
}
#main .content form {
	display:inline-block;
}
#main .content form #creer_compte {
	display:none;
}
#main .content form .ligne {
	margin-top:20px;
}
#main .content form .ligne.right {
	text-align:right;
}
#main .content form .ligne label {
	font-weight:bold;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	width:110px;
	text-align:left;
}
#main .content form .ligne input[type="text"],
#main .content form .ligne input[type="password"],
#main .content form .ligne input[type="email"],
#main .content form .ligne input[type="tel"] {
	font-family:OpenSans;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	padding:4px 10px;
	width:170px;
}
#main .content form .ligne input[type="tel"] {
	width:194px;
}
#main .content form .ligne input[type="tel"]::placeholder {
	opacity:0.6;
}
#main .content form .ligne select {
	font-family:OpenSans;
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	padding:4px 10px;
	width:194px;
}
#main .content form .ligne input[type="submit"],
#main .content form .ligne input[type="button"] {
	color:#FFFFFF;
	display:inline-block;
	vertical-align:middle;
	height:34px;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 28px;
	font-weight:bold;
	font-family:OpenSans;
	font-size:15px;
	cursor:pointer;
	border:none;
}
#main .content form .ligne input[type="submit"].off {
	background-color:#C0C0C0;
	cursor:default;
}
#main .content form .label_plus {
	display:inline-block;
	vertical-align:middle;
	margin-right:13px;
}
#main .content form .label_plus.right {
	margin-right:0;
}

@media screen and (max-width: 960px) {
	#main .content .panier_fixe .panier_produit .infos { width:100%; }
	#main .content .panier_fixe .panier_produit .infos .bloc_infos, #main .content .panier_fixe .panier_produit .infos, #main .content .panier_fixe .panier_produit .infos .quantite { height:auto; }
	#main .content form .label_plus { display:block; margin-bottom:20px ; }
}

@media screen and (max-width: 1399px) {
	#main .content .panier_gauche, #main .content .panier_droite  { width:100%; }
	#main .content .panier_droite { text-align:right; }
	#main .content .panier_volant { position:static; text-align:left; max-width:100%; margin-top:40px; }
}