#fckimg { 
  margin: 0;
  padding: 0;
}

body { 
  background-color: white;
  font-size: 11pt;
  margin-top: 1px;
}

img { 
  border:0px;
}


body#commande { 
  font-family: Arial, sans-serif;
}

body#cgv div.blk {
  margin-left: 3em;
  margin-right: 5em;
}

.cmd {
  font-size: small;
  font-weight: italic;
  font-family: Arial, sans-serif;
}

.intitsj { 
  font-family: Palatino, Times New Roman, serif;
  font-weight: bold;
  font-size: large;
}

.restxt ul li { 
  margin-top: 4pt;
}

a.lsej {
  font-size: 11pt;
}

/*
hr { 
  color: #810D11;
  background-color: #810D11;
  height: 1px;
  border: 0;
}
*/

div.filtre { 
  font-size: 10pt;
  margin: 0 0 3px 0;
  padding: 0;
}

span.invit { 
  font-family: Palatino, Times New Roman, serif;
  font-weight: bold;
  color: #810D11;
  font-size: x-large;
}

div.rubrique {
  font-size: 10pt;
  width: 10em;
  display: inline;
  font-style: italic;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

div.criteres { 
  display: inline;
  font-family: Arial, sans-serif;
}


.zerosel {
  color: grey;
  white-space: nowrap;
  margin-left: 0.7em;

}

.nosel {
  color: #444444;
  white-space: nowrap;
  margin-left: 0.7em;

}
.sel { 
  color: black;
  font-weight: bold;
  white-space: nowrap;
  margin-left: 0.7em;
}

.criteres ul {
  display: inline;
  margin: 0;
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
}

.criteres li {
  padding: 0px;
  display: inline;
}

.criteres li a.selected {
  color: black;
  font-weight: bold;
}


#fond {
  float: left;
  background-image: url(images/backimage-invitation-a-l-eden.gif);
  width: 300px;
  height: 103px;
}

.maxwidth { 
  width: 900px;
}

.maxwidth2 { 
  width: 860px;
  margin-left: 40px;
}

#main { 
  text-align: left;
}

#imgcarte {
 text-align: right;
 display: inline;
  float: right;
}

ul#menuh  { 
  margin-top: 0px;
  margin-bottom: 0px;
}

#menuh li { 
  list-style: none;
  text-align: center;
  float: left;

  background-color: #831111; /*#a71c20;*/
  padding: 4px 0px 4px 0px;
  margin-left: 1px;
  white-space: nowrap;
  font-size: 80%;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
}

table#menuh {
  border-bottom: 1px solid black;
}

.presta { 
  margin-left: 2em;
}

td#g { 
  background: url(/images/back.gif);
  width: 140px;
}

#menuh td { 
  background-color: #831111;
  padding: 4px 0 3px 0;
  text-align: center;
  white-space: nowrap;
  color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  letter-spacing: 2px;
}

#menuh td.right { 
  text-align: right;
  padding-right: 1em;
}

#menuh a:link, #menuh a:visited { 
  font-family: Arial, Helvetica, sans-serif;
  color:#EFEFD0;
  text-decoration: none;
}

#menuh a:hover { 
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.preshome {
    color: #840C08;
    font-style: italic;
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    width: 720px;
    margin-left: 6em;
}

.ipalier { 
  color: black;
  background-color: antiquewhite;
  margin-top: 7px;
  padding-left: 7px;
  padding-bottom: 7px;
}

.palier {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    background-color: #A51818;
    text-decoration: none;
    width: 720px;
    margin-bottom: 1em;
    margin-left: 7em;
}

.supreme {
    color: black;
    background-color: #FBF9CE;
    border-color: #A51818;
}


#sej h1 { 
 padding-left: 1em;
 display: inline;
 color: #8ca880;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: bold;
}

#sej .msg { 
 margin-top: 3px;
 float: right;
 border: 0px;
}

div#intitule {
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 0;
}

#imgprinc { 
  float: left;
  padding-left: 5px;
  margin-right: 7px;
  margin-top: 2px;
  padding-bottom: 0;
  margin-bottom: 0;
}

p.descr, p.descr3 {
/* background-color: #c8dcb9;*/
 color: black;
 font-size: 14px;
 margin-left: 1em;
}

p.descr2 {
/* background-color: #c8dcb9;*/
 color: black;
 font-size: 14px;
 font-weight: bold;
 padding-left: 1em;
}

a.details {
  font-size: 9px;
  text-align: bottom;
  float: right;
  color: black;
}

.gare, .aeroport {
 color: green;
 font-style: italic;
}

div#situation {
  clear: left;
  overflow: hidden;
  font-size: 12px;
  padding-left: 1em;
  margin-top: 0;
  padding-top: 0;
}

div#thumbnails { 
 padding-left: 5px;
 margin-top: 3px;
 overflow: hidden;
 width: 700px;
}

img.sel {
  cursor: pointer;
  border: 3px solid brown;
}

img.nsel { 
  cursor: pointer;
  border: 3px solid white;
}

#dynphoto { 
  float: left;
/*  padding-left: 173px;*/
  padding-left: 10px;
  width: 400px;
  overflow: none;
/*  border: 1px solid black;*/
}

img#selimg {
  margin-left: 0px;
  margin-top: 10px;
}

div#blocb { 
/*  float: left;*/
}

div#activites { 
  float: left;
  width: 350px;
}


ul#situation, ul#parkings, ul#loisirs { 
 margin-top: 0;
 margin-left: 1em;
 text-indent: 0px;
 padding: 0;
}

div.binfo p { 
  margin: 0px;
  padding-left: 5px;
  color: green;
}

div.binfo { 
  float: left;
  padding: 1em;
  font-size: 70%;
}


#situ { 
  margin-top: 10px;
}

#nompalier { 
  float: left;
}

#nompalier h2 { 
  margin: 0;
  padding: 0;
  color: #810D11;
  font-family: Palatino, Times New Roman, serif;
  font-weight: bold;
  font-variant: small-caps;
}

#sej h2 { 
  margin: 0;
  padding: 0;
  color: #810D11;
  font-family: Palatino, Times New Roman, serif;
  font-weight: bold;
}

#bandeau-haut { 
  float: right;
  margin: 0;
  padding: 0;
}

#ajout-panier {
  white-space: nowrap;  
}

.rose { 
  float: left;
  background-color: antiquewhite;
  font-family: "Andale Mono", sans-serif;
  font-weight: bold;
  padding: 8px 15px 9px 15px;
  color: #810D11;  
}

.rouge img { 
  margin-top: -6px;
}

.rouge { 
  background-color: #810D11;  
  color: antiquewhite; /*#ECD8D7;*/
  float: right;
  font-family: "Andale Mono", sans-serif;
  font-weight: bold;
  padding-left: 4px;
  padding-bottom: 2px;
  padding-top: 4px;
}

#pave-droit { 
  float: right;
  width: 210px;
  margin: 0em 0 1em 1em;
  font-size: 10pt;
  margin-bottom: 5px;
}

#tel08 {
  font-size: 12pt;
  font-weight: bold;
  color: #A9191E;
}

#panier-contact, #panier { 
  padding: 5px;
  background-color: antiquewhite;
}

#panier { 
  padding: 5px;
  border-top: 2px solid white;
}

#pave-droit a { 
  color: #A9191E;
  font-size: 8pt;
  white-space: nowrap;
}

#pave-droit #tarif-tel {
  position: relative;
  color: gray;
  left: 21px;
}

#panier {
  margin: 0;
  padding: 0;
}

#panier table { 
  margin-left: 1em;
  margin-top: 0.5em;
}

#panier td { 
  font-size: 10pt;
}

#panier #total { 
  margin-left: 1em;
  font-weight: bold;
}

.adresse { 
  padding: 0 1em 0.5em 1em;
  margin: 1em;
}
.adresse td.nom-champ {
 font-size: small;
 text-align: right;
}

.adresse td.zone-saisie {
 font-size: small;
}

.adresse td.nom-champ sup, #asterisque {
 color: red;
/* font-size: 70%;*/
}

#adresse-livr, #adresse-fact {
 background-color: antiquewhite;
 float: left;
 display: block;
 border: 3px solid #840C08 ;
/* padding: 0;*/
 margin: 15pt 15pt;
}

#adresse-livr .titre, #adresse-fact .titre { 
  text-align: center;
  white-space: nowrap;
  padding-bottom: 2px;
/*  border: 2px solid #ED989C;
  padding: 0px;
  margin-left: 15px;
  margin-right: -15px;
*/
  background-color: #840C08;
  color: ivory;
  font-weight: bold;
}

div.mentions-legales1 { 
 font-size: 10pt;
 margin-top: 1em;
}

div.mentions-legales2 { 
 margin-top: 1em;
 font-size: 8pt;
 font-family: Arial, sans-serif;
 text-align: center;
}

#commande .message_carte { 
  vertical-align: top;
  margin-top: 1em;
  float: left;
  font-size: small;
}

#commande .msgdiv { 
  margin-top: 1em;
  float: left;
}

.field { 
  font-weight: bold;
}

.missing { 
  border: 2px solid red;
}

#commande h1 {
  background-color: #840C08;
  text-align: center;
  color: white;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  width: 900px;
  font-family: Verdana, Arial, sans-serif;
  margin: 0;
}

#commande h2 {
  padding-bottom: 2px;
  border-bottom: 1px solid #840C08;
}

#commande #livr { 
  list-style: none;
  padding-left: 0;  
}

div.errbloc { 
/*  text-align: center;*/
  margin-top: 4em;
  margin-left: 10em;
}

div.errbloc ul { 
  text-align: left;
}

#commande table#produits { 
  border: 1px solid black;
  border-collapse: collapse;
  font-size: 10pt;
}

td.c1 {
  width: 20em;
}

td.c2 {
  width: 7em;
  text-align: right;
}

td.qte {
  text-align: right;
}

#commande table#produits td { 
  border: 1px solid black;
  background: antiquewhite;
}

#commande table#produits th { 
  border: 1px solid black;
  color: ivory;
  background: #840C08;
}

.errbloc #back { 
  margin-left: 10em;
}
