/*
#9A34B8 Violet clair
#3E0B50 Violet foncé
#D50065 Rouge
*/
/*http://css.mammouthland.net/problemes-css-marges-margin-padding.php

/***********/
/* GENERAL */
html, body, div, ul, li {
 margin:0;
 padding:0;
 }

body {
  font-size: 15px;
  font-family: "nkMono", "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  /*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
  min-width: 600px;
  background-color: #e6a0ff;
  margin-top: 25px;
  margin-bottom: 25px;
}

a {
  text-decoration: none;
  color: black;
}

a:hover{
  color:black;
  text-decoration: underline;
}

a:active{
  color:black;
}

p, ul, table {
  max-width: 800px;
  margin: auto;
}

p {
  margin-bottom: 20px;
}

ul{
  list-style-image: url('../icon/puce.png');
  list-style-position: outside;
}

li {
  margin-left: 25px;
}

h3 {
  text-align: center;
  font-weight: bold;
  font-family: "nkMono", "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 25px;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #3E0B50;
  margin: 1em 0;
  padding: 0;   
}

br {
  margin-bottom: 20px;
}

textarea{
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding: 3px;
}

table {
  border-collapse: collapse;
}

@font-face {
    font-family: "nkMono";
    src: url('NK_Mono.ttf');
}

/********************/
/* BLOCS PRINCIPAUX */
header{
  background-color: white;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

div#contenu{
  margin-left: auto;
  margin-right: auto;
  max-width: 950px;
  padding: 25px;
  background-color: white;
  min-height: 400px;
  background-image: url('/img/Papillon_1.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 70%; 
}

footer{
  background-color: white;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
  min-height: 50px;
}

/**********/
/* HEADER */
div#title{
  text-align: center;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.site-description{
    font-family: "nkMono", Arial, sans-serif;
    font-size: 40px;
    color: #3E0B50;
}

/****************/
/* DIV CONTENU */

/************/
/* CONTACT */
div#contact{
  margin-left: auto;
  margin-right: auto;
  width: 500px;
  padding: 25px;
  font-style: italic
}

div#contact p{
  /*display: inline-block;*/
}

div#contact td{
  height: 25px;
  vertical-align: top;
}

div#contact input{
  padding: 3px;
}

/************/
/* MAP */
#map {
  height: 400px;
  max-width: 800px;
  min-width: 400px;
  background-color: gray;
  margin: auto;
  border: 1px solid gray;
}


/************/
/* class */
img.prestation {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  padding: 10px;
  border: 1px solid black;
  background-color: white;
}
