#map{
	width:100%;
	margin:0;
	padding:0;
}
#reco-map{
	position:relative;
	border-bottom:1px solid #BFD7CD;
}
.reco-map-info{
	font-size:11px;
	color:Black;
	position:absolute;
	font-weight:bold;
}
.reco-map-item-r{
	background-image:url(../images/reco-map-icon-r.gif);
	background-repeat:no-repeat;
	font-size:10px;
	color:White;
	position:absolute;
	width:22px;
	height:24px;
	text-align:center;
	font-weight:bold;
	padding-top:6px;
}
.reco-map-item-s{
	background-image:url(../images/reco-map-icon-s.gif);
	background-repeat:no-repeat;
	font-size:10px;
	color:White;
	position:absolute;
	width:22px;
	height:24px;
	text-align:center;
	font-weight:bold;
	padding-top:6px;
}
#reco-map a:link, #reco-map a:visited, #reco-map a:hover {
	color:White;
}
.reco-map-selected{
	background-image:url(../images/reco-map-selected.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:11px;
	color:Black;
	font-weight:bold;
	text-align:center;	
	position:absolute;
	width:188px;
	height:31px;	
	padding:7px 0 0 0;
	margin:0;
}
#column-l{
	float:left;
	width:403px;
	padding:0;
	margin:0;
	border-right:1px solid #BFD7CD;	
}
#column-r{
	float:right;
	width:403px;
	padding:0;	
	margin:0;	
	border-left:1px solid #BFD7CD;	
	border-right:1px solid #BFD7CD;		
}
#map h2{
	color:#FFFFFF;
	font-size:14px;
	margin:0;
	padding:4px 0 4px 12px;	
	font-weight:bold;
	text-transform:uppercase;
}
#map h3{
	color:#FFFFFF;
	font-size:12px;
	margin:0;
	padding:2px 0 2px 12px;	
	font-weight:bold;
	text-transform:uppercase;
}
#column-l h2{
	background-color:#67989A;
}
#column-r h2{
	background-color:#C64F2A;
}
#column-l h3{
	background-color:#576766;
}
#map .box-data{
	border-bottom:1px solid #C0D6CD;
	height:68px;
	position:relative;
	padding:8px 12px 0 110px;
	margin:0;
}
#map .box-data img{
	margin:6px 6px 6px 34px;
	position:absolute;
	top:0px;
	left:0px;
}
#map .box-data .ref-number{
	font-size:16px;
	font-weight:bold;
	position:absolute;
	bottom:6px;
	left:0px;
	text-align:right;
	width:26px;
	margin:0;
	padding:0;
}
#map .box-data a.splink:link,#map .box-data a.splink:visited{
	position:absolute;
	left:110px;
	bottom:6px;
}
#map #column-l .odd{
	background-color:#D7E5DF;
}
#map #column-r .odd{
	background-color:#EEEEEE;
}
#map #column-l .hlite{
	background-color:#FFFFB3;
}
#map #positioner {
	position:absolute;
	left:600px;
	top:90px;
	width:180px;
	height:160px;
	border:1px solid Black;
	background-color:#FFFFD5;
	text-align:center;
	padding:8px;
}
#map #positioner .boton{
	width:25px;
}