/* elements */
*{margin:0; padding:0; font-family:arial, verdana; font-size:11px; color:#3b3e42;}
.spacer{display:block;clear:both;height:1px;overflow:hidden;}
.formBox {width:540px;margin:0 auto;padding-top:10px;}
.formHeader {display:block;font-size:13px;text-align:center;padding-bottom:5px;}
.formHeader .bold {font-size:13px;font-weight:bold;}
.formHeaderAVP {font-size:12px;font-weight:normal;}
.formHeaderAVP strong {font-size:12px;}
.valid {display:block;font-size:13px;text-align:center;padding-top:30px;}

/* planQuartier.css */
#map{margin:0 0 10px 0; height:330px;}
#searchControl{position:absolute;left: -1000px; top: -1000px;}
#controls{}
#suggestions{float:left; width:33%;}
#direction{float:right; width:67%;}
.spacer { clear:both; height:1px; overflow:hidden; font-size:1px; }
/* services */
#fServices fieldset{ width:243px; height:143px; padding:18px 4px 3px 2px; margin:0 0 0 15px; background:url(../../images/bg-pq-services.gif) no-repeat left 7px; border:0;  }
#fServices legend { margin-left:3px; }
#fServices ul { position:relative; top:-7px; list-style-type:none; margin-left:30px; }
#fServices li { line-height:25px; }
#fServices label { float:left; height:25px; width:140px; padding-left:30px; font-weight:bold; }
#fServices .commerce label { background:url(../../images/picto-commerce.png) no-repeat left center; }
#fServices .transport label { background:url(../../images/picto-transport.png) no-repeat left center; }
#fServices .ecole label { background:url(../../images/picto-ecole.png) no-repeat left center; }
#fServices .garderie label { background:url(../../images/picto-garderie.png) no-repeat left center; }
#fServices .sport label { background:url(../../images/picto-sport.png) no-repeat left center; }
#fServices input.chk { float:left; margin-top:7px; }
/* itineraire */
#fDirection{height:160px; background:url(../../images/bg-pq-itineraire.gif) no-repeat #fff left 15px;}
html > body #fDirection{min-height:160px; height:auto;}
#fDirection fieldset{display:block; padding:10px 7px 10px 7px; width:515px; border:0;}
#fDirection p{clear: left; height:20px; padding:0; margin-bottom:4px;}
#fDirection label{display: block; float: left; width: 50px; clear: left; font-weight:bold; padding:1px 0 0 5px;}
#fDirection input{width:250px; border:1px solid #899191; vertical-align:middle;}
#fDirection input.submit{width:75px; border:none; margin:0 0 0 10px;}
#textDirectionContainer{padding:0; background:url("../../images/bgb-pq-itineraire.gif") no-repeat scroll left bottom transparent; height:70px; width:500px; padding:0 20px 10px 9px;}
html > body #textDirectionContainer{min-height:70px; height:auto;}
#textDirectionContainer.itineraire #textDirectionWrapper{height:400px; overflow:auto;}

.formHeader a.pdf{font-size: 16px; padding: 0 0 0 22px; background:url(../../images/mime/pdf.gif) no-repeat transparent left 2px;}
