/**
 * Contenu
 */
#contenu {background-color: #EAE9EF;}

/**
 * Panier
 */
#basket_vide {padding: 30px 0; width: 950px; font-size: 14px; font-weight: bold; text-align: center;}

#basket_warning {width: 950px; padding: 20px 0 10px 0; background-color: #EAE9EF;}
#basket_warning div {margin: 0 auto; width: 750px; padding: 5px 10px 10px 70px; background: #FFFFFF url(../images/ico_warning.png) no-repeat; background-position: 10px center; border: 1px solid #D5D5E1;}
#basket_warning div p {padding-top: 5px;}

#form_basket {width: 950px; padding: 10px 0; background-color: #EAE9EF;}

#table_basket{width: 950px; border-collapse: collapse;}
#table_basket th {padding: 5px 0; background-color: #56849E; color: #FFFFFF; border: 1px solid #D5D5E1;}
#table_basket th.basket_emptycell {background-color: #EAE9EF; border: none;}

#table_basket td {background-color: #FFFFFF; border: 1px solid #D5D5E1;}
#table_basket td.basket_thumb {width: 178px; height: 168px; border-right: none;}
#table_basket td.basket_thumb div {position: relative;}
#table_basket td.basket_thumb div .basket_image {margin: 7px 17px 7px 7px; width: 152px; height: 152px; border: 1px solid #D5D5E1;}
#table_basket td.basket_thumb div .basket_pastille {position: absolute; top: 1px; right: 18px; z-index: 100;}
#table_basket td.basket_designation {width: 442px; border-left: none; vertical-align: top;}
#table_basket td.basket_designation div {height: 152px; overflow: hidden;}
#table_basket td.basket_designation div .basket_nom {margin-top: 17px; padding-left: 30px; height: 20px; background: url(../images/ico_titre.png) no-repeat top left;}
#table_basket td.basket_designation div .basket_nom a {color: #555682; font-size: 16px; font-weight: bold; text-decoration: none;}
#table_basket td.basket_designation div .basket_nom a:hover {text-decoration: underline;}
#table_basket td.basket_designation div .basket_description {margin-right: 20px; padding-top: 10px;}
#table_basket td.basket_designation div .basket_reference {padding: 5px 0; border-bottom: 1px solid #D5D5E1;}
#table_basket td.basket_designation div .basket_reference span {font-weight: bold;}
#table_basket td.basket_designation div .basket_zones {padding-top: 5px;}
#table_basket td.basket_designation div .basket_zones span {font-weight: bold;}
#table_basket td.basket_designation div .basket_delais {padding-top: 5px;}
#table_basket td.basket_designation div .basket_delais span {font-weight: bold;}
#table_basket td.basket_qte {width: 75px; text-align: center;}
#table_basket td.basket_qte .input_qte {width: 25px; text-align: right;}
#table_basket td.basket_pxtotal {width: 155px;}
#table_basket td.basket_pxtotal div {padding-right: 10px; color: #06C5C0; text-align: right;}
#table_basket td.basket_pxtotal div .basket_prixsoldes {font-size: 18px; color: #AF0014; text-decoration: line-through;}
#table_basket td.basket_pxtotal div .basket_prixpromo {font-size: 18px; color: #EA5D01; text-decoration: line-through;}
#table_basket td.basket_pxtotal div .basket_prix {font-size: 24px;}
#table_basket td.basket_pxtotal div .basket_prix_nolivrable {text-decoration: line-through;}
#table_basket td.basket_del div {width: 95px; text-align: center;}
#table_basket td.basket_del div a {font-size: 13px; text-decoration: none;}
#table_basket td.basket_del div a:hover {text-decoration: underline;}

#table_basket tr.basket_nolivrable td {background-color: #F2F1F5;}
#table_basket tr.basket_nolivrable td.basket_designation div.warning_divinfo {position: relative;}
#table_basket tr.basket_nolivrable td.basket_designation div.warning_divinfo div.warning_nolivrable {position: absolute; top: 25px; left: 10px; height: 70px;}
#table_basket tr.basket_nolivrable td.basket_designation div.warning_divinfo div.warning_nolivrable p {margin-right: 10px; padding: 10px 10px 10px 70px;  height: 43px;background: #FFFFFF url(../images/ico_warning.png) no-repeat; background-position: 10px center; border: 1px solid #D5D5E1; z-index: 200;}

#table_basket td#basket_recalc {vertical-align: top; border: none;}
#table_basket td#basket_recalc p {margin: 10px 0 0 10px;}
#table_basket td.basket_bottom {padding-right: 10px; font-weight: bold; text-align: right; border: none;}
#table_basket td.basket_bottom p span {font-size: 14px; color: #EA5D01;}
#table_basket td.basket_soustotal div {padding: 10px 10px 10px 0; font-size: 24px; color: #06C5C0; text-align: right;}
#table_basket td.basket_soustotal p {padding: 10px 10px 10px 0; font-size: 24px; color: #06C5C0; text-align: right;}
#table_basket td#basket_total div {padding: 10px 10px 10px 0; color: #EA5D01; text-align: right;}
#table_basket td#basket_total div #basket_prixtotal {font-size: 24px;}
#table_basket td#basket_poids {border: none;}
#table_basket td#basket_poids p {padding: 5px 10px 0 0; text-align: right;}

#table_basket td#basket_port div {position: relative;}
#table_basket td#basket_port div #basket_zones {position: absolute; top: 0; left: 10px;}
#table_basket td#basket_port div #basket_zones label {font-size: 12px; font-weight: bold;}

#table_basket td#info_codecoupon {text-align: center; border: none;}
#table_basket td#info_codecoupon p {margin-top: 20px;}
#table_basket td#info_codecoupon p span {color: #EA5D01;}

#table_basket td#basket_valid {text-align: center; border: none;}
#table_basket td#basket_valid div {margin: 20px auto; width: 513px; height: 30px;}
#table_basket td#basket_valid div p {float: left; width: 171px; height: 30px;}
#table_basket td#basket_valid div p a {display: block; margin: 0 5px; padding-top: 7px; width: 161px; height: 23px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none;}
#table_basket td#basket_valid div #basket_poursuivre_achat {background: url(../images/ico_poursuivre_achat.png) no-repeat top left; background-position: 5px 0;}
#table_basket td#basket_valid div #basket_poursuivre_achat a {color: #555682;}
#table_basket td#basket_valid div #basket_etablir_devis {background: url(../images/ico_etablir_devis.png) no-repeat top left; background-position: 5px 0;}
#table_basket td#basket_valid div #basket_poursuivre_commande {background: url(../images/ico_poursuivre_commande.png) no-repeat top left; background-position: 5px 0;}

.basket_continuer {height: 44px; background: url(../images/btn_continuer_achats.png) no-repeat top right;}
.basket_continuer a {display: block; float: right; width: 192px; padding-top: 14px; height: 30px; color: #FFFFFF !important; font-weight: bold; text-align: center;}
.basket_valider {height: 44px; background: url(../images/btn_valid_panier.png) no-repeat top left;}
.basket_valider a {display: block; width: 192px; padding-top: 14px; height: 30px; color: #FFFFFF !important; font-weight: bold; text-align: center;}

#moyens_paiement {padding: 10px 0; height: 135px; overflow: auto;}
#basket_moyens_titre {font-weight: bold; text-align: center;}
#moyens_paiement div#moyens_divpaiement {margin: 10px auto 0 auto;}
#moyens_paiement div#moyens_divpaiement .moyen_paiement {float: left; width: 250px; height: 105px;}
#moyens_paiement div#moyens_divpaiement .moyen_paiement .moyen_logo {width: 250px; height: 60px; text-align: center;}
#moyens_paiement div#moyens_divpaiement .moyen_paiement .moyen_titre {width: 250px; font-weight: bold; text-align: center;}
#moyens_paiement div#moyens_divpaiement .moyen_paiement .moyen_info {width: 250px; text-align: center;}

