@charset "utf-8";
/* CSS Document */

/********************** Page compte admin */


/********************** centre page */

/* evide le scroll horizontale du dans le compte */
.col2-left-layout .col-main { width:751px; margin-left:19px; margin-top: 12px; }

.welcome-msg { color: #767676; margin-bottom: 20px; }
.welcome-msg h3 { font-size: 14px; margin-bottom: 2px; }

.col1-layout .account-create, .col1-layout .account-login { width:725px; margin:50px auto 0; }
#change_password_list { margin-top: 15px }

.customer-account-login .cadre-725-top { margin-bottom: 25px; }

/* commandes */

#checkout-review-table tr.separateur td { border-bottom:#D8D8D8 solid 4px; }
#checkout-review-table tfoot td { text-align:right;  border:none; border-bottom:#D2D2D2 solid 1px; padding:5px 15px; }
#checkout-review-table tfoot th { text-align:right; background-color:transparent; border:none; border-bottom:#D2D2D2 solid 1px; font-weight:normal; vertical-align:middle; padding:5px 15px; }

#checkout-return-table tr.separateur td { border-bottom:#D8D8D8 solid 4px; }
#checkout-return-table tfoot td { text-align:right;  border:none; border-bottom:#D2D2D2 solid 1px; padding:5px 15px; }
#checkout-return-table tfoot th { text-align:right; background-color:transparent; border:none; border-bottom:#D2D2D2 solid 1px; font-weight:normal; vertical-align:middle; padding:5px 15px; }

#checkout-refund-table tr.separateur td { border-bottom:#D8D8D8 solid 4px; }
#checkout-refund-table tr td { text-align: right; }
#checkout-refund-table tr td.couleur_rouge { border-left: 1px solid #D2D2D2; border-right: 0px none;}
#checkout-refund-table tfoot td { text-align:right;  border:none; border-bottom:#D2D2D2 solid 1px; padding:5px 15px; }
#checkout-refund-table tfoot th { text-align:right; background-color:transparent; border:none; border-bottom:#D2D2D2 solid 1px; font-weight:normal; vertical-align:middle; padding:5px 15px; }

/* mes envies */
.wishlist-table { border-collapse:collapse; width:100%; empty-cells:show; border-spacing:0; margin-left:13px;}
.wishlist-table tr {
    border-bottom: #cecece dotted 1px;
}
.wishlist-table th {
    border-top: #cecece dotted 1px;
    border-right: #d2d2d2 solid 1px;
    padding: 6px 15px;
    white-space: nowrap;
    font-weight: bold;
    vertical-align: middle;
    background-color: #e4ddd7;
    text-align: center;
}
.wishlist-table th.first {
    text-align: left;
}
.wishlist-table td { padding:6px 5px; text-align:center; }

.wishlist-table td.first { width: 64px; }
.wishlist-table tbody tr { height: 75px; }

.wishlist-table a.product-image img {border:1px solid #D8D8D8;}
.wishlist-table a.product-image:hover img { border: #D8D8D8 solid 1px; }
.wishlist-table td .product-name  { text-align:left; }
.wishlist-table td .product-name a, .wishlist-table td h3.product-name   { color:#000; font-size:12px; font-family: Gordita, sans-serif; font-weight: 700;}
.wishlist-table a.add-panier { display:block; color:black; width:101px; }
.wishlist-table .text-area { text-align:left; }
.wishlist-table .text-area textarea { padding:2px 7px; border:#d8d8d8 solid 1px; background-color:#fff; width:537px; height:95px; font-size:11px; color:#333; }
.form-compte fieldset { border:0 none;}
.wishlist-index-index .bouton .bouton_rouge { margin-left:8px; }

#wishlist-table-dashboard .picto-pourcent-fiche-produit-text { color:#FFFFFF; display:block; font-weight:bold; margin-top:-28px; }
#wishlist-table-dashboard .picto-pourcent-fiche-produit-text sup { font-size: 11px; left: 1px; position: relative; top: 2px; }
#wishlist-table-dashboard .content-picto-pourcent-fiche-produit { margin:auto; }


.wishlist_main.cart_main .bouton .bouton_next {float: right;font-size: 11px; font-weight: lighter;}
/********************** Col de gauche */

/* menu compte */
.col2-left-layout .col-left { width: 195px; padding-left: 25px; min-height: 510px; }
* html .col2-left-layout .col-left { height: 510px; }

.col-left .sous-nav .menu{}
.col-left .sous-nav h2.menu { font-size: 19px; color: #fff; background: #000; line-height: 39px; padding-left: 16px;text-transform:uppercase; font-family: Gordita, sans-serif;}
.col-left .sous-nav h2.menu a { color: #fff; }
.col-left .sous-nav ul.menu { list-style: none; border-left: #e4ddd7 solid 1px;  border-right: #e4ddd7 solid 1px;border-bottom: #e4ddd7 solid 1px;}

.col-left .sous-nav ul.menu li a:hover, .col-left .sous-nav ul.menu a.active { text-decoration: none; }
.col-left .sous-nav ul.menu li { }
.col-left .sous-nav .fin-box { height: 4px; margin-bottom:13px;}
.col-left .sous-nav  .fin-box hr { display: none; }
.box-nav-option{ margin: 14px 0; }
.promo-livraison-gratos { height: 117px; }

.col-left .sous-nav .menu li{
	height:33px;
}
.col-left .sous-nav .menu li.active{
	background:#e5ded7;
}
.col-left .sous-nav ul.menu li a{
    font-family: Gordita, sans-serif;
	font-size:14px;
	line-height:33px;
	color:#000;
	display:block;
	padding:0 0 0 16px;
}

/* QUIZZ */
div#quizz fieldset{border:none;width:193px;}
div#quizz form{padding-bottom:18px}
div#quizz h4{font-weight:normal;margin:5px 10px 20px 13px;font-size:13px;color:#7C7C7C}

div#quizz ul{list-style:none;width:155px; position: relative; left: 25px; bottom: 5px;}
div#quizz li{padding-bottom:13px;}
div#quizz li input{display:block;float:left;}
div#quizz li label{display:block;margin-left:25px;}

*+html div#quizz li label{display:inline-block;margin-left:5px;padding-top:3px} /* IE 7 */
* html div#quizz li label{display:inline-block;margin-left:5px;padding-top:3px} /* IE 6 */

input.submit{
display:block;
width:146px;
height:23px;
margin: 8px auto 0px auto;
border:0;border:none;
color:#333333;
font-size:11px}


/* Ajout somul - une pagination est nécessaire pour la liste des commandes */
.col-main p.pagination { text-align: center; padding-top: 15px; padding-bottom: 2px; font-size: 10px; clear: left; }
.col-main p.pagination a { color: #333333; padding: 1px 6px; line-height: 14px; border: #fff solid 1px;}
.col-main p.pagination a.active { border: #d5d5d5 solid 1px; }
.col-main p.pagination a:hover { text-decoration: underline; border: #d5d5d5 solid 1px; }
.col-main p.pagination a.suivant { border: #d5d5d5 solid 1px; padding: 1px 4px 2px 4px; margin-left: 10px; }
.col-main p.pagination a.prev { border: #d5d5d5 solid 1px; padding: 1px 4px 2px 4px; margin-right: 10px; }


#account-creation-form-container{
	float:right;
}
div.cadre-compte-creation #account-creation-form-container{ margin-bottom: 10px; margin-top: 20px; }

#account-creation-form-container .bouton_rouge {
	float: none;
}
#form-validation-globalerror{
text-align:center;
width:135px;
color:red;
}

#messages_account { margin-bottom: 25px; }

/* ---------------------------------------------------------------------------- */
/* ------------------------------------>>> X. WISHLIST <<<----------------------*/
/* ---------------------------------------------------------------------------- */

/** Wishlist **/
.sharing_wishlist_with_ajax {
    width: 475px;
}
.sharing_wishlist_with_ajax .cluetip-title {
    border-bottom: 1px solid #dedede;
    font-size: 13px;
    font-weight: bold;
    margin: 40px 30px 0;
    padding: 0 0 5px;
}
.sharing_wishlist_with_ajax .inner-box {
    margin: 0;
}
.sharing_wishlist_with_ajax .fieldset {
    margin: 0 30px;
    overflow: hidden;
}
.sharing_wishlist_with_ajax .fieldset .input-box {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.sharing_wishlist_with_ajax .fieldset label {
    float: left;
    width: 115px;
}
.sharing_wishlist_with_ajax .fieldset .input-text {
    border: 1px solid #ccc;
    background: #F9F9F9;
    font-size: 11px;
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
    width: 288px;
}
.sharing_wishlist_with_ajax .fieldset textarea.input-text {
    line-height: normal;
    height: 75px;
    padding: 5px;
}
.sharing_wishlist_with_ajax .bouton {
    margin: 20px 0 0;
    padding: 0 30px;
}
.sharing_wishlist_with_ajax button.bouton_next {
    height: 45px;
    width: 200px;
    line-height: 18px;
}
.sharing_wishlist_with_ajax .bouton_next span {
    width: 115px;
}
.sharing_wishlist_with_ajax .alerte {
    color: #e14465;
    display:block;
    margin-bottom: 10px;
    padding:0 30px;
}
.sharing_wishlist_with_ajax .information {
    background: #ececec;
    border-top: 1px solid #dedede;
    color: #646464;
    font-size: 10px;
    width: 415px;
    padding:10px 30px 30px;
}

.sharing_wishlist_with_ajax .messages {
    padding: 20px;
}

.sharing_wishlist_success {
    margin: 50px 35px;
}
.sharing_wishlist_success .cluetip-title {
    display: none;
}
.sharing_wishlist_success ul.messages {
    width: auto;
}
.sharing_wishlist_success .success-msg li {
    background: url(../images/Bt-liste-favoris-bien-envoye.png) no-repeat 0 0;
    color: #333;
    font-weight: bold;
    padding: 10px 0 14px 60px;
}

a.link-wishlist,
a.link-wishlist:hover
{
    color: #000000;
    font-size: 12px;
    text-transform: none;
    float:left;
    margin-top:15px;
    background:none;
}

#quick-look-main-container .link-wishlist,
#quick-look-main-container .link-wishlist:hover{
    color: #000000;
    font-size: 12px;
    text-transform: none;
    float:left;
    margin-top:15px;
    background:none;
    margin-left:25px;
    margin-top:10px;
    margin-bottom: 10px;
}

a.link-wishlist:hover{ color:#7C7979; }
#quick-look-main-container .link-wishlist:hover { color:#7C7979;margin-left:25px; margin-top:10px}

.purchaseShopping-popin .purchaseShopping_success_text strong {
    color: #7C7C7C;
}
.purchaseShopping-popin .purchaseShopping_success_text span {
	background: url("../images/Picto-favoris-bleu-12px.png") no-repeat scroll 0 bottom transparent;
    display: inline-block;
    height: 12px;
    text-indent: -9999px;
    width: 14px;
}
.purchaseShopping-popin .purshase_buttons button.bouton_wishlist  {
    display: block;
    float: right;
    height: 46px;
    line-height: 46px;
    width: 207px;
}

.purchaseShopping-popin .purshase_buttons button.bouton_wishlist span {
	float: none;
}

/* bouton je valide dans mes informations (mon compte) */
.customer-account-edit #compteClient .bouton_rouge {
    margin: 10px -20px 0 0
}

/* bouton reprendre ma commande dans l'historique des orders */
.sales-order-view #compteClient .bouton_rouge {
    margin: 0;
}


/*************** impression facture *****************/

/*************** Mon compte / mon carnet d'adresses / Mes infos *****************/
.cadre_invisible .bouton .bouton_rouge.large,
.btn-container .bouton_rouge.large{
	padding:0;
	height:37px;width:auto;
	border:solid 1px #000 !important;
}

.cadre_invisible .bouton .bouton_rouge.large span,
.btn-container .bouton_rouge.large span{
	background:#000;
	border: solid 2px #fff;
	display:block;
	width:87,5%;height:89%;
	text-transform:none;font-weight:normal;
	font-size: 16px;
	text-decoration:none;
	padding:0 10px;
}
.page_checkout .validation_button span:hover,
.btn-container .bouton_rouge.large span:hover{
	background:#333;
}

.btn-container .bouton_rouge.large{
	margin:10px 0 0 0 !important;
	width:130px;
}
.btn-container .bouton_rouge.large span{
	padding:0;
	width:97%;
}

.new-users .button-container{
    margin-top: 30px;
    margin-bottom: 30px;
}


.new-users .button-container .button{
    width: 200px;
    float: none;
    margin: 0 auto;
}

.new-users .button-container .button button,
.new-users .button-container .button a
{
    float: none;
}
.new-users .button-container .button a {
    width: 156px;
    display: inline-block;
}

.dashboard .moncompte dl dt,
.dashboard .moncompte dl dd {
    display: inline-block;
    line-height: 20px;
}
.dashboard .moncompte dl dt {
    width: 21%;
    color: #7f8386;
    font-style: italic;
    font-size: 10px;
    padding: 1px 0 0 10px;
}
.dashboard .moncompte dl dd {
    width: 77%;
}

.dashboard .moncompte .bouton .bouton_commun {
    display: block;
    float: right;
    padding-left: 0;
    line-height: 34px;
    white-space: nowrap;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    text-transform: none;
    border: solid 1px #fff;
    outline: 2px solid #e5ded7;
    width: 100px;
    background: #e5ded7;
}

.moncompte .form-compte .pager { margin:10px 0; }
.moncompte .form-compte .pager .pages { text-align:center; }
.moncompte .form-compte .pager .pages ol, .moncompte .form-compte .pager .pages ol li { display:inline; }
.moncompte .form-compte .pager .pages ol li { margin:0 3px; }
.moncompte .form-compte .pager .pages ol li .current { font-weight:bold }



@media print {
    .wishlist-index-index a[href]:after {
        content:"" !important;
    }
}
