/* ---- feuille de styles boutique ---- */

#blocIntroBoutique {
	background-image:url(../img/boutique/port-gratuit.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	border-bottom:1px solid #f0eee4;
	height:115px;
}

#blocIntroBoutique #titreBoutique a strong,
#blocIntroBoutique #titreBoutique strong {
	font-family:FrutigerLCN;
	color:#ad9768;
	font-size:48px;
	line-height:42px;
	font-weight:normal;
}

#blocIntroBoutique #titreBoutique {
	font-family:FrutigerLCN;
	color:#ad9768;
	font-size:30px;
	text-align:left;
	float:left;
	height:90px;
	padding:25px 0px 0px 0px;
	background-image:url(../img/boutique/fond-h1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#blocIntroBoutique #titreBoutique a {
	font-family:FrutigerLCN;
	color:#ad9768;
	font-size:30px;
	text-align:left;
	text-decoration:none;
}

#blocIntroBoutique .monPanier {
	background-image:url(../img/boutique/btn-panier.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:35px 0px 0px 0px;
	text-transform:uppercase;
	font-family:FrutigerLCN;
	color:#ad9768;
	font-size:12px;
	float:right;
	display:inline-block;
	text-decoration:none;
	margin-right:30px;
	margin-top:45px;
	text-align:center;
	width:90px;
}
#blocIntroBoutique .monPanier strong {
	font-size:12px;
}

#blocIntroBoutique .monCompte {
	background-image:url(../img/boutique/btn-compte.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:35px 0px 0px 0px;
	text-transform:uppercase;
	font-family:FrutigerLCN;
	color:#ad9768;
	font-size:12px;
	display:inline-block;
	text-decoration:none;
	float:right;
	margin-right:10px;
	margin-top:45px;
	text-align:center;
	width:75px;
}
#blocIntroBoutique .monCompte:hover,
#blocIntroBoutique .monPanier:hover {
	font-weight:bold;	
}

#panier #listeProduits .produit,
.produit {
	margin-bottom:20px;
	padding-bottom:30px;
	border-bottom: 1px solid #F0EEE4;
}
#panier #listeProduits .produit img { max-width:295px; }

.produit h2 a,
.produit h2 {
	color:#696969;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:20px 0px 20px 0px;
	text-decoration:none;
}

.produit h2 .nouveaute {
	display: inline-block;
	background-color:#FE0000;
	font-size: 10px;
	line-height: 14px;
	color: #FFF;
	padding:0px 7px;
}
.produit p {
	color:#696969;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
}

.produit p.prix {
	height:44px;
	background-color:#f0efe4;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:28px;
	color:#696969;
	width:329px;
	float:right;
	margin-top:17px;
}
.produit p.prix span {
	height:37px;
	width:136px;
	display:inline-block;
	float:left;
	padding:7px 0px 0px 0px;
	text-align:center;
}
.produit a.btn-ajoutPanier {
	background-image:url(/lae/public1.0/img/boutique/btn-ajout-panier.jpg);
	background-repeat:no-repeat;
	width:126px;
	height:28px;
	display:inline-block;
	font-family:FrutigerLCN;
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	padding:15px 0px 0px 67px;
	text-decoration:none;
	float:right;
}
.produit a.btn-ajoutPanier:hover { background-image:url(/lae/public1.0/img/boutique/btn-ajout-panier-hover.jpg); }

.caracteristiquesChoixArticle {
	margin-top:20px;	
}
.caracteristiquesChoixArticle .label {
	width:65px;
	font-size:11px;
	color:#696969;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align:left;
}
.caracteristiquesChoixArticle .champInput { text-align:left; }
.caracteristiquesChoixArticle .champInput input,
.caracteristiquesChoixArticle .champInput select {
	background-color:#f1f1f1;
	border:1px #b2b090 solid;
	width:87px;
	height:21px;
	margin-left:12px;
	text-align:center;
	color:#696969;
	font-weight:bold;
}

.caracteristiquesChoixArticle .champInput select { width:89px; }
.caracteristiquesChoixArticle .champInput select option {
	text-align:left;	
	padding-left:5px;
}

.produit .imageGauche { float:left; margin-right:22px; }
.produit .inputQuantite { 
	background-color:#f1f1f1;
	border:1px #b2b090 solid;
	width:87px;
	height:21px;
	margin-left:12px;
	text-align:center;
	color:#696969;
	font-weight:bold;
}
.produit .conteneurMiniature {
	width:295px;	
	/*display:block;
	float:left;*/
	padding-right:22px;
	text-align:center;
	min-height:100px;
	vertical-align:middle;
}
.produit .conteneurMiniature img {
	margin:auto;
	max-width:295px;
	max-height:230px;
}
.produit .quantite {
	height:23px;
	display:block;	
	margin-top:18px;
}



.produit .quantite span {
	color:#696969;	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
}

h2.titreFamille {
	color:#c59e1b;	
	font-family:FrutigerLCN;
	font-size:22px;
	font-weight:normal;
	text-align:left;
	padding:27px 0px 20px 0px;
}

.commandeEtapes img {
	float:left;
	margin-top:10px;
}

section #articles .article h2,
section h2 {
	color:#c59e1b;	
	font-family:FrutigerLCN;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	padding:27px 0px 20px 0px;
}
section p {
	color:#696969;	
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
}

section #panier #listeProduits .boutonContinuer {
	background-color:#a67405;
	color:#FFF;
	float:left;
	margin-top:20px;
	border-radius:3px 3px 3px 3px;
	padding:12px 12px 12px 12px;
	height:auto;
}


/* ------ panier ------- */

#panier #listeProduits .produit div.options p.quantite {
	background-color: #F0EFE4;
    color: #696969;
    display: block;
    float: right;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;
    height: auto;
    margin-top: 17px;
    width: 309px;
	padding:10px 10px 10px 10px;
}
#panier #listeProduits .produit div.options p.quantite .tarif {
	background:none;
}
#panier #listeProduits .produit div.options p.quantite span.modifQuantite {
	top:5px;	
}
#panier #listeProduits .produit div.options p.quantite input {
	background-color: #F1F1F1;
    border: 1px solid #B2B090;
	color:#696969;
}
#panier #listeProduits #formulaireCGV { background-color:#F0EFE4; }
#panier #listeProduits .total { text-align:right; display:block; margin:20px 0px 20px 0px; font-weight:bold; }
section #panier #listeProduits .boutonContinuer{ background-color:#696969; }
section #panier #listeProduits .boutonContinuer:hover{ background-color:#5a514a; }
#panier #listeProduits .boutonValider {
	background-color: #cfb41c;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    height: auto;
    margin-top: 20px;
    padding: 12px;
	margin-bottom:50px;
}
#panier #listeProduits .boutonValider:hover {
	background-color: #C59E1B;
}

/* ----- login ----- */

#panier h3 {
	text-align:left;
	color:#696969;
	font-size:15px;
	display:block;
	font-weight:bold;
	text-decoration:underline;	
	margin-bottom:10px;
}
#formClient p.mdpOublie,
#panier p.mdpOublie {
	color: #656464;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
    padding-right: 15px;
	text-align:center;
	margin-top:5px;
}

#formClient input#acces,
#panier input#acces2 {
	background-color: #cfb41c;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    height: auto!important;
    margin-top: 20px;
    padding: 12px;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	margin:20px 0px 0px 0px;
	width:auto;
	line-height:normal;
}

#formClient input#acces:hover,
#panier input#acces2:hover {
	background-color: #C59E1B;
}


/* ----- espce client ----- */
#formulaireCompteClient input, /* page login */
#formClient input{
	background-color: #F1F1F1;
    border: 1px solid #B2B090;
    color: #B2B090;
    font-weight: bold;
    height: 21px;
    margin-left: 12px;
    text-align: left;
	padding-left:5px;
    width: 157px;
}
#formClient td {
	text-align:left;
}
#formulaireCompteClient td label,/* page login */
#formClient td label{
	float:right;
	font-size:12px;
}
#formulaireCompteClient table,/* page login */
#formClient table {
	margin:20px auto 0px auto;
	width:300px;
}
#formulaireCompteClient table {/* page login */
	width:350px;
}
#articles .article ul li {
	color: #696969;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
	text-align:left;
	margin-left:40px;
	list-style:inside;
}
#articles .article ul {
	margin:0px 0px 20px 0px;	
}


#panier a.boutonValider {
	background:none;
	background-color: #A67405;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    height: auto;
    margin-top: 20px;
    padding: 12px;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	/*margin:20px 0px 0px 80px;	*/
}

/* ----- creation compte ------ */

#formulaireCommander table {
	margin:20px auto 0px auto;
	width:400px;
}
#formulaireCommander table input {
	background-color: #F1F1F1;
    border: 1px solid #B2B090;
    color: #B2B090;
    font-weight: bold;
    height: 21px;
    text-align: left;
    width: 157px;
	float:left;
}
#formulaireCommander textarea {
	background-color: #F1F1F1;
    border: 1px solid #B2B090;
	float:left;
}
#formulaireCommander select {
	background-color: #F1F1F1;
    border: 1px solid #B2B090;
    height: 21px;
	float:left;
	margin-bottom:2px;
	margin-right:2px;
}
#formulaireCommander #continuer { 
	background:none;
	background-color: #A67405;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    height: auto;
    margin-top: 20px;
    padding: 12px;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
}

/* ---- recapitulatif commande ----- */

#panier #listeProduits .produit div.options p.quantite span.q {
	background-color:#FFF;	
}
/*#panier .ssTitre,
#panier .ssTotal {
	text-align:right;
}*/

#formulaireCommander .infos {
	height:auto;
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
	color: #656464;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-style: normal;
}

#panier #listeProduits a {
	color:#C59E1B;
	font-weight:bold;
}


/* ------ popup ajout panier ------ */

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
	border:solid 2px #666;
	background-color:#FFF;
	background-image:none;
	padding:0px;
	width:384px!important;
	height:280px!important;
	/*padding-bottom:80px;*/
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
	display:none;	
}
#validationPanier .imgAjoutPanier {
	width:180px;
	margin:10px 10px 10px 10px;
	float:left;	
}
#validationPanier .texteIntro {
	display:block;
	padding:10px 10px 10px 10px;	
	color:#786B60;
	text-decoration:underline;
}
#validationPanier {
	background-color:#FFF;
	background-image:none;
	position:relative;
	/*height:273px!important;*/
	height:auto!important;
	padding:0px 20px 0px 0px;
	display:none;
}
#validationPanier p {
	text-align:left;	
	color: #786B60;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#validationPanier p#pAjoutPanier {
	display:block;	
	background-color:#BFCE00;
	padding:15px 0px 8px 20px;
	color: #FFF;
	margin:0px;
}
#validationPanier #liPanierDroite {
	height:160px;
	width:180px;
	float:right;
	overflow:hidden;
	text-align:left;
	padding-right:20px;
	padding-left:20px;
	padding-top:30px;
}
#liPanierDroite #stockDispo {
	font-size:10px;
	width:180px;
	margin-top:-27px!important;
	font-weight:normal;
	color:#CC0000;
}

#validationPanier #liPanierGauche {
	height:155px;
	width:150px;
	float:left;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}
#validationPanier li {
	text-align:center;
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	list-style:none;
	font-weight:bold;
	color:#786B60;
}
#validationPanier li h3 {
	color: #786B60;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
	font-weight:bold;
	text-align:left;
	margin-top:20px;
}
.ui-dialog-buttonset {
	width:384px;	
}
.ui-dialog-buttonset #continue {
	float:left;
    color: #FFF;
	background-image:url(/boutique/pub-101/img/btn-panierContinuer.gif);
	border-radius:4px 4px 4px 4px;
	width:164px;
    display: block;
    font-family: CenturyGothic;
    font-size: 12px;
    font-weight: bold;
    height: 67px;
    margin-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
	margin-left:15px;
}
.ui-dialog-buttonset #continue:hover {
	background-image:url(/boutique/pub-101/img/btn-panierContinuer-hover.gif);
}
.ui-dialog-buttonset #cart {
	float:right;
	background-image:url(/boutique/pub-101/img/btn-panierVisualiser.gif);
	border-radius:4px 4px 4px 4px;
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFF;
    display: block;
    font-family: CenturyGothic;
    font-size: 12px;
    font-weight: bold;
    height: 67px;
	width:164px;
    margin-right: 15px;
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}
.ui-dialog-buttonset #cart:hover {
	background-image:url(/boutique/pub-101/img/btn-panierVisualiser-hover.gif);
}
#listeProduits .options .quantite .q {
	background-color:#FFF;	
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix,
.ui-dialog .ui-dialog-buttonpane,
.ui-widget-content {
	background-image:none!important;
	background-color:#FFF;
	padding:0px;
	position:absolute;
	bottom:0px;
	margin:0px;
	left:0px;
}
/*#continuer {
	position:absolute;
	top:215px;
	left:40px;
	color:#FFF;
	z-index:9999999;
	text-decoration:none;
}
#btnAjoutPanier {
	position:absolute;
	top:215px;
	right:50px;
	color:#FFF;
	z-index:9999999;
	text-decoration:none;
}*/

