a
{
  color: #bf7251;
  text-decoration: none;
}

a:hover
{
  color: #db2413;
  text-decoration: none;
}

body
{
  margin: 0;
}

body, table
{
  font: normal 9pt Arial;
}

body.general
{
  color: black;
  background-color: #ffc;
}

body.selection_statique
{
  color: black;
  background: #ffc url(texture_menu_selection.jpg) repeat-y;
  margin: 0;
  padding: 0;
}

body.destination_statique
{
  color: black;
  background: #ffc url(texture_menu_destination.jpg) repeat-y;
  margin: 0;
  padding: 0;
}

form
{
  margin: 0px;
}

h1
{
  border-bottom: 1px solid #d2b57e;
  color: black;
  font: bold 18px Times;
}

h2
{
  background-color: #e68961;
  color: white;
  font: bold 10pt Arial;
  padding: 2px 10px 2px 10px;
  margin: 5px 0 5px 0;
  text-transform: uppercase;
}

img
{
  border: 0px;
}

img.button
{
  cursor: pointer;
}

img.img1
{
  vertical-align: middle;
}

img.fiche
{
  border: 3px solid #fdeccb;
}

img.lien
{
  cursor: pointer;
}

/* Menu de gauche */

table.menuGauche
{
  border-collapse: collapse;
  overflow: hidden;
  width: 220px;
}

table.menuGauche th
{
  background: #e68961 url(menu_titre.gif) no-repeat center;
  border-bottom: 1px solid #bf7251;
  color: white;
  font: bold 9pt Arial;
  letter-spacing: 2px;
  padding: 2px 0 2px 0;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

table.menuGauche th.lien
{
  border-bottom: 3px solid #fedb9b;
}

table.menuGauche th a
{
  color: white;
  display: block;
  font: bold 9pt Arial;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

table.menuGauche th a:hover
{
  background: none;
  color: #db2413;
  text-decoration: none;
}

table.menuGauche td a
{
  border-bottom: 1px solid #d1b47d;
  color: #db2413;
  display: block;
  padding: 0px 0px 0px 15px;
  text-align: left;
  text-decoration: none;
}

table.menuGauche td a:active, table.menuGauche td a.selected
{
  background: #fef7ea url(menupuce_selected.gif) no-repeat center left;
  border-bottom: 1px solid #d1b47d;
  color: #db2413;
  display: block;
  text-align: left;
  text-decoration: none;
  padding-left: 15px;
}

table.menuGauche td a:hover
{
  background: #f5ead4 url(menupuce_hover.gif) no-repeat 1px 1px;
}

table.menuGauche td.separation
{
  background-color: #d2b47c;
  height: 4px;
}

table.rechercheRapide
{
  color: #666666;
  font: normal 8pt Arial;
  border-collapse: collapse;
  width: 220px;
}

table.rechercheRapide caption
{
  background-color: #e68961;
  color: white;
  font: normal 8pt Arial;
  padding: 2px 0 2px 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 220px;
}

table.rechercheRapide th
{
  background: transparent none;
  font-weight: normal;
  padding-left: 5px;
  text-align: right;
}

table.rechercheRapide td
{
  background: transparent;
  padding: 0;
}

table.rechercheRapide input
{
  vertical-align: middle;
}

table.rechercheRapide input.text
{
  border: 1px solid #d2b47c;
  font: normal 8pt Arial;
  padding: 1px;
}

table.rechercheRapide select
{
  color: black;
  border: 1px solid #d2b47c;
  font: normal 8pt Arial;
  padding: 1px;
}

div.caseProprio
{
  background: transparent url(proprio.gif) no-repeat center center;
  display: block;
  font: normal 8pt Arial;
  margin: 7px;
  padding: 15px 5px 0 20px;
  text-align: center;
  line-height: 11px;
  height: 75px;
  width: 180px;
}

div.caseProprio b
{
  color: #db2413;
  display: block;
  font: bold 8pt Arial;
  margin: 0 0 6px 0;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}

div.caseProprio hr
{
  border: 0;
  border-bottom: 1px dotted #bf7251;
}

ul
{
  margin: 0;
}

ul li
{
  list-style-type: square;
  list-style-position: outside;
  margin-left: 20px;
}

ul.alpha li
{
  list-style-type: lower-alpha;
}

div.erreur
{
  background: #fcff00 url(/medias/attention.gif) no-repeat 3px 3px;
  border: 1px solid red;
  color: red;
  font: bold 9pt Arial;
  margin: 5px 0 5px 0;
  padding: 7px 5px 5px 30px;
}

div.livreOr
{
  background-color: white;
  border: 1px solid #f6ead5;
  margin-bottom: 5px;
  padding: 5px;
  text-align: justify;
  width: 600px;
}


a.pictos
{
  color: gray;
  font-size: 11px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  text-decoration: none;
  background-repeat: no-repeat;
  text-align: center;
}
a.pictos:hover
{
  color: #db2413;
  font-size: 11px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  text-decoration: none;
  background-repeat: no-repeat;
  text-align: center;
}

a.annonceur
{
  color: black;
  font-size: 14px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  line-height: 16px;
  text-decoration: none;
  background-repeat: no-repeat;
  text-align: center;
  float: left;
}
a.annonceur:hover
{
  color: #db2413;
  font-size: 14px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  line-height: 16px;
  text-decoration: none;
  background-repeat: no-repeat;
  text-align: center;
  float: left;
}



span.titreparagraphe
{
  color: black;
  font-size: 16px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  text-align: left;
}
span.texte
{
  color: black;
  font-size: 14px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: normal;
  text-align: left;
}
span.textebold
{
  color: black;
  font-size: 14px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  text-align: left;
}
span.definition
{
  color: #008000;
  font-size: 13px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: normal;
  text-align: left;
}
span.definitionbold
{
  color: #008000;
  font-size: 13px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  text-align: left;
}
span.datelivreor
{
  color: #008000;
  font-size: 13px;
  font-family: "Times New Roman" , Times, serif;
  font-weight: bold;
  text-align: left;
}

table.serviceselection
{
  background-color: #f8d593;
  background-image: url("texture_selection.jpg");
  margin-top: 20px;
  padding: 10px;
}

ul.selection
{
  list-style-image: url(LabelPVS_puce.gif);
}

ul.selection li
{
  padding-top: 5px;
}

table.servicesvitrine
{
  background-color: #ffcc99;
  margin-top: 30px;
  padding: 10px;
}

/*Tableau tarifs*/
td.tetetableau
{
  font-weight: bold;
  background-color: #f6ead5;
  text-align: center;
  padding: 5px;
}

td.lignecouleur1gauche
{
  font-weight: bold;
  background-color: #ffc;
  text-align: left;
  display: table-cell;
  padding: 5px;
  vertical-align: top;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #f6ead5;
}

td.lignecouleur1droite
{
  font-weight: bold;
  background-color: #ffc;
  text-align: right;
  padding: 5px;
  vertical-align: top;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #f6ead5;
}

td.lignecouleur2gauche
{
  font-weight: bold;
  background-color: #fff;
  text-align: left;
  padding: 5px;
  overflow: visible;
  vertical-align: top;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #f6ead5;
}

td.lignecouleur2droite
{
  font-weight: bold;
  background-color: #fff;
  text-align: right;
  padding: 5px;
  overflow: visible;
  vertical-align: top;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #f6ead5;
}

/*signature fin page*/
span.signaturetitre
{
  color: black;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
}

p.discret {
  color : #666666;
  font-size : 8pt;
  margin-top : 20px;
}

p.signature
{
  background-color: #ffffdd;
  margin-top: 50px;
  padding: 10px;
}

span.signaturetexte
{
  color: black;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
}

a.signature
{
  color: #bf7251;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
}

a.signature:hover
{
  color: #db2413;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
}

img.gauche
{
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
  clear: right;
}

/*fiche immo*/
table.ficheselection
{
  background-image: url("texture_selection.jpg");
  background-repeat: repeat-y;
}

td.titrefiche
{
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b5b5b5;
}

select.dates option.d
{
  background-color: #82ff8b;
}

select.dates option.r
{
  background-color: red;
  color: white;
}

select.dates option.nd
{
  background-color: #d7d7d7;
}

span.titrefiche
{
  font-size: 18px;
  font-family: "Times New Roman" , Times, serif;
  font-style: normal;
  font-weight: bold;
  line-height: 40px;
  text-decoration: none;
}

span.reference
{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

span.referencebold
{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

td.couleurseparation
{
  background-color: #f6ead5;
  width: 4px;
  border-bottom: 1px solid #b5b5b5;
}

ul#legendeReservationDate
{
  display: none;
  float: right;
  list-style-type: none;
  margin-right: 110px;
  padding: 0;
}

ul#legendeReservationDate li
{
  display: block;
  padding: 0 10px 0 5px;
  margin: 2px 0 0 0;
}
