/* Feuille de style utilis�e pour les pages concernant les reservations */
input.text, textarea.text, span.mceEditor, select.text, div.text
{
  margin-bottom:12px; 
  width:95%; 
  padding: .4em;
}

.text-sans-marge
{
  width:95%;
  padding: .4em;
}

fieldset
{
  padding:0; 
  border:0; 
  margin-top:15px; 
}

#logout 
{
    font-size: 66%;
}

.bloc-resa
{
  margin-bottom: 8px;
}
.bloc-resa .entete
{
  padding: 5px;
  font-size: 1.5em
}
.bloc-resa .entete #texte-criteres
{
  float: left;
}
.bloc-resa .entete .bouton-reduire,
.bloc-resa .entete .bouton-restaurer
{
  float: right;
}
.bloc-resa .corps
{
  padding: 5px;
}
.bloc-resa .corps .bouton-centre
{
  position: relative;
  width: 14%;
  left: 43%;
}

.label
{
  display: inline;
  width: 20%
}
.layout-1-colonne input, .layout-1-colonne textarea,
.layout-1-colonne .champs, .layout-1-colonne .champs-multi
{
  width: 74%;
}
.layout-2-colonnes input, .layout-2-colonnes textarea,
.layout-2-colonnes .champs, .layout-2-colonnes .champs-multi
{
  width: 70%;
}
.layout-3-colonnes input, .layout-3-colonnes textarea,
.layout-3-colonnes .champs, .layout-3-colonnes .champs-multi
{
  width: 70%;
}

.champs
{
  padding: .4em
}
.champs-multi
{
  height: 6em;
  padding: .4em
}

.ligne-form
{
  width: 100%;
  margin-bottom: 5px;
}

#dureeresaaff
{
  display: inline;
}

.conteneur-float {
  overflow: hidden;
  /*height: 100%;*/
/*  width: 95%*/
}

.asw-icon-reserver {
  background-image: url(../img/silk/date_add.png);
}
.asw-icon-annuler {
  background-image: url(../img/silk/cross.png);
}
.asw-icon-imprimer {
  background-image: url(../img/deblocage/impr.png);
}

.align-gauche {
  float: left;
}

.align-droite {
  float: right;
/*  margin-left: 2%;*/
}

option.please-select {
  font-style: italic;
  color: darkgrey;
}

table.horaires-site {
  width: 100%;
  max-width: 400px;
  margin: 10px auto 5px;
}
table.horaires-site tr td {
  text-align: center
}
table.horaires-site tr td.nom-jour {
  width: 30%;
}
table.horaires-site tr td.valeur-horaires {
  width: 70%;
}