#boutons{
  width:970px;
}
#planbrocante{
	position: absolute;
	/* en quoi cela est il utile, because element style directement ? */
	height: 1300px;
	width: 2100px;
	/* --- */
	overflow: hidden;
	background-color: transparent;
	text-align: center;
	border: #7ea0c5;
}

.tx-mhomplan-pi1 #div0, .tx-mhomplan-pi1 #le_plan {
	padding: 0;
	margin: 0 auto; /*border:1px solid;width:970px;*/
	height: 600px;
	overflow: hidden;
	position: relative;
	clear: both;
}
.tx-mhomplan-pi1 #div0 {
border-top: 2px solid #7199c3;
	background: url(../images/fond-carte.jpg) no-repeat scroll bottom;

}
.tx-mhomplan-pi1 {
	/*	margin: 3px 0 3px 0;*/
	border: 2px solid #7199c3;
	margin-top: 5px;
	
}
.tx-mhomplan-pi1 #boutons{
	float: left;
/*	width: 850px;*/
width: 100%;
background: url(../images/top-plan.jpg) repeat-x top;
	font-weight: bold;
	font-size: 0.9em;
	position: relative;
	padding: 4px 0;
}
.tx-mhomplan-pi1 #boutons input.actif{
background-color: #CDFA4B!important;

}

.tx-mhomplan-pi1 #boutons input[type="button"], .tx-mhomplan-pi1 span#zoomtxt{
	margin-right: 1em; 
}


.tx-mhomplan-pi1 #boutons #msgresa {
	padding: 0 1.5em 0 1em!important;
}

.tx-mhomplan-pi1 #boutons #msgresa #uids{
	color: White;
}

.tx-mhomplan-pi1 #imprimer{
    visibility : hidden;
}

.tx-mhomplan-pi1 #note{
    visibility : hidden;
	float: right; /*	width: 850px;height: 22px;*/
	padding: 3px;
	
	background-color: #E0FFFF;
	border: 1px solid #C1C1C1;
	border-top: none;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 4px;
	z-index: 1000;
}
.tx-mhomplan-pi1 #note span{
	font-weight: normal;
	color: #CA3800;
}
.tx-mhomplan-pi1 form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #0043BB;
}
.tx-mhomplan-pi1 form input{
	margin-left: 3px;
	margin-right: 6px;
}


.tx-mhomplan-pi1 form input#reservation{
	background-color: #87CEFA;
}
.tx-mhomplan-pi1 #boutons #uids{
width: 150px;
margin-right: 2em;
}


#cadre1{ 
  float:left;
  position:absolute;
}
img.plan{
  border :none;
}
div.e1z1,div.e2z1,div.e3z1,div.e4z1 {
  position:absolute;
  font-size: 8pt;
  font-family: arial;
  padding:0 0 0 0;
  margin-left:-1px;
  margin-top:-6px;
  font-weight:bold;
}
div.e1z2,div.e2z2,div.e3z2,div.e4z2 {
  position:absolute;
  font-size: 8pt;
  font-family: arial;
  padding:0 0 0 0;
  margin-left:-1px;
  margin-top:-6px;
  font-weight:bold;
}
div.e1z4,div.e2z4,div.e3z4,div.e4z4 {
  position:absolute;
  font-size:15pt;
  font-family: arial;
  padding:0 0 0 0;
  margin-left:-2px;
  margin-top:-8px;
  font-weight:bold;
}
div.e1z5,div.e2z5,div.e3z5,div.e4z5 {
  position:absolute;
  font-size:15pt;
  font-family: arial;
  padding:0 0 0 0;
  margin-left:-2px;
  margin-top:-12px;
  font-weight:bold;
}
div.e1z10,div.e2z10,div.e3z10,div.e4z10 {
  position:absolute;
  font-size: 9pt;
  font-family: arial narrow;
  font-weight:bold;
  margin-left:-7px;
  margin-top:-5px;
}
div.e1z20,div.e2z20,div.e3z20,div.e4z20 {
  position:absolute;
  font-size: 14pt;
  font-family: arial narrow;
  margin-left:-13px;
  margin-top:-9px;
  font-weight:bold;
}
