@charset "utf-8";
/* General style */


a         { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }

ul        { list-style:none; display:block; }
img       { border:none; margin:0; padding:0; }


.yellow   { color:#ECA23D; }
.withe    { color:#FFFFFF; }

.i        { font-style:italic; }
.b        { font-weight:bold; }
.uper     { text-transform:uppercase; }
.justify  { text-align:justify; }

.left     { float:left; }
.clear    { clear:both; }

.breack   { width:100% !important; height:1px !important; }

/* Main structure */

.main  { width:792px; margin:auto; }

.wraper { width:792px; height:auto; min-height:200px; border:none; }
.center { width:508px; padding:18px 16px 18px 16px; vertical-align:top; background:#FFF; }
.right  { width:220px; vertical-align:top; background:#F1F1F1; /*  padding:25px 0 18px 0; */}
.center-d { width:488px; padding:25px 16px 25px 16px; vertical-align:top; background:#FFF; }
.right-d  { width:220px; padding:25px 0 18px 0; vertical-align:top; background:#F1F1F1; }
.full   { padding:18px 16px 18px 16px; vertical-align:top; background:#FFF; }
.footer { width:772px; height:50px; padding:10px; text-align:center; background:#CF3341; }

/* Header */
.image_site   { height:50px; }
.home_menu    { width:792px; background:url(/images/theme/bg_bar.jpg) bottom repeat-x; }
.mc           { width:517px; margin:auto; }
.section_menu { width:792px; min-height:8px; padding:0; background:#54585C; }
.section_menu ul { margin:0; padding:0; background:#54585C; }
.bot_head     { width:792px; min-height:15px; background:#2C3034; }
/* -- */

/* Menu items */
#control { padding:5px; background:#54585C; text-transform:uppercase; font-size:10px; }
#control a { color:#F4C24A; }

.menu_txt  { display:none; text-decoration:none; }

.__HOME         { width:46px; height:38px; float:left; display:block; background:url(/images/theme/bm__HOME.jpg); }
.__HOME:hover   { background:url(/images/theme/active__HOME.jpg); }
.active-1       { width:46px; height:38px; float:left; display:block; background:url(/images/theme/active__HOME.jpg); }

.puertovallarta { width:66px; height:38px; float:left; display:block; background:url(/images/theme/bm_puertovallarta.jpg); }
.puertovallarta:hover { background:url(/images/theme/active_puertovallarta.jpg); }
.active-2       { width:66px; height:38px; float:left; display:block; background:url(/images/theme/active_puertovallarta.jpg); }

.developments   { width:98px; height:38px; float:left; display:block; background:url(/images/theme/bm_developments.jpg); }
.developments:hover { background:url(/images/theme/active_developments.jpg); }
.active-3       { width:98px; height:38px; float:left; display:block; background:url(/images/theme/active_developments.jpg); }

.luxuryhomes    { width:96px; height:38px; float:left; display:block; background:url(/images/theme/bm_luxuryhomes.jpg); }
.luxuryhomes:hover { background:url(/images/theme/active_luxuryhomes.jpg); }
.active-4       { width:96px; height:38px; float:left; display:block; background:url(/images/theme/active_luxuryhomes.jpg); }

.realestate     { width:65px; height:38px; float:left; display:block; background:url(/images/theme/bm_realestate.jpg); }
.realestate:hover { background:url(/images/theme/active_realestate.jpg); }
.active-5       { width:65px; height:38px; float:left; display:block; background:url(/images/theme/active_realestate.jpg); }

.mls-search     { width:81px; height:38px; float:left; display:block; background:url(/images/theme/bm_mls-search.jpg); }
.mls-search:hover { background:url(/images/theme/active_mls-search.jpg); }
.active-6       { width:81px; height:38px; float:left; display:block; background:url(/images/theme/active_mls-search.jpg); }

.articles       { width:65px; height:38px; float:left; display:block; background:url(/images/theme/bm_articles.jpg); }
.articles:hover { background:url(/images/theme/active_articles.jpg); }
.active-7       { width:65px; height:38px; float:left; display:block; background:url(/images/theme/active_articles.jpg); }


.list    { width:188px; height:13px; float:left; padding:3px 4px 3px 6px; font-size:11px; border-bottom:2px solid #484c50; background:#54585c; }
.list a  { list-style-type:none; text-decoration:none; color:silver; }
.list a:hover { color:#f4c24a; }

/* -- */

/* center cont */
.head-line-pic   { width:510px; height:200px; padding:15px; background:url(/images/theme/mark.gif) no-repeat;  }
.head-line-pic-p { width:510px; height:200px;   }

.R-cont  { padding:8px; }
.R-cap-t { margin:0 5px 0 3px; /* height:40px; background:url(/images/theme/sl_top.jpg) no-repeat; */ }
.R-body  { /* margin:0 5px 0 3px;  background:url(/images/theme/sl_body.jpg) repeat-y; */ }
.R-cap-b { height:40px; margin:0 5px 0 3px; /* background:url(/images/theme/sl_bottom.jpg) no-repeat; */ }

.frame   { width:510px; height:580px; display:block; margin:0; padding:0; border:none; }
.QL { display:none; font-size:11px; color:#000; }

.item        { width:100%; min-height:100px; }
.thum        { width:100px; height:100px; float:left; padding:5px; background:url(/images/small-mark.jpg) no-repeat; }
.contact-box { width:250px; height:100px; float:left; padding:5px; }
.desc        { width:325px; height:100px; float:left; padding:5px; }

#baymap { margin:0 0 15px 0; }

#selected          { height:38px; }
#nameselected      { float:left; }
#nameselected h2   { margin:0; padding:4px 0 4px 20px; color:#F4C24A; }
.selectedoptions   { margin:0; padding:13px 0 12px 0; }
.selectedoptions a { font-size:8pt; color:silver; }

#contactinfo_link         { float:right; padding-right:20px; color:#666666; } 
#contactinfo_link a       { color:#666666; text-decoration:none; }
#contactinfo_link a:hover { color:#F4C24A; text-decoration:none; }

.contactinfo a { font-weight:bold; }

#dataselected { padding:5px 0 5px 0; background:#31373A; }
#dataitem     { padding:4px 4px 4px 24px; font-size:12px; }

#dataitem strong { padding-right:5px; color:#F4C24A; font-weight:bold; font-style:normal; }
#dataitem dfn    { padding-right:5px; color:#DEDEDE; }
#dataitem dfn a  { padding-right:5px; color: #DEDEDE; }

