/* ###### CLASSES GENERALES ###### */

* {
margin:0;
padding:0;
}
img {
  border:none;
}
.clear {
  clear:both;
}
.erreur {
  color:#f00;
  font-weight:bold;
}
.strikethrough {
  text-decoration:line-through;
}
fieldset.noborder {
  border:none;
}
.center {
  text-align:center;
}
textarea {
  overflow:auto;
}


/* ### H ### */

h1 {
  font-family:arial;
  background:url(../images/h1.gif) no-repeat left;
  padding:6px 0 6px 30px;
  text-transform:uppercase;
  font-size:1.8em;
  font-weight:normal;
  margin:2px 10px 0 0;
  border-bottom:1px solid #C8C7C5;
  position:relative;
}
h1.accueil, h1.produit {
  padding:2px 0 2px 30px;
}
h1.accueil span {
  display:block;
  font-size:0.7em;
}
h1.produit span.ref {
  display:block;
  font-size:0.5em;
}
h1 span.offline {
  color:#F00;
  font-size:0.6em;
  font-weight:normal;
  font-style:italic;
  position:absolute;
  top:15px;
  right:10px;
}
h2 {
  font-family:arial;
  font-size:1.2em;
  font-weight:bold;
  text-transform:uppercase;
  margin:5px 0 5px 0;
}
h2.produit {
  font-family:arial;
  font-size:1.1em;
  font-weight:normal;
  text-transform:none;
  padding:1px 0 1px 28px;
  margin:15px 10px 15px 0;
  color:#FFF;
  background:#333 url(../images/bord-noir.gif) no-repeat left;
}

h2.valid-commande {
  margin:25px 10px 15px 0;
}

h3 {
  font-family:arial;
  font-size:1.2em;
  font-weight:bold;
  margin:5px 0 5px 0;
  padding-bottom:10px;
  border-bottom:1px solid #C8C7C5;
  width:548px;
}

/* ###### MISE EN PAGE ###### */

body {
 background:#000 url(../images/home-fond.jpg) repeat-x top center;
 font-family:verdana;
 font-size:100%;
}
#container {
  width:784px;
  margin:0px auto;
  margin-top:9px;
  font-size:0.7em;
}

/* ### Container > bandeau ### */

#topMenu {
  list-style:none;
  margin:0;
  padding:0;
}
#topMenu li {
  display:inline;
  margin:0;
  padding:0 10px 0 0;
}
#topMenu li a {
  color:#FFF;
}

#bandeau {
  background:url(../images/home-bandeau.jpg) no-repeat;
  width:784px;
  height:199px;
}
#bandeau img {
  margin:38px 0 0 30px;
}
#bandeau a {
  outline:none;
}
#bandeau em {
  display:block;
  float:left;
  clear:right;
  text-indent:-9999px;
}
#bandeau ul {
  margin:6px 12px 0 184px;
  border-top:1px solid #C8C7C5;
  border-left:1px solid #C8C7C5;
  width:587px;
  height:17px;
  background-color:#FFF;
}
#bandeau li {
  list-style:none;
  float:left;
  border-right:1px solid #FFF;
}
#bandeau li a {
  background-color:#FFF;
  padding:2px 9px;
  text-decoration:none;
  color:#111;
  display:block;
}
#bandeau li a:hover, #bandeau li a.actif {
  background-color:#CCC;
}
#bandeau li.last {
  border:none;
  vertical-align:middle;
}
#bandeau li.last a img {
  margin:0;
  padding:0;
}
#bandeau li.last a:hover {
  background-color:#CCC;
}

/* ### Container > page ### */

#page {
  background:#FFF url(../images/home-menu.jpg) repeat-y top left;
  margin-left:12px;
  margin-right:12px;
  margin-bottom:0px;
  width:760px;
  clear:both;
}

/* ### Container > page > menu ### */

#menu {
  float:left;
  width:173px;
  margin-top:8px;
}
#menu a {
  display:block;
  color:#000;
  font-size:0.9em;
  text-decoration:none;
  padding:4px 0px 4px 14px;
  margin-right:8px;
}
#menu a.home {
  background:url(../images/home.gif) no-repeat right;
}
#menu a.question {
  background:url(../images/question.gif) no-repeat right;
}
#menu a.lettre {
  background:url(../images/lettre.gif) no-repeat right;
}
#menu a:hover {
  text-decoration:underline;
}
#menu ul {
  margin:0 1px;
  width:171px;
  list-style:none;
}
#menu ul li {
  margin:5px 0px;
  text-align:right;
}
#menu ul li a {
  width:158px;
  border-right:3px solid #970F00;
  border-bottom:1px solid #C8C7C5;
  padding:2px 10px 2px 0px;
  margin:0;
  background-color:#FFF;
  text-decoration:none;
  color:#970F00;
  text-transform:uppercase;
  font-weight:normal;
  font-size:1.1em;
}
#menu ul li a.lowercase {
  text-transform:none;
  font-size:1em;
}
#menu ul li a:hover, #menu ul li a.actif {
  background-color:#970F00;
  padding:2px 13px 2px 0px;
  border-right:none;
  color:#FFF;
  text-decoration:none;
}
#menu ul ul{
  margin:0;
  list-style:none;
}
#menu ul ul li a {
  background-color:#DFDFDF;
  border-right:none;
  border-bottom:none;
  color:#000;
  text-transform:none;
  font-weight:normal;
  font-size:0.9em;
}
#menu ul ul li a:hover {
  background-color:#EFEFEF;
  padding-right:10px;
  border-right:none;
  color:#000;
  text-transform:none;
  text-decoration:underline;
  font-weight:normal;
  font-size:0.9em;
}
#paypal {
  text-align:center;
  margin-top:25px;
}

/* ### Container > page > centre ### */

#centre {
  float:left;
  width:587px;
}

/* ### Container > page > centre > sous-menu ### */

#sous-menu {
  margin:2px 0 4px 0;
  width:587px;
  list-style:none;
  height:21px;
}
#sous-menu li {
  background:url(../images/puce-triangle.gif) no-repeat left;
  float:left;
  padding-left:10px;
  margin:2px 8px 0 21px;
  font-size:0.9em;
  text-transform:uppercase;
  line-height:21px;
  display:inline;
}
#sous-menu li.last {
  margin:2px 0 0 21px;
  padding:0 0 0 13px;
}
#sous-menu li a {
  color:#000;
  text-decoration:none;
}
#sous-menu li a:hover {
  text-decoration:underline;
}
#sous-menu li fieldset {
  border:none;
}
#sous-menu li input {
  border:1px solid #C8C7C5;
  width:140px;
  height:12px;
  margin:0 2px 0 0;
  font-size:0.9em;
  vertical-align:baseline;
}
#sous-menu li button {
  width:16px;
  height:17px;
  background:url(../images/loupe.gif) no-repeat;
  border:none;
  cursor:pointer;
  text-indent:-9999px;
  vertical-align:middle;
  outline:none;
}

/* ### Container > page > centre > contenu ### */

#contenu {
  margin:10px 2px 0 20px;
  width:557px;
  font-family:arial;
}

/* ### Container > page > centre > contenu > navigation ### */

#navigation {
  position:relative;
  font-family:verdana;
  border-bottom:1px solid #C8C7C5;
  padding-bottom:2px;
  width:547px;
}
#navigation img {
  vertical-align:bottom;
}
#panier {
  text-align:right;
  font-family:verdana;
}
#panier span {
  text-align:right;
  background:url(../images/panier.gif) no-repeat top right;
  padding-right:22px;
}
#panier a {
  text-decoration:none;
  color:#000;
}
#navigation span.panier {
  background:url(../images/panier.gif) no-repeat top right;
  padding-right:22px;
  position:absolute;
  right:0;
}
#navigation a {
  text-decoration:none;
  color:#000;
}
#navigation a:hover {
  text-decoration:underline;
}
#navigation em {
  font-style:normal;
  color:#C8C7C5;
}
#navigation em.actif {
  color:#000;
}
#contenu ul {
  margin:5px 0px;
  list-style:none;
  display:inline-block;
}
#contenu ul li {
  float:left;
  width:175px;
  margin-right:10px;
  text-align:center;
  height:150px;
}
#contenu ul li a.img-background {
  display:block;
  width:173px;
  height:100px;
  border:1px solid #C8C7C5;
  margin:5px 0;
  color:#000;
  text-decoration:none;
  font-style:italic;
  outline:none;
}
#contenu ul li a.texte {
  text-decoration:none;
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:lighter;
  color:#000;
  padding-left:8px;
}
#contenu ul li a.texte:hover {
  background:url(../images/puce-triangle.gif) no-repeat center left;
}
#featured {
  margin-left:90px !important;
}
#arrivals {
  text-align:center;
  font-size:12px;
  margin-bottom:20px;
}
.categorie-desc {
  font-size:1.2em;
}

/* ### Container > page > centre > contenu > bloc-photos ### */

#bloc-photos {
  margin:5px 0 10px 0;
  float:left;
  width:324px;
}
#bloc-photos p {
  position:relative;
  width:320px;
  text-align:center;
}
#bloc-photos p strong {
  color:#970F00;
  display:block;
  text-align:center;
  height:15px;
}
#bloc-photos p a#zoom {
  position:absolute;
  right:0;
  bottom:0;
  color:#333;
  margin:0;
  padding:0 21px 0 0;
  text-decoration:none;
  text-transform:uppercase;
  background:url(../images/zoom.gif) no-repeat right;
  outline:none;
}
#bloc-photos p img {
  margin-bottom:5px;
  cursor:pointer;
}                   
#bloc-photos ul {
  width:320px;
  list-style:none;
  margin:0;
  padding:0;
}
#bloc-photos ul li {
  float:left;
  width:75px;
  height:53px;
  margin:0 4px 6px 0;
  padding:0;
  text-align:center;
}
#bloc-photos ul li img {
}

/* ### Container > page > centre > contenu > bloc-desc ### */

#bloc-desc {
  margin:20px 0 10px 10px;
  float:left;
  width:220px;
}
#bloc-desc p.chapeau {
  margin-left:12px;
  font-weight:bold;
}
#bloc-desc div.desc-prod {
  margin-left:12px;
}

/* ### Container > page > centre > contenu > bloc-produits ### */

#bloc-produits {
  height:140px;
  border-top:1px solid #C8C7C5;
  border-bottom:1px solid #C8C7C5;
  margin:10px 0;
  padding-left:119px;
  background:url(../images/livraison.jpg) no-repeat left center;
}
#bloc-produits ul {
  margin:10px 0;
  height:120px;
  background:#F9F8F6;
}
#bloc-produits ul li {
  margin:5px 0 5px 25px;
  text-align:center;
  display:inline;
}
#bloc-produits ul li a.img-background-prod {
  display:block;
  width:185px;
  height:90px;
  border:1px solid #C8C7C5;
  margin:5px 0;
  color:#000;
  outline:none;
}
#bloc-produits ul li a.texte-prod {
  text-decoration:none;
  text-transform:uppercase;
  font-size:1.1em;
  font-weight:normal;
  color:#970F00;
}

/* ### Container > page > centre > contenu > bloc-achat ### */

#bloc-achat {
  width:547px;
  margin:10px 0 20px 0;
  position:relative;
}
#bloc-achat p.prix {
  font-size:1.2em;
  margin-left:40px;
  margin-bottom:10px;
  width:280px;
}
#bloc-achat fieldset {
  width:160px;
  text-align:right;
  margin-left:30px;
  position:absolute;
  bottom:0;
  right:0;
}
#bloc-achat fieldset label {
  font-size:1.1em;
}
#bloc-achat fieldset select {
  border:1px solid #C8C7C5;
}
#bloc-achat fieldset select option {
  padding:0 5px;
}
#bloc-achat fieldset p {
  margin:5px 0;
  padding:0;
}
#bloc-achat fieldset p.basket {
  background:#970F00 url(../images/bord-rouge.gif) no-repeat left;
  width:145px;
  margin:5px 0 0 0;
  padding:0;
  float:right;
  color:#FFF;
}
#bloc-achat fieldset p button {
  background:#970F00;
  padding:0;
  margin:0 5px 0 0;
  border:none;
  color:#FFF;
  width:135px;
  cursor:pointer;
  padding:0 15px 0 0;
  background:#970F00 url(../images/panier-blanc.gif) no-repeat right;
  float:right;
}

/* ### Container > page > centre > contenu > liste-collection ### */

#contenu .liste_collection {
  float:none;
  padding:0 0 10px 0;
}
#contenu .liste_collection li {
  float:none;
  height:110px;
  width:548px;
  margin:5px 0;
  border-bottom:1px solid #C8C7C5;
  text-align:left;
}
#contenu .liste_collection li a.img-background {
  display:block;
  width:130px;
  height:100px;
  border:none;
  margin:5px 0;
  color:#000;
  text-decoration:none;
  font-style:italic;
  outline:none;
  float:left;
}
#contenu .liste_collection a.titre-collection {
  display:block;
  margin:8px 20px;
  padding-left:8px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:lighter;
  color:#000;
  float:left;
}
#contenu .liste_collection a.lien-collection {
  display:block;
  margin:5px 20px;
  text-decoration:none;
  font-size:1em;
  font-weight:bold;
  color:#000;
  padding-left:8px;
  float:left;
  width:300px;
}
#contenu .liste_collection a.unlink-collection {
  float:left;
}
#contenu .liste_collection li a.titre-collection:hover {
  background:url(../images/puce-triangle.gif) no-repeat center left;
}
#contenu .liste_collection a.lien-collection:hover {
  text-decoration:underline;
}

/* ### Container > page > centre > contenu > panier ### */

#panier {
  margin:10px 0 0 10px;
  width:525px;
}
table#panier, table#panier td, table#panier th {
  border:1px solid #C8C7C5;
  border-collapse:collapse;
}
table#panier th {
  padding:5px 0;
  text-transform:uppercase;
  background:#F3F1EE;
  color:#000;
}
table#panier td {
  padding:5px;
  text-align:center;
}
table#panier td.center {
  text-align:center;
}
button.basket-buttons {
  background:#FFF;
  color:#000;
  text-decoration:underline;
  border:none;
  display:block;
  margin:5px 0;
  cursor:pointer;
}
p.red-submit {
  text-align:right;
  margin:10px 20px 10px 0;
}
button.red-button {
  background:#970F00 url(../images/bord-rouge.gif) no-repeat left;
  width:100px;
  margin:2px 0 0 0;
  padding:0;
  border:none;
  color:#FFF;
  cursor:pointer;
}
button.red-button2 {
  background:#970F00 url(../images/bord-rouge.gif) no-repeat left;
  width:100px;
  margin:2px 10px 0 0;
  padding:0;
  border:none;
  color:#FFF;
  cursor:pointer;
}

button.red-button3 {
  background:#970F00 url(../images/bord-rouge.gif) no-repeat left;
  width:150px;
  margin:2px 0 0 0;
  padding:0;
  border:none;
  color:#FFF;
  cursor:pointer;
}

button.red-button4 {
  background:#970F00 url(../images/bord-rouge.gif) no-repeat left;
  width:180px;
  margin:2px 0 0 0;
  padding:0;
  border:none;
  color:#FFF;
  cursor:pointer;
}

/* ### Container > page > centre > contenu > coordonnees ### */

#coordonnees {
  margin:10px 0 0 10px;
  width:485px;
  border:1px solid #C8C7C5;
  padding:0px 20px;
  display:block;
}
#coordonnees p {
  margin:10px 0;
}
#coordonnees label {
  float:left;
  width:100px;
  display:block;
  font-weight:bold;
}
#coordonnees input {
  border:1px solid #C8C7C5;
  width:300px;
}
#coordonnees select {
  border:1px solid #C8C7C5;
  width:150px;
}
#coordonnees .erreur {
  font-weight:normal;
  margin-left:100px;
}
.bloc-center {
  margin:10px 0 0 10px;
  width:515px;
  border:1px solid #C8C7C5;
  padding:5px;
}
.bloc-center-noborder {
  margin:10px 0 0 10px;
  width:515px;
  border:none;
  padding:5px;
}
.bloc-indent-noborder {
  margin:5px 0 0 20px;
  width:515px;
  border:none;
  padding:5px;
}
.bloc-center-noborder a {
  display:block;
  color:#000;
  font-weight:bold;
  margin:10px 0;
  outline:none;
}

/* ### Container > footer ### */

#footer {
  background:url(../images/footer.jpg) no-repeat;
  width:784px;
  text-align:center;
  padding-top:12px;
  padding-bottom:8px;
}
#footer a {
  color:#000;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}

/* ### ADMIN ### */

#contenu ul li a.bloc-admin {
  border:1px dashed #C8C7C5;
}
#contenu ul li strong.intitule-admin {
  text-transform:uppercase;
  font-weight:lighter;
  font-size:1.2em;
  vertical-align:bottom;
}
#contenu ul li a {
  vertical-align:bottom;
}
#contenu ul li a img {
  vertical-align:bottom;
}
#contenu ul li form, #contenu ul li fieldset, #contenu ul li input {
  display:inline;
}
.bloc-edition {
  margin:10px 0 10px 10px;
  width:515px;
  border:1px solid #C8C7C5;
  padding:5px;
  background:#F3F1EE;
  vertical-align:bottom;
}
#bloc-photos .bloc-edition-photo {
  margin:10px 0 0 10px;
  width:290px;
  border:1px solid #C8C7C5;
  padding:5px;
  background:#F3F1EE;
  vertical-align:bottom;
  text-align:left;
}
.bloc-edition a, .bloc-edition-photo a {
  text-decoration:none;
  color:#000;
  text-transform:uppercase;
  vertical-align:bottom;
  display:block;
  outline:none;
}
.bloc-edition a:hover, .bloc-edition-photo a:hover {
  text-decoration:underline;
}
#bloc-photos ul li.photos-admin {
  height:73px;
}

/* ### Pictos ### */

.add-cat {
  background:url(../images/add.gif) no-repeat left;
  padding:5px 0 5px 36px;
  float:left;
  margin-right:50px;
}
.add-sous-cat {
  background:url(../images/add.gif) no-repeat left;
  padding:5px 0 5px 36px;
}
.add-prod {
  background:url(../images/add-prod.gif) no-repeat left;
  padding:5px 0 5px 32px;
}
.add-coll-float {
  background:url(../images/add-coll.gif) no-repeat left;
  padding:5px 0 5px 38px;
  float:left;
}
.add-coll {
  background:url(../images/add-coll.gif) no-repeat left;
  padding:5px 0 5px 38px;
}
.edit {
  background:url(../images/edit.gif) no-repeat left;
  padding:5px 0 5px 30px;
  float:left;
  margin-right:50px;
}
.del {
  background:url(../images/delete.gif) no-repeat left;
  padding:5px 0 5px 27px;
  float:left;
}
.link-prod {
  background:url(../images/link-prod.gif) no-repeat left;
  padding:5px 0 5px 30px;
}
.unlink-prod {
  background:url(../images/unlink-prod.gif) no-repeat left;
  padding:5px 0 5px 30px;
}
.link-coll {
  background:url(../images/link-coll.gif) no-repeat left;
  padding:5px 0 5px 30px;
}
.unlink-prod {
  background:url(../images/unlink-coll.gif) no-repeat left;
  padding:5px 0 5px 30px;
}


/* ### Panneau Admin ### */

#menu #panneau-admin {
  width:165px;
  list-style:none;
  background:#fff;
  margin:10px 3px;
  border:1px solid #C8C7C5;
}
#menu #panneau-admin li {
  text-align:left;
  margin:10px 0 10px 2px;
  padding:5px 0 5px 30px;
}
#menu #panneau-admin li a {
  text-transform:none;
  border:none;
  width:130px;
  padding:0;
  margin:0;
  background-color:#FFF;
  text-decoration:none;
  color:#000;
  font-weight:bold;
  font-size:0.9em;
}
#menu #panneau-admin li a:hover {
  text-decoration:underline;
}
.connected {
  background:url(../images/connected.gif) no-repeat left;
}
.logout {
  background:url(../images/logout.gif) no-repeat left;
}
.config {
  background:url(../images/config.gif) no-repeat left;
}
.list {
  background:url(../images/list.gif) no-repeat left;
}
#connexion {
  margin:10px 0 0 10px;
  width:485px;
  border:none;
  padding:0px 20px;
  display:block;
}

/* ### Forms ### */

h1 input {
  border:1px solid #C8C7C5;
  width:300px;
  height:25px;
  font-size:1.1em;
  text-transform:none;
}
h1.produit input {
  border:1px solid #C8C7C5;
  width:300px;
  height:23px;
  font-size:1em;
  text-transform:none;
}
h1.produit span input {
  border:1px solid #C8C7C5;
  width:200px;
  height:15px;
  font-size:0.9em;
  text-transform:uppercase;
}
.p-default {
  margin:10px 0;
}
.p-etats {
  font-weight:bold;
  font-size:1.1em;
  margin:10px 0;
}
.p-etats strong {
  margin:0 7px;
}
.p-etats a {
  margin:0 7px;
  color:#000;
  text-decoration:underline;
}
.p-etats a:hover {
  text-decoration:none;
}
.p-cmd {
  position:relative;
  margin:10px 0 5px 0;
  padding-bottom:5px;
  border-bottom:1px solid #C8C7C5;
  width:548px;
}
.p-cmd .etat {
  position:absolute;
  right:30px;
}
.p-cmd a {
  color:#000;
  text-decoration:none;
}
.p-cmd a:hover {
  text-decoration:underline;
}
.hr-cmd {
  height:1px;
  margin:10px 0;
  background:#C8C7C5;
  width:548px;
  border:none;
}
.label-default {
  float:left;
  width:100px;
  display:block;
  font-weight:bold;
}
.label-cmd {
  float:left;
  width:50px;
  display:block;
  font-weight:bold;
}
.input-default {
  border:1px solid #C8C7C5;
  width:300px;
  font-family:arial;
}
.select-cmd {
  border:1px solid #C8C7C5;
  width:120px;
  font-family:arial;
}
.checkbox-default {
  width:15px;
}
.textarea-default {
  border:1px solid #C8C7C5;
  margin:0 0 0 10px;
  width:485px;
  height:80px;
  font-family:arial;
}
.button-default {
  border:1px solid #C8C7C5;
  background:#FFF;
  color:#000;
  font-size:1.2em;
  padding:2px;
  cursor:pointer;
}
.input-search {
  border:1px solid #C8C7C5;
  width:300px;
  height:22px;
  font-family:arial;
  font-size:1.3em;
  float:left;
  margin-right:20px;
}
.button-search {
  border:1px solid #C8C7C5;
  background:#FFF;
  color:#000;
  font-size:1.2em;
  padding:2px;
  cursor:pointer;
  float:left;
}
.meta-fieldset {
  margin:10px 9px 0 0;
  border:1px solid #C8C7C5;
  padding:10px;
  background:#F3F1EE;
}
.meta-fieldset legend {
  border:1px solid #C8C7C5;
  padding:7px;
  background:#FFF;
  text-transform:uppercase;
  font-weight:bold;
}
.input-title {
  border:1px solid #C8C7C5;
  width:300px;
  height:20px;
  font-family:arial;
  font-size:1.4em;
}
.textarea-produit-bold {
  width:200px;
  height:150px;
  margin-left:12px;
  border:1px solid #C8C7C5;
  font-family:arial;
  font-weight:bold;
  font-size:1em;
}
.p-desc-produit {
  width:200px;
  height:150px;
  margin-left:12px;
  font-family:arial;
  font-size:1em;
  padding:0;
}

/* ### Ajout photos ### */

#bloc-photos fieldset {
  border:none;
}
#bloc-photos .add-photos {
  border:1px solid #C8C7C5;
  background:#F3F1EE;
}
#bloc-photos fieldset legend {
  font-weight:bold;
}
#bloc-photos fieldset p {
  margin:10px 0;
  text-align:left;
  padding-left:10px;
  width:310px;
}
#bloc-photos fieldset p.add-photos-submit {
  text-align:right;
  width:298px;
}
#bloc-photos fieldset label {
  width:70px;
  display:block;
  floaat:left;
  font-weight:bold;
}
#bloc-photos fieldset input {
  border:1px solid #C8C7C5;
  width:220px;
  font-family:arial;
}
#bloc-photos button {
  border:1px solid #C8C7C5;
  background:#FFF;
  color:#000;
  font-size:1.2em;
  padding:2px;
  cursor:pointer;
}
#bloc-photos .add-photos button {
  margin-right:5px;
}

/* ### Ajax Edit ### */

#contenu .ajax-input {
  border:1px solid #C8C7C5;
  width:120px;
  height:15px;
  font-size:1.2em;
  font-family:arial;
}
#bloc-photos .ajax-input {
  border:1px solid #C8C7C5;
  width:150px;
  height:13px;
  font-size:1em;
  font-weight:bold;
  font-family:arial;
  color:#970F00;
}
#iframe_photo {
  margin:10px 0 0 10px;
  width:306px;
  height:112px;
  overflow:hidden;
  border:none;
}
#page-config {
  background:#FFF;
  margin:0 auto;
  margin-top:10px;
  width:550px;
}

/* ### Ajax Search ### */

#contenu #results {
  position:absolute;
  /*width:380px;*/
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
#contenu #results ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#contenu #results ul li.selected { 
  background-color: #F3F1EE;
}
#contenu #results ul li {
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  width:378px;
  cursor:pointer;
  text-align:left;
}
#search {
  width:380px;
}
.label-search {
  float:left;
  width:150px;
  margin-left:10px;
  display:block;
  font-weight:bold;
  font-size:1.1em;
}
.no-res {
  font-size:1.3em;
}

/* ### Critères ### */

.bloc-critere {
  margin-bottom:20px;
}

.bloc-critere button {
  border:1px solid #C8C7C5;
  background:#FFF;
  color:#000;
  font-size:1.2em;
  padding:2px;
  cursor:pointer;
}

.bloc-critere select {
  width:100px;
}

.bloc-critere a.del_button_mini {
  color:#970F00;
  text-decoration:none;
  font-weight:bold;
  display:block;
  width:15px;
  height:15px;
  background:#FFF;
  border:1px solid #C8C7C5;
}

.bloc-critere a.del_button {
  color:#970F00;
  text-decoration:none;
  font-weight:bold;
  display:block;
  width:15px;
  height:15px;
  background:#FFF;
  border:1px solid #C8C7C5;
  float:right;
  text-align:center;
}

.bloc-critere a.add_button {
  display:block;
  cursor:pointer;
  width:15px;
  height:15px;
  border:1px solid #C8C7C5;
  background:#FFF;
  color:#000;
  font-size:1.2em;
  padding:2px;
  text-decoration:none;
  text-align:center;
  position:absolute;
  right:15px;
  bottom:2px;
  outline:none;
}

.bloc-critere fieldset {
  margin:10px 0;
  border:1px solid #C8C7C5;
  padding:10px;
  position:relative;
}

.bloc-critere table {
  background:#F3F1EE;
  border:1px solid #C8C7C5;
  padding:5px;
  text-align:center;
}

.bloc-critere td {
  padding:0 5px;
}

.bloc-critere input, .bloc-critere select {
  font-family:arial;
  width:135px;
}

#critere {

}

table#options {
  float:left;
  font-size:1.2em;
  margin-top:10px;
  margin-left:55px;
  width:260px;
  display:inline;
  border-collapse:collapse;
  text-align:center;
}

table#options td {
  border:1px solid  #C8C7C5;
  padding:10px;
}

a.del_commande {
  color:#970F00;
  text-decoration:none;
  font-weight:bold;
  display:block;
  width:15px;
  height:15px;
  background:#FFF;
  border:1px solid #C8C7C5;
  float:right;
  text-align:center;
  margin-right:10px;
  outline:none;
}

p.contact {
  margin-top:20px;
}

#menu p.contact a {
  padding:0;
  margin:0;
}
