#map-canvas {
height: 600px;
width: 100%;

margin: 0;
padding: 0;
color:#111;
}

.firstHeading {
font-size:22px;
font-weight:normal;
margin:0px;
margin-bottom:10px;	
}
.container_map {
position:relative; 
}
#cat0 {
position:absolute; 
top:50px; 
left:10px; 
z-index:99;
width:180px;
}
.cat {
height:36px;
line-height:36px;
margin:0px;
cursor:pointer;
background:#fff;
font-family: "Roboto",Helvetica,Arial;

padding-left:10px;
padding-right:10px;
font-size:14px;
border-bottom:1px dotted #f0f0f0;
}
.cat:hover{
background-color:#f2f2f2;
}
#cat_c {
display:none;
}
#sel_cat {
height:44px;
line-height:44px;
margin:2px 0;
cursor:pointer;
text-transform:uppercase;
font-family: "Roboto",Helvetica,Arial;

padding-left:15px;
padding-right:15px;

background-color:rgba(0, 0, 0, .75);
color:#fff;
}
#sel_cat:hover {
background-color:rgba(0, 0, 0, 1);
}
.dyn-shadowbox {
display:inline-block;
#display:inline;

margin-top:10px;
margin-bottom:5px;
float:left;

height:26px;
width:auto;
line-height:26px;
color:#fff !important;
font-weight:500;
padding-left:10px;
padding-right:10px;

font-size:12px !important;
text-decoration:none;
text-transform:uppercase;
background-color:#96292B;
text-align:center;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.dyn-shadowbox:hover {
text-decoration:none !important;
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
/*-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;*/
}
/*#content {
line-height:1.35;
overflow:hidden;
white-space:nowrap;
}
#content p {
margin:0px;
line-height:20px;
}
#content a {
color:#96292B;
}
#content a:hover {
color:#666;
}*/