﻿.panier 
{
	margin-left: 45px;
}
.fond-bloc 
{
	width: 911px;
	float: left;
	background: url(/Content/Images/Cart/fond-bloc-large.png) repeat-y;
	font-size: 12px;
	padding: 0 4px;
}
/*-_- menu-haut avec pictos -_-_*/
.panier .menu-haut
{
	width: 911px;
	border-bottom: 1px solid #e7e1ee;
	float: left;
	padding-bottom: 10px;
}
.panier .menu-haut ul
{
	margin-left: 142px;
	float: left;
	display: inline;
}
.panier .menu-haut li
{
	float: left;
	padding: 0 22px 3px 22px;
	display: inline;
	text-align: center;
	background: url(/Content/Images/Cart/separateur-menu-haut.jpg) no-repeat bottom left;
}
.panier .menu-haut li.no-border
{
	background: none;
}
.panier .menu-haut li span
{
	display: block;
	font-weight: bold;
	color: #bcbcbc;
}
.panier .menu-haut li.actif span
{
	color: #870aac;
}

/*-_-_ login ou creer un compte -_ -_*/
.panier .login 
{
	clear: both;
	float: left;
	padding: 4px 0 0 0;
	text-align: left;
	width: 911px;
}
.panier .login *
{
	color: #870aac;
}
.panier .login .colone
{
	float: left;
	text-align: center;
	border-right: 1px solid #dfd6e8;
	width: 450px;
	margin-top: 16px;
	padding-bottom: 10px;
}
.panier .login .colone.no-border
{
	border-right: 0;
}
.panier .login .colone .question
{
	height: 52px;
	font-weight: bold;
	padding-top: 13px;
	font-size: 14px;
}
.panier .login .colone.no-border .question
{
	height: 70px;
}
.panier .login .colone .question .erreur, .panier .picto-etape span.erreur
{
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #ff0000;
	font-size: 10px;
	margin-top: 4px;
}
.panier .login .colone .question .erreur li
{
	height:auto;
	margin: 0;
	color: #ff0000;
	font-weight: normal;
	font-size: 10px;
	padding: 0;
}
.panier .login .colone li
{
	height: 20px;
	clear: both;
	padding-left: 63px;
}
.panier .login .colone label, .panier .passe-oublie .champs label
{
	border: 0;
	height: 26px;
	width: 130px;
	float: left;
	display: block;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}
.panier .login .colone input, .panier .passe-oublie .champs input
{
	border: 0;
	background: url(/Content/Images/Account/fond-input-arrondi.gif) no-repeat right;
	width: 199px;
	height: 17px;
	float: left;
	display: block;
	font-size: 11px;
	padding: 2px 0 0 7px;
}
.panier .login .colone input.erreur
{
	background: url(/Content/Images/Account/fond-input-arrondi-erreur.gif) no-repeat right;
}
.panier .login .colone input.bt-continuer
{
	border: 0;
	background: none;
	width: 69px;
	height: 20px;
	margin: 0;
	padding: 0;
	float: right;
}
.panier .login .mot-de-passe
{
	clear: both;
	text-align: left;
	float: left;
	margin: 0 0 0 63px;
	width: 335px;
	display: inline;
}
.panier .login .mot-de-passe a
{
	text-decoration: underline;
	text-align: left;
	font-size: 9px;
	display: block;
	width: 100px;
	float: left;
}
.panier .login .mot-de-passe a:hover
{
	text-decoration: none;
}

/*-_-_ mot de passe oublié -_-_ */
.panier .passe-oublie *,
.panier .confirm-commande *,
.panier .mode-livraison *,
.panier .infos *,
.panier .abonnement *,
.panier .moyen-paiement *
{
	color: #870aac;
	font-size: 12px;
}
.panier .mode-livraison input,
.panier .mode-livraison select,
.panier .infos input,
.panier .infos select, 
.panier .abonnement select,
.panier .abonnement input,
.panier .mesInfos select
{
	font-size: 11px;
}
.adresse-liv .infos-persos label.error 
{
	color:red;
}
.adresse-liv .infos-persos input.error 
{
	background: url(/Content/Images/Account/fond-input-arrondi-erreur.gif) no-repeat; 
	color:red;
}
.panier .passe-oublie 
{
	clear: both;
	float: left;
	padding-top: 41px;
	text-align: center;
	width: 911px;
}
.panier .passe-oublie .titre
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 22px;
}
.panier .passe-oublie .champs
{
	padding: 29px 0 0 255px;
	float: left;
}
.panier .passe-oublie input.bt-valider
{
	border: 0;
	background: none;
	width: 79px;
	height: 26px;
	margin: -3px 0 0 9px;
	padding: 0;
}
.panier .passe-oublie .titre
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 22px;
}
.panier .passe-oublie .saisir-mot
{
	padding-top:10px;
}
.panier .passe-oublie .msgErreur
{
	padding-top:5px;
}
/*-_-_ confirmation commande -_-_ */
.panier .confirm-commande,
.panier .mode-livraison,
.panier .infos,
.panier .abonnement,
.panier .moyen-paiement
{
	clear: both;
	float: left;
	width: 911px;
}
.panier .picto-etape
{
	margin: 6px 0 21px 23px;
	padding: 28px 0 0 68px;
	height: 59px;
	float: left;
}
.panier .infos .picto-etape
{
	margin-bottom: 0;
}
.panier .picto-etape span, .panier .stitre, .panier .picto-etape p
{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.panier .confirm-commande .picto-etape
{
	background: url(/Content/Images/Cart/picto-confirm-commande.jpg) no-repeat top left;
}
.panier .abonnement .partie, .panier .infos .partie
{
	padding-left: 91px;
	float: left;
	clear: both;
	width : 820px;
}
.panier .abonnement .partie .mentions
{
	font-size: 10px;
}
.panier .confirm-commande .bloc-vert-haut
{
	margin: 24px 0 0 168px;
	float: left;
	display: inline;
	width: 400px;
	height: 33px;
	text-align: center;
	font-weight: bold;
	padding-top: 13px;
	font-size: 16px;
	background: url(/Content/Images/Cart/fond-vert-petit.gif) no-repeat;
}
.panier .confirm-commande .txt
{
	clear: both;
	/*padding-left: 37px;*/
	/*margin-bottom: 90px; = margin-top: 90px; sur element suivant*/
	text-align: center;
}
.panier .confirm-commande .bloc-vert-bas
{
	width: 466px;
	height: 46px;
	position: relative;
	margin: 90px auto 50px;
	padding: 15px 0 0 80px;
	background: url(/Content/Images/Cart/fond-vert-moyen.gif) no-repeat;
}
.panier .confirm-commande .bloc-vert-bas img
{
	position: absolute;
	top: -58px;
	left: 14px;
}
.panier .confirm-commande .justificatif
{
	width: 707px;
	height: 28px;
	margin-left: 40px;
	margin-top: 55px;
	padding: 30px 0 0 55px;
	background: url(/Content/Images/Cart/fond-vert-justificatif.gif) no-repeat;
}
.panier .confirm-commande .needed
{
	margin: 15px 0 30px 40px;
}
.panier .confirm-commande .needed li
{
	padding: 2px 0 2px 10px;
	background: url(/Content/Images/Common/Various/puce-violette-petite.png) no-repeat 0 7px;
}
.panier .confirm-commande .adresse
{
	text-align: center;
}
.panier .confirm-commande .adresse strong
{
	text-decoration: underline;
}
.panier .confirm-commande .adresse span
{
	display: block;
	margin-top: 6px;
}
.panier .confirm-commande .reception-colis
{
	width: 707px;
	height: 29px;
	margin: 10px 0 50px 40px;
	padding: 46px 0 0 55px;
	background: url(/Content/Images/Cart/fond-vert-reception-colis.gif) no-repeat;
}
.panier .bt-align-milieu
{
	text-align: center;
}
.panier .bt-align-droite
{
	text-align: right;
	padding-right: 20px;
}
.panier .confirm-commande .bloc-facebook
{
	border-top: 1px solid #a8b8e6;
	width: 836px;
	margin: 46px auto 0 auto;
	padding: 0 30px 0 14px;
}
.panier .confirm-commande .bloc-facebook *
{
	color: #385dc5;
	font-size: 13px;
}
.panier .confirm-commande .bloc-facebook p
{
	float: left;
	display: inline;
}
.panier .confirm-commande .bloc-facebook p.logo
{
	margin: 10px 15px 0 0;
}
.panier .confirm-commande .bloc-facebook p.phrase
{
	margin-top: 11px;
}
.panier .confirm-commande .bloc-facebook p.bt2
{
	float: right;
	margin-top: 7px;
}
/*-_-_ moyen de paiement -_-_ */
.panier .moyen-paiement .picto-etape
{
	background: url(/Content/Images/Cart/picto-moyen-paiement.jpg) no-repeat top left;
}
.panier .moyen-paiement .cartes
{
	clear: both;
	width: 298px;
	/*height: 95px;*/
	float: left;
	margin: -40px 0 30px 305px;
	/*font-weight: bold;
	text-align: center;
	background: url(/Content/Images/Cart/type-cartes-bleu.jpg) no-repeat bottom;*/
}

.panier .moyen-paiement .txt
{
	padding-left: 40px;
	clear: both;
	margin-bottom: 20px;
}

.panier .moyen-paiement .cartesnew
{
	clear: both;
	width: 843px;
	margin: 0 auto 20px auto;
	border: #d390e7 1px solid;
	padding:14px;
	position:relative;
	
}

.panier .moyen-paiement .cartesnew p.intitule
{
    position:absolute;
    top:-9px;
    left:-1px;
    padding: 0 13px 0 6px;
    background:#ffffff;
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#870aac;
    
}

.panier .moyen-paiement .cartesnew div
{
	padding-top: 22px;
	display:block;
}

.panier .moyen-paiement .cartesnew p.txt
{
    padding:5px 0 0 0;
    margin:0;
    clear: both;
}

.panier .moyen-paiement .cartesnew p.txtgris
{
    padding:18px 0 0 0;
    margin:0;
    clear: both;
    color:#797979;
    font-size:10px;
    line-height:auto;
}


/*-_-_ mode de livraison -_-_ */
.panier .mode-livraison .picto-etape
{
	background: url(/Content/Images/Cart/picto-livraison.jpg) no-repeat top left;
}
.panier .mode-livraison .erreur
{
	margin: -46px 0 10px 95px;
	clear:both;
	float:left;
	width:600px;
	display:inline;
}
.panier .mode-livraison .type
{
	padding-left: 45px;
	clear: both;
	width: 700px;
	float: left;
	margin-bottom: 17px;
}
.panier .mode-livraison .type p.libelle, .panier .mode-livraison .type p.montant, .panier .mode-livraison .type .choix-mode
{
	float: left;
	display: inline;
}
.panier .mode-livraison .type input, .panier .mode-livraison .type img
{
	display: block;
	float: left;
}
.panier .mode-livraison .type .choix-mode
{
	margin: 17px 35px 0 0;
}
.panier .mode-livraison .type .liv
{
	font-weight: bold;
	text-decoration: underline;
	margin: 15px 14px 0 0;
	float: left;
	display: block;
	clear: both;
}
.panier .mode-livraison .type .libelle .temps
{
	padding-top: 5px;
	display: block;
	font-size: 10px;
	clear: both;
}
.panier .mode-livraison .type .montant
{
	font-weight: bold;
	padding-top: 14px;
	margin-left: 15px;
	font-size: 16px;
	text-transform: uppercase;
}
.panier .mode-livraison .type .localisation
{
	padding-left: 46px;
	clear: both;
	margin-top: -16px;
	float: left;
	width: 800px;
}
.panier .mode-livraison .type .localisation label, .panier .mode-livraison .type .localisation input, .panier .mode-livraison .type .localisation img
{
	display: block;
	float: left;
}
.panier .mode-livraison .type .localisation .label-cp
{
	width: 120px;
	padding-top: 2px;
}
.panier .mode-livraison .type .localisation .champ-cp
{
	width: 102px;
	height: 17px;
	background: url(/Content/Images/Cart/champ-code-postal.gif) no-repeat top left;
	border: 0;
	padding: 2px 0 0 2px;
}
.panier .mode-livraison .type .localisation ul
{
	padding-top: 16px;
	clear: both;
	float: left;
}
.panier .mode-livraison .type .localisation li
{
	clear: both;
	margin-bottom: 9px;
	float: left;
	width: 800px;
}
.panier .mode-livraison .type .localisation li label
{
	margin-left: 10px;
}
.panier .mode-livraison .adresse-liv
{
	clear: both;
	padding-left: 91px;
}
.panier .mode-livraison .adresse-liv .stitre
{
	margin-bottom: 18px;
}
.panier .mode-livraison .adresse-liv .rappel li
{
	margin-bottom: 5px;
}

.panier .mode-livraison .adresse-liv .adresse-dif
{
	margin: 18px 0 40px 0;
}
.panier .mode-livraison .adresse-liv .adresse-dif label
{
	font-weight: bold;
	margin-left: 5px;
}
.panier .bas-page
{
	clear: both;
	padding-right: 25px;
}
/*-_-_ infos -_-_ */
.panier .pro-contract 
{
	text-align: center;
	padding: 30px;
	clear: both;
}
.panier .pro-contract p
{
	padding-bottom: 20px;
	text-align: left;
}
.panier .pro-contract p.center
{
	text-align: center;
}

.panier .pro-contract p.center a.link-normal
{
	font-size:12px;
	font-weight:bold;
}

.panier .pro-contract.notInstock p
{text-align:center;font-size:11px;}

.panier .pro-contract.notInstock strong
{font-size:11px;}

.panier .infos
{
	clear: both;
	float: left;
	width: 911px;
}
.panier .infos .picto-etape, .panier .abonnement .picto-etape
{
	background: url(/Content/Images/Cart/picto-infos-persos.jpg) no-repeat top left;
}
.panier .question-radios
{
	clear: both;
	margin-bottom: 36px;
}
.panier .question-radios li
{
	float: left;
	display: inline;
	margin-right: 17px;
}
.panier .question .souligne
{
	text-decoration: underline;
}

/*-_-_ abonnement -_-_ */
.panier .abonnement .picto-etape
{
	margin-bottom: 0;
}
.panier .abonnement .picto-etape span
{
	margin-right: 5px;
}
.panier .question-radios li.decalage {
	margin-right: 0px;
}
.panier .abonnement .colone-gauche
{
	float: left;
}
.panier .abonnement ul.dates
{
	margin-bottom: 28px;
	float: left;
}
.panier .abonnement .liste-erreurs
{
	padding-left: 90px;
	margin-top: 20px;
	clear: both;
}
.panier  .liste-erreurs li,
.panier .mode-livraison .erreur li,
.panier .passe-oublie li
{
	color: #FC020E;
	font-size: 10px;
}
.panier .abonnement .ope li,
.panier .abonnement .dates li,
.panier .abonnement .benef li,
.panier .clear
{
	clear: both;
}
.panier .abonnement .benef
{
	margin-bottom: 37px;
}
.panier .abonnement label
{
	float: left;
	display: block;
	padding-bottom: 10px;
	width: 392px;
}
.panier .abonnement label.lab-radio
{
	float: none;
	width: 16px;
	display: inline;
	padding-bottom: 0;
	margin-right: 15px;
}
.panier .abonnement label.lab-radio.erreur,
.panier .abonnement select.erreur
{
	color: #FC020E;
}
.panier .abonnement .annuaire-univ
{
	float: left;
	clear: both;
	background: yellow;
}
.panier .abonnement .ope input
{
	width: 201px;
	height: 16px;
	border: 0;
	padding: 3px 0 0 5px;
	background: url(/Content/Images/Account/fond-input-arrondi.gif) no-repeat right;
}
.panier .abonnement .ope input.erreur
{
	background: url(/Content/Images/Account/fond-input-arrondi-erreur.gif) no-repeat right;
}
.panier .abonnement select
{
	width: 203px;
	height: 18px;
	padding: 1px 0 0 5px;
}
.panier .abonnement .rio
{
	clear: both;
	font-size: 10px;
	margin: 10px 0 40px 0;
}
.panier .abonnement .rio strong
{
	font-size: 10px;
	text-decoration: underline;
}
.panier .abonnement input.checkbox
{
	width: 16px;
	height: 16px;
	padding: 0;
	background: none;
}
.panier .abonnement input.date
{
	width: 15px;
	height: 16px;
	border: 1px solid #b7b7b7;
	padding: 2px 0 0 1px;
	background: none;
}
.panier .abonnement input.date-long
{
	width: 27px;
	height: 16px;
	border: 1px solid #b7b7b7;
	padding: 2px 0 0 1px;
	background: none;
}
.panier .abonnement input.date.erreur,
.panier .abonnement input.date-long.erreur,
.mesInfos .colone-gauche li.dates input.date.erreur,
.mesInfos .colone-gauche li.dates input.date-long.erreur
{
	border: 1px solid #FC020E;
}
.panier .abonnement .bloc-rio
{
	width: 140px;
	height: 150px;
	float: right;
	padding: 10px 8px 8px;
	margin-right: 17px;
	display: inline;
	background: url(/Content/Images/Cart/fond-obtenir-num.gif) no-repeat;	
}
.panier .abonnement .bloc-rio .titre
{
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	margin-bottom: 20px;
}
.panier .abonnement .bloc-rio p, .panier .abonnement .bloc-rio strong
{
	font-size: 11px;
}
.panier .abonnement .bloc-rio .lien
{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
}
.panier .abonnement .bloc-rio .lien a, .panier .abonnement .infos a, .panier .abonnement .infos .souligne
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.panier .abonnement .bloc-rio .lien a:hover, .panier .abonnement .infos a:hover
{
	text-decoration: none;
}
.panier .abonnement .infos
{
	width: 564px;
	background: #dbef3b;
	float: left;
	padding: 0 18px 0 13px;
}
.panier .abonnement .infos *
{
	font-size: 10px;
}
.panier .abonnement li.nb
{
	font-size: 10px;
	margin-top: -10px;
	float: left;
}
.panier .abonnement .infos a
{
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 10px;
}
.panier .abonnement .question
{
	margin: 20px 0 15px 0;
}
.panier .abonnement .conditions 
{
	padding: 30px 0 35px 0;
	clear: both;
	float: left;
}
.panier .abonnement .conditions input, .panier .abonnement .conditions img
{
	float: left;
	display: inline;
	margin-right: 10px;
}
.panier .abonnement .conditions label
{
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
.panier .abonnement .conditions p
{
	float: left;
}
.panier .abonnement .conditions span
{
	display: block;
	clear: both;
	font-size: 10px;
}
.panier .abonnement .panel-annuaire-universel
{
	padding: 10px;
}
.panier .abonnement .panel-annuaire-universel .radio-annuaire
{
	/*margin-left: 382px;*/
	padding: 5px 0;
}
.panier .abonnement .panel-annuaire-universel .checkbox-annuaire
{
	/*margin-left: 382px;*/
	padding: 5px 0;
}
.panier .abonnement .panel-annuaire-universel .checkbox-annuaire .inscript-list-title 
{
	padding-bottom: 5px; 
}
.panier .abonnement .panel-annuaire-universel label
{
	width: auto;
	display: inline;
	float: none;
	padding: 0;
}
.panier .abonnement .panel-annuaire-universel .infos-persos label
{
	width: 150px;
	display: block;
	float: left;
	padding-bottom: 10px;
}
.panier .abonnement .panel-annuaire-universel .infos-persos .checkbox
{
	height: 13px;
}
.panier .abonnement .panel-annuaire-universel .infos-persos .lab-radio
{
	width: 16px;
	display:inline;
	float:none;
}
/*-_-_ mon panier -_-_ */
.panier .mon-panier
{
	float: left;
	width: 911px;
}
.panier .mon-panier .picto-etape
{
	background: url(/Content/Images/Cart/picto-mon-panier.jpg) no-repeat top left;
}
.panier .mon-panier .liste-erreurs
{
	margin: 58px 0 0 80px;
	float: left;
	display: inline;
}
.mon-panier table.tab-panier
{
	clear: both;
	overflow: hidden;
	width: 750px;
	margin: -34px auto 20px auto;	
}
.mon-panier table td
{
	border-bottom: 1px solid #dbd1e5;
	border-right: 1px solid #dbd1e5;
	padding: 10px 0;
	text-align: center;
}
.mon-panier table td.no-border
{
	border: 0;
	padding: 0;
}
.mon-panier table td.visuel
{
	width: 96px;
	border-left: 1px solid #dbd1e5;
	border-right: 0;
}
.mon-panier table td.libelle
{
	width: 403px;
	text-align: left;
	padding-left: 8px;
	padding-right: 4px;
}
.mon-panier table td.prix-mens
{
	width: 109px;
	vertical-align: middle;
}
.mon-panier table td.prix-com
{
	width: 96px;
}
.mon-panier table td .barre
{
    text-decoration: line-through;
}
.mon-panier table td.supprimer
{
	width: 30px;
	vertical-align: middle;
}
/*partie avec entetes colones*/
.mon-panier table .entete td
{
	border: 0;
	padding: 0;
}
.mon-panier table .entete td.espace-gauche
{
	width: 511px;
	height: 40px;
}
.mon-panier table .entete td.prix-mens
{
	width: 111px;
}
.mon-panier table .entete td.prix-com
{
	width: 97px;
}
.mon-panier table .entete td.espace-droite
{
	width: 31px;
}
/*partie haute avec bords arrondis*/
.mon-panier table .haut td
{
	border-top: 1px solid #dbd1e5;
}
.mon-panier table .haut td.pack
{
	border-top: 0;
}
.mon-panier table .haut td.pack .txt .libelle,
.mon-panier table .haut td.pack .txt .prix-mens,
.mon-panier table .haut td.pack .txt .prix-com
{
	border-top: 1px solid #dbd1e5;
}
.mon-panier table .haut td.visuel
{
	border: 0;
	border-bottom: 1px solid #dbd1e5;
	padding-left: 1px;
	background: url(/Content/Images/Cart/coin-haut-gauche-panier.gif) repeat-y top left;
}
.mon-panier table .haut td.supprimer,
.mon-panier table .haut .pack .txt.first td.supprimer
{
	border: 0;
	border-bottom: 1px solid #dbd1e5;
	padding-right: 1px;
	background: url(/Content/Images/Cart/coin-haut-droite-panier.gif) repeat-y top right;
}
.mon-panier table .haut .pack .txt.autres td.supprimer
{
	background: none;
	border-top: 1px solid #dbd1e5;
	border-right: 1px solid #dbd1e5;
}
 .mon-panier table .accessoires.haut .visuel,
 .mon-panier table .accessoires.haut .supprimer 
 {
 	border-bottom: 0;
 }
.mon-panier table .haut .pack .txt td.supprimer,
.mon-panier table .haut .pack .txt.first td.supprimer
{
	border: 0;
}
.mon-panier table .haut .pack .total td.supprimer
{
	border-right: 1px solid #dbd1e5;
}
/*classes textes du tableau*/
.mon-panier table td.libelle *, .mon-panier table td.libelle
{
	font-size: 12px;
	color: #4f4f4f;
}
.mon-panier table td.libelle .titre
{
	color: #7d169b;
	font-weight: bold;
	margin-bottom: 6px;
	text-decoration: underline;
}
.mon-panier table td.libelle .descrip
{
	float: left;
	width: 300px;
	padding-right: 15px;
}
.mon-panier table td.prix-mens *, .mon-panier table td.prix-com *
{
	color: #7d169b;
}
.mon-panier table td strong, .mon-panier table td.prix-mens *, .mon-panier table td.prix-mens
{
	font-size: 12px;
}
.mon-panier table input
{
	border: 0;
}
.mon-panier table span.barre
{
	display: block;
	text-decoration: line-through;
}
.mon-panier table td.libelle.picto-100euros
{
	background: url(/Content/Images/Common/Various/picto-100-euros-rembourses-liste.gif) no-repeat 310px center;
	padding-right: 130px;
	width: 277px;
}
/*si y a un picto*/
.mon-panier table td.libelle.picto-remb div
{
	float: left;
	width: 305px;
	padding-right: 10px;
}
.mon-panier table td.libelle.picto-remb img
{
	float: left;
	margin-top: 5px;
	display: inline;
}
.mon-panier table .pack td.libelle.picto-100euros
{
	width: 237px;
}
/*partie pack*/
.mon-panier table .pack
{
	padding: 0;
	border: 0;
}
.mon-panier table .pack table
{
	width: 654px;
}
.mon-panier table .pack td
{
	border-top: 0;
}
.mon-panier table .pack .txt td
{
	border-bottom: 0;
}
.mon-panier table .pack td.libelle
{
	width: 367px;
}
.mon-panier table .pack td.prix-mens
{
	width: 100px;
}
.mon-panier table .pack td.prix-com
{
	width: 88px;
}
.mon-panier table .pack td.supprimer
{
	width: 26px;
	padding-right: 1px;
}
.mon-panier table .pack .total td,
.mon-panier table .total-pack td
{
	background: #ebefe7;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*partie options*/
.mon-panier table .options td
{
	border-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mon-panier table .options.derniere td
{
	border-bottom: 1px solid #DBD1E5;
	padding-bottom: 15px;
}
.mon-panier table .options td.libelle .titre 
{
	margin: 5px 0 0 0;
}
/*partie assurances*/
.mon-panier table .assurances 
{
	float: left;
}
.mon-panier table .assurances li
{
	clear: both;
}
.mon-panier table .assurances input, .mon-panier table .assurances p, .mon-panier table .assurances img
{
	float: left;
	display: block;
}
.mon-panier table .assurances p
{
	width: 276px;
	display: inline;
	margin: 0 3px 8px 4px;
}
/*partie accessoires*/
.mon-panier table .accessoires td
{
	border-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.mon-panier table .accessoires.premiere td
{
	padding-bottom: 0;
}
.mon-panier table .accessoires.derniere td
{
	border-bottom: 1px solid #DBD1E5;
	padding-bottom: 15px;
}
.mon-panier table .accessoires td.libelle .titre 
{
	margin: 5px 0 0 0;
}
/*partie code avantage*/
.mon-panier table .code-avantage td *, .mon-panier table .code-avantage td, .mon-panier table .stotal td, .mon-panier table .stotal td *
{
	color: #870aac;
	font-size: 12px;
}
.mon-panier table .code-avantage td
{
	height: 64px;
}
.mon-panier table .code-avantage td input, .mon-panier table .code-avantage td label
{
	display: block;
	float: left;
}
.mon-panier table .code-avantage td label
{
	margin: 0 7px;
	padding-top: 2px;
	font-weight: bold;
}
.mon-panier table .code-avantage td .champ
{
	height: 17px;
	width: 101px;
	background: url(/Content/Images/Cart/champ-code-postal.gif) no-repeat;
	padding-left: 3px;
	padding-top: 2px;
	font-size: 11px;
}
/*partie bas sous total*/
.mon-panier table .stotal td
{
	background: #e0f7b0;
	border-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}
.mon-panier table .stotal td.prix-com
{
	width: 127px;
}
.mon-panier table .stotal.premiere td
{
	padding-top: 10px;
}
.mon-panier table .stotal.derniere td
{
	border-bottom: 1px solid #DBD1E5;
	padding-bottom: 10px;
}
/*partie bas montant total TTC*/
.mon-panier table .total-ttc td, .mon-panier table .total-ttc td *
{
	color: #dbef3b;
	font-size: 12px;
}
.mon-panier table .total-ttc td
{
	border-bottom: 0;
	padding: 0;
	background: #5c1570;
	height: 63px;
}
.mon-panier table .total-ttc td strong 
{
	font-size: 14px;
}
.mon-panier table .total-ttc td.libelle
{
	vertical-align: middle;
	padding-bottom: 0;
}
.mon-panier table .total-ttc td.visuel
{
	border: 0;
	padding-left: 1px;
	background: url(/Content/Images/Cart/coin-bas-gauche-panier.gif) repeat-y bottom left;
}
.mon-panier table .total-ttc td.prix-com
{
	border: 0;
	width: 127px;
	padding-right: 1px;
	background: url(/Content/Images/Cart/coin-bas-droite-panier.gif) repeat-y bottom right;
}
.mon-panier table .total-ttc td.prix-com strong
{
	display: block;
	margin-top: 4px;
}
.mon-panier .ligne-bas
{
	padding-left: 90px;
	margin-bottom: 20px;
}

.mon-panier .ligne-bas span.design
{
    float:left;
}
.mon-panier .ligne-bas label, .mon-panier .ligne-bas input  
{
	float: left;
	display: block;
}
.mon-panier .ligne-bas label
{
	margin-left: 10px;
	font-size: 12px;
}
.mon-panier .ligne-bas label a
{
	text-decoration: underline;
	font-size: 12px;
}
.mon-panier .ligne-bas label a:hover
{
	text-decoration: none;
}
/*-_-_ popup Assurance -_-_ */
.popAssurance 
{
    background: url(/Content/Images/Common/Popup/bg-popup-assur-mid.png) repeat-y;
    width:579px;
    padding:0 45px;
    text-align: left;
}
.popAssurance .popAssuranceHeader {width:579px;padding-bottom:15px;position:relative;}
.popAssurance .popAssuranceHeader h2 {font-size:18px;font-weight:bold;}
.popAssurance .popAssuranceHeader p {font-size:12px;}
.popAssurance .popAssuranceHeader .btFermer {position:absolute;right:0px;top:0px;}
.popAssurance table.centre
{
	margin: 0 auto;
}
.popAssurance td 
{
    border:1px solid #e8e1ee;
    border-left:0;
    border-bottom:0;
    vertical-align:middle;
    text-align:center;
    font-size:11px;
    padding:5px 0;
}
.popAssurance td.onglet 
{
    width:140px;
    height:31px;
    color:#fff;
    font-weight:bold;
    border:0;
    padding: 0;
}
.popAssurance .onglet.ongletPlatine {background: url(/Content/Images/Common/Popup/bg-onglet-violet.gif) no-repeat 50% bottom;}
.popAssurance .onglet.ongletGold {background: url(/Content/Images/Common/Popup/bg-onglet-jaune.gif) no-repeat 50% bottom;}
.popAssurance .onglet.ongletSilver {background: url(/Content/Images/Common/Popup/bg-onglet-gris.gif) no-repeat 50% bottom;}

.popAssurance td strong {font-size:11px;}
.popAssurance td.nobordz {border:none;}
.popAssurance td.first {border-left:1px solid #e8e1ee;border-right:3px solid #e8e1ee;}
.popAssurance td.first-top {border-right: 3px solid #e8e1ee; border-top: 0;}
.popAssurance td.gold {color:#a49a03;}
.popAssurance td.silver {color:#676069;}

.popAssurance tr.total td 
{
    background:#f6e0fd;
    border-top:0;
    border-bottom:0;
    padding:8px 0;
}

.popAssurance tr.footerTable td 
{
    background:#761693;
    border-top:0;
    border-bottom:0;
    color:#fff;
    padding:15px 0;
}
.popAssurance tr.footerTable td.first {border-left:0;}
.popAssurance tr.footerTable td.first strong {color:#fff;font-size:14px;}
.popAssurance tr.footerTable td.last {background:#761693 url(/Content/Images/Common/Popup/bg-arrondi-bottom-right.gif) no-repeat right bottom;border-right:0;}

.popAssurance .popAssuranceFooter {text-align:right;padding-top:12px;}

/*-_-_ mes Infos -_-_ */
.mesInfos {clear:both;margin:6px 0 21px 23px;width:911px;}
.mesInfos p,
.mesInfos p * {font-size:12px;}
.mesInfos p.erreur,
.mesInfos .mention p {color:#FF0000;font-size:10px;clear:both;}
.mesInfos .mesInfosHeader {
    background:url(/Content/Images/Cart/picto-infos-persos.jpg) no-repeat left top;
    padding:28px 0 0 68px;
}
.mesInfos .mesInfosHeader h3 {font-size:16px;font-weight:bold;text-decoration:underline;}
.mesInfos .mesInfosHeader h3,
.mesInfos .mesInfosHeader p {padding-bottom:15px;}

.mesInfos .colone-gauche {padding-left:68px;}
.mesInfos .colone-gauche .partieRepresentant {width:515px; float: left;}
.mesInfos .colone-gauche h4 {
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
    padding-top:20px;
    clear:both;
}
.mesInfos .colone-gauche .partieCoordonnees h4, .mesInfos .colone-gauche .espace {
    padding-bottom:10px;
}
.mesInfos .colone-gauche ul {padding:8px 0 0 0; float:left; width:793px;}
.mesInfos .colone-gauche ul.espace-bas-pour-carte {float:left; padding-bottom: 100px}
.mesInfos .colone-gauche ul li {clear:both;font-size:12px;float:left; width:800px;}
.mesInfos .colone-gauche li.mention {padding:20px 0;float:left;display:inline;position:relative;}
.mesInfos .colone-gauche li.aeration {height: 25px;float: left; display:inline;position:relative;}
.mesInfos .colone-gauche li.mrz {position:relative; height: 69px;}
.mesInfos .colone-gauche li.mrz .carte-recto {position:absolute;right:-13px;bottom: -8px;}
.mesInfos .colone-gauche li.mrz .carte-verso  {position:absolute;right:-13px;bottom:-169px;}
.mesInfos .colone-gauche li.mrz .mrzIDCard {position:absolute;right:-13px;bottom:-2px;}
.mesInfos .colone-gauche li.mrz input {float:left;display:inline;position:relative;margin-right:5px;}
.mesInfos .colone-gauche label,
.mesInfos .colone-gauche span.labelSpan {
    display:block;
    padding-bottom:10px;
    width:309px;
    font-size:12px;
    float:left;
}
.mesInfos .colone-gauche label span {font-size:10px;line-height:10px;/*color:#9e1ac5;*/}
.mesInfos .colone-gauche input {
    background:url(/Content/Images/Account/fond-input-arrondi.gif) no-repeat right;
    border:0 none;
    height:16px;
    padding: 3px 0 0 5px;
    width:201px;
    float:right;display:inline;position:relative;
}
.mesInfos .colone-gauche input.left {
    float:left;
    margin-right: 10px;
}
.mesInfos .colone-gauche input.inputTypeA {width:22px;background:url(/Content/Images/Forms/fond-input-arrondi-a.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeB {width:33px;background:url(/Content/Images/Forms/fond-input-arrondi-b.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeC {width:74px;background:url(/Content/Images/Forms/fond-input-arrondi-c.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeD {width:92px;background:url(/Content/Images/Forms/fond-input-arrondi-d.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeE {width:132px;background:url(/Content/Images/Forms/fond-input-arrondi-e.gif) no-repeat 0 0;}

.mesInfos .colone-gauche input.erreur {background:url(/Content/Images/Account/fond-input-arrondi-erreur.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeA.erreur {background:url(/Content/Images/Forms/fond-input-arrondi-a-erreur.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeB.erreur {background:url(/Content/Images/Forms/fond-input-arrondi-b-erreur.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeC.erreur {background:url(/Content/Images/Forms/fond-input-arrondi-c-erreur.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeD.erreur {background:url(/Content/Images/Forms/fond-input-arrondi-d-erreur.gif) no-repeat 0 0;}
.mesInfos .colone-gauche input.inputTypeE.erreur {background:url(/Content/Images/Forms/fond-input-arrondi-e-erreur.gif) no-repeat 0 0;}

.mesInfos .colone-gauche input.inputSup {margin-top:7px;}
.mesInfos .colone-gauche select {width:200px;margin-left:1px;}
.mesInfos .colone-gauche .RadioBtSet {
    float:left;display:inline;position:relative;
    width:201px;
    height:16px;
    padding-top:12px;
}
.mesInfos .colone-gauche .RadioBtSet * {float:left;display:inline;position:relative;}
.mesInfos .colone-gauche .RadioBtSet label {width:41px; float:left;}
.mesInfos .colone-gauche .RadioBtSet input {width:21px;background:none;}
.mesInfos .colone-gauche .imgIDCard {clear:both;padding-bottom:20px;}

.mesInfos .colone-gauche .pictoRefIDCard {position:relative;left:0;top:-3px;}
.mesInfos .colone-gauche li.dates  
{
	float: left;
}
.mesInfos .colone-gauche li.dates input.date {
    background:none;
    border:1px solid #B7B7B7;
    height:16px;
    padding:2px 0 0 1px;
    width:15px;
    float:none;
}
.mesInfos .colone-gauche li.dates input.date.date-long {
    width:27px;
}

.mesInfos .colone-gauche ul.coordonneesBanq {overflow:hidden;}
.mesInfos .colone-gauche ul.coordonneesBanq li,
.mesInfos .colone-gauche ul.coordonneesBanq li label,
.mesInfos .colone-gauche ul.coordonneesBanq li input {float:left;display:inline;position:relative;clear:none;}

.mesInfos .colone-gauche ul.coordonneesBanq li.chpRIB {width:200px;}
.mesInfos .colone-gauche ul.coordonneesBanq li.chpRIB label{width:120px;}

.mesInfos .colone-gauche ul.coordonneesBanq li.chpGuichet {width:168px;}
.mesInfos .colone-gauche ul.coordonneesBanq li.chpGuichet label {width:88px;}

.mesInfos .colone-gauche ul.coordonneesBanq li.chpAccountNumber {width:195px;}
.mesInfos .colone-gauche ul.coordonneesBanq li.chpAccountNumber label {width:90px;}

.mesInfos .colone-gauche ul.coordonneesBanq li.chpRIBKey {width:95px;}
.mesInfos .colone-gauche ul.coordonneesBanq li.chpRIBKey label {width:56px;}

.mesInfos .colone-gauche ul.coordonneesBanq li.chpPisteCheque {clear:both; width: 535px;}
.mesInfos .colone-gauche ul.coordonneesBanq li.chpPisteCheque label {width:90px;}
.mesInfos .colone-gauche ul.coordonneesBanq li.chpPisteCheque input {margin-right:5px;}
.mesInfos .colone-gauche ul.coordonneesBanq li.chpPisteCheque p.mentionCheq {clear:both;margin-left:90px; font-size:10px; margin-top:10px;}


.mesInfos .colone-gauche .partieMaterialise {
    width:690px;
}
.mesInfos .colone-gauche .partieMaterialise p{
    text-align:center;
}
.mesInfos .colone-gauche .partieMaterialise li {
    background:url(/Content/Images/Cart/picto-dot.gif) no-repeat 0 5px;
    padding:0 0 10px 14px;
}
.mesInfos .colone-gauche .partieMaterialise li p{
    text-align:left;
}

.oneEuro
{
    position:relative; 
    float:right;
    padding : 0 80px 20px 0;
}
