.contentcenter {width:500px; text-align:left; overflow:hidden; float:left; margin-left:10px;}
.contentright {width:245px; text-align:left; overflow:hidden; float:right;}
/*left*/
.mapa {text-align:center; background:#F5F7FC; overflow:hidden; width:215px; padding:10px 0 10px 0; margin-bottom:15px;}
.mapa img {border:1px solid #ccc;}
.left_more a:link,.left_more a:active,.left_more a:visited,.left_more a:hover {line-height:24px;}
a.mm:link,a.mm:active,a.mm:visited,a.mm:hover {color:#335EAC; margin-left:25px; text-decoration:underline;}
/*center*/
.desc_dist {width:100%; text-align:justify; line-height:20px; margin-bottom:40px;}
.hlbltop {width:100%; text-align:left; line-height:22px; margin-bottom:10px; border-bottom:1px solid #ccc;}
.hlblbottom {width:498px; text-align:left; margin-bottom:10px; border:1px solid #BDCDEB;   overflow:hidden; line-height:24px;}
.hlblbottom:hover {border:1px solid #DDE6F4; background:#F7F9FD;}
.hlblbottom img {border:none; vertical-align:middle; }
.hpic {width:75px; height:70px; float:left;}
.hpic img {width:60px; height:60px; margin:5px; }
.sc {font-weight:bold; float:right; margin-top:-24px; margin-right:5px;}
html:first-child .sc {margin-top:0;}
body:first-of-type .sc {margin-top:0;}
.dealnag {font-size:15px; font-weight:bold; color:#F60; text-decoration:none;  }
.det {float:right; padding-left:20px; padding-right:20px; height:25px; line-height:25px; text-align:center; font-weight:bold; font-size:13px; text-decoration:none;border-top:1px solid #BDCDEB; border-left:1px solid #BDCDEB;}
a.det:link,a.det:active,a.det:visited,a.det:hover {background:#EDF3FA; color:#335EAC;}

/*right*/
.spd {width:245px; padding:5px; overflow:hidden; background:#C4DCF6;}
.spd td {text-align:left; vertical-align:top; *padding:0 5px 0 5px;}
.spd select {border:1px solid #ccc;}
.spd a:link,.spg a:active,.spg a:hover,.spg a:visited {text-decoration:underline; font-size:11px; color:#276DBA; float:right;}
.xtown {font-size:14px; color:#333; font-weight:bold;}
.dates {width:100px; border:1px solid #ccc;}
.cal {position:relative; left:-20px; top:2px; cursor:pointer;}
.btn {width:235px; height:25px; margin-top:20px; clear:both; background:url(/img/hspbg.gif) repeat-x; border-top:1px solid #FFAC59; border-left:1px solid #FFAC59; border-right:1px solid #F27900; border-bottom:1px solid #F27900; cursor:pointer; text-align:center; font-weight:bold; font-size:14px; color:#fff;}
.pow {float:right; font-size:10px; margin-top:5px; margin-right:5px; font-weight:normal;}
.disttop {width:100%; text-align:left; line-height:22px; border-bottom:1px solid #ccc; margin-top:15px;}
.locparent {font-weight:bold; margin-left:5px; line-height:22px; margin-top:5px;}
a.locparent:link,a.locparent:active,a.locparent:visited {font-size:12px; color:#444; text-decoration:none;}
a.locparent:hover {font-size:12px; color:#000; text-decoration:underline;}

/*search panel*/
.spov {float:right;  background:#C4DCF6; width:245px; color:#333; margin-top:20px; margin-bottom:20px;  border:1px solid #B3CCE1;}
.spov table {width:100%; clear:both;}
.spov table td {padding:4px 0 4px 10px;}
.spov select { border:1px solid #ccc; background:#FFFFFF; }
.btnser { color:#FFF; text-decoration:none;}
.dimg {position:relative; left:-20px; cursor:pointer; vertical-align:middle; *margin-top:-5px;}
.tbox {width:90px; height:18px; line-height:18px; font-size:12px; border:1px solid #ccc; background:#FFFFFF; padding-left:3px;}
.spdiv2 select { width:193px;}
.spdiv1 { margin-left:6px; margin-top:12px;  text-align:left; font-size:14px;}
.spdiv2 {  margin-left:6px; margin-top:16px; text-align:left; margin-bottom:16px;}
.spdiv4 select {width:50px;}

.btn {width:232px; line-height:27px; margin-bottom:5px; margin-left:6px; clear:both; background:url(/img/btnsearch.gif) repeat-x; border-top:1px solid #FFAC59; border-left:1px solid #FFAC59; border-right:1px solid #F27900; border-bottom:1px solid #F27900; cursor:pointer; text-align:center; font-weight:bold; font-size:14px; color:#fff;}
.btn:hover { background:url(/img/btnsearch2.gif) repeat-x; border-top:1px solid #FFCF9F; border-left:1px solid #FFCF9F; border-right:1px solid #FFA448; border-bottom:1px solid #FF8D1B;}
.bb { font-weight:bold;}
a.gr {clear:both; float:right; padding-right:5px; display:inline; font-size:11px; color:#333; margin-bottom:5px;}

