body{
  background : #43241E;
  font-family : Trebuchet MS, Arial, Verdana;
  font-size : 11px;
}

#container{
  background : #43241E;
}

#flashcontent{
  background : #43241E url(../images/fond_villa_zen.jpg) no-repeat center top;
  padding-top : 20px;
  padding-left : 50px;
  overflow : hidden;
  height : 580px;
}

a img{
  border : none;
}

legend{
  font-size : 1em;
  color : white;
}

dd.achat{
text-align :right;
margin-top : -5px;
  padding-right : 10px;
}

#menu{
  width : 200px;
  float : left;
}

h1{
  background : url(../images/fond_transparent_titre.png) no-repeat top left;
  margin : 5px 0px;
  font-size : 1.6em;
}

h2{
  margin : 3px 0px;
  font-size : 1.4em;
}

dt{
  padding-left : 15px;
  background : url(../images/carre_dl.png) no-repeat left center;
  font-size : 1.2em;
  margin : 0px;
}

#content{
 /* padding-left : 190px;*/
  overflow : hidden;
}

dl{
  width : 360px;
  margin : 6px;
  margin-top : 13px;
}

dt{
  font-weight : bold;
}

dd{
  padding-left : 0px;
  margin-left : 0px;
}

div.bloc{
  width : 370px;
  float : left;  
}

div.bloc fieldset{
  width : 330px;
  padding : 0px 3px;
}

div.bloc fieldset p{
  width : 310px;
  margin : 9px 0px;
}

div#footer{
  
}

label{
  display : block; 
  width : 103px;
  float : left;
  font-size : 1.2em;
}

label.connu{
  width : 300px;
}

.soin_choisi{
  font-size : 1.2em;
  padding : 0px;
  margin : 0px;
  text-align : center;
  font-weight : bold;
}

.changer_soin a{
  font-size : 0.8em;
  font-style : italic;
}

div.bloc fieldset p.changer_soin {
  text-align : right;
  padding : 0px;
  margin : 0px;
  width : 330px;
}

p.submit{
  text-align : right;
  margin-right : 30px;
}

#paiementPaypal{
  padding-top : 50px;
}

#paiementPaypal fieldset{
  width : 330px;
  margin : 0px;
  padding : 0px;
  float : left;
  margin-right : 10px;
  border : none;
  text-align : center;
}

#paiementPaypal fieldset p.explication{
  padding : 10px 30px;
  text-align : justify;
}

#paiementPaypal legend{
  padding-top : 20px;
  font-size : 1.4em;
  font-weight : bold;
  margin-left : 10px;
  color : black;
  padding-left : 50px;
}

.listBloc{
  overflow : hidden;
}

.champs_vide{
  color : red;
}

.champs_incorrect{
  color: orange;
}

.autre_soin{
  margin : 0px;
  padding : 0px;
  clear : left;
  line-height : 1em;
  margin-left : 75px;
  
  padding-top : 120px;
}


div.bloc fieldset p.infos{
  margin : 0px;
}

p.conf_paiement{
  font-size : 1.2em;
  padding-top : 50px;
}

h1.conf_paiement{
  margin-top : 50px;
}

small{
  font-size : 0.9em;
}

.indic{
  font-size : 0.7em;
  margin-bottom : 15px;
  display : block;
  float : right;
  margin-right : 210px;
}
