div#informationForm { margin: 0; padding: 0; }
div#informationForm div#message { background: url(../images/layout/accept.png) no-repeat 10px 15px; padding-left: 33px; }

form#contactForm {  width: 580px; padding: 0; margin: 5px 0 20px 5px; font-family: Trebuchet MS, sans-serif;}
form#contactForm fieldset { border: none; width: 280px; overflow: hidden;  margin-bottom: 20px; }
form#contactForm fieldset.left { float: left; border-right: 1px solid #d3c4aa;   }
form#contactForm fieldset.right { float: right; }
form#contactForm fieldset.right div div ul li { position: relative; }
form#contactForm legend { color: #6f603c; padding-bottom: 20px; }
form#contactForm div { margin: 4px 0 4px 0; padding: 0;position: relative;  }
form#contactForm div#summary h5 { margin:0; padding:0; font-size: 18px; padding-bottom: 2px; } 
form#contactForm div.newsletter {  text-align: left;  }
form#contactForm div.newsletter label {  font-size: 11px; font-weight: normal; }

form#contactForm div div ul { padding: 4px 0 8px 15px; list-style: none; }
form#contactForm div div ul.floating { height: 6px; }
form#contactForm div div ul.floating2 { height: 38px;  } 
form#contactForm div div ul li { background: none; padding: 2px 0 2px 0; }
form#contactForm div div ul.floating li, form#contactForm div div ul.floating2 li { width: 45%; float: left; position: static; }
form#contactForm div div ul li label {font-weight: normal; font-size: 11px; position: static; }

form#contactForm fieldset div label { font-size: 12px; color: #6F603C; font-weight: bold;  }

form#contactForm fieldset div label.error { background: #fff url(../images/layout/error.png) no-repeat 4px center; display: block; /*margin-left: 3px;*/ padding: 4px 4px 4px 24px; font-size:10px; color: #ff0000; clear: both; }

form#contactForm div.communicationValidation ul { margin-top: 8px; }
form#contactForm div.communicationValidation ul li { background: none; }
form#contactForm div.communicationValidation label.error {  position: absolute; top: 30px; left: 140px; clear: none; width: 100px; }

form#contactForm div div ul.floating2 li label { padding-left: 0; }
form#contactForm fieldset input.textInput{  font-family: Trebuchet MS, sans-serif; font-size: 12px; width: 252px;  padding: 2px; border: none; background: #eae6d9; border: 1px solid #d3c4aa; outline: none; margin-top: 2px;  }
form#contactForm fieldset select.textInput{  font-family: Trebuchet MS, sans-serif; font-size: 12px; width: 258px; padding: 2px; border: none; background: #eae6d9; border: 1px solid #d3c4aa; outline: none; }
form#contactForm fieldset input.dateInput {  font-family: Trebuchet MS, sans-serif; font-size: 12px; height: 28px; padding: 2px; border: none; background: #eae6d9; border: 1px solid #d3c4aa; outline: none; }
form#contactForm fieldset input.smallInput { width:40px; }
form#contactForm fieldset select.smallInput { width: 120px; }
form#contactForm fieldset input.date-pick { width: 70px; height: 16px; }

form#contactForm fieldset table.formTable { margin: 10px 0 10px 0; }
form#contactForm fieldset table.formTable tr td { padding-left: 12px; }

form#contactForm div.nombrePersonnes { margin-bottom: 20px; height: 96px;  }
form#contactForm div.nombrePersonnes div.floatDivLeft { float: left; width: 140px; margin:0; padding:0; border-right: 1px solid #d3c4aa; margin-right: 10px; text-align: center; }

form#contactForm div p.serviceReservation { font-size: 11px; padding-left:0; padding-bottom:0; text-align:center; padding-top: 4px; }
form#contactForm div p.serviceReservation strong { color: #503824; }
form#contactForm div p.serviceReservation span { color: #ac191f; font-weight: bold; font-size: 13px; }

input.date-pick { font-family: Trebuchet MS, sans-serif; width: 140px; height: 32px; }
input.date-pick2 { font-family: Trebuchet MS, sans-serif; width: 140px; /*height: 32px;*/ }


span { font-size: 11px; font-weight: normal; color: #6F603C; }

form#contactForm div.submitMessage { text-align: center; padding-right: 0; padding-top:0; margin-top: 10px;  }
form#contactForm div.submitMessage input { width: 218px; height: 38px; border: none; background: url(../images/forms/button-submit.png) no-repeat; font-size: 14px; font-weight: bold; color: #6F603C; cursor: pointer; }

form#contactForm div.hr { height: 1px; background: #d3c4aa; margin-bottom: 10px; margin-top: 10px; width:260px; }
form#contactForm div.noMarginBottom { margin-bottom: 0; }
form#contactForm div.hr hr { display: none; }

form#contactForm input.champTexte { width: 268px; height: 18px; border: none; padding: 6px; }
form#contactForm textarea { width: 240px; height: 126px; border: none; padding: 9px; background: #eae6d9; border: 1px solid #d3c4aa; outline: none; font-family:"Trebuchet MS", Arial, sans-serif; font-size: 13px; margin-bottom: 10px; }

form#contactForm div.submit { float: right; margin-right: 60px; margin-top: 40px;  }
form#contactForm div.submit input { font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold; }


/* Promo CMS */
form#promo fieldset { border: none; }
form#promo ul { list-style:none; text-align: center; margin-left: 125px; }
form#promo li { float:left; background: none; padding: 0; margin: 5px; }
form#promo div { clear: left; padding: 3px 0; position: relative; }
form#promo label { width: 125px; float: left; font-size: 12px; }
form#promo input, form#promo textarea {font-size:11px;}