/*********************/
/*  GLOBAL VARIABLES */
/*********************/
/* Sizes:
 * 320 px for small screen devices, held in portalt mode
 * 480 px for small screen devices, held in landscape mode
 * 600 px Smaller tablets, like Kindle(600x800) and Nook(600x1024), held in portalt mode
 * 768 px Ten-inch tablets iPad (768x1024) in portalt mode
 * 1024 px tablets iPad (1024x768) held in landscape, also PCs
 * 1200 px for whidescreen displays*/
/*{padding:0; margin:0;}
html {}
body { color:#333333; min-width:1003px; padding-bottom:15px; font-family:"trebuchet ms",arial,sans-serif; } */
a { text-decoration:none; }
img,embed { border:0; max-width:100%; }
img.g-right { float:right; }
img.g-left { float:left; }
img.g-center { float:none; }
p.g-right { text-align:right; }
p.g-left { text-align:left; }
p.g-center { text-align:center; }
p.g-justify { text-align:justify; }
p.small-font { font-size:80%; }
.upper { text-transform:uppercase; }
div.red {background:url("https://css.topmexicorealestate.com/separador-red.png") repeat-y top left;}
div.blue {background:url("https://css.topmexicorealestate.com/separador-blue.png") repeat-y top left;}
div.orange {background:url("https://css.topmexicorealestate.com/separador-orange.png") repeat-y top left;}
div.green {background:url("https://css.topmexicorealestate.com/separador-green.png") repeat-y top left;}
div.purple {background:url("https://css.topmexicorealestate.com/separador-purple.png") repeat-y top left;}
div.brown {background:url("https://css.topmexicorealestate.com/separador-brown.png") repeat-y top left;}
div.yellow {background:url("https://css.topmexicorealestate.com/separador-yellow.png") repeat-y top left;}
div.light_blue {background:url("https://css.topmexicorealestate.com/separador-blue_light.png") repeat-y top left;}
div.separator {clear:both; border-top:3px solid #868686; height:1px; margin:0; width:1000px; }
div.separador { clear:both; margin:5px 5px 0 5px; }
div.separator-gallery { clear:both; width:625px; margin:0 0 0 20px; padding:0 5px 0 5px; border-bottom: 2px dotted #529f1b; }
div.separator_2 { clear:both; height:50px; margin:10px 0 0 55px; padding:0 5px 0 5px; width:700px;}
@font-face{font-family:"maven"; src: url("https://www.topmexicorealestate.com/mexican-retirement-community/css/MavenPro-Regular.ttf"); }
/**************************/
/*  TMRE PAGE-CONTAINER   */
/**************************/
div.TMRE-index-container {border:0; display:inline-block; font-size:1em; height:auto; margin:-3px 0 25px 0; padding:0; width:1052px;}
/*********************/
/*  LEFT CONTAINER   */
/*********************/
/*div.TMRE-index-container div.left-container{ display:inline; float:left; background:#ffffff; height:auto; margin:0 1% 0 2.3764%; padding:0; text-align:left; width:66.54%; }*/
div.TMRE-index-container div.left-container{ display:inline; float:left; background:#ffffff; height:auto; margin:0 1% 0 2%; padding:0; text-align:left; width:67%; }
div.TMRE-index-container div.left-container h2.search_results{margin:10px 0;}
div.TMRE-index-container div.left-container h3.title-sction{color:#ff927f; display: inline; float: left; font-size: 18px; font-weight: bold;letter-spacing:-1px;}
div.TMRE-index-container div.left-container div.submenu { border-bottom:3px solid #868686; float:left; height:35px;padding:15px 0 0 0; width:100%/*700px*/;}
div.TMRE-index-container div.left-container div.submenu ul li { background:url("https://css.topmexicorealestate.com/boton.png") no-repeat scroll 0 5px transparent; display:inline; float:left; font-weight:bold; height:35px; list-style:none outside none; margin:0 1px; padding:0; text-align:center; width:21..4285%/* 150px/700px */; }
div.TMRE-index-container div.left-container div.submenu ul li:hover.light_blue-Active{background:url("https://css.topmexicorealestate.com/button-about.png") no-repeat scroll 0 5px transparent;}
div.TMRE-index-container div.left-container div.submenu ul li.light_blue{background:url("https://css.topmexicorealestate.com/button-about.png") no-repeat scroll 0 5px transparent;}

div.TMRE-index-container div.left-container div.submenu ul li.red-L {background:url("https://css.topmexicorealestate.com/boton_rojo_l.png") no-repeat scroll 0 5px transparent; width:200px; color:white; }
div.TMRE-index-container div.left-container div.submenu ul li.red-L a {color:white;}
div.TMRE-index-container div.left-container div.submenu ul li.red-L-Active {background:url("https://css.topmexicorealestate.com/boton_gris_l.png") no-repeat scroll 0 5px transparent; width:200px; color:white;}
div.TMRE-index-container div.left-container div.submenu ul li:hover.red-L-Active{background:url("https://css.topmexicorealestate.com/boton_rojo_l.png") no-repeat scroll 0 5px transparent; width:200px; color:white; }
div.TMRE-index-container div.left-container div.submenu ul li:hover.red-L-Active a {color:white;}
div.TMRE-index-container div.left-container div.submenu ul li:hover.red-Active{background:url("https://css.topmexicorealestate.com/boton_rojo.png") no-repeat scroll 0 5px transparent; color:white;}
div.TMRE-index-container div.left-container div.submenu ul li:hover.red-Active a {color:white;}
div.TMRE-index-container div.left-container div.submenu ul li.red {background:url("https://css.topmexicorealestate.com/boton_rojo.png") no-repeat scroll 0 5px transparent; }
div.TMRE-index-container div.left-container div.submenu ul li.red a{color:white;}
div.TMRE-index-container div.left-container div.submenu ul li a { color:#333333; line-height:3.1em; padding:1px 0 5px 0; text-decoration:none; }
div.TMRE-index-container div.left-container div.submenuV { border-bottom:3px solid #868686; float:left; height:35px;padding:15px 0 0 0; width:100%/*700px*/;}
div.TMRE-index-container div.left-container div.submenuV ul li { background:url("https://css.topmexicorealestate.com/boton.png") no-repeat scroll 0 5px transparent; display:inline; float:left; font-weight:bold; height:35px; list-style:none outside none; margin:0 1px; padding:0; text-align:center; width:16.28571%/* 114px/700px */; }
div.TMRE-index-container div.left-container div.submenuV ul li:hover.light_blue-Active{background:url("https://css.topmexicorealestate.com/button-about.png") no-repeat scroll 0 5px transparent;}
div.TMRE-index-container div.left-container div.submenuV ul li.light_blue{background:url("https://css.topmexicorealestate.com/button-about.png") no-repeat scroll 0 5px transparent;}
div.TMRE-index-container div.left-container div.submenuV ul li a { color:#333333; line-height:3.1em; padding:1px 0 5px 0; text-decoration:none; }
div.TMRE-index-container div.left-container a.banner { text-decoration:none; }
div.TMRE-index-container div.left-container a.banner img {border:medium;float: left; width:680px;}
div.TMRE-index-container div.left-container h3.contactus { margin:5px 15px; text-align:center; padding:5px; }
/*  TMRE SEARCH   */
div.TMRE-index-container div.left-container div.Fsearch {background:url('https://css.topmexicorealestate.com/main/divs-bottom-shadow.jpg') repeat-x bottom; border:1px solid #d7d4d4; border-radius:7px; height:207px; margin:17px 0 15px 0; width:100%/*700px*/; }
div.TMRE-index-container div.left-container div.Fsearch h2 { border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px; padding:3px 0 0 0; margin:0; text-align:center;  }
div.TMRE-index-container div.left-container div.Fsearch h2.red {color:#B2061F; border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px; padding:2px 0 0 0;  margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h2.blue {color:#091BC6;border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px;  padding:2px 0 0 0; margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h2.orange {color:#F98800;border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px; padding:2px 0 0 0;  margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h2.green {color:#1DBC0C;border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px;  padding:2px 0 0 0; margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h2.purple {color:#870B99;border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px; padding:2px 0 0 0;  margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h2.brown {color:#875607;border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px;  padding:2px 0 0 0; margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h2.yellow {color:#C1B700;border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px; padding:2px 0 0 0;  margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h2.light_blue {color:#09AEC9; border:0; font-family:"trebuchet ms",arial,sans-serif; font-size:18px;  padding:2px 0 0 0; margin:0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch h3 { display: inline; float: left; font-size: 18px; font-weight: bold;letter-spacing:-1px; }
div.TMRE-index-container div.left-container div.Fsearch h3.red {color:#ff927f;}
div.TMRE-index-container div.left-container div.Fsearch h3.blue {color:#091BC6;}
div.TMRE-index-container div.left-container div.Fsearch h3.orange {color:#F98800;}
div.TMRE-index-container div.left-container div.Fsearch h3.green {color:#1DBC0C;}
div.TMRE-index-container div.left-container div.Fsearch h3.purple {color:#870B99;}
div.TMRE-index-container div.left-container div.Fsearch h3.brown {color:#875607;}
div.TMRE-index-container div.left-container div.Fsearch h3.yellow {color:#C1B700;}
div.TMRE-index-container div.left-container div.Fsearch h3.light_blue {color:#09AEC9; }
div.TMRE-index-container div.left-container div.Fsearch div.separador{ border-top:1px solid #E3E3E3; clear:both; margin:5px 5px 0 5px; }
div.TMRE-index-container div.left-container div.Fsearch div.Fsearch_1 {/*background:url("https://css.topmexicorealestate.com/bk-Fsearch_1.png") repeat-x scroll 0 -15px transparent;*/ height:20px;}
div.TMRE-index-container div.left-container div.Fsearch div.Fsearch_map {float:left;  padding:0 0 0 10px; width:32.8571%/* 230px/700px */; }
div.TMRE-index-container div.left-container div.Fsearch div.Fsearch_map img {border:0;/*height:149px;*/padding-top:10px;text-align:left;vertical-align:top;/*width:220px;*/}
div.TMRE-index-container div.left-container div.Fsearch div.Fsearch_map img.city {border:0;height:205px;padding:0; text-align:left; vertical-align:top;/*width:220px*/;}
div.TMRE-index-container div.left-container div.Fsearch div.Fsearch_map map area:hover {background:url("https://css.topmexicorealestate.com/fondo header.png") repeat-x scroll 0 100% transparent; }
div.TMRE-index-container div.left-container div.Fsearch .right-bar-unit-border-cities { color:#ED2D23;float:right;font-weight:bold;margin:-5px 18px 20px 0;padding:0 0 2px;width:425px;}
div.TMRE-index-container div.left-container div.Fsearch .right-bar-unit-border-cities p.breadcrumbs { font-family:verdana,arial,sans-serif; font-size:100%; padding:5px 0 0; text-align:center; }
div.TMRE-index-container div.left-container div.Fsearch .right-bar-unit-border-cities select.breadcrumbs {font-family:verdana,arial,sans-serif;font-size:90%;margin:3px 0 0;}
div.TMRE-index-container div.left-container div.Fsearch .Search {display:inline-block;float:left; padding:0 0 0 10px; position:absolute; width:16%/*217px*/; }
div.TMRE-index-container div.left-container div.Fsearch .Search form { display:inline-block; margin:0; width:100%;}
div.TMRE-index-container div.left-container div.Fsearch .Search input.field  { border-style:ridge; border-width:2px; font-size:16px; height:22px; margin:0; width:161px;}
div.TMRE-index-container div.left-container div.Fsearch .Search input.field-inputMLS{border:1px solid #d7d4d4; color:gray; font-size:14px; font-style: italic; height:28px;  margin:0;vertical-align:middle; width:117px;}
div.TMRE-index-container div.left-container div.Fsearch .Search input.searchMLS-main{background:url('https://css.topmexicorealestate.com/main/button-search.png') no-repeat center; margin:0;width:95px;}
div.TMRE-index-container div.left-container div.Fsearch .Search input.searchMLS-main:hover{background:url('https://css.topmexicorealestate.com/main/button-search-over.png') no-repeat center;cursor:pointer;  margin:0;width:95px;}
div.TMRE-index-container div.left-container div.Fsearch .Search p { display:inline; float:left; font-size:130%; margin:10px 7px 10px 0; padding:0; text-align:center; width:155px;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.closeStateForm {float:right;font-size:14px;margin:5px 5px 0 0;padding:0;text-align:center;width:20px;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.closeStateForm #close {background:url("https://css.topmexicorealestate.com/main/close-select.jpg") no-repeat center; color:#333333;cursor:pointer; display:none;height:20px; text-decoration:none; width: 20px;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.long { display:inline; font-size:130%; margin:10px 4px 0 0; padding:0; text-align:left; width:76.036866%/*165px/217px*/;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.mlsinput{display:inline;float:left;width:48.387096%/*105px*/;margin: 10px 0 0 0;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.long2{border:1px solid #d7d4d4;  background: #ffffff; display: none; height: 155px; margin-top:32px; width: 216px;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.long2 #menutext{float:left; text-align: center; margin: 0; width: 100%;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.long2 select.selectarea { background-color:#FFFFFF; float:left; font-size:16px;height:124px; margin-left:10px; width:200px;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.long select.combo { background-color:#FFFFFF; border-style:ridge; border-width:2px; font-size:16px; width:200px;}
div.TMRE-index-container div.left-container div.Fsearch .Search p.button-search{display:inline;float:right; margin: 10px 0 0 0;width:43.77%/*95px*/;}
div.TMRE-index-container div.left-container div.Fsearch .Search label{padding:2px 0 0; }
div.TMRE-index-container div.left-container div.Fsearch .Search select.combo { background-color:white; border-style:ridge; border-width:2px; font-size:16px; width:220px;}
div.TMRE-index-container div.left-container div.Fsearch .Search input.button  {  background:url("https://css.topmexicorealestate.com/button-search.png") no-repeat scroll 0 0 transparent; border:0 ; height:30px; margin:10px 0 0 10px; width:165px;}
div.TMRE-index-container div.left-container div.Fsearch .Search input  {  border:0 ; height:30px; margin:10px 0 0 10px; width:165px;}
div.TMRE-index-container div.left-container div.Fsearch .Search input.red  {  background:url("https://css.topmexicorealestate.com/button-search-red.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.blue  {  background:url("https://css.topmexicorealestate.com/button-search-blue.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.orange  {  background:url("https://css.topmexicorealestate.com/button-search-orange.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.green  {  background:url("https://css.topmexicorealestate.com/button-search-green.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.purple  {  background:url("https://css.topmexicorealestate.com/button-search-purple.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.brown  {  background:url("https://css.topmexicorealestate.com/button-search-brown.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.yellow  {  background:url("https://css.topmexicorealestate.com/button-search-yellow.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.light_blue  {  background:url("https://css.topmexicorealestate.com/button-search-light_blue.png") no-repeat scroll 0 0 transparent; }
div.TMRE-index-container div.left-container div.Fsearch .Search input.button2  {  background:url("https://css.topmexicorealestate.com/boton_mls.png") no-repeat scroll 0 0 transparent; border:0 ; height:25px; width:100px;}
div.TMRE-index-container div.left-container div.Fsearch .new-callme {margin:0; float:right; height: 207px;}
div.TMRE-index-container div.left-container div.Fsearch .new-callme p.broker-agent-description{color:#00003d; font-size: 14px; line-height: 10px; margin:10px 0 21px 0;}
div.TMRE-index-container div.left-container div.Fsearch .new-callme p.broker-agent-description span{font-size: 9px; font-weight: bold;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3 {  font-size:12px; margin:0; padding:0; }
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.red {color:#B2061F;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.blue {color:#091BC6;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.orange {color:#F98800;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.green {color:#1DBC0C;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.purple {color:#870B99;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.brown {color:#875607;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.yellow {color:#C1B700;}
div.TMRE-index-container div.left-container div.Fsearch .callme  h3.light_blue {color:#09AEC9;}
div.TMRE-index-container div.left-container div.Fsearch .callme select.combo { border-style:ridge; border-width:2px; font-size:15px; width:91.165%/*200px*/;}
div.TMRE-index-container div.left-container div.Fsearch .callme img {border:0 ; height:173px; padding:0; width:200px; }
div.TMRE-index-container div.left-container .column1-unit{float: left;}
/**********************/
/*  AREAS MAIN PAGE   */
/**********************/
div.TMRE-index-container div.left-container #main-area-content {display:inline; float:left; width:100%/*700px*/;}
div.TMRE-index-container div.left-container #main-area-content h2.pagetitle {color:#ff927f; display: inline; float: left; font-size: 18px; font-weight: bold;letter-spacing:-1px;}
div.TMRE-index-container div.left-container #main-area-content h2.pagetitle2 { font-family:"trebuchet ms",arial,sans-serif;font-size: 35px;}
div.TMRE-index-container div.left-container #main-area-content p.urlend {color: #B50000;font-size: 14px;text-align: right;font-style:italic;font-weight:bold;}
div.TMRE-index-container div.left-container #main-area-content ul { list-style: none; margin: 0.5em 0 1.0em 0; }
div.TMRE-index-container div.left-container #main-area-content ul li { color: #545251;font-family:'Hoefler Text', Georgia, 'Times New Roman', serif;font-size: 15px;line-height: 1.5em;text-align: justify;
		margin: 0 0 0.2em 2px; padding: 0 0 0 12px; background: url('https://css.topmexicorealestate.com/bg_bullet_full_1.gif') no-repeat 0 0.5em; }
div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos{background:url('https://css.topmexicorealestate.com/main/divs-bottom-shadow.jpg') repeat-x bottom;border:1px solid #d7d4d4; border-radius:7px; display: inline; float: left;/*height:445px*/; padding-bottom:15px; width:47.85714%/*335px/700px*/; }
div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos #video-separador{background:#d7d4d4; display: inline; float: left; height:1px; margin:15px 15px 3px 15px; width:91.0447%/*305px/335px*/;}
div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos div.mainvideos-content{display: inline; float: left;height: 185px; margin:10px 15px;width:91.0447%/*305px/335px*/;  }
div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos div.mainvideos-content div.mainvideo-embed{background:gray; display: inline; float: left; height: 168px; margin:5px 2px 0px 2px; position:relative; width:98.36%/*300px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings{background:url('https://css.topmexicorealestate.com/main/divs-bottom-shadow.jpg') repeat-x bottom; border:1px solid #d7d4d4; border-radius:7px; display: inline; float: right; /*height: 425px;*/  padding:7px 15px; width:42.142857%/*295px/700px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured{border-top:1px solid #d7d4d4; display: inline; float:left;/*height:125px;*/margin-top:5px; padding-bottom:20px; width:100%/*295px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured img.icon-featured{margin:55px 0px 0px -100px; position: relative; z-index: 1;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured img.Featuredpic{display: inline; float: left; height:auto/*60px*/; margin-top:15px; width:34%/*100px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured div.Featureddetail{display: inline; float: right; height: 90px; margin-top:15px; width:62%/*185px*/; }
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured div.Featureddetail p.FeatdetTitle{color:#00003c;display: inline; font-size:16px; font-weight:bold; float: left;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured div.Featureddetail p.FeatdetTitle a{color:#00003c;display: inline; font-size:16px; font-weight:bold; float: left; text-decoration:none;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured div.Featureddetail p.Featdetcont{color:#898989;display: inline;font-size:14px; font-weight:normal; float: left; width:100%/*170px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured div.Featureddetail p.Featdetcont span.FtcontB{color:#898989;display: inline;font-size:14px;float:left; font-weight: bold; text-align:left; width: 50px;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions{background:url('https://css.topmexicorealestate.com/main/divs-bottom-shadow.jpg') repeat-x bottom;border:1px solid #d7d4d4; border-radius:7px;display: inline; float: left;/*height:230px;*/ margin-top:25px; padding:5px 0; width:100%/*700px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.OpinionText{display: inline; float: left;/*height:190px;*/ margin:10px 20px; width:62%/*435px*/; }
div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.OpinionText p.parOpinions{color:#676767; display: inline; float: left; font-size:16px; /*height: 160px;*/line-height:20px; margin:5px 0 0 15px; text-align:left; width: 424px;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.OpinionText p.parOpinions span{display: block; float: right; font-style:italic; font-weight: bold;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions #opinions-separator{background:#D7D4D4; display: inline;float: left; height: 170px; margin-top:20px; width:2px;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.TMRE-chat{display: inline; float: right;height:209px; margin:11px 11px 0 0; width:29%/*203px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.TMRE-chat #broker-agnt-pic{display: inline; float: left; margin-top: 20px;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent{background:url('https://css.topmexicorealestate.com/main/divs-bottom-shadow.jpg') repeat-x bottom;border:1px solid #d7d4d4; border-radius:7px; display: inline-block; float: left;/*height:1570px;*/padding-bottom:60px; margin-top: 20px; width:100%/*700px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter{display: inline; float: left; margin:15px 0 0 2%/*15px*/; border-right:1px solid #D7D4D4; padding-top:25px;   width:57.14285%/*400px/700px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter h2.letter-salud {color: #898989;display:inline; float:left; font-size: 14px; margin-top: 15px;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter blockquote.letter {display:inline; float: left; margin-top: 30px; padding:0 0 10px 0; text-align: justify; }
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter blockquote.letter p {color:#676767; font-size: 14px;line-height: 20pt; padding-right: 15px; text-align: left;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter blockquote.letter p.signature {padding: 0 20px 0 0;text-align: right;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter blockquote.letter img.signature { border:0; padding:0;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.city-description{display: inline; float:left/*right*/; padding:50px 1%/*5px*/; width:37.85714%/*265px/700px*/;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.city-description p.city-text{color:#676767; display: inline; float:left; font-size:14px; font-style:italic; line-height:20pt; margin-top:15px; text-align: left;}
div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.city-description h4{color:#898989; display: inline; float:left; font-size:14px; font-style:italic; line-height:20pt; text-align: left;}
/*******************/
/*  RELATED LINKS  */
/*******************/
div.TMRE-index-container div.left-container div.relinks {background:url('https://css.topmexicorealestate.com/main/divs-bottom-shadow.jpg') repeat-x bottom;border:1px solid #d7d4d4; border-radius:7px;display:inline; float:left; /*height:200px;*/ margin:25px 0; padding-bottom:10px; width:100%;}
div.TMRE-index-container div.left-container div.relinks h2.relinks-title {color:#ff927f; display: inline;float:left;font-size: 18px; font-weight: bold;letter-spacing:-1px; margin: 10px 0 0 15px;}
div.TMRE-index-container div.left-container div.relinks ul {display: inline; float:left; margin:0 0.075%/*5px*/; width:98.5%/*690px/700px*/;}
div.TMRE-index-container div.left-container div.relinks li {border-bottom: 1px solid #D7D4D4;display: block;float: left;margin: 10px 1%;padding:10px 0 0 0;text-align: left;text-indent: 40px;width:48%/*325px*/;}
div.TMRE-index-container div.left-container div.relinks li.main {background: url("https://css.topmexicorealestate.com/icons/icon-city.gif") no-repeat scroll 3px center transparent;}
div.TMRE-index-container div.left-container div.relinks li.beach {background: url("https://css.topmexicorealestate.com/icons/icon-beachfront.gif") no-repeat scroll 3px center transparent;}
div.TMRE-index-container div.left-container div.relinks li.condo {background: url("https://css.topmexicorealestate.com/icons/icon-condo.gif") no-repeat scroll 3px center transparent;}
div.TMRE-index-container div.left-container div.relinks li.home {background: url("https://css.topmexicorealestate.com/icons/icon-home.gif") no-repeat scroll 3px center transparent;}
div.TMRE-index-container div.left-container div.relinks li.land {background: url("https://css.topmexicorealestate.com/icons/icon-land.png") no-repeat scroll 3px center transparent;}
div.TMRE-index-container div.left-container div.relinks li.retire {background: url("https://css.topmexicorealestate.com/icons/icon-retire.gif") no-repeat scroll 3px center transparent;}
div.TMRE-index-container div.left-container div.relinks a.relatedlinks {color: #898989;display:block; font-size: 13px;margin-left: 5px;text-decoration: none; height: 22px;}
/***************/
/*  RIGHT BAR  */
/***************/
/*div.TMRE-index-container div.banner2 { display:inline; float:right; margin:0 2.3764% 0 0; overflow:visible !important; padding:7px 0; width:27%; }*/
div.TMRE-index-container div.banner2 { display:inline; float:right; margin:0 1.5% 0 0; overflow:visible !important; padding:0; width:27.5%; }
div.TMRE-index-container div.banner2 div.banner2-box { background-color:#FFFFFF; border:0 ; color:#CCCACA; display:inline;float:left; margin:0 0 5px;overflow:visible !important;padding:0;width:100%/*280px*/;}
div.TMRE-index-container div.banner2 div.baner-separator{background:#bebebe; display:inline; float: left; height:1px; margin-bottom:5px; width:100%; }
div.TMRE-index-container div.banner2 div.banner2-box #banner-slideshow{position:relative; height:100px;}
div.TMRE-index-container div.banner2 div.banner2-box #banner-slideshow DIV {position:absolute;top:0;left:0;z-index:8;opacity:0.0;height: 100px;background-color: #FFF; width:280px; }
div.TMRE-index-container div.banner2 div.banner2-box #banner-slideshow DIV.active {z-index:10;opacity:1.0;}
div.TMRE-index-container div.banner2 div.banner2-box #banner-slideshow DIV.last-active {z-index:9;}
div.TMRE-index-container div.banner2 div.banner2-box #banner-slideshow DIV IMG {height: 100px;display: block;border: 0;margin-bottom: 10px;}
div.TMRE-index-container div.banner2 div.banner2-box a img { border:0 ; height:auto;text-decoration:none; }
div.TMRE-index-container div.banner2 div.banner2-box p { color:#CCCACA; font-size:60%;font-weight:normal; margin:0; padding:0; text-align:center;}
div.TMRE-index-container div.banner2 div.banner2-box p.welcome { background-color:#FFFFFF; color:#B20202; font-family:Georgia,serif; font-style:italic; font-size:15px; padding:0 10px 0; text-align:right;}
div.TMRE-index-container div.banner2 div.banner2-box div.how { background:#ececec; margin:0; padding:2%/*5px*/; width:/*270px*/; }
div.TMRE-index-container div.banner2 div.banner2-box div.how h4 {background:#FF6464;  color:#F8F8F8; font-size:18px; text-align:center; padding:0; width:100%/*270px*/;}
div.TMRE-index-container div.banner2 div.banner2-box div.how ul { padding:0; }
div.TMRE-index-container div.banner2 div.banner2-box div.how ul li { background:url("https://css.topmexicorealestate.com/iconQuestionMark.png") no-repeat scroll 98%/*250px*/ center transparent;
text-indent: -4px; padding: 5px 12%/*23px*/ 5px 2%/*5px*/; width:85%/*240px*/; text-align: right;
border:1px solid #999c9e; display:block; list-style:none outside none; margin:-1px 3px 0 0; }
div.TMRE-index-container div.banner2 div.banner2-box div.how ul li a { color:#333333; font-size:14px; line-height:16px; padding:5px; text-decoration:none; }
div.TMRE-index-container div.banner2-box form.NewsletterBaner{background:url("https://css.topmexicorealestate.com/tmre/navegacion/sprite-sign-up-newsletter.png") no-repeat; float:left;height:220px; position:relative; left: -2px;margin-bottom:10px; width:100%/*283px*/;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner label.message{color:#000040; font-size:1.85em; left:35px; letter-spacing:-1px; position:relative; top:25px; text-align:left; }
div.TMRE-index-container div.banner2-box form.NewsletterBaner label.message span{color:#00ff00;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner label.message span.red{color:#FF0000;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1{float:left; height:auto; position:relative; top:/*23%*/45px; left:12%/*40px*/; width:75%/*210px*/;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input{background:transparent;border-radius:10px;float:left;font-family:"maven";height:25px;outline:none;text-align:center;width:200px;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-Name{ text-indent:10px;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-SignUp{margin-top:20px; text-indent:10px; }
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_en{background:url("https://css.topmexicorealestate.com/tmre/navegacion/sprite-sign-up-newsletter.png") no-repeat -55px -226px;cursor:pointer;height:45px;margin:15px 0 0 7%;width:175px;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_en:hover{background-position:-55px -274px;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_es{background:url("https://css.topmexicorealestate.com/tmre/navegacion/sprite-sign-up-newsletter.png") no-repeat -55px -324px;cursor:pointer;height:45px;margin:15px 0 0 7%;width:175px;}
div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_es:hover{background-position:-55px -373px;}
/****************/
/*Estilos Search*/
/****************/

div.TMRE-index-container div.left-container .busqueda, div.tipo{float:left; width:100%;font-family:"maven";}
div.TMRE-index-container div.left-container .busqueda .tipo .tipoBusqueda {border-bottom:1px solid #FF0000; float:left; width:100%;}
div.TMRE-index-container div.left-container .busqueda .tipo .tipoBusqueda h2.tipo {color:#FF0000; float:left; padding:10px 0 5px; text-align:center;}
div.TMRE-index-container div.left-container .busqueda .tipo select{float:right; margin:0 2% 15px 0;}
div.TMRE-index-container div.left-container .busqueda .tipo .resultado{display:inline-block; float:left; margin-bottom:10px; padding:10px 0; width:100%;}
div.TMRE-index-container div.left-container .busqueda .tipo .resultado .pagesurl{float:left;line-height:20px;width:50%;}
div.TMRE-index-container div.left-container .busqueda .tipo .resultado div a{color:#000000;float:left;/*font-size:1.7em;*/}
div.TMRE-index-container div.left-container .busqueda .tipo .resultado .tipo-busqueda{background-color:#FFCABE; display:inline-block; margin:10px 0; width:100%;}
div.TMRE-index-container div.left-container .busqueda .tipo .resultado .result-busqueda{background:-moz-linear-gradient(top, #FFFFFF 75%, #F1F1F1 ) repeat scroll 0 0 transparent; background:-ms-linear-gradient(top, #FFFFFF 75%, #F1F1F1) repeat scroll 0 0 transparent; background:linear-gradient(top, #FFFFFF 75%, #F1F1F1) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, 0% 75%, 0% 100%, from(white), to(#F1F1F1));display:inline-block;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F1F1F1);float:left; padding:20px 2.5%; position:relative;width:95%;}
div.TMRE-index-container div.left-container .busqueda .tipo .blog .left{display:none;}

.resultado .relateds{cursor:pointer;float:left;width:16.5%;}
.resultado .back_listing{background: url('https://css.topmexicorealestate.com/tmre/navegacion/icons-listings.png') no-repeat;height: 40px;margin-bottom:5px;margin-left:31.5%;width: 40px;}
.resultado .listing{background-position:0 1px;}
.resultado .homes{background-position:-39px 1px;}
.resultado .land{background-position:-78px 1px;}
.resultado .beachfront{background-position:-118px 1px;}
.resultado .condos{background-position:-158px 1px;}
.resultado .retirement{background-position:-197px 1px;}
.resultado .relateds a.related_link{font-size: 1.2em;color: #959595;float: left;text-align:center;width: 100%;}
.resultado .relateds a.related_link span{color:red;float:left;font-weight:bold;width:100%;}
.resultado .relateds:hover .back_listing{background-position-y:-38px;}
.resultado label.financing_logo{background:url('https://css.topmexicorealestate.com/topdeals/financing-logo.png') no-repeat;height:106px;cursor: pointer;left:0;position:absolute;top:0;width:106px;}
.resultado .pagesurl a{font-size: 16px;}
.resultado .blog{border:none;height:85px;width:28.3%;}
.resultado .blog .right{width:100%;}
.resultado .left{float:left; margin:0; width:18%;}
.resultado .right{float:left; width:58%;}
.resultado .right p {color:#8E8E8E;float:left;font-size:1.5em;margin-top:10px;text-align:justify; line-height:18px;}
.resultado .right h2{/*font-size:1.25em;*/font-weight:normal;}
.resultado .right h2.proptitle{font-size:18px;font-weight:bold;}
.resultado .right h2.proptitle a{font-size:18px;}
.resultado .more{float:right; width:100%;}
.resultado .more a{color:#FF0000;font-size: 15px;font-weight: bold;}
.resultado .more p span{color:#000040; font-weight:bold;}
.resultado .more p.ubicacion{color:#FF0000;font-size:13px;margin-right:15px;}
.resultado .more p.tipo{color:#FF0000;font-size:13px;margin-right:15px;}
.resultado .more p:not([class]){color:#FF0000;font-weight:bold;}
.detalles{display:inline-block; margin:0; width:23%;}
.detalles img{margin:20px 0 0 50px;width:75px;}
.detalles p.precio{color:#FF0000;float:right;font-size:15px;font-weight:bold;}
.detalles p.precio span{color:#000040;font-size:13px; font-weight:bold;}
.gallery-videos{background:-moz-linear-gradient(top, #FFFFFF 75%, #F1F1F1 ) repeat scroll 0 0 transparent; background:-ms-linear-gradient(top, #FFFFFF 75%, #F1F1F1) repeat scroll 0 0 transparent; background:linear-gradient(top, #FFFFFF 75%, #F1F1F1) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, 0% 75%, 0% 100%, from(white), to(#F1F1F1));display:inline-block;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F1F1F1);float:left; margin:0; padding:20px 2.5%;position:relative; width:28%;}
.gallery-videos label.mask_video{cursor:pointer;height:102px;left:2.5%;position:absolute;top:20px;width:95%;}
.gallery-videos embed{height:102px;}
.gallery-videos .titulo-video{color:#8E8E8E;font-size:1.35em; height:45px;margin-top:5px;padding-bottom:6px;}
.gallery-videos a img {width:100%;}
.gallery-videos object{width:100%;}
div.TMRE-index-container div.left-container .busqueda .tipo .ver-mas{float:left; width:100%;}
div.TMRE-index-container div.left-container .busqueda .tipo .ver-mas p a {float:right; text-align:right;}


div.choose {background:url('https://images.topmexicorealestate.com/tmre/map-fondo.jpg') no-repeat scroll center top #ffacad;border-radius:5px;color:#000040; float:left;height:400px;margin-bottom:15px;position:relative;text-align:left;width:100%;}
div.choosearea{float:left;margin-left:324px;margin-top:10px;width:50%;}
div.choose ul{float:left;list-style-type:none;margin-right:15px; margin-top:10px; width:44%;}
div.choose li{background:none;color:red;font-family:"maven";font-size:12px;font-weight:bold;padding:0 0 4px 0;text-align:left;width:100%;}
div.choose li a{color:#90888A;font-size:14px;font-weight:normal;}
div.choose li span{background:url('https://images.topmexicorealestate.com/tmre/mapa-icono.gif');border-radius:40px;display:none;height:40px;position:absolute;width:40px;}
div.choose li span.lapaz{top:200px;left:158px;}
div.choose li span.rockypoint{top:50px;left:90px;}
div.choose li span.loscabos{top:228px;left:160px;}
div.choose li span.morelia{top:300px;left:330px;}
div.choose li span.lakechapala{top:293px;left:295px;}
div.choose li span.valledebravo{top:305px;left:348px;}
div.choose li span.puertovallarta{top:300px;left:250px;}
div.choose li span.cancun{top:250px;right:81px;}
div.choose li span.campeche{top:285px;right:144px;}
div.choose li span.merida{top:265px;right:127px;}
div.choose li span.cozumel{top:273px;right:75px;}
div.choose li span.playadelcarmen{top:270px;right:84px;}
div.choose li span.akumal{top:280px;right:86px;}
div.choose li span.tulum{top:282px;right:88px;}
div.choose li span.costamaya{top:310px;right:90px;}
div.choose li:hover a{color:red;}
div.choose li:hover span{display:inline-block;}



@media screen and (max-width: 1052px){
     div.TMRE-index-container { margin:0 0 25px/*0*/;width:95%/*100%*/; }
	 div.TMRE-index-container div.left-container{width:70%;}
	 div.TMRE-index-container div.left-container, div.TMRE-index-container div.banner2{margin:0;}
	 div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner{background-size:100%;height:210px;}
	 /*div.TMRE-index-container div.banner2-box form.NewsletterBaner*/
	 div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1{top:40px/*21%*/;}
}

@media screen and (max-width: 1024px){
     /*div.TMRE-index-container { width:768px;}
	 div.TMRE-index-container div.banner2{ display:none; }
	 div.TMRE-index-container div.left-container{ margin:0; padding:0 2%; width:96%;}
	 div.TMRE-index-container div.left-container #main-area-content{width:100%;}
     div.TMRE-index-container div.left-container div.Fsearch{width:100%;}
	 div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos{ width:100%;} */
	 div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos #video-separador{ display:none; }
	 /*div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos div.mainvideos-content{display: inline; float: left; margin:10px 15px;width:40%;  }
     div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings{ margin-top:15px; padding:0;width:100%;}*/
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings div.ListingLFeatured div.Featureddetail{width:59%;}
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.OpinionText{ margin:0; padding:2%; width:96%; }
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.OpinionText p.parOpinions{ margin:0; text-align:justify; width:100%;}
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions div.TMRE-chat{display:none;}
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-Opinions #opinions-separator{display:none;}
	 /*div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent{height:auto;}
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter{ margin:0;padding:2.5%;width:95%; }
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.city-description{ border-top:2px solid #ebebeb;margin:0; padding:2.5%; width:95%; }*/
	 div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner{height:205px;}
	 div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner label.message{font-size:1.7em;}
	 div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1{top:43px/*19%*/;}
}

@media screen and (max-width:960px){
     div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner{height:195px;}
	 div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1{left:9px;top:19%/*36px*/;}
	 div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-SignUp{margin-top:15px;}
	 div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_es{margin:15px 0 0 12%;}
	 div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_en{margin:15px 0 0 12%;}
}

@media screen and (max-width:920px){
     div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner{height:190px;}
	 div.TMRE-index-container div.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1{top:32px;}

}

@media screen and (max-width: 820px){
     div.TMRE-index-container div.banner2-box form.NewsletterBaner label.message{font-size:1.4em;left:20px;top:20px;}
	 div.TMRE-index-container div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-SignUp{margin-top:7px;}
}
@media screen and (max-width: 768px){
     div.TMRE-index-container{ margin:0 auto 25px;width:95%/*100%*/; }
	 div.TMRE-index-container div.left-container{width:100%;}
	 div.TMRE-index-container div.banner2{display:none;}

}

@media screen and (max-width: 620px){
     div.TMRE-index-container{ width:480px; }
     div.TMRE-index-container div.left-container div.Fsearch{ display:none; }
	 /*div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos div.mainvideos-content{ width:95%;}*/
	 div.TMRE-index-container div.left-container #main-area-content #TMRE-MainVideos{ width:100%;}
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-MostPListings{ margin-top:15px; padding:0;width:100%;}
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent{height:auto;}
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.TMRE-Letter{ margin:0;padding:2.5%;width:95%; }
	 div.TMRE-index-container div.left-container #main-area-content div.TMRE-TextContent div.city-description{ border-top:2px solid #ebebeb;margin:0; padding:2.5%; width:95%; }
}

@media screen and (max-width: 480px){
     div.TMRE-index-container{ width:95%; }
     div.TMRE-index-container div.left-container div.relinks li{width:98%;}
	 div.TMRE-index-container div.left-container div.busqueda div.tipo div.resultado div.gallery-videos{padding:10px 4%;width:92%;}
}

@media screen and (max-width: 320px){
     div.TMRE-index-container{ margin-top:15px; }
}
