form.principal { font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0; }
.formulaire { font-family: Arial, Helvetica, sans-serif; margin: 0; width: 570px; }
.formulaire td { padding-bottom: 7px; 	vertical-align:top;}
.formulaire td.longueurPremierLabel { width: 160px; }
.formulaire td.longueurDeuxiemeLabel { width: 140px; }
.formulaire td.longueurChamps { width: 200px; }
.formulaire td.longueurChamps2Colonnes { width: 430px; }

.principal fieldset { border: 1px solid #7f9db9; margin: 25px; background-color: #dee6ee; } 
.formulaireRecherche { margin: 10px; width: 875px; }
.formulaireRecherche input.boutonRecherchez { width: 131px; height: 26px; border: 0; display: block; float: right; }
.formulaireRecherche input { width: 220px; border: 1px solid #000000; font-size:0.9em; }

.formulaire input { width: 155px; border: 1px solid #000000; font-size:10px;}
.formulaire input.checkbox { width: auto; border: 0; }
.formulaire input.file { width: 302px; }
.formulaire input.petit { width: 85px; }
.formulaire input.tresPetit { width: 35px; }
.formulaire input.petitAutre { width: 108px; }
.formulaire input.softSystem { width: 352px; height: 18px; }
.formulaire input.texte { border:0px; font-weight: bold; color: #564c39; width: 85px; }
.formulaire input.general { width: 155px; border: 1px solid #000000; font-size:10px;}

.formulaire select { width: 155px; color:#000000; border: 1px solid #000000; font-size: 1em; }
.formulaire select.petit { width: 40px; }
.formulaire select.sansLargeur { width: auto; }

.formulaire textarea { width: 500px; color:#000000; border: 1px solid #000000; margin-left:15px; }
.formulaire textarea.petit { width: 270px; }
.formulaire textarea.sansMargin { margin: 0; }

.formulaire label { float: right; text-align: right; padding-right: 14px; }
.formulaire label.obl { background: url(/Images/Formulaires/etoile-formulaire.gif) top right no-repeat; }
form div label.cache { visibility: hidden; display: none; }
.formulaire label.cache { visibility: hidden; display: none; }
.formulaire label.labelGauche { float: left; margin-left:5px; }
.formulaire label.petit { width:75px; }
.formulaire label.petit.ang { width:60px; }

.formulaire div.desactive { color: #aaaaaa; }
.formulaire div.desactive input { border: solid 1px #aaaaaa; }

.formulairePetit { font-family: Arial, Helvetica, sans-serif; margin: 0; }
.formulairePetit input { width: 155px; border: 1px solid #000000; }
.formulairePetit input.checkbox { width: auto; border: 0; }

.formulaireNouvelleFenetre { font-family: Arial, Helvetica, sans-serif; margin: 0; width:445; }
.formulaireNouvelleFenetre td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.formulaireNouvelleFenetre input.envoyerAUnAmi { width:115px; font-size:10px; }
.formulaireNouvelleFenetre select { font-size:10px; }
.formulaireNouvelleFenetre h2 { font-size: 14px; }


.bgFormulaires { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; display: block; float: left; background: url(/Images/Formulaires/bg-formulaires.gif) no-repeat; background-position: top right; background-color: #e7ecf1; width: 645px; }
.bgFormulaires hr { color: #ced8e2; border-color: #ced8e2; margin: 25px 0; }
.contenuFormulaires { margin: 25px; font-size: 0.7em; }
.contenuFormulaires h2 { font-size: 1.2em; margin-bottom: 25px; }
.contenuFormulaires h3 { font-size: 1.2em; margin-bottom: 25px; }
.contenuFormulaires hr { margin:0; padding:0; }

.contenuFormulaires table.tableauSansStyle { margin: 0; padding: 0; border: none; border-collapse: collapse; }
.contenuFormulaires table.tableauSansStyle td { margin: 0; padding: 0; border: none; border-collapse: collapse; }

.formulairesBouton { display: block; float: right; }

.bgFormulaires h2 { margin: 25px 0 0 0; }
.bgFormulaires .formulaire td {  }


img.asterisk { margin: 0 0 2px 3px; }

.sansLargeur { width: auto; }
.boutonFormulaire { float: right; }
.formulaire div.boutonFormulaire input { width:auto; margin-right:65px; }
.erreur					      { border: solid 1px #000000; background-color: #ffdbdb;  }
table.couleurFond			  { border: #98a04f 1px solid; }

/*************************/
/*formulaire de l'Accueil*/
/*************************/

#demandeDeReservationIndex{
color:#FFF;
width:230px;
height:170px;
background-image:url(http://www.hotelleriechampetre.com/Images/PagesInterieures/fond_formulaireIndex.jpg);
margin:262px 0 0 -245px;
padding:0 0 0 15px;
float:left;
}

#demandeDeReservationIndex h2{
font-size:16px;
margin:10px 0 7px 0;
}

#demandeDeReservationIndex p{
font-size:11px;
margin:0 0 -4px 0;
}

.champFormIndex{
float:left;
margin:6px 0 0 0;
width:76px;
font-size:10px;
}

.champFormIndexLarge{
float:left;
margin:6px 0 0 0;
width:95px;
font-size:10px;
}

.champFormIndex select,.champFormIndexLarge select{
width:auto;
height:20px;
font-size:9px;
margin-top:3px;
}

.champFormIndex .champAnnee{
width:60px;
font-size:10px;
margin-top:3px;
}

.antiFloat{
height:1px;
clear:both;
line-height:0px;
visibility:hidden;
font-size:1px;
line-height:0px;
}

.btnReservation{
float:left;
margin:23px 0 0 0;
}

input.refererAUnAmi { width: 110px; }
textarea.refererAUnAmi { width: 390px; }
