/*
Rose: #FF8CCD
bleu: #40A0D6
*/

* {
	padding: 0;
	margin: 0;
}

html {
	background: #fff;
}

body {
	font: normal 62.5% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5d5d5e;
}

a {
	color: #40A0D6;
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: none;
	background: #40A0D6;
	color: #fff;
}

img {
	border: none;
}

p {
  font-size: 1.3em;
}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted;
}

strong {
  font-weight: bold;
  color: #40A0D6;
}

kbd {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0 0.4em;
	border-top: 1px solid #40A0D6;
	border-left: 1px solid #40A0D6;
	border-bottom: 2px solid #40A0D6;
	border-right: 2px solid #40A0D6;
}

.clear {
  clear: both;
}

.oneuro {
  text-align: center;
}
.oneuro a:hover {
  background: transparent;
}

/******  Header  ********/

#header { 
	background: #7CBFE3 url(../images/header-background.png) repeat-x top left;
}
#header div {
  position: relative;
  width: 760px;
  height: 138px;
  margin: 0 auto;
}
#header h1 {
  position: absolute;
  top: 17px;
  left: 0;
}
#header h1 a {
  height: 49px;
  width: 235px;
  display: block;
}

#evitement {
  position: absolute;
  top: 0;
  right: 0;
  list-style: none;
}
#evitement li {
  float: left;
  margin-left: 1em;
}
#evitement li a {
  display: block;
  font-size: 1.2em;
  text-decoration: none;
  padding: 0.1em 0.9em 0.2em 0.9em;
  background: #fff;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}
#evitement li a:hover, #evitement li a:focus {
  background: #FF8CCD;
  color: #fff;
}

#menu {
  position: absolute;
  top: 96px;
  left: 0;
  width: 560px;
  list-style-type: none;
  position: relative;
}
#menu li {
  float: left;
  margin-right: 1em;
  height: 26px;
}
#menu li a {
  position: relative;
  display: block;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  padding: 0.2em 0.7em 0.5em 0.7em;
}
#menu li a:hover, #menu li a:focus {
  background: #FF8CCD;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}
#menu .current a {
  background: #FF8CCD;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
}
#menu acronym {
  border: none;
}
#menu li ul {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  list-style: none;
}
#menu li ul li a {
  float: left;
  display: inline;
  font-size: 1.2em;
  font-weight: bold;
}
#menu li ul li a:hover, #menu li ul li a:focus {
  background: none;
  color: #A12D6E;
}
#menu .current ul li a {
  background: none;
  padding: 0 0.7em;
}
#menu li ul .current2 a {
  color: #A12D6E;
}

#monpanier {
  position: absolute;
  right: 5px;
  top: 55px;
  width: 186px;
  height: 110px;
  list-style: none;
}
#compte {
  float: left;
}
#compte a {
  display: block;
  background: url(../images/mon-compte.png) no-repeat top left;
  width: 97px;
  height: 110px;
}
#compte a:hover, #compte a:focus {
  background-position: 0px -110px;
}
#panier {
  float: left;
}
#panier a {
  display: block;
  background: url(../images/mon-panier.png) no-repeat top left;
  width: 89px;
  height: 110px;
}
#panier a:hover, #panier a:focus {
  background-position: 0px -110px;
}
#compte span, #panier span {
  position: absolute;
  left: -7000px;
}

#fil {
  position: relative;
  width: 760px;
  height: 3em;
  margin: 0 auto;
  font-size: 1.2em;
  color: #5d5d5e;
}
#fil a {
  color: #5d5d5e;
  font-weight: bold;
  text-decoration: none;
}
#fil a:hover, #fil a:focus {
  color: #fff;
}

/**** formulaires ****/

#col1 input, #col1 textarea {
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #0c6e97;
	padding: 0.2em;
	border: 1px solid #BAE4F5;
  background: url(../images/input-background3.gif) no-repeat top left;
}
#col1 input:hover, #col1 textarea:hover {
	border: 1px solid #FF8DCD;
	background: url(../images/input-background.gif) no-repeat top left;
}

#col1 fieldset {
	border: 1px solid #ff9fd8;
	padding: 1em;
	margin-bottom: 2em;
}
#col1 legend {
	font-size: 1.3em;
	font-weight: bold;
	color: #40a0d6;
	padding: 0 0.5em;
}
#col1 legend span {
	font-size: 0.9em;
	font-weight: normal;
}

/******  Recherche  *******/

#menu-recherche, #newsletter {
  width: 186px;
  padding-top: 16px;
  background: #7CBFE3 url(../images/menu-navig-top.png) top left no-repeat;
  margin-bottom: 1.5em;
}

#menu-recherche form, #newsletter form {
  background: url(../images/menu-navig-bottom.png) bottom left no-repeat;
  padding-bottom: 16px;
}
#menu-recherche label {
  display: none;
}
#newsletter h2 {
  margin: 0 0 0 0.4em;
}
#menu-recherche div{
  margin: 0 0 0 1em;
}
#newsletter div {
  margin: 0 0 0 1em;
}
#menu-recherche #recherche, #newsletter #newsletter2  {
  border: none;
  width: 160px;
  height: 1.5em;
  padding: 0.2em;
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.3em;
	color: #0c6e97;
	background: #fff url(../images/input-background3.gif);
}
#menu-recherche #envoie-recherche, #newsletter #envoie-newsletter, #newsletter #desinscription-newsletter {
  width: 160px;
  text-align: center;
  margin-top: 1em;
}
#menu-recherche #btn-recherche, #newsletter #btn-newsletter, #newsletter #btn-desinscrire {
  padding: 0.2em;
  color: #0c6e97;
  background: #fff;
  border: #0c6e97 solid 1px;
  text-align: center;
  font-size: 1.3em;
}
#menu-recherche #btn-recherche {
  width: 80px;
}
#newsletter #btn-newsletter, #newsletter #btn-desinscrire {
  width: 110px;
}

#DesNewsletter {
  padding: 0.5em 0 0 0;
  text-align: center;
}
/******  menu navig *******/

#menu-navig {
  width: 186px;
  padding-top: 16px;
  background: #7CBFE3 url(../images/menu-navig-top.png) top left no-repeat;
  margin-bottom: 2em;
}
#menu-navig div {
  background: url(../images/menu-navig-bottom.png) bottom left no-repeat;
  padding-bottom: 16px;
}
#menu-navig h2 {
  margin: 0 0 0.5em 1.3em;
}
#menu-navig ul {
  margin: 0 8px;
  list-style-type: none;
}
#menu-navig li {
  border-top: 1px solid #fff;
}
#menu-navig a {
  font-size: 1.3em;
  color: #0c6e97;
  height: 1.5em;
  text-decoration: none;
  display: block;
  padding: 0.25em 0 0.1em 2.2em;
  background: url(../images/menu-papillon-fixe.png) no-repeat 0.4em 0.4em;
}
#menu-navig a:hover {
  background: #fff url(../images/menu-papillon.gif) no-repeat 0.4em 0.4em;
}
#menu-navig .current-navig a {
  background: #fff url(../images/menu-papillon.gif) no-repeat 0.4em 0.4em;
}

/******  Menu divers *******/

.menu-divers {
  width: 186px;
  padding-top: 16px;
  background: #7CBFE3 url(../images/menu-navig-top.png) top left no-repeat;
  margin-bottom: 2em;
}
.menu-divers div {
  background: url(../images/menu-navig-bottom.png) bottom left no-repeat;
  padding-bottom: 16px;
}
.menu-divers h2 {
  margin: 0 0 0.5em 1.3em;
}

/******  Ils nous ont choisi *******/

#lea {
  background: url(../images/lea.png) no-repeat top left;
  width: 165px;
  height: 105px;
  margin: 0 0 0 10px;
  padding: 4px 0 0 0;
  text-indent: 30px;
  font-weight: bold;
}
#lea span {
  font-style: italic;
  font-weight: normal;
  font-size: 0.9em;
}

#juliette {
  background: url(../images/juliette.png) no-repeat top left;
  width: 165px;
  height: 105px;
  margin: 0 0 0 10px;
  padding: 4px 0 0 0;
  text-indent: 30px;
  font-weight: bold;
}
#juliette span {
  font-style: italic;
  font-weight: normal;
  font-size: 0.9em;
}

#presse-parle {
  margin: 0 0 0 0;
}
#presse-parle a:hover {
  background: #fff;
}

/******  footer *******/

#footer {
  position: relative;
  width: 100%;
  height: 50px;
  clear: both;
  background: #7CBFE3 url(../images/footer-background.png) repeat-x top left;
}

#footer a {
  color: #fff;
}
#footer #foot a:hover, #footer #foot a:focus {
  background: #fff;
  color: #7CBFE3;
}
#footer #partenaire a:hover, #footer #partenaire a:focus {
  background: #fff;
  color: #FF8CCD;
}
#footer p {
  color: #fff;
  font-size: 1.2em;
  text-align: center;
  line-height: 1.6em;
}
#footer div {
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0;
  bottom: 0;
}
#footer #partenaire {
  line-height: 2.5em;
}

/******  Contenu *******/

#content {
  position: relative;
  width: 760px;
  margin: 0 auto 2em auto;
}

#col1 {
  width: 550px;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 4em 0;
}
#col2 {
  width: 190px;
  float: right;
  padding-top: 2em;
}

#col1 h2 {
  font-size: 1.8em;
  color: #40a0d6;
  font-weight: bold;
  border-bottom: #FF8DCD 1px solid;
  text-indent: 0.2em;
  background: url(../images/rose1.png) no-repeat bottom right;
  margin: 0 0 1em 0;
  cursor: default;
}
#col1 h3 {
  font-size: 1.5em;
  color: #40a0d6;
  font-weight: bold;
  border-bottom: #FF8DCD 1px solid;
  margin: 0 0 0.5em 0;
  cursor: default;
}
#col1 h4 {
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 0.3em 0;
  cursor: default;
}

/****** Accueil *******/

#info-accueil {
  margin: 0 0 5em 0;
}
#info-accueil img {
  float: left;
  margin: 0 1em 0 0;
}
#nos-produits {
  width: 550px;
  clear: both;
  margin: 0 0 2.5em 0;
  overflow: hidden;
}
#nos-produits h2 a, .produits h2 a{
text-decoration: none;
}

#nos-produits h3 {
  font-size: 1.3em;
  margin: 0;
  padding: 0;
  border: none;
  width: 104px;
  height: 100px;
  text-align: center;
}
#nos-produits h3 a {
  padding-top: 80px;
  display: block;
  text-decoration: none;
}
#nos-produits h3 a:hover, #nos-produits h3 a:focus {
  background: none;
  color: #FF8CCD;
}
#nos-produits ul {
  width: 104px;
  background: #7CBFE3 url(../images/accueil-background.png) no-repeat bottom left;
  list-style: none;
  padding: 1em 0 1em 1em;
}
#nos-produits li a {
  color: #fff;
  font-size: 1.2em;
}
#nos-produits li a:hover, #nos-produits li a:focus {
  background: #fff;
  color: #40a0d6;
}

#accueil-meubles, #accueil-jouets, #accueil-textiles, #accueil-decorations, #accueil-accessoires {
  width: 104px;
  float: left;
  margin: 0 0.6em 0 0;
  overflow: hidden;
}

#accueil-meubles h3 {
  background: url(../images/accueil-meubles.png) no-repeat top left;
}
#accueil-jouets h3 {
  background: url(../images/accueil-jouets.png) no-repeat top left;
}
#accueil-textiles h3 {
  background: url(../images/accueil-textiles.png) no-repeat top left;
}
#accueil-decorations h3 {
  background: url(../images/accueil-decorations.png) no-repeat top left;
}
#accueil-accessoires h3 {
  background: url(../images/accueil-accessoires.png) no-repeat top left;
}

/******  produit *******/

.produits {
  float: left;
  width: 100%;
}
.produit {
  float: left;
  width: 265px;
  height: 135px;
  margin: 0 1em 0 0;
  padding: 0;
}
.produit img {
  float: left;
  border: 1px solid #FF8DCD;
  padding: 2px;
  margin: 0 1em 0 0;
}
.produit img:hover {
  border: 3px solid #40A0D6;
  padding: 0;
}
.produit-titre a {
  background: none;
  color: #40a0d6;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}
.produit-titre a:focus, .produit-titre a:hover {
  background: none;
  color: #FF8DCD;
}

.produit-link {
  clear: both;
  margin-bottom: 3em;
}
.produit-link a {

}
.produit-link a:focus, .produit-link a:hover {

}

.produit-prix-barre {
  overflow: hidden;
  position: relative;
  width: 85px;
  height: 76px;
  background: #FF8CCD url(../images/etiquette-prix-double.png) no-repeat top left;
}
.prix-barre {
  display: block;
  position: absolute;
  font-size: 0.9em;
  text-decoration: line-through;
  top: 38px;
  text-align: center;
  width: 85px; 
  color: #fff;
  font-weight: bold;
}
.prix-normal2 {
  display: block;
  position: absolute;
  top: 52px;
  text-align: center;
  width: 85px;
  color: #fff;
  font-weight: bold;
}
.produit-prix {
  overflow: hidden;
  position: relative;
  width: 85px;
  height: 61px;
  background: #FF8CCD url(../images/etiquette-prix-simple.png) no-repeat top left;
}
.prix-normal1 {
  display: block;
  position: absolute;
  top: 40px;
  text-align: center;
  width: 85px;
  color: #fff;
  font-weight: bold;
}

#col1 #btn-ajouter-panier {
  background: none;
  border: none;
}

/******  list *******/
   
#coloris {
  border: 1px solid #FF8DCD;
  -moz-border-radius: 6px;
  padding: 1em;
  margin: 0 0 2em 0;
  height: 8em;
}
#coloris div {
  float: left;
  text-align: center;
  margin: 1em 2em 0 0;
}

#list-produit div {
  clear: both;
  background: url(../images/inter-list.png) no-repeat bottom left;
  height: 170px;
  margin: 2em 0 0 0;
}
#list-produit #listend{
  background: none;
  height: 122px;
  padding: 0 0 3em 0;
}
#list-produit div img {
  float: left;
  border: 1px solid #FF8DCD;
  padding: 2px;
  margin: 0 1.5em 0 0;
}
#list-produit .nom-produit a {
  font-size: 1.2em;
  font-weight: bold;
  color: #40a0d6;
  text-transform: uppercase;
  text-decoration: none;
}
#list-produit .nom-produit a:hover, #list-produit .nom-produit a:focus {
  color: #FF8DCD;
  background: none;
}
#list-produit .description-produit {
  line-height: 1.5em;
}

#list-produit .prix-produit {
  overflow: hidden;
  position: relative;
  width: 120px;
  height: 46px;
  background: #FF8CCD url(../images/etiquette-prix-list.png) no-repeat top left;
}
#list-produit .prix-produit .prix-list-barre {
  display: block;
  position: absolute;
  font-size: 0.9em;
  text-decoration: line-through;
  top: 7px;
  text-align: center;
  margin-left: 20px;
  width: 120px; 
  color: #fff;
  font-weight: bold;
}
#list-produit .prix-produit .prix-list-final {
  display: block;
  position: absolute;
  top: 23px;
  text-align: center;
  width: 120px;
  margin-left: 20px;
  color: #fff;
  font-weight: bold;
}
#list-produit .prix-produit2 {
  overflow: hidden;
  position: relative;
  width: 120px;
  height: 36px;
  background: #FF8CCD url(../images/etiquette-prix-list2.png) no-repeat top left;
}
#list-produit .prix-produit2 .prix-list-final2 {
  display: block;
  position: absolute;
  top: 7px;
  text-align: center;
  width: 120px;
  margin-left: 20px;
  color: #fff;
  font-weight: bold;
}

/* Ajout Pascal */

.aucun-produit {
  text-align:center;
  margin: 5px 0;
}

.erreur {
  color: red;
}

#active-adresse-livraison {
  width: 35px;
  display: inline;
}

.erreur ul {
  margin-left: 15px;
}

#aucun-produit {
  text-align:center;
}

#list-produit #navig-page {
  background: none;
  text-align:center;
  height: 50px;
}
#list-produit #navig-page a {
  padding: 0 0.2em;
  font-weight: bold;
}
#list-produit #navig-page #here, #list-produit #navig-page a:hover {
  background-color: #ff8ccd;
  color: #fff;
  text-decoration: none;
}

/******  fiche *******/

#photo-prix-produit-fiche {
  background: #FF8DCD;
  width: auto;
}

#photo-produit-fiche {
  float: left;
}
#photo-produit-fiche p {
  float: left;
}
#photo-produit-fiche ul {
  list-style: none;
  width: 210px;
  float: left;
  margin: 0 0 2em 0;
}
#photo-produit-fiche li {
  float: left;
}
#photo-produit-fiche li a:focus, #photo-produit-fiche li a:hover, #photo-produit-fiche p a:hover, #photo-produit-fiche p a:focus {
  background: none;
}
#photo-produit-fiche img {
  border: 1px solid #BAE4F5;
  margin: 0 0.8em 0.4em 0;
}

#prix-produit-fiche {
  float: right;
}
#prix-produit-fiche p {
  position: relative;
  width: 85px;
  height: 76px;
  background: #FF8CCD url(../images/etiquette-prix-double.png) no-repeat top left;
}
#prix-produit-fiche #prix-barre {
  display: block;
  position: absolute;
  font-size: 0.9em;
  text-decoration: line-through;
  top: 40px;
  text-align: center;
  width: 85px; 
  color: #fff;
  font-weight: bold;
}
#prix-produit-fiche #prix-final {
  display: block;
  position: absolute;
  top: 55px;
  text-align: center;
  width: 85px; 
  color: #fff;
  font-weight: bold;
}

#description-produit-fiche {
  clear: both;
  margin: 0 0 1em 0;
}
#description-produit-fiche img {
  float: left;
  margin: 0 1em 0 0;
}
#description-produit-fiche p {
  margin: 0 0 0.8em 0;
}
#description-produit-fiche p span {
  font-weight: bold;
}
#btn-ajout-panier {
  margin: 0 0 3em 0;
}

#dispo {
  margin: 0 0 3em 0;
}
#dispo p {
  font-style: italic;
}

#couleur-produit-fiche, #couleur-poignee-fiche, #couleur2-produit-fiche {
  overflow: hidden;
  margin: 0 0 2.5em 0;
  clear: both;
}
#couleur-produit-fiche div, #couleur-poignee-fiche div, #couleur2-produit-fiche div {
  float: left;
}
#couleur-produit-fiche input, #couleur-poignee-fiche input, #forme-poignees-fiche input, #matelas-produit input, #facade-produit input, #couleur2-produit-fiche input {
  float: left; /* pour opera */
  background: none; /* pour ie */
  border: none; /* pour ie */
}
#couleur-produit-fiche input, #couleur-poignee-fiche input, #couleur2-produit-fiche input {
  margin-right: 2em;
}
#couleur-produit-fiche input:hover, #couleur-poignee-fiche input:hover, #forme-poignees-fiche input:hover, #matelas-produit input:hover, #facade-produit input:hover, #couleur2-produit-fiche input:hover {
  background: none; /* pour ie */
  border: none; /* pour ie */
}
#couleur-produit-fiche label, #couleur-poignee-fiche label, #couleur2-produit-fiche label {
  font-size: 1.3em;
  height: 17px;
  float: left;
  padding-left: 2.1em;
  margin-right: 0.3em;
  cursor: pointer;
}
#couleur-produit-fiche #blanc-produit label, #couleur-poignee-fiche #blanc-poignees label, #couleur2-produit-fiche #blanc-produit2 label {
  background: url(../images/papillon-blanc.png) no-repeat top left;
}
#couleur-produit-fiche #peche-produit label, #couleur-poignee-fiche #peche-poignees label, #couleur2-produit-fiche #peche-produit2 label {
  background: url(../images/papillon-peche.png) no-repeat 0 0;
}
#couleur-produit-fiche #rose-produit label, #couleur-poignee-fiche #rose-poignees label, #couleur2-produit-fiche #rose-produit2 label {
  background: url(../images/papillon-rose.png) no-repeat 0 0;
}
#couleur-produit-fiche #vert-produit label, #couleur-poignee-fiche #vert-poignees label, #couleur2-produit-fiche #vert-produit2 label {
  background: url(../images/papillon-vert.png) no-repeat 0 0;
}
#couleur-produit-fiche #bleu-produit label, #couleur-poignee-fiche #bleu-poignees label, #couleur2-produit-fiche #bleu-produit2 label {
  background: url(../images/papillon-bleu.png) no-repeat 0 0;
}

#forme-poignees-fiche {
  overflow: hidden;
  margin: 0 0 1em 0;
}
#forme-poignees-fiche div {
  float: left;
  width: 14em;
  margin: 1em 3.5em 0 0;
}
#forme-poignees-fiche input {
  float: left;  /* pour opera */
}
#forme-poignees-fiche label {
  font-size: 1.3em;
  height: 41px;
  float: left;
  padding-left: 3.6em;
  margin-right: 0.3em;
  cursor: pointer;
}
#forme-poignees-fiche #classique1 label {
  background: url(../images/classique.png) no-repeat 0 0.1em;
}
#forme-poignees-fiche #coquillage1 label {
  background: url(../images/coquillage.png) no-repeat 0 0.1em;
}
#forme-poignees-fiche #dauphin1 label {
  background: url(../images/dauphin.png) no-repeat 0 0.1em;
}
#forme-poignees-fiche #etoile1 label {
  background: url(../images/etoile.png) no-repeat 0 0.1em;
}
#forme-poignees-fiche #lune1 label {
  background: url(../images/lune.png) no-repeat 0 0.1em;
}
#forme-poignees-fiche #tortue1 label {
  background: url(../images/tortue.png) no-repeat 0 0.1em;
}
#forme-poignees-fiche #yin1 label {
  background: url(../images/yin.png) no-repeat 0 0.1em;
}

#matelas-produit, #facade-produit {
  clear: both;
  overflow: hidden;
  margin: 0 0 2em 0;
}
#matelas-produit img, #facade-produit img {
  float: left;
  margin: 0 0.5em 0 0;
  border: 1px solid #BAE4F5;
  padding: 2px;
}
#matelas-produit label, #facade-produit label {
  font-size: 1.3em;
  cursor: pointer;
  padding-left: 0.5em;
}
#matelas-produit #prix-matelas, #matelas-produit #prix-matelas2, #facade-produit #prix-facade {
  font-style: italic;
}
#matelas-produit #prix-matelas span, #matelas-produit #prix-matelas2 span, #facade-produit #prix-facade span {
  text-decoration: line-through;
}
#matelas-produit p, #matelas-produit2 p, #facade-produit p {
  margin: 1em 0 0 0;
}
#matelas-produit p a, #matelas-produit2 p, #facade-produit p a {
  font-size: 0.9em;
}
#matelas-produit input, #matelas-produit2 input {
  margin: 0;
}

#caracteristique-produit {
  margin: 0;
}
#caracteristique-produit h4 {
  font-size: 1.4em;
  font-weight: bold;
}
#caracteristique-produit div {
  margin: 0 0 1.5em 0;
}
#caracteristique-produit ul {
  font-size: 1.3em;
  margin: 0 0 0 1.5em;
}

#GammeEta {
  margin: 0 0 2.5em 0;
}

#cross-selling, #GammeEta, #GammeNew {
  float: left;
  width: 100%;
}
#cross-selling div, #GammeEta div, #GammeNew div {
  float: left;
  width: 122px;
  margin: 1em 1.1em 0 0;
}
#cross-selling #cross-selling-end {
  margin: 1em 0 0 0;
}
#cross-selling img, #GammeEta img, #GammeNew img {
  /*border: 1px solid #BAE4F5;*/
  border: 1px solid #FF8DCD;
  padding: 2px;
  margin: 0 0 0 0;
}
#cross-selling img:hover, #GammeEta img:hover, #GammeNew img:hover {
  border: 3px solid #40A0D6;
  padding: 0;
}
#cross-selling p, #GammeEta p, #GammeNew p {
  text-align: center;
}
#cross-selling p a, #GammeEta p a, #GammeNew p a {
  font-size: 1em;
  font-weight: bold;
  color: #40A0D6;
}
#cross-selling p a:hover, #cross-selling p a:focus, #GammeEta p a:hover, #GammeEta p a:focus, #GammeNew p a:hover, #GammeNew p a:focus {
  background: #40A0D6;
  color: #fff;
}

#GammeEta #VoirGamme {
  clear: both;
  width: 260px;
  margin: 0;
}
#GammeEta #VoirGamme p {
  text-align: left;
  margin: 1em 0 0 0;
}
#GammeEta #VoirGamme a {
  text-decoration: underline;
  font-weight: normal;
  margin: 0 0 0 1em;
}

#GammeEta .BackImg a:hover, #GammeNew .BackImg a:hover, #cross-selling a:hover {
  background: none;
}


/***** Menu Déconnexion *****/

#menu-deco {
  width: 186px;
  padding-top: 16px;
  background: #7CBFE3 url(../images/menu-navig-top.png) top left no-repeat;
  margin-bottom: 2em;
}
#menu-deco div {
  background: url(../images/menu-navig-bottom.png) bottom left no-repeat;
  padding-bottom: 16px;
}
#menu-deco a {
  width: 170px;
  color: #0c6e97;
  height: 1.5em;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  text-align: center;
}
#menu-deco a:hover, #menu-deco a:focus {
  background-color: #fff;
  color: #0c6e97;
}

/***** Panier *****/

.image-panier a {
  background: none;
}
.image-panier img {
  margin: 4px 0 0 0;
}
#votre-panier {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 3em 0;
}
#votre-panier caption {
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #FF8DCD;
}
#votre-panier tbody td {
	border-bottom: 1px solid #FF8DCD;
	height: 4.5em;
}
#votre-panier label {
	display: none;
}
#votre-panier input {
	width: 2em;
	border: 1px solid #FF8DCD;
	padding: 0.2em;
	text-align: right;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#votre-panier thead th {
	font-weight: normal;
	font-size: 1.2em;
}

.panier-description .panier-titre-produit {
  color: #3c9ed5;
  font-size: 1.4em;
  font-weight: bold;
}

.panier-description .panier-plus span {
  margin-right: 1em;
}

#votre-panier .panier-quantite {
  text-align: center;
  font-size: 1.3em;
}
#votre-panier .panier-supprimer {
  text-align: center;
}
#votre-panier .panier-supprimer a {
  background: none;
}

#votre-panier .panier-prix {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
}

#votre-panier tfoot td {
  font-size: 1.4em;
  font-weight: bold;
  text-align: right;
  padding-top: 1em;
}
#votre-panier tfoot td span {
  color: #3c9ed5;
}

#panier-validation {
  margin: 2em 0 0 0;
  float: right;
  height: 37px;
}
#panier-validation input, #panier-validation input:hover {
  background: none;
  border: none;
  height: 37px;
  margin: 0;
  padding: 0;
  float: left;
}
#panier-validation a {
  float: left;
  height: 37px;
  vertical-align: bottom;
}
#panier-validation a:hover {
  background: none;
}

#no-prod {
  font-size: 1.3em;
  margin: 0 0 2em 0;
}

/**** identification ****/

#compte1, #compte2, #minscrire {
  padding: 0 0 2em 0;
}
#compte1 div, #compte2 div, #minscrire div, #commannde-direct div {
  clear: both;
	margin: 0 0 0.5em 0;
}
#compte1 label, #compte2 label, #minscrire div, #commannde-direct div {
  display: block;
  cursor: pointer;
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
}
.valider, .valider2, .valider3 {
  width: 550px;
}
.valider {
  padding: 2em 0 0 0;
	text-align: center;
}
#compte1 .valider input, #compte1 .valider2 input, #compte1 .valider3 input, #compte2 .valider input, #compte2 .modifier-adresse input {
	background: none;
	border: none;
}
#compte1 form {
}
#compte1 .valider input, #compte1 .valider3 input {
	width: 109px;
	margin: 0;
	padding: 0;
}
#compte1 .valider2 input {
	width: 92px;
}
#compte2 .valider input {
  width: 206px;
}
#compte2 .modifier-adresse input {
  width: 179px;
}
#compte1 input, #compte2 input {
  width: 250px;
}
form select {
  width: 250px;
}
#compte2 textarea {
  width: 250px;
  height: 100px;
}
#perdu {
  font-size: 1.2em;
}
#pwd-perdu p {
  margin: 0 0 1em 0;
}

#minscrire dl {
}
#minscrire dt {
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 0.5em 0;
}
#minscrire dl ul {
  margin: 0 0 0.5em 1.7em;
}
#minscrire dl li {
  font-size: 1.3em;
}
#minscrire a:hover, #minscrire a:focus, #commannde-direct a:hover, #commannde-direct a:focus {
  background: none;
}

#commannde-direct p {
  margin: 0 0 0.5em 0;
}

#compte2 .civilite input {
  width: 20px;
  background: none;
  border: none;
}
#compte2 #lu-cgv {
  width: 39em;
  margin: 0 auto;
}
#compte2 #lu-cgv input {
  width: 20px;
  float: left;
  background: none;
  border: none;
}
#compte2 #lu-cgv label {
  width: auto;
}

#col1 #check-livraison {
  width: 39em;
  margin: 0 auto;
  border: none;
	padding: 0;
	margin-bottom: 2em;
}
#check-livraison input {
  width: 20px;
  float: left;
  border: none;
  background: none;
}
#col1 #check-livraison label {
  width: auto;
}

#coord-livraison {
  cursor: pointer;
}

#carteb {
  margin: 0 0 2em 0;
}
#carteb p {
  margin: 0 0 0.5em 0;
}
#carteb form {
  text-align: center;
  margin: 1em 0 0 0;
}
#carteb input {
  background: none;
  border: none;
  margin-right: 1em;
}
#carteb input:hover {
  background: none;
  border: none;
}
 
#chequeb #img-cheque {
  width: 60px;
  margin: 1em auto 0 auto;
}
#chequeb p {
  margin: 0 0 0.5em 0;
}
#chequeb #img-cheque a:hover {
  background: none;
}

#rappel-adresse {
  overflow: hidden;
  margin: 0 0 2em 0;
}
#rappel-adresse div {
  width: 265px;
}
#rappel-adresse-facturation {
  float: left;
}
#rappel-adresse-livraison {
  float: right;
}
#rappel-adresse h3 {
  font-size: 1.4em;
  color: #40a0d6;
  font-weight: bold;
  border-bottom: none;
  margin: 0 0 0.5em 0;
  cursor: default;
}
#rappel-adresse address {
  font-size: 1.3em;
  font-weight: normal;
  font-style: normal;
}
#panier2 {
  clear: both;
}

#paiement-cheque p {
  margin: 0 0 0.8em 0;
}
#paiement-cheque address {
  font-size: 1.3em;
  font-style: normal;
  margin: 0 0 0.8em 0;
}

/**** Contact ****/

#contact-address {
  font-size: 1.3em;
  font-style: normal;
  margin: 0 0 2em 0;
}
#contact-address span {
  font-size: 1.2em;
  font-weight: bold;
}

#contact div {
  clear: both;
	margin: 0 0 0.5em 0;
}
#contact {
  margin: 2em 0 0 0;
}
#contact label {
	width: 20%;
	height: 2em;
	float: left;
	text-align: right;
	cursor: pointer;
	margin-right: 1em;
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
}
#contact label img {
	margin-right: 0.5em;
}
#col1 #contact input, #col1 #contact textarea {
	width: 400px;
}
#col1 #contact textarea {
	height: 200px;
}

#col1 #contact #btn {
	width: 92px;
	background: none;
	border: none;
  margin-left: 20%;
}

#contactok {
  margin-top: 1em;
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 1em;
	-moz-border-radius: 10px;
	background: #FF8DCD;
}

#contact .focus {
	border: 1px solid #FF8DCD;
  background: url(../images/input-background.gif);
}
#contact .normal {
  border: 1px solid #BAE4F5;
	background: url(../images/input-background3.gif);
}

#cnil {
  font-size: 1.2em;
}



#reponseQuestion {
	margin-left: 22.2%;
}

/**** faq ****/

#faq div, #cgv div, #accessibilite div {
  margin: 0 0 2em 0;
}
#faq p {
  text-align: justify;
}
#faq p, #cgv p, #accessibilite p {
  margin: 0 0 0.5em 0;
  line-height: 1.5em;
}
#cgv p span {
  font-weight: bold;
  color: #40a0d6;
}
#faq ul, #cgv ul, #accessibilite ul {
  font-size: 1.3em;
  margin: 0 0 0 1.5em;
}
#faq li, #cgv li, #accessibilite li {
  margin: 0 0 0.3em 0;
}
#sommaire-faq {
  padding: 0 0 2em 0;
}

/**** presse ****/

#presse p {
  margin: 0 0 2em 0;
}
#presse div a:hover, #presse div a:focus {
  background: none;
}
#presse div {
  float: left;
  text-align: center;
  margin: 0 1.5em 2em 0;
}
#presse div p {
  color: #40A0D6;
  font-weight: bold;
  margin: 0;
}
#presse div p span {
  color: #5d5d5e;
  font-weight: normal;
  font-style: italic;
}
#presse div img {
  border: 1px solid #BAE4F5;
}

#presse-end {
  margin: 0;
}

/**** Fin commande ****/

#commande-ok ul {
  list-style: none;
  font-size: 1.3em;
  margin: 0 0 1em 0;
  border: 1px solid #40A0D6;
  padding: 0.5em;
}
#commande-ok ul li span {
  font-weight: bold;
}
#commande-ok p, #commande-erreur p, #commande-refus p, #commande-annule p {
  margin: 0 0 1em 0;
}

#commande-ok table p {
  margin: 0;
}

/**** Le magasin ****/

#magasin img {
  margin: 0 1.5em 0 0;
  float: left;
}
#magasin h2 {

}
#magasin p {
  line-height: 1.9em;
}
#magasin div {
  overflow: hidden;
  margin: 0 0 2em 0;
  clear: both;
}
#magasin-adresse span {
  font-weight: bold;
}

/**** Qui sommes nous ****/

#qui-sommes-nous p {
  clear: both;
  overflow: hidden;
  line-height: 1.7em;
  margin: 0 0 1em 0;
}
#qui-sommes-nous p span {
  font-weight: bold;
  color: #40A0D6;
}
#qui-sommes-nous img {
display: block;
}
#qui-sommes-nous-img img {
  float: left;
  margin: 0 1em 0 0;
}
#qui-sommes-nous-img2 img {
  float: right;
  margin: 0 0 0 1em;
}

/**** Catalogue ****/

#catalogue p {
  margin: 0 0 1em 0;
}
#CatalImg a:hover {
  background: #fff;
}
#down-catal {
  margin-bottom: 2em;
}
#down-catal a:hover {
  background: none;
}

/*** paiement securise ***/

#paiement-securise {
  margin-bottom: 2em;
}

/*** Ils nous ont choisi ***/

#inoc-intro {
  margin: 0 0 2em 0;
}
.inoc-bloc {
  margin: 0 0 2em 0;
}
.inoc-bloc p {
  margin: 0 0 1em 0;
}
.inoc-bloc img {
  margin: 0 1em 0 0;
}
.inoc-bloc a:hover, .inoc-bloc a:focus {
  background: none;
}

/*** plan du site ***/

.plan {
  margin: 0 0 2em 2em;
  font-size: 1.3em;
}
.plan ul {
  margin: 0 0 0.5em 1.5em;
}

/*** credits ***/

#credit-ac {
  margin: 0 0 2em 0;
}
#credit-ac address {
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  margin: 0 0 0.5em 0;
}
#credits-script {
  margin: 0 0 2em 0;
}

/*** Erreur 404  ***/

#erreur404 p {
  text-align: center;
  font-size: 1.8em;
}

/*** Mes commandes ***/

.commande {
  padding: 0.5em 0;
  border-top: 1px solid #FF8CCD;
}
#commande-fin {
  padding: 0.5em 0;
  border-top: 1px solid #FF8CCD;
  border-bottom: 1px solid #FF8CCD;
}
.titre-commande {
  color: #40a0d6;
  font-weight: bold;
}

#coord-paiement table {
  margin: 20px 0;
  border-collapse: collapse;
  font-size: 1.4em;
}

#coord-paiement table th {
  padding: 0 10px;
  border-bottom: 1px solid #FF8DCD;
	font-weight: bold;
}

#coord-paiement table td {
  text-align: center;
  border-bottom: 1px solid #FF8DCD;
}

#promo {
  margin: 15px 15px 25px 15px;
  padding: 10px;
  border-top: 1px solid #FF8CCD;
  border-bottom: 1px solid #FF8CCD;
  background: #F9E3EF;
}

#promo p {
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}

.actus-accueil {
  font-size: 1.3em;
  color: #EC2C2C;
}
