/*****************************************************
**** SOMMAIRE **** PANIER
@LISTING PRODUITS
@POPUP PRODUIT
@PANIER VIDE
@PANIER OPTIONS
		- PAPIER CADEAU -
		- OP DANS PANIER -
				__ AMREF __
******************************************************/


#panierAccessTop {
    width: 150px;
    height: 30px;
    margin: 0;
    padding: 5px 0 0;
    color: #11b2cb;
    font-weight: bold;
    background-image: url(../images/panierAccess-top.gif) no-repeat center top;
}
#panierAccess {
    float: left;
    width: 150px;
    margin: 10px 10px 0 0;
    padding: 0;
    text-align: center;
    background-image: url(../images/panierAccess-mid.gif) repeat-y center top;
}
#panierAccess p{
    width: 140px;
    margin: 0 auto 10px;
    padding: 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    text-align: center;
}
#panierAccessBottom {
    width: 150px;
    height: 15px;
    margin: 0;
    padding: 0;
    background-image: url(../images/panierAccess-bottom.gif) no-repeat center top;
}
.panierDroite {
    float: left;
    width: 548px;
    margin: 10px;
    padding: 0;
}
.second_product_message{
	position: relative;
	margin: auto;
    padding: 20px;
    font-size: 20px;
    background-color: #fff;
    color: #c30040;
    border: 1px solid #c30040;
    text-align: center;
}
.second_product_message a {text-decoration: underline;color:#c30040;font-weight:bold;}
.second_product_message i {    position: absolute;left: 20px;top: 15px;font-size: 60px;color:#c30040;}

.panier {
    width: 80%;
    margin: 0;
    padding: 0;
}
.panier-top {
    float: left;
    width: 550px;
    height: 10px;
    margin: 0 0 0 15px;
    padding: 0;
    background-image: url(../images/panier-top.gif) no-repeat center bottom;
}
#transfert_contener {
    margin: auto;
    padding: 0 0 40px;
    width: 950px;
    border: 1px solid #c0c0c0;
    border-width: 0 1px 1px;
}
#transfert_img_title {
    width: 100%;
    text-align: center;
    margin: 0px auto 20px;
}
#transfert_contener p {
    width: 630px;
    margin: 30px auto auto;
    padding: 0;
    text-align: center;
    font-size: 1.2em;
}
#transfert_cadre {
    width: 700px;
    margin: 40px auto;
    padding: 20px;
    text-align: center;
    font-size: 1.2em;
    border: 1px solid #e6e6e6;
    background-color: #e6e6e6;
}
.transfert_bt_print {margin-top: 20px;}

#transfert_infos {
    width: 700px;
    margin: auto;
    text-align: center;
}



/*****************************************************
**** @LISTING PRODUITS
******************************************************/
.panierTab {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border:none;
}
#error_panier_taille {
    width: 100%;
    display: block;
    background-color: #cc0000;
    color: #fff;
    text-align: center;
}
#modify_cart_error {
	display: block;
	padding: 0.5em 0;
	font-size: 1.4em;
	font-weight: bold;
}
.cartProductListing-heading{
    margin: 0;
    padding: 0;
    background-color: #f0eeee;
    text-transform: uppercase;
    text-align: center;
    color: #363636;
    line-height: 26px;
    font-weight: bold;
}
.cartProductListing-even {
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #f0eeee;
    border-bottom: 1px solid #f0eeee;
}
.cartProductListing-odd {
    margin: 0;
    padding: 0;
    background-color: #fff;
    text-align: center;
}
.cartProductListing-even > td:first-of-type,
.cartProductListing-odd > td:first-of-type {text-align: left;}

.cartProductListing-even > td, .cartProductListing-odd > td {
  	vertical-align: middle;
    padding-top: 10px;
}
.cartProductListing-odd > td .panierTitleProduct,
.cartProductListing-even > td .panierTitleProduct {max-width: 50%;}

.cartProductListing-productName {
    text-align: left;
    font-size: 12px;
}
.panier_productName {
    margin: 5px 0;
    padding: 10px 0 5px 20px;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/arrowDown_grey.gif) no-repeat 5px center;
    border: 1px solid #c0c0c0;
}
.panierTitleProduct {
    float:left;
    margin: 0 10px 4px 0;
}
.panierQuantity {font-size: 13px;}

.panierQuantity i {
    font-size: 18px;
    cursor: pointer;
    color: #c0c0c0;
}
.panierQuantity span {
    position: relative;
    bottom: 2px;
    right: 2px;
}
.panierDeleteProduct {cursor:pointer;}

.panierDeleteProduct i {
    margin: 0 10px 0 0;
    cursor: pointer;
    font-size: 24px;
}
.panierDeleteProduct span {
    position: relative;
    bottom: 7px;
}
.panier_productSize {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 16px;
    color: #707070;
}
.panier_productSize select {
    width: 100%;
    text-align: center;
    text-align:-webkit-center;
    display: inline-block;
}
.panier_productSize select option {
    text-align: center;
    text-align:-webkit-center;
}
.panierStock {
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    color: #363636;
}
.panier_productPrice {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
}
/*
.panier_productTotalPrice {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    color: #c30040;
}
*/


/*****************************************************
**** @POPUP PRODUIT
******************************************************/
.popup_panier {
    box-sizing: border-box;
    width:90%;
    margin:0 auto;
    padding:20px;
    border:1px solid #c0c0c0;
    overflow: hidden;
    text-align: left;
}
.popup_panier > div:first-child {display:none;}

.popup_panier #infoDescription {
    font: 12px/20px OpenSans, Arial, sans-serif;
    color:#707070;
    width:50%;
    float:right;
}
/*.popup_panier #infoDescription span:first-child {
    font-size:16px;
    font-weight:bold;
}*/
.popup_panier #productImage {
    float:left;
    margin-right:2%;
    width:48%;
}

.popup_panier_ref {margin-bottom:20px;}

.popup_panier .productDescriptionTitle {
    font: bold 14px/16px OpenSans,Arial,sans-serif;
    margin-top: 20px;
}

.popup_panier #products_info_refspartoo {
    font: 13px OpenSans,Arial,sans-serif;
    margin-bottom:20px;
}

/*****************************************************
**** @PANIER BAS
******************************************************/
.panier-bas {
    width: 80%;
    margin: 10px 0 0;
    padding: 0;
}
#panierTotalPrice {
    margin: 0;
    height: 30px;
    min-height: 30px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}
#panierTotalPrice .livraison {
  	float: left;
  	width: 740px;
    padding: 0;
	font: italic 18px/30px Georgia, Utopia, Charter, serif;
}
#panierTotalPrice .total{
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: auto;
  	float: right;
}
.panierConditionsRetour {
    color: #c30040;
    padding: 5px 0;
}
#panierShippingPrice {
    height: 30px;
    min-height: 30px;
    border-top: 1px solid #c0c0c0;
}
#panierShippingPrice .total{
    padding: 0 0 0 5px;
    float: right;
    width: auto;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #c30040;
}
.panierCommander {
    display: inline-block;
    float: right;
}



/*****************************************************
**** @PANIER VIDE
******************************************************/
.panierDroiteEmpty {
    width: 548px;
    margin: 0 auto;
    padding: 0;
}
#panierVide {
    width: 80%;
    min-height: 370px;
    margin: 50px 0 5px 0;
    line-height: 18px;
}
#panierVide .title {font: italic bold 18px Georgia, Utopia, Charter, serif;}

#panierVide p {
    font-size: 12px;
    text-align:left;
}
#panierVide .goBack{
    width: 80%;
    text-align: center;
    margin: 5px auto;
}
#panierVide a {color: #BB1F15;}
#panierVide a:hover {text-decoration: underline;}

#panierVide a.btn,
#panierVide a.btn:hover {
    color: #fff;
    text-decoration: none;
}

/*---- SI VIDE > MEILLEURES VENTES ----*/
.panier_product_box {
    display: inline-block;
    vertical-align: top;
    width: 165px;
    text-align: center;
}
.marketing_module_title_panier {
    margin: 20px 0;
    padding: 0 0 2px 10px;
    font: italic 18px Georgia, "Times New Roman", Times, serif;
    color: #363636;
    border-bottom: 1px solid #c0c0c0;
}


/*****************************************************
**** @PANIER OPTIONS
******************************************************/
.panierInfo {
    margin: 50px 0 20px 0;
    padding: 0;
    width: 80%;
}
.conseil, .paiementMalin, .panierOption, .promoPartner, .panierPremium, .panierMeuble {
  position: relative;
    margin: 20px auto 30px auto;
    padding: 0;
    width: auto;
}
div.conseil img, div.conseil .flags div, .flags div.conseil div,
div.paiementMalin img, div.paiementMalin .flags div,
.flags div.paiementMalin div, div.panierOption img,
div.panierOption .flags div, .flags div.panierOption div,
div.promoPartner img, div.promoPartner .flags div,
.flags div.promoPartner div, .panierMeuble img, .panierMeuble .flags div,
.flags .panierMeuble div {float: left;}

.logoPartner {margin: 0 5px 10px 10px;}

.conseil b {color: #f36c4f;}

.conseilContent {
    margin: 0 0 0 40px;
    color: #707070;
}
.panierSubtitleCurseur {
    float:left;
    width:30px;
    height:30px;
    margin-top: -11px;
}
.panierSubtitle {
  	height: 18px;
    width: auto;
    padding: 0 0 5px 40px;
    margin: 0 0 10px;
    border-bottom: 1px solid #c0c0c0;
  	color: #363636;
		font: italic normal normal 18px Georgia, Utopia, Charter, serif;
}
div.conseil div.panierSubtitleCurseur {background: url(../images/ico-conseil.gif) left top no-repeat;}
div.paiementMalin div.panierSubtitleCurseur {background: url(../images/ico-paiement.gif) left top no-repeat;}
div.panierOption div.panierSubtitleCurseur {background: url(../images/ico-options.gif) left top no-repeat;}
div.promoPartner div.panierSubtitleCurseur {background: url(../images/ico-partner.gif) left top no-repeat;}
div.panierPremium div.panierSubtitleCurseur {background: url(../images/ico-premium.gif) left top no-repeat;}
div.panierMeuble div.panierSubtitleCurseur {background: url(../images/ico-meuble.gif) left top no-repeat;}

/*---- PAPIER CADEAU ----*/
.panierGift {
    background-image: url(../images/giftPaper.jpg);
	background-repeat: no-repeat;
    height:60px;
    margin-left:0 !important;
    color: #707070;
}
.panierGift label {
    display: inline-block;
    margin: 20px 0 0 70px;
}

/*---- OP DANS PANIER ----*/
/*__ AMREF __*/
.panierAmref {
    margin: 0 auto 30px;
	width:100%;

}
.icoAmref {
    position: relative;
    width: 100px;
}
.bloc1amref_panier {
	width:47%;
	margin:0;
	padding:0;
	float:left;

}
#form_panier_amref {
	width:52%;
	padding:7px 0 0 5px;
	float:left;
	background-color:#f0eeee;
}
.formAmref {margin-top:16px;}

/*__ RENTREE __*/
.rentree {
    margin: auto;
    padding: 10px;
    font-size: 15px;
    background-color: #c0c0c0;
    color: #fff;
    text-align: center;
    -moz-box-shadow: 2px 2px 4px #c0c0c0;
	  -webkit-box-shadow: 2px 2px 4px #c0c0c0;
  	box-shadow: 2px 2px 4px #c0c0c0;
  	filter:progid:DXImageTransform.Microsoft.Shadow(color='#c0c0c0', Direction=135, Strength=8);
  	zoom: 1;
}



/*****************************************************
**** @PANIER INCLUDE
******************************************************/
#panierServices {
	  position: absolute;
	  right: 0;
	  top: 0;
	  width: 210px;
    margin: -70px 0 10px; /*0 0 10px;*/
    padding: 0 5px;
    text-align: center;
    border-bottom: none; /*1px solid #c0c0c0;*/
    border-top: none; /*1px solid #c0c0c0;*/
}
#panierServicesLogin {
    width: 359px;
    height: 190px;
    margin: 0 auto 10px;
    padding: 0;
    line-height: 20px;
    font-size: 10px;
}
#panierServices div, #panierServicesLogin div {
    margin: 0 0 5px;
    padding: 0;
}
#panierServices .titrePanierServices {
    width: 470px;
    height: 25px;
    margin: 0;
    padding: 3px 0 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #f36c4f;
    border-top: 1px solid #363636;
}
#panierServicesLogin .titrePanierServices {
    height: 25px;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #f36c4f;
}

/*---- GLOBAL ----*/
.panierInclude {
    margin:0;
    padding:0;
  	width:100%;
  	border: 1px solid #c0c0c0;
}
.panierInclude .cartProductListing-even {background-color: #f0eeee !important;}

.tabSmall {
    padding: 0;
	  margin: 0;
	  width: 100%;
    text-align: center;
    border-collapse: collapse;
    border: 0 none #000;
}
.panierInclude .panierTitleProduct {max-width:40px;}


/*---- LOGIN PAGE ----*/
.tabSmall-total {
    text-align: center;
    font-size: 14px;
    color: #c30040;
}

/*---- SECUREZONE ----*/
.panierIncludeTop {
    padding: 0;
    margin: 0 0 0 20px;
    height: 26px;
    width: 100%;
    color: #fff;
    border-top: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    background-color: #11b2cb;
    text-align: center;
    line-height: 26px;
}
.panierIncludeTotal {
    text-align: left;
    line-height: 18px;
    border: 1px solid #c0c0c0;
	  margin: 5px 0 5px 20px;
	  width: 100%;
	  padding: 5px 0;
}
.panierIncludeTotal > div {padding:0 10px;}

.panierIncludeSubTotal, .panierIncludeShipping,
.panierIncludeTotalPrice, .panierIncludeTotalPrice,
.panierIncludeMensualite {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}
.panierIncludeShipping {
    color: #363636;
    background-color: #f0eeee;
}
.panierIncludeTopTotal {
    margin: 0 0 5px 20px;
    height: 30px;
    width: 100%;
    color: #fff;
    background-color: #c30040;
    text-align: center;
    line-height: 30px;
}
.panierIncludeTotalPrice {
    color: #c30040 !important;
    font-size: 14px;
}
.panierIncludePointsGagnes {
    color: #707070;
  	text-align: right;
    padding: 0 0 10px 0;
}
.panierIncludeMensualite {font-size: 10px;}

.panierIncludeDelivery {
    margin: 5px 0 5px 20px;
    text-align: left;
    line-height: 18px;
    border: 1px solid #c0c0c0;
    width: 100%;
    padding: 5px 0;
}
.panierIncludeModifyDeliveryMarketplace{
    color: #707070;
    font-size: 10px;
    text-align: right;
    border-bottom: 1px solid #c0c0c0;
    margin: 5px 0;
}
