/*********************************************************************************/
/*****************************     PAGES     *************************************/
/*********************************************************************************/

/* Accueil */
section#pageIndex {padding: 0 6px;}

section#pageIndexCadre {background-color: #D2D2D2; padding: 15px; border: 2px solid #E46C0A; width: 904px; margin: 0 auto 40px; font-size: 16px; text-align: center;}


/* Galerie */
.galerie {list-style-type: none;}
.galerie li{width: 190px; float: left; margin: 0 51px 20px 0; position: relative; text-align: left;}
.galerie li.dernier4{margin-right: 0;}
.galerie li.sautDeLigne{display: none;}
.galerie li.sautDeLigne.dernier4{display: block; clear: left; width: 100%; height: 1px; padding: 0; border: 0; margin: 0;}



/* Recherche */
section#pageRecherche {padding: 0 6px;}


/* Produit */
section#pageProduit {}
section#pageProduit img.photoProduit{float: left; border: 1px solid #404040;}
section#pageProduit div.contenu{margin-left: 415px;}
section#pageProduit div.prix{width: 201px; height: 39px; background: url('../images/prix.jpg') no-repeat; margin-bottom: 30px;}
section#pageProduit div.prix p{font-size: 16px; font-weight: bold; height: 39px; line-height: 39px; color: #e46c0a; text-align: center;}
section#pageProduit div.prix p.prix_a{width: 101px; float: left;}
section#pageProduit div.prix p.prix_b{width: 100px; float: right;}

section#pageProduit div.desc{background-color: #f3dac5; border: 1px solid #e46c0a; padding: 10px; margin-bottom: 20px;}

section#pageProduit form.formAjouterpanier{float: right;}
section#pageProduit form.formAjouterpanier label{height: 27px; line-height: 27px;}
section#pageProduit form.formAjouterpanier input[type=text]{width: 108px; height: 27px; border: 1px solid #404040; float: left; margin-right: 15px;}


/* Actualités */
section#pageActualites {}
section#pageActualites article.actualite{}
section#pageActualites article.actualite img.photo{border: 1px solid #3A3A3A; float: left; width: 300px;}
section#pageActualites article.actualite div.contenu{padding: 10px; background-color: #D6D6D6;}
section#pageActualites article.actualite div.contenu.avecPhoto{margin-left: 330px;}



ul.listeActu {margin-bottom: 30px;}
ul.listeActu li{margin-bottom: 10px; height: 100px; padding: 10px; background-color: #D6D6D6;}
ul.listeActu li img.photo{float: left;}
ul.listeActu li div.contenu{height: 100px; position: relative;}
ul.listeActu li div.contenu h3{color: #404040; background: none;}
ul.listeActu li div.contenu.avecPhoto{margin-left: 170px;}
ul.listeActu li div.contenu p.more{position: absolute; right: 0; bottom: 0;}
ul.listeActu li div.contenu p.more a, ul.listeActu li div.contenu p.more a:visited{color: #E46C0A;}

ul.listeActu2 {margin-bottom: 20px;}
ul.listeActu2 li{border-bottom: 1px solid #3A3A3A; height: 30px; line-height: 30px;}
ul.listeActu2 li a, ul.listeActu2 li a:visited{text-decoration: none;}
ul.listeActu2 li a:hover{text-decoration: none; color: #E46C0A;}




/* Panier */
ul.filarianePanier {height: 50px; margin-bottom: 10px;}
ul.filarianePanier li{background: url('../images/panier/puce-filariane.jpg') no-repeat left center; float: left; padding: 0 35px;}
ul.filarianePanier li:first-child{background: none;}
ul.filarianePanier li p{height: 34px; line-height: 34px; font-size: 14px; padding: 0 15px; font-weight: bold; color: #404040;}
ul.filarianePanier li.courant p{background-color: #e46c0a; border: 1px solid #404040; color: #ffffff;}
ul.filarianePanier li p a, ul.filarianePanier li p a:visited{font-weight: bold; color: #404040; text-decoration: none;}
ul.filarianePanier li p a:hover{font-weight: bold; color: #404040; text-decoration: underline;}
ul.filarianePanier li.courant p a, ul.filarianePanier li.courant p a:visited{color: #ffffff;}
ul.filarianePanier li.courant p a:hover{color: #ffffff; text-decoration: none;}


table.tablePanier{}
table.tablePanier tr td{}
table.tablePanier tr td h3{color: #404040; background: url('../images/panier/puce-h3.jpg') no-repeat 3px center; padding-left: 20px; height: 22px; line-height: 22px; margin-bottom: 5px;}
table.tablePanier tr td.cellQuantite{width: 50px;}
table.tablePanier tr td.cellQuantite img.moins{float: left; position: relative; top: 2px;}
table.tablePanier tr td.cellQuantite img.plus{float: right; position: relative; top: 2px;}
table.tablePanier tr td.cellQuantite p.qte{text-align: center; padding: 0 8px;}
table.tablePanier tr td.cellTotal{width: 100px; text-align: center;}
table.tablePanier tr td.cellTotal img{margin-left: 6px; position: relative; top: 2px;}



/* Panier > Panier */


/* Panier > Connexion */
section#pagePanier2 {}
section#pagePanier2 article{margin-bottom: 15px; padding: 5px;}
section#pagePanier2 article#oublipassSortie{display: none;}



/* Panier > Adresses */
section#pagePanierAdresses {}
section#pagePanierAdresses form#formAdresses{}
section#pagePanierAdresses form#formAdresses fieldset#fieldsetFacturation{display: none;}




/* Contact */

.formContact fieldset legend{font-weight: bold; color: #ffffff;}
.formContact input[type=text], .formContact input[type=password], .formContact input[type=submit], .formContact input[type=image], .formContact input[type=checkbox], .formContact input[type=file], .formContact select, .formContact textarea, .formContact img, .formContact .champ{margin: 5px 0px 5px 0px; color: #222222; background-color: #FFFFFF;}
.formContact .champ, .formContact input[type=image]{background-color: transparent;}
.formContact textarea{width: 674px; height: 200px; margin-left: 230px;}
.formContact input[type=text]:focus, .formContact textarea:focus{}