
/*********************/
/*  GLOBAL VARIABLES */
/*********************/
*{padding:0; margin:0;}
/*html {background:url("https://css.topmexicorealestate.com/bk-html.png") repeat-y scroll 50% 0 #E3E3E3;}*/
body { color:#333333; min-width:1003px; padding-bottom:15px; }

img { border:0; }
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;}

/************/
/*  HEADER  */
/************/
.tmre-header{ top:0; width:100%; z-index:1000;}
.tmre-header .container {font-size:0.875em;margin:0 auto;width:1000px;}
.tmre-header .container .row-1 {color:#989898;height:50px;}
.tmre-header .container .row-1 .fleft {float:left; margin:5px 0 0 0; padding:0;}
.tmre-header .container .row-1 .fleft a img {border:0; height:45px; text-align:left; vertical-align:top; width:359px; max-width: none;}
.tmre-header .container .row-1 .nav { float:right;height:25px; margin:5px 0 0 0; width:440px; }
.tmre-header .container .row-1 .nav ul {height:25px; float:right; font-weight:bold; }
.tmre-header .container .row-1 .nav ul li { display:inline; list-style:none outside none; padding:0 5px 5px  5px; }
.tmre-header .container .row-1 .nav ul li.mobile{  background:url("https://css.topmexicorealestate.com/FAQ.png") no-repeat scroll 0 0 transparent; }
.tmre-header .container .row-1 .nav ul li.Blog{  background:url("https://css.topmexicorealestate.com/Blog.png") no-repeat scroll 0 0 transparent; }
.tmre-header .container .row-1 .nav ul li.Agents{  background:url("https://css.topmexicorealestate.com/About_us.png") no-repeat scroll 0 0 transparent; }
.tmre-header .container .row-1 .nav ul li.Contact{  background:url("https://css.topmexicorealestate.com/ContactUs.png") no-repeat scroll 0 0 transparent; }
.tmre-header .container .row-1 .nav ul li  a { color:#333333; padding:3px 0 3px 25px; text-decoration:none;}
.tmre-header .container .row-1 .fleft2 {float:left; padding:8px 0 0; margin:0 90px;}
.tmre-header .container .row-1 .fleft2 .p4 {padding:0;}
.tmre-header .container .row-1 .p4 {color:#000040;/*font-family:"arial black";*/font-size:26px;font-weight:normal;padding:12px 0 0;text-align:right;}
.tmre-header .container .row-1 div.share-box { float:right; /*font-family:Georgia, serif; font-size:14px;*/  margin:4px 0; height: 20px; padding:5px 20px 5px 5px; width:165px; }
.tmre-header .container .row-1 div.share { float:right; width:20px; height:20px; margin:0 0 0 8px; padding:0; border:0;}
.tmre-header .container .row-1  a.share img { text-decoration: none; margin:0; padding:0; border:0;}
.tmre-header .container .row-1  img.share { width:20px; height:20px; margin:0; padding:0; border:0;}
.tmre-header .container .row-2 {clear:both;color:#989898;height:90px; margin:5px 0 0 0;}
.tmre-header .container .sitename { height:35px; margin:40px 0 0 50px; overflow:visible !important; position:absolute; width:300px;z-index:1;}
.tmre-header .container .sitename h1 { color:#7D7D7D; font-size:12px;/* font-family: "trebuchet ms",arial,sans-serif;*/ margin:-4px 0 0; }
.tmre-header .container .sitename2 { float:left; margin:0; overflow:visible !important; padding:8px 5px; width:260px;}
.tmre-header .container .sitename2 p { color:#7D7D7D; font-size:12px;/* font-family: "trebuchet ms",arial,sans-serif;*/ margin:0; padding:0 10px; }
.tmre-header .container .sitename2 h1 { font-size:24px;/* font-family: "trebuchet ms",arial,sans-serif;*/ margin:0; text-align:center; padding:0 10px; }

.tmre-header .container .row-2 .fleft {float:left;  margin:5px 0 15px 50px;}
.tmre-header .container .row-2 .fleft a img {border:0;height:45px;text-align:left;vertical-align:top;width:359px;}
.tmre-header .container .row-2 .right {float:right;  margin:0;}
.tmre-header .container .row-2 .right img {border:0 ; height:60px; text-align:left;vertical-align:top; width:468px;}
.tmre-header .container .row-2 .right a img.banner { border:0 none; height:90px; text-align:left; vertical-align:top; width:728px; max-width: none;}
.tmre-header .container .row-3 {color:#989898;height:36px; margin:0;}
.tmre-header .container .row-3 .nav2 { float:left;/* font-family:sans-serif;*/ font-size:13px; margin:5px 0 0 0; }
.tmre-header .container .row-3 .nav2 ul.home { background:url("https://css.topmexicorealestate.com/boton_home.png") no-repeat scroll 0 5px transparent;height:35px; float:left; font-weight:bold; margin:0 2px; padding:0;text-align:center;width:80px;}
.tmre-header .container .row-3 .nav2 ul { float:left; margin:0 1px; width:1000px;}
.tmre-header .container .row-3 .nav2 ul li { background:url("https://css.topmexicorealestate.com/boton.png") no-repeat scroll 0 5px transparent;height:35px; float:left; font-weight:bold; margin:0 1px; padding:0;text-align:center;width:150px;}
.tmre-header .container .row-3 .nav2 ul li.home-Active{background:url("https://css.topmexicorealestate.com/boton_home_hover.png") no-repeat scroll 0 5px transparent;height:35px; width:80px; }
.tmre-header .container .row-3 .nav2 ul li.home-Active a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li:hover.home-Active{background:url("https://css.topmexicorealestate.com/boton_home_hover.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.home-Active a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li.home{ background:url("https://css.topmexicorealestate.com/boton_home.png") no-repeat scroll 0 5px transparent;height:35px; float:left; font-weight:bold; margin:0 2px; padding:0;text-align:center;width:80px;}
.tmre-header .container .row-3 .nav2 ul li:hover.home{background:url("https://css.topmexicorealestate.com/boton_home_hover.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.home a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li.Listings-Active{background:url("https://css.topmexicorealestate.com/button-listings.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li.Listings-Active a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li:hover.Listings{background:url("https://css.topmexicorealestate.com/button-listings.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.Listings a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li.Beachfront-Active{background:url("https://css.topmexicorealestate.com/button-beachfront.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.Beachfront{background:url("https://css.topmexicorealestate.com/button-beachfront.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li.Homes-Active{background:url("https://css.topmexicorealestate.com/button-homes.png") no-repeat scroll 0 5px transparent;}
.tmre-header .container .row-3 .nav2 ul li.Homes-Active a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li:hover.Homes{background:url("https://css.topmexicorealestate.com/button-homes.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.Homes a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li.Condos-Active{background:url("https://css.topmexicorealestate.com/button-condos.png") no-repeat scroll 0 5px transparent;}
.tmre-header .container .row-3 .nav2 ul li.Condos-Active a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li:hover.Condos{background:url("https://css.topmexicorealestate.com/button-condos.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.Condos a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li.Land-Active{background:url("https://css.topmexicorealestate.com/button-land.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li.Land-Active a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li:hover.Land{background:url("https://css.topmexicorealestate.com/button-land.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.Land a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li.Retirement-Active{background:url("https://css.topmexicorealestate.com/button-retirement.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li.Retirement-Active a  {color:#ffffff;}
.tmre-header .container .row-3 .nav2 ul li:hover.Retirement{background:url("https://css.topmexicorealestate.com/button-retirement.png") no-repeat scroll 0 5px transparent; }
.tmre-header .container .row-3 .nav2 ul li:hover.Retirement a  {color:#ffffff;}

.tmre-header .container .row-3 .nav2 ul li { display:inline; list-style:none outside none; }
.tmre-header .container .row-3 .nav2 ul li  a { /*color:#333333;*/color:#333333;line-height:3.1em; padding:3px 0 3px 0; text-decoration:none;}
.tmre-header h1 { color:#927245; /*font-family:Georgia, serif;*/ font-size:32px; font-weight:bold; margin:25px 0 0 20px; text-align:left; padding:5px; }
.tmre-header  h1.red { color:#B50000; }
.tmre-header  h1.blue { color:#0019AA; }
.tmre-header  h1.orange { color:#B75F00; }
.tmre-header  h1.green { color:#15AA00; }
.tmre-header  h1.purple { color:#7D0093; }
.tmre-header  h1.brown { color:#6D4100; }
.tmre-header  h1.yellow { color:#C1B700; }
.tmre-header  h1.light_blue { color:#007F8C; }

/**************************/
/*  TMRE PAGE-CONTAINER   */
/**************************/
.page-container { background:url("https://css.topmexicorealestate.com/bk-html.png") repeat-y scroll 50% 0 #E3E3E3; border:0; display:inline-block; font-size:1em; height:auto; margin:-3px 0 30px 0; padding:0; width:1009px;}
.page-container h2.pagetitle2 { border-bottom: solid 7px rgb(225, 225, 225); color:#B2061F;/* font-family: "trebuchet ms", arial, sans-serif;*/ font-weight: bold; font-size: 220%; margin: 10px 0 0 0; text-indent:10px; padding:0; }
.page-container h2 { border-bottom: solid 7px rgb(225, 225, 225);/* font-family: "trebuchet ms", arial, sans-serif;*/ font-weight: bold; font-size: 220%; margin: 10px 0 0 0; text-indent:20px; padding:0; }
.page-container h2.red { color:#B2061F; }
.page-container h2.blue { color:#091BC6; }
.page-container h2.blue-2 {background: #091BC6; border:0; color: #FFFFFF;}
.page-container h2.orange { color:#F98800; }
.page-container h2.green { color:#1DBC0C; }
.page-container h2.purple { color:#870B99; }
.page-container h2.brown { color:#875607; }
.page-container h2.yellow { color:#EAE400; }
.page-container h2.light_blue { color:#09AEC9; }
.page-container h2.light_blue2{ border:0; color:#09AEC9;font-size: 20px;  margin-bottom: 10px; }
.page-container h3.right { /*font-family: "trebuchet ms", arial, sans-serif;*/ font-weight:normal; font-style:italic; font-size:150%; margin:0 0 10px 0; text-align:right; padding:0; }
.page-container h3.red { color:#B50000; }
.page-container h3.blue { color:#0019AA; }
.page-container h3.orange { color:#B75F00; }
.page-container h3.green { color:#15AA00; }
.page-container h3.purple { color:#7D0093; }
.page-container h3.brown { color:#6D4100; }
.page-container h3.yellow { color:#C1B700; }
.page-container h3.light_blue { color:#007F8C; }
.page-container p.g-center { text-align:justify; margin:0 0 3px 0; }
.page-container .leftMain3 h2 {color:#478BA9;/*font-family:Georgia,serif;*/font-size:32px;font-weight:bold;margin:0;padding:5px;text-align:center;}
.page-container .leftMain3 h2.title {color:#927245;/*font-family:Georgia,serif;*/font-size:32px;font-weight:bold;margin:0;padding:5px;text-align:center;}
.page-container .leftMain3 p {font-size:18px;margin:0;padding:5px;text-align:center;}
/*********************/
/*  FULL CONTAINER   */
/*********************/
.full-container { background: #FFFFFF; display:inline; float:left; height:auto; margin:0 10px 0 0; padding:0; text-align:left; width:1000px; }
/*********************/
/*  LEFT CONTAINER   */
/*********************/
/*.left-container{ display:inline; float: left; background: #ffffff; height:auto; margin:0 10px 0 0; padding:0; text-align:left; width:700px; }*/
.left-container{ display:inline; float:left; background:#ffffff; height:auto; margin:0 1% 0 0; padding:0; text-align:left; width:67%; }
.left-container div.submenu { border-bottom:3px solid #868686; float:left; height:35px;padding:15px 0 0 0; width:700px;}
.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:150px; }
.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;}
.left-container div.submenu ul li.light_blue{background:url("https://css.topmexicorealestate.com/button-about.png") no-repeat scroll 0 5px transparent;}

.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; }
.left-container div.submenu ul li.red-L a {color:white;}
.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;}
.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; }
.left-container div.submenu ul li:hover.red-L-Active a {color:white;}
.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;}
.left-container div.submenu ul li:hover.red-Active a {color:white;}
.left-container div.submenu ul li.red {background:url("https://css.topmexicorealestate.com/boton_rojo.png") no-repeat scroll 0 5px transparent; }
.left-container div.submenu ul li.red a{color:white;}

.left-container div.submenu ul li a { color:#333333; line-height:3.1em; padding:1px 0 5px 0; text-decoration:none; }
.left-container div.submenuV { border-bottom:3px solid #868686; float:left; height:35px;padding:15px 0 0 0; width:700px;}
.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:114px; }
.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;}
.left-container div.submenuV ul li.light_blue{background:url("https://css.topmexicorealestate.com/button-about.png") no-repeat scroll 0 5px transparent;}
.left-container div.submenuV ul li a { color:#333333; line-height:3.1em; padding:1px 0 5px 0; text-decoration:none; }
.left-container a.banner { text-decoration:none; }
.left-container a.banner img {border:medium;float: left; width:680px;}
.left-container h3.contactus { margin:5px 15px; text-align:center; padding:5px; }
.left-container .column1-unit{float: left;}

div.banner2 { display:inline; float:right; margin:0 1.5% 0 0; overflow:visible !important; padding:0; width:27.5%; }
div.banner2 div.banner2-box {border:0 ; color:#CCCACA; display:inline;float:left; margin:0 0 5px;overflow:visible !important;padding:0;width:100%/*280px*/;}
div.banner2 div.baner-separator{display:inline; float: left; height:1px; margin-bottom:5px; width:100%; }
div.banner2 div.banner2-box #banner-slideshow{position:relative; height:233px;}
div.banner2 div.banner2-box #banner-slideshow div {position:absolute;top:0;left:0;z-index:8;opacity:0.0;height: 233px;background-color: #FFF; width:280px; }
div.banner2 div.banner2-box #banner-slideshow div.active {z-index:10;opacity:1.0;}
div.banner2 div.banner2-box #banner-slideshow div.last-active {z-index:9;}
div.banner2 div.banner2-box #banner-slideshow div img {height: 233px;display: block;border: 0;margin-bottom: 10px;}
div.banner2 div.banner2-box a img { border:1px solid #FFFFFF ; height:auto; text-decoration:none; width:100%;}
div.banner2 div.banner2-box p { color:#CCCACA; font-size:60%;font-weight:normal; margin:0; padding:0; text-align:center;}
div.banner2 div.banner2-box p.welcome { background-color:#FFFFFF; color:#B20202;font-style:italic; font-size:15px; padding:0 10px 0; text-align:right;}
div.banner2 div.banner2-box div.how {margin:0; padding:2%; }
div.banner2 div.banner2-box div.how img{float:left;width:100%;}
div.banner2 div.banner2-box div.how h4 {background:url('https://images.topmexicorealestate.com/tmre/navegacion/tmre-fondo.jpg');color:#FF0000;float:left;font-size:18px; text-align:left; padding:8px 0 8px 4%; width:96%/*270px*/;}
div.banner2 div.banner2-box div.how h4 a{color:#FF0000;}
div.banner2 div.banner2-box div.how ul { padding:0 0 0 3%; }
div.banner2 div.banner2-box div.how ul li {border-bottom:2px solid #E7E7E7;color:#898989;font-size:13px;display:inline-block; list-style:none outside none; margin:0 0;text-indent: -4px; padding: 5px 2.5%; width:95%; text-align:left; }
div.banner2 div.banner2-box div.how ul li a {color: #898989;float: left;font-size: 14px;line-height: 16px;text-decoration: none;width: 90%;}
div.banner2 div.banner2-box div.how ul li span{width:5%;}
div.banner2 div.banner2-box div.how ul li span.faqs{background:url("https://css.lloyd-team.com/iconQuestionMark.png") no-repeat;height:15px;width:10%;}
div.banner2 div.banner2-box div.how ul li.blogs a{width:95%;}
div.banner2 div.banner2-box div.how ul li span{color:#ff927f;float:none;width:auto;}
div.banner2 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.banner2 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.banner2 div.banner2-box form.NewsletterBaner label.message span{color:#00ff00;}
div.banner2 div.banner2-box form.NewsletterBaner label.message span.red{color:#FF0000;}
div.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1{float:left; height:auto; position:relative; top:23%/*45px*/; left:12%/*40px*/; width:75%/*210px*/;}
div.banner2 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.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-Name{ text-indent:10px;}
div.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-SignUp{margin-top:20px; text-indent:10px; }
div.banner2 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.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_en:hover{background-position:-55px -274px;}
div.banner2 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.banner2 div.banner2-box form.NewsletterBaner div.inputsNL1 input.newsletter-submit_es:hover{background-position:-55px -373px;}
div.banner2 div.banner4-box a img { float:left; height:130px; padding:4px; width:130px; }

/**********************/
/*  AREAS MAIN PAGE   */
/**********************/
#main-area-content {width:700px;}
#main-area-content h2.pagetitle {border: medium none;color: #B50000;/*font-family: Georgia;*/font-size: 22px;font-style: italic;margin: 20px 0 25px;text-align: center;}
#main-area-content blockquote h2.pagetitle2 {background: none repeat scroll 0 0 #B20202;border: medium none;color: white;/*font-family: Trebuchet MS;*/font-size: 22px;}
#main-area-content blockquote.letter {background: none repeat scroll 0 0 #F1F1F1; margin: 3px; padding:0 0 10px 0; text-align: justify; }
#main-area-content blockquote p {/*font-family: Trebuchet MS;*/font-size: 13px;font-style: italic;line-height: 1.5em;padding: 6px 20px;}
#main-area-content blockquote p.signature {padding: 0 20px 0 0;text-align: right;}
#main-area-content blockquote img.signature { border:0; padding:0;}
#main-area-content blockquote img.broker { border:0; float:left; padding:2px 5px 2px 20px; }
#main-area-content h2.pagetitle2 { /*font-family:"trebuchet ms",arial,sans-serif;*/font-size: 35px;}
#main-area-content h2.red { /*background: url("https://css.topmexicorealestate.com/icons/icon-main.png") no-repeat scroll right center transparent; */
	border-bottom: 2px solid red;
	color: #2F2F2F; }

#main-area-content h2.mexico{background: url("https://css.topmexicorealestate.com/icons/mexico-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.akumal{background: url("https://css.topmexicorealestate.com/icons/akumal-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.campeche{background: url("https://css.topmexicorealestate.com/icons/campeche-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.cancun{background: url("https://css.topmexicorealestate.com/icons/cancun-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.costamaya{background: url("https://css.topmexicorealestate.com/icons/costa_maya-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.cozumel{background: url("https://css.topmexicorealestate.com/icons/cozumel-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.ixtapa{background: url("https://css.topmexicorealestate.com/icons/ixtapa-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.lapaz{background: url("https://css.topmexicorealestate.com/icons/la_paz-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.lakechapala{background: url("https://css.topmexicorealestate.com/icons/lake_chapala-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.mazatlan{background: url("https://css.topmexicorealestate.com/icons/mazatlan-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.morelia{background: url("https://css.topmexicorealestate.com/icons/morelia-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.playadelcarmen{background: url("https://css.topmexicorealestate.com/icons/icon-main.png") no-repeat scroll right center transparent; }
#main-area-content h2.rockypoint{background: url("https://css.topmexicorealestate.com/icons/rocky_point-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.tulum{background: url("https://css.topmexicorealestate.com/icons/tulum-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.puertovallarta{background: url("https://css.topmexicorealestate.com/icons/vallarta-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.valledebravo{background: url("https://css.topmexicorealestate.com/icons/vallede_bravo_icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.yucatan{background: url("https://css.topmexicorealestate.com/icons/yucatan-icon.png") no-repeat scroll right center transparent;}
#main-area-content h2.block{border-bottom: 2px solid #B20202;color: #2F2F2F;/*font-family: helvetica;*/font-size: 20px;font-variant: small-caps;margin-top: 23px;text-align: left;text-indent: 0;text-indent: 25px;}
#main-area-content ol{margin-left: 45px;margin-top: 10px;}
#main-area-content li{/*font-family: helvetica,arial;*/ margin: 5px;}
#main-area-content li a{color: black;cursor: pointer;text-decoration: underline;}
#main-area-content li a:hover{color: red;}

#main-area-content p.justify {color: #545251;/*font-family:'Hoefler Text', Georgia, 'Times New Roman', serif;*/font-size: 15px;line-height: 1.5em;margin: 10px;text-align: justify;}
#main-area-content h4 {border: medium none;color: #868686;/*font-family: Georgia;*/font-size: 15px;font-style: italic;margin: 10px 0;text-align: center;}
#main-area-content p.urlend {color: #B50000;font-size: 14px;text-align: right;font-style:italic;font-weight:bold;}
#main-area-content span {background:url("https://images.topmexicorealestate.com/icons/tvtopmexico.png")no-repeat top right; color: #B20202;/*font-family: times,Times New Roman,times-roman,georgia,serif;*/ font-size: 19px;font-style: italic;font-weight: bold;text-decoration: none; padding-right:18px; }
#main-area-content ul { list-style: none; margin: 0.5em 0 1.0em 0; }
#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://www.topmexicorealestate.com/1-images/bg_bullet_full_1.gif) no-repeat 0 0.5em; }
/**************/
/* Pirámide del pensamiento positivo */
/*************/
#main-area-pyramid { background:url("https://css.topmexicorealestate.com/tulum/pyramid-tulum.jpg") no-repeat scroll 0 0 transparent; height:621px; margin:10px 0 0 10px; padding-top:280px; width:665px; }
#main-area-pyramid h2 { border:0; color:#7b0000; /*font-family:Tahoma;*/ text-align:center; }
#main-area-pyramid h2 span { /*font-family:Tahoma;*/ font-size:38px; }
#main-area-pyramid p { color:#bd8080; /*font-family:Tahoma;*/ font-size:14px; line-height:1.5; padding:10px 0; }
#main-area-pyramid p label { color:#525252; /*font-family:Tahoma;*/ font-size:14px; line-height:1.5; padding:10px; }
#main-area-pyramid form { padding:10px; width:90%; }
#main-area-pyramid input { border:1px solid #525252; border-radius:20px; color:#525252; /*font-family:Tahoma;*/ font-size:12px; line-height:1.5; padding:10px; width:90%; }
#main-area-pyramid input.button { background:url("https://css.topmexicorealestate.com/tulum/send-button-tmre.png") no-repeat scroll 0 0 transparent;
	border:0; color:#525252; /*font-family:Tahoma;*/ font-size:12px;  height:47px; margin:0 13px; padding:10px; width:246px; }
#main-area-pyramid textarea { border:1px solid #525252; border-radius:20px; color:#525252; /*font-family:Tahoma;*/ font-size:12px; line-height:1.5; padding:10px; width:90%; }
#main-area-pyramid div.space { height:285px; margin:35px 0 0 398px; width:251px; }
#main-area-pyramid div.cols2 { float:left; height:450px; width:50%; }
#main-area-pyramid ul li { border-right:1px solid #7b0000; float:left; font-size:12px; list-style:none; padding:0 17px; text-align:center; }
#main-area-pyramid ul li a { color:#7B0000; font-weight:bold; text-decoration:none; }

/***************/
/*  LEFT BAR   */
/***************/
.left-bar { display:inline; float: left; height:auto;margin:10px 0; width:700px; }
.left-bar-top { background:url("https://css.topmexicorealestate.com/testimonial-top.jpg") no-repeat scroll 0 0 transparent; height:30px;margin:0;width:700px;}
.left-bar-top a.bookmark{color:#E8E8E8; /*font-family: verdana;*/ padding: 10px 0 0 10px; text-decoration: none;}
.left-bar-middle { background:url("https://css.topmexicorealestate.com/testimonial-middle.jpg") repeat-y scroll 0 0 transparent; display:inline; float:left; height:auto; margin-top:-1px; width:700px;}
.left-bar-bottom{ background:url("https://css.topmexicorealestate.com/testimonial-bottom.jpg") no-repeat scroll 0 0 transparent; float:left; height:32px; margin-top:-1px; width:700px;}
.left-bar div.logo{ height:158px; left:240px; margin-left:10px; position:relative; top:0; width:300px; z-index:999; }
.left-bar div.logo a img{border:0;}
.left-bar .info-box { display:inline; float: left;  color:#FFFFFF; height:370px; margin:0 0 0 40px; padding:5px; text-align:center; width:190px; }
.left-bar .info-box a img { text-decoration: none; margin:0; padding:0; border:0;}
.left-bar_2 { display:inline; float: left; background: none; height:auto; margin:0 0 5px 0; padding:0; text-align:left; width:700px; }
.left-bar h2 { color:#927245; text-align:center; /*font-family:sans-serif;*/ font-size:64px;font-weight:normal; margin:0; padding:5px; }
.left-bar h3 { color:#927245; float:left; /*font-family:Georgia, serif;*/ font-size:25px; font-weight:bold; margin:5px 0 0 15px; text-align:left; padding:5px; }
.left-bar h3.credentials { color:#09AEC9; float:left; /*font-family:Georgia, serif;*/ font-size:25px; font-weight:bold; margin:0; text-align:left; padding:5px 5px 5px 15px; }
.left-bar h4 { color:#927245;  /*font-family:Georgia, serif;*/ font-size:20px; font-weight:bold; margin:5px 0 0 15px; text-align:center; padding:5px; }
.left-bar div.testimonial { background-color:#b7c9e8; clear:both; float:left; height:203px; margin:0 0 0 5px; padding:0; width:670px; }


.left-bar div.quote-mark1 { background:url("https://css.topmexicorealestate.com/comillas1.png") no-repeat top left transparent; float:left; height:41px; margin:0 0 0 120px; padding:0; width:55px; }
.left-bar div.quote-mark2 { background:url("https://css.topmexicorealestate.com/comillas2.png") no-repeat bottom right transparent; float:right; height:41px; margin:0; padding:0; width:55px; }
.left-bar div.quote { background:url("https://css.topmexicorealestate.com/comillas2.png") no-repeat bottom right transparent; color:#545251; float:right; font-size:16px; font-weight:normal; line-height:150%; margin:0 5px; padding:10px 55px 10px 0; text-align:justify; width:460px;}
.left-bar div.quote span.quote { font-weight:bold; font-style:italic; }
.left-bar div.quote span.red { color:#A00000; }
.left-bar div.quote span.blue { color:#001489; }
.left-bar div.quote span.yellow { color:#AFA600; }
.left-bar div.quote span.green { color:#139900; }
.left-bar div.quote span.purple { color:#700084; }
.left-bar div.quote span.brown { color:#513000; }
.left-bar div.quote span.orange { color:#AF691C; }
.left-bar div.quote span.light_blue { color:#001A1D; }
.left-bar div.titulo { display:inline; float: left; height:auto; margin:0; padding:0; text-align:left; width:700px; }
.left-bar div.titulo-h3{ display:inline; float: left; height:140px; /*margin:15px 0 0 ;*/ padding:0; text-align:left; /*width:500px;*/ }
.left-bar div.titulo-img {float:right; height:72px; margin:0;padding:0; width:200px; }
.left-bar div.titulo-img  a img.right {border:0 ; clear:both; float:right; margin:0; padding:10px; }
.left-bar div.titulo h3 { margin-top: 0;padding-top:0;}
.left-bar div.titulo  div.titulo-h3 h2{ margin-top: -20px;}
.left-bar div.titulo ul  {float: left; line-height:1.4em;margin:-20px 0 0 0;overflow:hidden;padding:5px 0 5px 1px;}
.left-bar div.titulo ul li { background:url("../1-images/check_2.png") no-repeat scroll 0 10px transparent; color:#927245; float:left; /*font-family:Georgia, serif;*/ font-size:24px; font-weight:bold; line-height:1.4em; list-style:none; margin:5px 0 0 15px; text-align:left; padding:5px 0 0 60px; }
.left-bar div.whitebox { background-color:white; clear:both; float:left; margin:0; width:700px; }
.left-bar p  { color:#545251; font-size:16px; font-weight:normal; margin:0; text-align:center; padding:10px; }
.left-bar p.left { background:none; color:#545251; float:right; font-size:16px; font-weight:normal; line-height:150%; margin:0 10px; padding:10px;text-align:justify; width:415px;}
.left-bar p.left span {font-weight:bold; font-style:italic; }
.left-bar p.H3 { color:#927245; /*font-family:Georgia, serif;*/ font-size:25px; font-weight:bold; margin:5px 0 0 15px; text-align:left; padding:5px; }
.left-bar p.center { background:none repeat scroll 0 0  transparent; color:#545251; float:right;  font-size:14px; font-weight:normal; line-height:150%; margin:0 10px 10px 10px; padding:0 10px;text-align:center; width:485px;}
.left-bar p.center  span{/*font-family:Georgia,Times,"Times New Roman",serif;*/ font-style:italic; font-size:16px;font-weight:bold;}
.left-bar .marco { background:url("https://css.topmexicorealestate.com/marco.png") no-repeat scroll 0 0 transparent; float:left; height:140px; margin:30px 0 0 10px; width:124px;}
.left-bar img.right {height:110px; padding:15px 16px; width:92px;}
.left-bar img.credentials { float:left; padding:5px 16px; }
.left-bar img.credentials-center { padding:5px; }
.left-bar img.g-right { padding-right:20px; }
.left-bar .marco2 { background:url("https://css.topmexicorealestate.com/video-testimonial.png") no-repeat scroll bottom left transparent; float:left; height:140px; margin:30px 0 0 10px; width:134px; }
.left-bar .marco2 a img { border:0 ; height:80px; padding:25px 11px; width:110px; }

.left-bar ul.left2  { margin:0 50px; }
.left-bar ul.left2 li{ background:url("../1-images/check_1.png") no-repeat scroll 0 5px transparent; color:#545251; font-size:16px; font-weight:normal; line-height:150%; list-style:none outside none; padding:0 0 0 20px; text-align:justify;}
.left-bar ul.left3  { float:right; margin:0 0 0 30px;width:330px; }
.left-bar ul.left3 li{ color:#545251; font-size:14px; font-weight:normal; line-height:150%;text-align:justify; }
.left-bar ul.credentials  {float:left; margin:0; overflow:hidden; padding:5px 0 5px 1px; width:400px; }
.left-bar ul.credentials li { background:url("https://css.topmexicorealestate.com/palomita.png") no-repeat scroll 0 -4px transparent; color:#927245; /*font-family:Georgia, serif;*/ font-size:18px; font-weight:bold; list-style:none; margin:5px 0 0 15px; text-align:left; padding:5px 0 0 30px; }
.left-bar ul.credentials2  { margin:0; overflow:hidden; padding:5px 0 5px 1px; }
.left-bar ul.credentials2 li { background:url("https://css.topmexicorealestate.com/palomita.png") no-repeat scroll 0 -4px transparent; color:#927245; /*font-family:Georgia, serif;*/ font-size:18px; font-weight:bold; list-style:none; margin:5px 0 0 15px; text-align:left; padding:5px 0 0 30px; }
.left-bar p.testimonial  { color:#4e5054; /*font-family:Georgia, serif;*/ font-size:20px; font-weight:normal; margin:0; text-align:center; padding:0 20px 0 20px; }
.left-bar p.quotation  { color:#4e5054; /*font-family:Georgia, serif;*/ font-size:20px; font-style:italic; font-weight:normal; margin:0; text-align:center; padding:5px 20px 15px 20px; }
.left-bar div.trouble{background-color:#FCF2EE;border:1px solid #C8C8C8;float:left;margin:15px 15px 15px 70px;padding:5px;}
.left-bar div.trouble p.P_trouble{/*font-family:tahoma !important;*/ color:#404040; font-size:20px; margin:5px 10px!important; padding:5px; text-align:justify; line-height:1.5em; }
.left-bar div.trouble input.button-blue {background:none repeat scroll 0 0 #da1f0c;border:medium none;color:#FAFAFA;/*font-family:verdana,arial,sans-serif;*/font-size:21px;margin-left:50px;padding:3px 0;text-align:center;width:135px;}



.right-container{ display:inline; float: right; background: #ffffff; height:auto; margin:0 10px; padding:0; text-align:left; width:300px; }
.right-bar { display:inline; float: right; background: #FF0000; height:auto; margin:10px 0; padding:0; text-align:left; width:300px; }
.right-bar div.logo{ height:158px; left:240px; margin-left:10px; position:relative; top:0; width:300px; z-index:999; }
.right-bar div.logo a img{border:0;}
.right-bar .info-box { display:inline; float: left;  color:#FFFFFF; height:370px; margin:0 0 0 40px; padding:5px; text-align:center; width:190px; }
.right-bar .info-box a img { text-decoration: none; margin:0; padding:0; border:0;}
.right-bar_2 { display:inline; float: left; background: none; height:auto; margin:0 0 5px 0; padding:0; text-align:left; width:700px; }
.right-bar h2 { color:#927245; text-align:center; /*font-family:sans-serif;*/ font-size:64px;font-weight:normal; margin:0; padding:5px; }
.right-bar h3 { color:#927245; float:left; /*font-family:Georgia, serif;*/ font-size:25px; font-weight:bold; margin:5px 0 0 15px; text-align:left; padding:5px; }
.right-bar h4 { color:#927245;  /*font-family:Georgia, serif;*/ font-size:20px; font-weight:bold; margin:5px 0 0 15px; text-align:center; padding:5px; }
.right-bar div.testimonial { background-color:#b7c9e8; clear:both; float:left; height:203px; margin:0 0 0 5px; padding:0; width:670px; }
.right-bar div.titulo { display:inline; float: left; height:auto; margin:0; padding:0; text-align:left; width:700px; }
.right-bar div.titulo-h3{ display:inline; float: left; height:140px; /*margin:15px 0 0 ;*/ padding:0; text-align:left; /*width:500px;*/ }
.right-bar div.titulo-img {float:right; height:72px; margin:0;padding:0; width:200px; }
.right-bar div.titulo-img  a img.right {border:0 ; clear:both; float:right; margin:0; padding:10px; }
.right-bar div.titulo h3 { margin-top: 0;padding-top:0;}
.right-bar div.titulo  div.titulo-h3 h2{ margin-top: -20px;}
.right-bar div.titulo ul  {float: left; line-height:1.4em;margin:-20px 0 0 0;overflow:hidden;padding:5px 0 5px 1px;}
.right-bar div.titulo ul li { background:url("../1-images/check_2.png") no-repeat scroll 0 10px transparent; color:#927245; float:left; /*font-family:Georgia, serif;*/ font-size:24px; font-weight:bold; line-height:1.4em; list-style:none; margin:5px 0 0 15px; text-align:left; padding:5px 0 0 60px; }
.right-bar div.whitebox { background-color:white; clear:both; float:left; margin:0; width:700px; }
.right-bar p  { color:#545251; font-size:16px; font-weight:normal; margin:0; text-align:center; padding:10px; }
.right-bar p.left  { color:#545251; font-size:16px; font-weight:normal; line-height:150%; margin:0 10px 0 10px; text-align:justify; padding:10px; }
.right-bar p.H3 { color:#927245; /*font-family:Georgia, serif;*/ font-size:25px; font-weight:bold; margin:5px 0 0 15px; text-align:left; padding:5px; }
.right-bar ul.left2  { margin:0 50px; }
.right-bar ul.left2 li{ background:url("../1-images/check_1.png") no-repeat scroll 0 5px transparent; color:#545251; font-size:16px; font-weight:normal; line-height:150%; list-style:none outside none; padding:0 0 0 20px; text-align:justify;}
.right-bar ul.left3  { float:right; margin:0 0 0 30px;width:330px; }
.right-bar ul.left3 li{ color:#545251; font-size:14px; font-weight:normal; line-height:150%;text-align:justify; }
.right-bar p.testimonial  { color:#4e5054; /*font-family:Georgia, serif;*/ font-size:20px; font-weight:normal; margin:0; text-align:center; padding:0 20px 0 20px; }
.right-bar p.quotation  { color:#4e5054; /*font-family:Georgia, serif;*/ font-size:20px; font-style:italic; font-weight:normal; margin:0; text-align:center; padding:5px 20px 15px 20px; }
.right-bar div.trouble{background-color:#FCF2EE;border:1px solid #C8C8C8;float:left;margin:15px 15px 15px 70px;padding:5px;}
.right-bar div.trouble p.P_trouble{/*font-family:tahoma !important;*/ color:#404040; font-size:20px; margin:5px 10px!important; padding:5px; text-align:justify; line-height:1.5em; }
.right-bar div.trouble input.button-blue {background:none repeat scroll 0 0 #da1f0c;border:medium none;color:#FAFAFA;/*font-family:verdana,arial,sans-serif;*/font-size:21px;margin-left:50px;padding:3px 0;text-align:center;width:135px;}

/*******************/
/*  CONTACT FORMS  */
/*******************/
.contactform {border: 2px solid;    margin: 10px 0 10px 30px;    padding: 10px 10px 0;    width: 615px;}
.contactform .error {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform h3 {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:14px;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:14px;}
.contactform fieldset div.Subscribed {float:left; width:90px;}
.contactform fieldset div.Unsubscribed {float:left; width:90px;}
.contactform fieldset div.List_Name {float: left;    margin: 0 10px;    width: 200px;}
.contactform fieldset div.Description{float: left;    margin: 0 10px;    width: 190px}
.contactform p {text-align:left; margin:0 0 0 10px; padding:2px; font-size:12px;}
.contactform p.location { float:left; display:block; margin:0 0 0 40px; width:180px; }
.contactform p.type { float:left; display:block; margin:0 0 0 40px; width:110px; }
.contactform p.amt { float:left; display:block; margin:0 0 0 40px; width:180px; }
.contactform p.right {text-align:right; margin:0 30px 0 150px; padding:2px; font-size:12px;}
.contactform p.notes {text-align:left; margin:-10px 0 10px 10px; padding:2px; font-size:10px;}
.contactform label.left {float:left; font-size:14px; margin:0; padding:2px; text-align:right; width:100px; }
.contactform input.field {width:400px; padding:2px; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:14px;}
.contactform textarea {width:265px; padding:2px; border:solid 1px rgb(200,200,200); /*font-family:verdana,arial,sans-serif;*/ font-size:14px;}
.contactform input.button {float:right; width:150px; margin:10px 30px 10px 0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; /*font-family:verdana,arial,sans-serif;*/ color:#6a6666; font-size:14px;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.ContactUs input[type="text"],.ContactUs #name,.ContactUs textarea{border:1px solid #C8C8C8;border-radius:20px;color:#797979;outline:none;padding:7px 15px;}

/***************/
/*  formulario  */
/***************/
.form-landing-page {width:1000px; }
.form-landing-page div.form-left { display:block; float:left; padding:5px 15px 5px 5px; width:280px; }
.form-landing-page div.form-left  h3 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:18px; margin:0; text-align:left; font-weight:normal; padding:10px 5px 5px 5px; }
.form-landing-page div.form-left  h3.red {color:#B2061F; }
.form-landing-page div.form-left  h3.blue {color:#091BC6; }
.form-landing-page div.form-left  h3.orange {color:#F98800; }
.form-landing-page div.form-left  h3.green {color:#1DBC0C; }
.form-landing-page div.form-left  h3.purple {color:#870B99; }
.form-landing-page div.form-left  h3.brown {color:#875607; }
.form-landing-page div.form-left  h3.yellow {color:#EAE400; }
.form-landing-page div.form-left  h3.light_blue {color:#09AEC9; }
.form-landing-page div.form-left  div.quote-box { height:140px; margin:0 5px; padding:15px; width:230px; }
.form-landing-page div.form-left  div.quote-box p { margin:0; padding-top:15px; text-align:center; }
.form-landing-page div.form-left  div.quote-box span { font-style:italic; }
.form-landing-page div.form-left  div.marco { background:url("https://css.topmexicorealestate.com/marco.png") no-repeat scroll 0 0 transparent; float:right; height:120px; margin:0; padding:17px 0 0 15px; width:104px;}
.form-landing-page div.form-left  ul { margin-left:15px; text-align:left; }
.form-landing-page div.form-left  div.broker { border:0; margin:0; text-align:center; padding:5px; }
.form-landing-page div.form-right { display:block; float:right; padding:5px; width:690px; }
.form-landing-page div.form-right  h3 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:22px; margin:0; text-align:left; font-weight:normal; padding:5px; }
.form-landing-page div.form-right  h3.center {text-align:center; }
.form-landing-page div.form-right  h3.red {color:#B2061F; }
.form-landing-page div.form-right  h3.blue {color:#091BC6; }
.form-landing-page div.form-right  h3.orange {color:#F98800; }
.form-landing-page div.form-right  h3.green {color:#1DBC0C; }
.form-landing-page div.form-right  h3.purple {color:#870B99; }
.form-landing-page div.form-right  h3.brown {color:#875607; }
.form-landing-page div.form-right  h3.yellow {color:#EAE400; }
.form-landing-page div.form-right  h3.light_blue {color:#09AEC9; }

.form-box { margin:10px; padding:2px 15px 15px 15px; text-align:left; width:640px; }
.form-center-box { margin:10px; padding:2px 15px 15px 15px; text-align:left; width:310px; }
.box-red { background-color:#FF6464; border:1px solid #B20202; color:#FAEFF0; }
.box-blue { background-color:#8089C4; border:1px solid #001A89; color:#FFFFFF; }
.box-yellow { background-color:#D7D380; border:1px solid #BCB200; color:#FFFFFF; }
.box-green { background-color:#89CC80; border:1px solid #169300; color:#FFFFFF; }
.box-purple { background-color:#B780C1; border:1px solid #610072; color:#FFFFFF; }
.box-brown { background-color:#A89780; border:1px solid #001A89; color:#FFFFFF; }
.box-orange { background-color:#EBB780; border:1px solid #BC5900; color:#FFFFFF; }
.box-light_blue {background-color:#8BCACD; border:1px solid #008B99; color:#FFFFFF; }
.form-box h3 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:22px; margin:0; text-align:left; text-indent:15px; font-weight:bold; padding:0; }
.form-box h4 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:28px; margin:0; text-align:center; text-indent:15px; font-weight:bold; padding:15px; }
.form-box div.error { border:1px solid #FFFFFF; margin:0 0 5px 0; padding:5px 10px 10px 10px; width:610px; }
.form-box div.error h3 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:22px; margin:0; text-align:center; font-weight:bold; padding:0; text-indent:0; }
.form-box div.error p { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:18px; margin:0; text-align:center; text-indent:0; font-weight:normal; padding:0; }
.form-box fieldset { border:1px solid #FFFFFF; margin:0; padding:5px 10px 10px 10px; width:610px; }
.form-box fieldset p.note { /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:12px; margin:0; text-align:left; text-indent:0; font-weight:normal; padding:0; width:400px; }
.form-box fieldset p { font-size:16px; height:18px; margin:0 0 5px 14px; padding:0; text-align:left; width:550px;}
.form-box fieldset p label { float:left; padding-right:10px; text-align:right; width:100px;}
.form-box fieldset p input {background:none repeat scroll 0 0 #FCF2EE; border:1px solid #C8C8C8; font-size:16px; height:18px; padding:0; width:400px;}
.form-box fieldset p.combo { font-size:16px; height:40px; margin:0 0 5px 14px; padding:0; text-align:left; width:550px;}
.form-box fieldset p.combo label { text-align:left; text-indent:10px; width:100%; }
.form-box fieldset p.combo select { background:none repeat scroll 0 0 #FCF2EE; color:#404040; /*font-family:tahoma !important;*/ font-size:14px !important; margin-bottom:10px; text-align:justify; width:565px; }
.form-box fieldset p.message2 { height:100px; padding:0; }
.form-box fieldset p.message2 label { text-align:left; text-indent:10px; width:100%; }
.form-box fieldset p.message2 textarea {background:none repeat scroll 0 0 #FCF2EE; border:1px solid #C8C8C8; font-size:16px; height:80px; margin-bottom:10px; padding:0; width:565px; }
.form-box fieldset p.button { }
.form-box fieldset input.saveButton {background:url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/send.png") no-repeat scroll right top transparent;
	border:medium none; color:#FAFAFA;
	cursor:pointer; float:right; /*font-family:verdana,arial,sans-serif;*/ font-size:21px;
	margin:5px 0 0 0; padding:3px 0; height:40px; text-align:center; width:150px; }
.form-center-box h2 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:14px; margin:0 0 10px 0; text-align:left; text-indent:5px; font-weight:bold; padding:0; }
.form-center-box h2.title { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:18px; margin:0; text-align:left; text-indent:5px; font-weight:bold; padding:0; }
.form-center-box h3 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:22px; margin:0; text-align:left; text-indent:15px; font-weight:bold; padding:0; }
.form-center-box h4 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:22px; margin:0; text-align:center; text-indent:15px; font-weight:bold; padding:15px; }
.form-center-box fieldset { border:1px solid #FFFFFF; margin:0; padding:5px 10px 10px 10px; width:290px; }
.form-center-box fieldset p.note { /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:12px; margin:0; text-align:left; text-indent:0; font-weight:normal; padding:0; width:200px; }
.form-center-box fieldset p.note2 { /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:12px; margin:15px 0 0 0; text-align:left; text-indent:0; font-weight:normal; padding:0; width:200px; }
.form-center-box fieldset p { font-size:16px; height:18px; margin:0 0 10px 0; padding:0; text-align:left; width:290px;}
.form-center-box fieldset p label { float:left; padding-right:10px; text-align:right; width:90px;}
.form-center-box fieldset p input {background:none repeat scroll 0 0 #FCF2EE; border:1px solid #C8C8C8; font-size:16px; height:18px; padding:0; width:185px;}
.form-center-box fieldset p.combo { font-size:16px; height:40px; margin:25px 0 5px 0; padding:0; text-align:left; width:290px;}
.form-center-box fieldset p.combo label { text-align:left; text-indent:10px; width:100%; }
.form-center-box fieldset p.combo select { background:none repeat scroll 0 0 #FCF2EE; color:#404040; /*font-family:tahoma !important;*/ font-size:14px !important; margin-bottom:10px; text-align:justify; width:290px; }
.form-center-box fieldset p.message { height:100px; padding:0; }
.form-center-box fieldset p.message label { text-align:left; text-indent:10px; width:100%; }
.form-center-box fieldset p.message textarea {background:none repeat scroll 0 0 #FCF2EE; border:1px solid #C8C8C8; font-size:16px; height:80px; margin-bottom:10px; padding:0; width:290px; }
.form-center-box fieldset p.button { float:right; height:40px; margin:25px 0 0 0; padding:3px 0; width:150px;}
.form-center-box fieldset p.button input {background:url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/send.png") no-repeat scroll right top transparent; border:medium none; color:#FAFAFA;
	cursor:pointer; /*font-family:verdana,arial,sans-serif;*/ font-size:21px; height:40px; text-align:center; width:150px; }

/***************/
/*  NEWS Blogs  */
/***************/
.news {margin:10px 0; float:left; width:1000px;}
.news h3.pagetitle2 {color:#646464;/*font-family:"trebuchet ms",arial,sans-serif;*/font-size:220%;font-weight:bold;padding:0 0 2px 15px;}
.news .post{ border-right:1px solid rgb(142, 142, 142); height:220px;float: left; margin:3px; padding:5px; width:182px;}
.news .post-first { border-left:1px solid rgb(142, 142, 142); border-right:1px solid rgb(142, 142, 142); height:220px;float: left; margin:3px; padding:5px; width:182px;}
.news .title { color:#646464; display:block; font-size:15px; height:100px; overflow:hidden;padding-bottom:5px; text-align:justify; /*font:12px/1.5 Georgia,'Times New Roman',serif;*/}
.news .title span {float:left; margin:5px; text-align:center; width:175px;}
.news .title span.red {color:#B2061F;}
.news .title span.blue {color:#091BC6;}
.news .title span.orange {color:#F98800;}
.news .title span.green {color:#1DBC0C;}
.news .title span.purple {color:#870B99;}
.news .title span.brown {color:#875607;}
.news .title span.yellow {color:#EAE400;}
.news .title span.light_blue {color:#09AEC9; }
.news .title a.blog{ color:#000000;outline:medium none;text-decoration:none;}
.news .title a:hover.blog{ color:#FF0000;}
.news .content {color:#646464;font-size:12px;height:70px;overflow:hidden;padding-top:5px; text-align:justify; }
.news .more { /*background-color:#646464;*/color:white;float:right;font-size:11px;margin:5px 0 0;padding:1px 8px;}
.news .more a.more { color:#646464;font-size:11px;text-decoration:none;}
.news .more a:hover.more { color:#000000;}

/***************/
/*  FOOTER  */
/***************/
#footer {margin:0 0 10px 0; float:left; text-align:left; width:1000px;}
#fondofooter{background-color:#EF8C2C;height: 218px;width: 100%;}
/*Css parte videos..*/
#video{/*background:url("https://css.topmexicorealestate.com/fondo_video.png"); float:left; height: 170px; margin-left:0;*/
margin-top: 0;padding-left: 19px;padding-right: 19px;position: relative;top: 30px;width: 462px;}
#video p.titulo-footer{color: black;    /*font-family: Arial;*/    font-size: 20px; font-variant:small-caps;    font-weight: bold;    margin: 0 0 20px 8px;    padding: 2px 5px 12px 5px;    text-align: center;}
#video div{ float:left;padding:0px 16px 3px 16px;width:122px;}
#video div.videospan{ height: 90px;position: relative;right: 16px;top: -95px;width: 120px;}
#video div.videospan span.spanvideo{background:url(https://css.topmexicorealestate.com/thumbv.png) no-repeat scroll 0 0 transparent; width:120px; height:90px; position:absolute;}
#video div a img {border:0;height:90px;margin-top:-35px;padding:0;width:120px;}

#video div img.imgfooter{margin:0 0 0 10px; padding:10px 0 0 10px; width:120px;}
#video div.icono{margin-left: 60px;position: relative;right: 45px;top: 35px;z-index: 1550;}
#video div.icono img {display:inline;float:left;height:25px;position:relative;width:50px;z-index:1500;}
#video div p.titulo{float: left;/*font-family: Arial;*/font-size: 13px;margin: -100px 0 0;padding: 3px;text-align: center;}
/* Css parte fotos*/

#fotos{/*background:url("https://css.topmexicorealestate.com/fondo_fotos.png");*/ float: left;height: 170px;margin-top: -50px;width: 500px;}
#fotos a {color: #467AA7;float: left;font-weight: bold;height: 120px;margin-left: 10px;text-decoration: none;width: 500px;}
#fotos ul.flickritems {float:left; width:500px;}
#fotos ul.flickritems  li { /*background:url("https://css.topmexicorealestate.com/video-mini.png") no-repeat scroll 0 100% ;*/ float:left;list-style:none outside none;margin:0 20px;width:100px;}
#fotos ul.flickritems  li a img {border:0;width:100px;}

#fotos p.titulo-footer{color: black;    /*font-family: Arial;*/    font-size: 20px;    font-weight: bold;    margin: 0 0 0 8px;    padding: 2px 5px 12px 5px;    text-align: center;}
#fotos p.titulo-footer span{color: red;}
#fotos div{ width:500px; float: left; height: 150px; padding:3px;}
#fotos div img.imgfooter{margin:0 0 0 10px; padding:10px 0 0 10px; width:120px;}
#fotos div div.icono{background:url("https://css.topmexicorealestate.com/video-mini.png") no-repeat;bottom:62px;position:relative;margin-left:80px; height: 25px; width:50px;}
#fotos div p.titulo{/*font-family: Arial;*/ font-size: 13px; margin:0 0 0 12px; padding:3px; text-align:center;}
/* Css parte sepaador*/

#footer div.separador { float:left;height:5px;margin:10px 0;width:1000px;}
#footer div.separador img {float:left;}
#footer div.separador-2 { margin: 0 10px; border-top: 1px solid rgb(142, 142, 142); float: left;margin: 10px 0 5px 0;width:1000px;}

/*Css parte lista de colores*/
#footer div.colum-lista {border-right:1px solid rgb(142, 142, 142);color:black;/*font-family: Arial;*/ font-size:12px; float:left; margin: 10px 0 0 25px;height: 216px; width:150px;}
#footer div.colum-lista h4{font-size:14px; margin:10px 0 7px 15px;}
#footer div.colum-lista h4 a{text-decoration:none; color:black;}
#footer div.colum-lista p{margin:6px 0 0 30px;}
#footer div.colum-lista p img {height:15px; width:10px;}
#footer div.colum-lista p a{color:black;margin: 0 0 0 5px;text-decoration:none;}
/*csslistadoareas*/
#footer div.colum-area {border-right:1px solid rgb(142, 142, 142);color:black;/*font-family: Arial;*/ font-size:12px;float: left;margin: 10px 0 0 0;height: 216px; width:210px;}
#footer div.colum-area h4{font-size:12px; margin:10px 0 5px 15px;padding:0 0 0 20px;}
#footer div.colum-area h4 span{text-decoration:none; color:black;}
#footer div.colum-area p{font-size:9px; margin:3px 0 0 30px;padding:0 0 0 20px;}
#footer div.colum-area p a{color:black;margin: 0 0 0 5px;text-decoration:none;}
#footer div.colum-area2 {border-right:1px solid rgb(142, 142, 142);color:black;/*font-family: Arial;*/ font-size:12px;float: left;margin: 10px 0 0 0;height: 140px; width:210px;}
#footer div.colum-area2 h4{font-size:12px; margin:10px 0 5px 15px;padding:0 0 0 20px;}
#footer div.colum-area2 h4 span{text-decoration:none; color:black;}
#footer div.colum-area2 p{font-size:9px; margin:3px 0 0 30px;padding:0 0 0 20px;}
#footer div.colum-area2 p a{color:black;margin: 0 0 0 5px;text-decoration:none;}
#footer div.colum-area-2 {border-right:1px solid rgb(142, 142, 142);color:black;/*font-family: Arial;*/ font-size:12px;float: left;line-height:1.7em;margin: 10px 0 0 0;height: 140px; width:160px;}
#footer div.colum-area-2 h4 {font-size:12px; margin:0 0 0 15px;padding:0 0 0 20px;text-decoration:none; color:black;}
#footer div.colum-area-2 h4 a {text-decoration:none; color:black;}
#footer div.colum-area-3 {border-top:1px solid rgb(142, 142, 142);color:black;float:right;/*font-family:Arial;*/font-size:10px;height:55px;line-height:1.3em;margin:10px 10px 0 10px; padding:10px 0 0 0; width:590px;}
#footer div.colum-area-3 p { margin:3px 0 0 30px; padding:0 0 0 20px; text-align:left; }
#footer div.colum-area-3 p a{ color:#467AA7;font-weight:bold;text-decoration:none;}

#footer div.colum-area-3 .colum-phone { margin: -50px 0 0 0; float:right;font-size:19px;width:223px;}
#footer div.colum-area-3 .colum-phone p{ line-height:1.3em; margin:3px 0 0 0;padding:0 0 0 0px;}

#footer div.follow-us{color:black;/*font-family: Arial;*/ font-size:12px;float: left;line-height:1.7em;margin: 0 35px 0 35px;height: 140px; width:160px;}
#footer div.follow-us div.share {border:0 ;float:left;height:50px;margin:0 2px 0 0;padding:0;width:50px;}
#footer div.follow-us div.share a img {margin:0; border:0;}
#footer div.follow-us h4 {color:#808080;display:block;/*font-family:"trebuchet ms",arial,sans-serif;*/font-size:18px;height:30px;padding:10px 0 2px;text-align:center; vertical-align:middle;}

#footer div.nav-footer { clear:both;display:inline;float:left;height:24px;margin:0;width:1000px;}
#footer div.nav-footer ul { float:left; font-size:20px; font-weight:bold;height:24px;margin: 0 0 0 35px; }
#footer div.nav-footer ul li { border-right:1px solid rgb(142, 142, 142); display:inline; list-style:none outside none; margin:10px 15px; padding:0 20px 0;}
#footer div.nav-footer ul li.mobile{  background:url("https://css.topmexicorealestate.com/movil.png") no-repeat scroll 0 0 transparent; }
#footer div.nav-footer ul li.Blog{  background:url("https://css.topmexicorealestate.com/Blog.png") no-repeat scroll 0 0 transparent; }
#footer div.nav-footer ul li.eBook{  background:url("https://css.topmexicorealestate.com/ebook.png") no-repeat scroll 0 0 transparent; }
#footer div.nav-footer ul li.Articles{  background:url("https://css.topmexicorealestate.com/article.png") no-repeat scroll 0 0 transparent; }
#footer div.nav-footer ul li.Videos{  background:url("https://css.topmexicorealestate.com/video.png") no-repeat scroll 0 0 transparent; border-right:0;}
#footer div.nav-footer ul li  a { color:#333333; padding:3px 0 3px 15px; text-decoration:none;}


/***************/
/* Abouts */
/***************/
#globo{background:url("https://css.topmexicorealestate.com/globo.png") no-repeat scroll 0 5px transparent; float:left;}
#globo img{margin-bottom: 10px;margin-top: -10px; float:left;}
#globo p{float: right;/*font-family: Trebuchet MS;*/font-size: 13px;font-style: italic;padding: 15px 20px;text-align: justify;}
#globo p.p2{margin-top: -10px!important;padding-top: 0!important;width: 450px !important;}
#globo p.firma{display:inline-block;float:left; font-style: normal; font-weight: bold; padding-top: 0!important;text-align: center; top:-154px; left:125px; width:450px!important;}

#globo2{background:url("https://css.topmexicorealestate.com/globo2.png") no-repeat scroll right top transparent; margin-top:30px;}
#globo2 img{margin-bottom: 10px;    margin-left: 25px;    margin-top: 30px;}
#globo2 p{float: right;    /*font-family: Trebuchet MS;*/    font-size: 13px;    font-style: italic;    padding: 10px;    text-align: justify;    width: 450px;}
#globo2 p.p2{margin: 10px;    width: 660px;}
#globo2 p.firma{font-style: normal;    font-weight: bold;    text-align: right;    width: 100%}

#contenido{}
#contenido p.slogan_uno{color: #545251;/*font-family: trebuchet MS;*/font-size: 16px;font-style: italic;margin-top: 0;padding: 10px;}
#contenido h3.titulos{/*font-family: Verdana;*/font-size: 18px;font-weight: bold;margin: 10px;padding: 3px;}
#contenido p.parrafos{color: #545251;/*font-family: Verdana;*/font-size: 15px;line-height: 1.2;margin: 10px;text-align: justify;}
#contenido p.slogan_dos{background: none repeat scroll 0 0 #EFEFEF;/*font-family: Trebuchet MS;*/font-size: 13px;font-style: italic;line-height: 1.5;margin: 10px 100px 0;padding: 10px;text-align: justify; width: 500px;}
#contenido p.slogan_dos span{font-weight: bold;margin-left: 300px;}
#contenido h4.subtitulos{color: #545251;/*font-family: verdana;*/font-size: 15px;font-weight: bold;margin: -30px 0 5px 25px;}
#contenido ul{margin: 5px 15px 15px 50px;color: #545251;/*font-family: trebuchet MS;*/font-size: 16px;font-style: italic;}
#contenido ul li{background: url("https://images2.wikia.nocookie.net/__cb20091020101114/plasniskpedia/es/images/7/7a/Bullet.png") no-repeat scroll left center transparent;display: block;padding-left: 20px;text-align: justify;}
#contenido p.contact{font-size: 20px;margin: 10px;}
#contenido p.contact a{color: red;font-weight: bold;text-decoration: none;}
#contenido p.bottom{color: #545251;float: right;/*font-family: trebuchet MS;*/font-size: 15px;font-style: italic;margin: 10px;text-align: right;}
#contenido img{margin: 30px 0 0 20px;}

/*/////////////////*/
/* Top Deals       */
/*/////////////////*/
.TOPDeal-unit { border: 5px solid #1267D3; display: inline; float: left; margin:5px; padding: 0 0 10px; width:660px; }
.TOPDeal-unit p { font-size: 12px; line-height:1.2em; margin-bottom: 1em; margin-left:0; margin-right:0; margin-top: 0; }
.TOPDeal-unit p.info { font-size: 18px; line-height:1.2em; margin:0; }
.TOPDeal-unit p.vote { font-size: 14px; line-height:1.2em; margin:0; }
.TOPDeal-unit p.vote2 { font-size: 16px; line-height:1.2em; margin:0; text-align:center; }
.TOPDeal-unit img.vote { float:left; padding:0 15px 15px 0; }
.TOPDeal-unit img.sold { float:right; padding:15px 50px 15px 0; }
.TOPDeal-unit p.prop-name { color:white; /*font-family:arial;*/ font-size:18px; margin: 0; padding:3px 3px 3px 5px; text-align:left; }
.TOPDeal-unit p.prop-name a b {color: white; }
.TOPDeal-unit p.prop-updates {    border: 1px solid #BEBEBE;    /*font-family: arial;*/    margin: 0 0 0 120px;    padding: 2px;    text-align: left;}
.TOPDeal-unit p.prop-price { /*font-family:arial;*/ font-weight:bold; font-size:18px; line-height:1.2em; margin:0; padding:0; text-align:center; }
.TOPDeal-unit p.prop-title { color: #FF0000; /*font-family:arial;*/ font-weight:bold; font-size:22px; margin:0; padding:0; text-align:center; }
.TOPDeal-unit a {    font-weight: bold;    text-decoration: none;}
.TOPDeal-unit .TWOcolumn5 {  display: inline;      float: left; width: 660px;}
.TOPDeal-unit .TWOcolumn5-unit-title { margin-top: -22px;   background: none repeat scroll 0 0 #5F8BBF;    clear: both;    color: white;    margin-bottom: 10px !important;    padding: 0 20px;    width: 620px;}
.TOPDeal-unit .TOPDeal-unit-updates {    display: inline;    float: left;    padding: 0 20px;    width: 620px;}
.TOPDeal-unit .TWOcolumn5-unit-left1   { border:1px solid #ff0000; float:left; margin:0 10px 10px 10px !important; padding:3px; width: 410px;}
.TOPDeal-unit .TWOcolumn5-unit-left2   { border-left: 1px solid #BEBEBE;  clear:both; float:left; padding:0 10px; margin:0 0 10px 10px!important;    width: 188px;}
.TOPDeal-unit .TWOcolumn5-unit-middle { border-left: 1px solid #BEBEBE;  border-right: 1px solid #BEBEBE; float:left; margin-bottom: 10px !important; padding:0 10px; width:188px; }
.TOPDeal-unit .TWOcolumn5-unit-right1 { float:left; margin-bottom:10px !important; padding:0 10px; width:200px; }
.TOPDeal-unit .TWOcolumn5-unit-right2 { float:right; margin:10px 10px 10px 0 !important; padding:0; width:200px; }
.TOPDeal-unit .prop-updates { /*background-color:#eef1f1; border:2px solid #5F8BBF; */display:inline; float:left; /*font-family:arial;*/ font-style:italic; margin:0 10px; /*padding:15px 60px; */text-align:left; width:635px; }
.TOPDeal-unit .prop-updates div.title  { background: url("https://css.topmexicorealestate.com/barra-superior1.jpg") no-repeat scroll transparent; float: left; height: 42px; width: 635px; }
.TOPDeal-unit .prop-updates div.middle  { background: url("https://css.topmexicorealestate.com/barra-intermedia1.jpg") repeat-y scroll transparent; float: left; height: auto; padding-left: 134px;    padding-right: 15px; width: 490px; }
.TOPDeal-unit .prop-updates div.bottom-update  { background: url("https://css.topmexicorealestate.com/barra-inferior.jpg") repeat-y scroll transparent; float: left; height: 13px; width: 635px; }
.TOPDeal-unit .prop-updates div.title h3.h3-updates {margin-left: 10px;  margin-top: 20px;}


.main-content { clear: both; margin:0 10px; width: 680px}
.main-content p{color: #676767;
float: left;
font-size: 14px;
line-height: 15pt;
margin: 7px 0;
text-align: justify;
width: 100%;}
.TWOcolumn1-unit { border: 5px solid #1267D3; display: inline; float: left; margin-bottom: 10px !important;    padding: 0 0 20px;}
.TWOcolumn1-unit p {    font-size: 12px;    line-height: 1.5em;    margin-bottom: 1em;    margin-left: 0;    margin-right: 0;    margin-top: 0;}
.TWOcolumn1-unit p.prop-name { color: white;   /*font-family: arial;*/   margin: 0;    padding: 3px 3px 3px 5px;    text-align: left;}
.TWOcolumn1-unit p.prop-name a b {color: white; }
.TWOcolumn1-unit p.prop-updates {    border: 1px solid #BEBEBE;    /*font-family: arial;*/    margin: 0 0 0 120px;    padding: 2px;    text-align: left;}
.TWOcolumn1-unit p.prop-price {    /*font-family: arial;*/    font-weight: bold;    margin: 0;    padding: 0;    text-align: left;}
.TWOcolumn1-unit p.prop-title {    color: #FF0000;    /*font-family: arial;*/   font-weight: bold;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 0;    padding-bottom: 0;    padding-left: 0;    padding-right: 0;    padding-top: 0;    text-align: center;}
.TWOcolumn1-unit a {    font-weight: bold;    text-decoration: none;}
.TWOcolumn1-unit .TWOcolumn5 {  display: inline;      float: left; width: 660px;}
.TWOcolumn1-unit .TWOcolumn5-unit-title {    background: none repeat scroll 0 0 #5F8BBF;    clear: both;    color: white;    margin-bottom: 10px !important;    padding: 0 20px;    width: 630px;}
.TWOcolumn1-unit .TWOcolumn5-unit-right2 {    float: right;    margin:10px 50px 30px 0 !important;   padding: 0 7px;    width: 100px;}
.TWOcolumn1-unit .TWOcolumn1-unit-updates {    display: inline;    float: left;    padding: 0 20px;    width: 620px;}
.TWOcolumn1-unit .TWOcolumn5-unit-left1   {    float: left;    margin:0 10px 10px 50px !important;    width: 420px;}
.TWOcolumn1-unit .TWOcolumn5-unit-left2   {    float: left;  padding: 0 10px;  margin:0 0 10px 90px!important;    width: 140px;}
.TWOcolumn1-unit .TWOcolumn5-unit-middle { border-left: 1px solid #BEBEBE;  border-right: 1px solid #BEBEBE;  float: left;    margin-bottom: 10px !important;    padding: 0 10px;   width: 140px;}
.TWOcolumn1-unit .TWOcolumn5-unit-right1 {  float: left;    margin-bottom: 10px !important;   padding: 0 10px;    width: 140px;}
.TWOcolumn1-unit .prop-updates {    border: 2px solid #5F8BBF;    display: inline;    float: left;    /*font-family: arial;*/    font-style: italic;    margin: 0 60px;    padding: 0 20px;    text-align: left;    width: 460px;}

/*/////////////////*/
/* Playa del Carmen*/
/*/////////////////*/
.bule-arrow   {float: left;    height: 70px;}
.bule-arrow  a img {  margin: 15px 15px 15px 0; width:100px;}

#areaciudad{ float: left; text-align:center; width:700px;}
#areaciudad h2{border: medium none;color: white;/*font-family: Verdana,Helvetica,Arial,sans-serif;*/font-size: 22px;font-weight: normal;padding: 3px;}
#areaciudad h2.blue{background: none repeat scroll 0 0 #001A89;}
#areaciudad h2.yellow{background: none repeat scroll 0 0 #C1B700;}
#areaciudad h2.green{background: none repeat scroll 0 0 #198E00;}
#areaciudad h2.purple{background: none repeat scroll 0 0 #700084;}
#areaciudad h2.brown{background: none repeat scroll 0 0 #513000;}
#areaciudad h2.orange{background: none repeat scroll 0 0 #D67000;}
#areaciudad h2.light_blue{background: none repeat scroll 0 0 #18959B;}
#listado p.button {float: right;font-size: 12px;font-weight:normal; margin: 4px 5px 2px 2px; text-align:right; width: 80px;}
#listado button{background: none repeat scroll 0 0 white;float: right;font-size: 12px;font-weight: bold;margin: 2px 0 2px 2px;width: 80px;}
#listado button.blue{border: 1px solid #001A89;color: #001A89;}
#listado button.yellow{border: 1px solid #C1B700;color: #C1B700;}
#listado button.green{border: 1px solid #139900;color: #139900;}
#listado button.purple{border: 1px solid #610072;color: #610072;}
#listado button.brown{border: 1px solid #513000;color: #513000;}
#listado button.orange{border: 1px solid #D67000;color: #D67000;}
#listado button.light_blue{border: 1px solid #18959B;color: #18959B;}
#listado div{font-size: 17px;float:left;margin-top:10px !important;padding: 1px 0 2px 1px;width: 700px;}
#listado div.blue{background:#8E9DF4;border-bottom: 2px solid #001A89;}
#listado div.yellow{background:#F4F0A2;border-bottom: 2px solid #C1B700;}
#listado div.green{background:#B7E2B0;border-bottom: 2px solid #139900;}
#listado div.purple{background:#E2ABEF;border-bottom: 2px solid #610072;}
#listado div.brown{background:#A55C04;border-bottom: 2px solid #513000;}
#listado div.orange{background:#FFB66F;border-bottom: 2px solid #FFB66F;}
#listado div.light_blue{background:#9EE5E3;border-bottom: 2px solid #001A89;}
#listado p.prop-nombre{/*font-family: tahoma;*/font-size: 20px;font-weight: lighter;margin-bottom: -2px;padding-left: 7px;}
#listado p.prop-nombre a{text-decoration: none;}
#listado p.prop-nombre a.blue{color: #001A89;}
#listado p.prop-nombre a.yellow{color: #C1B700;}
#listado p.prop-nombre a.green{color: #139900;}
#listado p.prop-nombre a.purple{color: #610072;}
#listado p.prop-nombre a.brown{/*color: #513000;*/ color:#ffffff;}
#listado p.prop-nombre a.orange{color: #BC5900;}
#listado p.prop-nombre a.light_blue{color: #001A89;}
#listado div.fotopropiedad{float: left;margin: 7px;width: 100px;}
#listado div.fotopropiedad p a img{padding:1px;}
#listado div.fotopropiedad p a img.blue{border: 1px solid #001A89;}
#listado div.fotopropiedad p a img.yellow{border: 1px solid #C1B700;}
#listado div.fotopropiedad p a img.green{border: 1px solid #139900;}
#listado div.fotopropiedad p a img.purple{border: 1px solid #610072;}
#listado div.fotopropiedad p a img.brown{border: 1px solid #513000;}
#listado div.fotopropiedad p a img.orange{border: 1px solid #18959B;}
#listado div.fotopropiedad p a img.light_blue{border: 1px solid #001A89;}
#listado div.fotopropiedad p a:hover img{padding:1px;}
#listado div.fotopropiedad p a:hover img.blue{border: 1px solid #8E9DF4;}
#listado div.fotopropiedad p a:hover img.yellow{border: 1px solid #F4F0A2;}
#listado div.fotopropiedad p a:hover img.green{border: 1px solid #B7E2B0;}
#listado div.fotopropiedad p a:hover img.purple{border: 1px solid #E2ABEF;}
#listado div.fotopropiedad p a:hover img.brown{border: 1px solid #A55C04;}
#listado div.fotopropiedad p a:hover img.orange{border: 1px solid #FF9F40;}
#listado div.fotopropiedad p a:hover img.light_blue{border: 1px solid #9EE5E3;}
#listado div.prop-precios{float: left;/*font-family: Arial,Helvetica,sans-serif;*/font-size: 15px;margin: 7px;width: 180px;}
#listado div.prop-precios p.prop-price{margin:3px;}
#listado div.prop-precios p.prop-price a{/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 13px;font-style: italic;font-weight: bold;text-decoration: none;}
#listado div.prop-precios p.prop-price a.blue{color: #001A89;}
#listado div.prop-precios p.prop-price a.yellow{color: #C1B700;}
#listado div.prop-precios p.prop-price a.green{color: #139900;}
#listado div.prop-precios p.prop-price a.purple{color: #610072;}
#listado div.prop-precios p.prop-price a.brown{color: #513000;}
#listado div.prop-precios p.prop-price a.orange{color: #BC5900;}
#listado div.prop-precios p.prop-price a.light_blue{color: #001A89;}
#listado div.linkpreview{float:right; margin-bottom:10px !important; width:160px;}
#listado div.linkpreview img{float: right;margin: 7px 50px 0 0;}
#listado div.linkpreview div{background: url("https://www.topmexicorealestate.com/1-images/retire-friendly2.png") no-repeat 0 0 transparent;float: right;height: 91px;margin: 7px 50px 0 0;width: 100px;}
#listado div.linkpreview p.prop-preview a{/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 13px;font-style: italic;font-weight: bold;text-decoration: none;}
#listado div.linkpreview p.prop-preview a.blue{color: #001A89;}
#listado div.linkpreview p.prop-preview a.yellow{color: #C1B700;}
#listado div.linkpreview p.prop-preview a.green{color: #139900;}
#listado div.linkpreview p.prop-preview a.purple{color: #610072;}
#listado div.linkpreview p.prop-preview a.brown{color: #513000;}
#listado div.linkpreview p.prop-preview a.orange{color: #BC5900;}
#listado div.linkpreview p.prop-preview a.light_blue{color: #001A89;}
#listado div.ciudad{float: left;/*font-family: Arial,Helvetica,sans-serif;*/font-size: 15px;margin: 7px;width: 180px;}
#listado div.ciudad p.prop-price{margin:3px;}


/*/////////////////*/
/* Listings details*/
/*/////////////////*/
#listing{width:700px;}
#listing div.main-content-listing div.TWOcolumn1-unit{border: medium none;float:left;width: 700px; margin-bottom:0; padding:0;}
#listing div.main-content-listing div.TWOcolumn1-unit iframe{background: none repeat scroll 0 0 #DFE4FF;}
#listing div.main-content-listing div.TWOcolumn1-unit h2.block{background: url("https://css.topmexicorealestate.com/icons/icon-city.gif") no-repeat scroll right center transparent;border-bottom: 2px solid #001A89;color: #2F2F2F;/*font-family: helvetica;*/font-size: 30px;}
#listing div.main-content-listing div.TWOcolumn1-unit  p.center{ text-align: center;}
#listing div.main-content-listing div.TWOcolumn3-unit-left{float: left;font-size: 16px;line-height: 1.5em;margin: 10px;padding: 5px;width: 320px;}
#listing div.main-content-listing div.TWOcolumn3-unit-left p b{color: #173199;font-style: italic;}
#listing div.main-content-listing div.TWOcolumn2-listing-left{float: right;width: 320px;}
#listing div.main-content-listing div.TWOcolumn2-listing-left h2.block{border: medium none;color: #001A89;/*font-family: helvetica;*/font-size: 20px;margin: 10px 0;text-align: center;text-indent: -5px;}
#listing div.main-content-listing div.TWOcolumn2-listing-left p{margin: 5px;text-align: center;}
#listing div.main-content-listing div.TWOcolumn2-listing-left p button{background: none repeat scroll 0 0 white;    border-color: -moz-use-text-color;    border-style: none none solid;    border-width: medium medium 1px;    color: #001489;    cursor: pointer;    /*font-family: trebuchet MS;*/    font-size: 18px;    padding: 0 3px;    text-align: justify;    width: 210px;}
#listing div.main-content-listing div.TWOcolumn2-listing-right{float:left;}
#listing div.main-content-listing div.TWOcolumn2-listing-right h2.block{background: url("https://www.metallubricant.com/images/discription_icon.gif") no-repeat scroll right center transparent;border-bottom: 2px solid #001A89;color: #2F2F2F;/*font-family: helvetica;*/font-size: 30px;}
#listing div.main-content-listing div.TWOcolumn2-listing-right p{/*font-family: arial,tahoma;*/line-height: 1.5em;padding: 3px;text-align: justify;}
#listing div.main-content-listing div.TWOcolumn1-unit h2.block2{background: url("https://www.webkitchensites.co.uk/wp-content/uploads/2006/06/map-icon1.gif") no-repeat scroll right center transparent;border-bottom: 2px solid #001A89;color: #2F2F2F;/*font-family: helvetica;*/font-size: 30px;}
#listingA {width:700px;}
#listingA h2 {border: medium none;color: white;/*font-family: Verdana,Helvetica,Arial,sans-serif;*/font-size: 22px;font-weight: normal;padding: 3px;}
#listingA h2.blue{background: none repeat scroll 0 0 #001A89;}
#listingA h2.yellow{background: none repeat scroll 0 0 #C1B700;}
#listingA h2.green{background: none repeat scroll 0 0 #198E00;}
#listingA h2.purple{background: none repeat scroll 0 0 #700084;}
#listingA h2.brown{background: none repeat scroll 0 0 #513000;}
#listingA h2.orange{background: none repeat scroll 0 0 #D67000;}
#listingA h2.light_blue{background: none repeat scroll 0 0 #18959B;}
#listingA div.main-content-listing div.ONEcolumn {border: medium none;float:left;width: 700px; margin-bottom:0; padding:0;}
#listingA div.main-content-listing div.ONEcolumn iframe{background: none repeat scroll 0 0 #DFE4FF; height:535px; margin:15px 0 0 0; width:700px; }
#listingA div.main-content-listing div.ONEcolumn h2.block {background: url("https://css.topmexicorealestate.com/icons/icon-city.gif") no-repeat scroll right center transparent;border-bottom: 2px solid #001A89;color: #2F2F2F;/*font-family: helvetica;*/font-size: 30px;}
#listingA div.main-content-listing div.ONEcolumn  p.center{ text-align: center;}
#listingA div.main-content-listing div.ONEcolumn  div.description { background-color:#EEEEEE; margin:0 0 10px 0; text-align:justify; padding:15px; }
#listingA div.main-content-listing div.TWOcolumn { float:left;width: 700px; margin-bottom:0; padding:0;}
#listingA div.main-content-listing div.TWOcolumn-left { float: left;font-size: 16px;line-height: 1.5em;margin: 10px;padding: 5px;width: 320px;}
#listingA div.main-content-listing div.TWOcolumn-left p { width:100%; }
#listingA div.main-content-listing div.TWOcolumn-left p b {color: #173199;font-style: italic;}
#listingA div.main-content-listing div.TWOcolumn-left span { color:#173199; float:left; margin:0 10px 0 60px; text-align:left; width:60px; }
#listingA div.main-content-listing div.TWOcolumn-right {float: right;width: 320px;}
#listingA div.main-content-listing div.TWOcolumn-right h2.block{border: medium none;color: #001A89;/*font-family: helvetica;*/font-size: 20px;margin: 10px 0;text-align: center;text-indent: -5px;}
#listingA div.main-content-listing div.TWOcolumn-right p { margin: 5px;text-align: center;}
#listingA div.main-content-listing div.TWOcolumn-right p button { color:#FF0000; background: none repeat scroll 0 0 white;    border-color: -moz-use-text-color;    border-style: none none solid;    border-width: medium medium 1px;    cursor: pointer;    /*font-family: trebuchet MS;*/    font-size: 18px;    padding: 0 3px;    text-align: justify;    width: 210px;}
#listingA div.main-content-listing div.TWOcolumn-left2 { float: left;font-size: 16px; margin:10px 5px 10px 0; padding:5px;width: 200px;}
#listingA div.main-content-listing div.TWOcolumn-left2 p { background: none repeat scroll 0 0 #cccccc; margin:2px 0; padding:3px; width:194px; }
#listingA div.main-content-listing div.TWOcolumn-left2 p button { color:#173199; background: none repeat scroll 0 0 #cccccc; border:#173199 solid 1px; cursor: pointer; /*font-family: trebuchet MS;*/ font-size: 18px; margin:0; padding: 0 3px; text-align:center; width: 194px;}
#listingA div.main-content-listing div.TWOcolumn-right2 {float: right; margin:10px 0 10px 0; padding:5px; width: 475px;}
#listingA div.main-content-listing div.TWOcolumn-right2 p { margin: 5px;text-align: justify;}
#listingA div.main-content-listing div.TWOcolumn-right2 p button { color:#FF0000; background: none repeat scroll 0 0 white;  border-color: -moz-use-text-color;  border-style: none none solid;    border-width: medium medium 1px;    cursor: pointer;    /*font-family: trebuchet MS;*/    font-size: 18px;    padding: 0 3px;    text-align: justify;    width: 210px;}
#listingA div.main-content-listing div.THREEcolumn-left { float: left;font-size: 16px;margin:0 10px;padding: 5px;width: 120px;}
#listingA div.main-content-listing div.THREEcolumn-left p { width:100%; }
#listingA div.main-content-listing div.THREEcolumn-left span { color:#173199; float:left; margin:0 10px 0 5px; text-align:left; width:40px; }
#listingA div.main-content-listing div.THREEcolumn-middle { float: left;font-size: 16px;margin:0 10px;padding: 5px;width: 200px;}
#listingA div.main-content-listing div.THREEcolumn-middle p { width:100%; }
#listingA div.main-content-listing div.THREEcolumn-middle span { color:#173199; float:left; margin:0 10px 0 5px; text-align:left; width:40px; }
#listingA div.main-content-listing div.THREEcolumn-right { float: left;font-size: 24px;margin:0 10px;padding: 5px;width: 290px;}
#listingA div.main-content-listing div.THREEcolumn-right p { color:#FF0000; margin-top:10px; font-size:150%; text-align:right; width:100%; }
#listingA div.main-content-listing div.TWOcolumn2-listing-right{float:left;}
#listingA div.main-content-listing div.TWOcolumn2-listing-right h2.block {background: url("https://www.metallubricant.com/images/discription_icon.gif") no-repeat scroll right center transparent;border-bottom: 2px solid #001A89;color: #2F2F2F;/*font-family: helvetica;*/font-size: 30px;}
#listingA div.main-content-listing div.TWOcolumn2-listing-right p{/*font-family: arial,tahoma;*/line-height: 1.5em;padding: 3px;text-align: justify;}
#listingA div.main-content-listing div.TWOcolumn1-unit h2.block2{background: url("https://www.webkitchensites.co.uk/wp-content/uploads/2006/06/map-icon1.gif") no-repeat scroll right center transparent;border-bottom: 2px solid #001A89;color: #2F2F2F;/*font-family: helvetica;*/font-size: 30px;}
#Photo_Gallery{float:left;width: 700px;}
#Photo_Gallery div.thumb{float: left;margin-left: 59px;}
#Photo_Gallery div.thumb a img{border: 1px solid black; cursor: pointer; float: left;height: 65px;margin: 3px;width: auto;}
#Photo_Gallery div.photo_l{float:left; text-align: center; width:700px;}
#Photo_Gallery div.photo_l img{border: 1px solid;height: 380px;  padding: 1px;width: auto; }

#Photo_GalleryA {border-bottom:2px solid #001A89; border-top:2px solid #001A89; float:left; padding:5px 0; width: 700px;}
#Photo_GalleryA div.thumb {background:#e6e6e6; border:#999999 solid 1px; float:left; margin:0 0 0 10px; text-align:center; width:190px; }
#Photo_GalleryA div.thumb a img{border: 1px solid black; cursor: pointer; float: left;height: 65px;margin: 3px;width: auto;}
#Photo_GalleryA div.photo_l{float:right; height: 380px; text-align:center; width:490px;}
#Photo_GalleryA div.photo_l img {border: 1px solid; height:auto; padding: 1px; overflow:hidden; }



#Featured{width:700px;}
#Featured div.caja-yellow{background:#FFFCCF;}
#Featured div.caja-blue{background:#8E9DF4;}
#Featured div.caja-green{background:#B7E2B0;}
#Featured div.caja-purple{background:#EFEFEF;}
#Featured div.caja-brown{background:#EFCCA4;}
#Featured div.caja-orange{background:#FFCE9F;}
#Featured div.caja-light_blue{background:#9EE5E3;}
#Featured div.blue{background:#001A89;border:none;margin:0 !important;width:700px;}
#Featured div.yellow{background:#BCB200;border:none;margin:0 !important;width:700px;}
#Featured div.green{background:#169300;border:none;margin:0 !important;width:700px;}
#Featured div.purple{background:#610072;border:none;margin:0 !important;width:700px;}
#Featured div.brown{background:#895100;border:none;margin:0 !important;width:700px;}
#Featured div.orange{background:#BC5900;border:none;margin:0 !important;width:700px;}
#Featured div.light_blue{background:#008B99;border:none;margin:0 !important;width:700px;}
#Featured div p.prop-nombre a{color:white !important;}

#Featured img.topdeal{display: inline; position: relative; z-index: 2500;}
#Featured div.fotopropiedad{float: left;width: 500px;}
#Featured div.fotopropiedad p img{margin: 2px 0 0 50px;}
#Featured div.topdeal-div { float: left;margin: -150px 0 0 30px!important;    width: 100px;    z-index: 1500;}

#Featured div.linkpreview{margin-right:65px !important;}
#Featured div.prop-precios{margin-left:115px !important; width:150px;}
#Featured div.prop-precios p.prop-price b{color:red;}
#Featured div.prop-info{display: inline;float: left;margin-top: 10px!important;width: 150px;}
#Featured div.prop-info p.prop-price{float: left;/*font-family: Arial,Helvetica,sans-serif;*/width: 150px;}
#Featured div.prop-info p.prop-price b{color:red;}
#Featured div.prop-info p.prop-price a{/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 13px;font-style: italic;font-weight: bold;text-decoration: none;}
#Featured div.prop-info p.prop-price a.blue{color: #001A89;}
#Featured div.prop-info p.prop-price a.yellow{color: #C1B700;}
#Featured div.prop-info p.prop-price a.green{color: #139900;}
#Featured div.prop-info p.prop-price a.purple{color: #610072;}
#Featured div.prop-info p.prop-price a.brown{color: #513000;}
#Featured div.prop-info p.prop-price a.orange{color: #BC5900;}
#Featured div.prop-info p.prop-price a.light_blue{color: #001A89;}
#Featured div.prop-info p.prop-preview{float:right;height: 20px !important;margin-top:10px;width: 150px !important;}
#Featured div.prop-info p.prop-preview a{/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 13px;font-style: italic;font-weight: bold;text-decoration: none;}
#Featured div.prop-info p.prop-preview a.blue{color: #001A89;}
#Featured div.prop-info p.prop-preview a.yellow{color: #C1B700;}
#Featured div.prop-info p.prop-preview a.green{color: #139900;}
#Featured div.prop-info p.prop-preview a.purple{color: #610072;}
#Featured div.prop-info p.prop-preview a.brown{color: #513000;}
#Featured div.prop-info p.prop-preview a.orange{color: #BC5900;}
#Featured div.prop-info p.prop-preview a.light_blue{color: #001A89;}

#TopDeals{width:700px;}
#TopDeals div.caja-yellow{border: 5px solid #BCB200;}
#TopDeals div.caja-blue{border: 5px solid #1267D3;}
#TopDeals div.caja-green{border: 5px solid #169300;}
#TopDeals div.caja-purple{border: 5px solid #610072;}
#TopDeals div.caja-brown{border: 5px solid #895100;}
#TopDeals div.caja-orange{border: 5px solid #BC5900;}
#TopDeals div.caja-light_blue{border: 5px solid #008B99;}
#TopDeals div.blue{background:#5F8BBF;border:none;margin:0 !important;width:700px;}
#TopDeals div.yellow{background:#FFFCCF;border:none;margin:0 !important;width:700px;}
#TopDeals div.green{background:#B7E2B0;border:none;margin:0 !important;width:700px;}
#TopDeals div.purple{background:#EFEFEF;border:none;margin:0 !important;width:700px;}
#TopDeals div.brown{background:#EFCCA4;border:none;margin:0 !important;width:700px;}
#TopDeals div.orange{background:#FFCE9F;border:none;margin:0 !important;width:700px;}
#TopDeals div.light_blue{background:#9EE5E3;border:none;margin:0 !important;width:700px;}
#TopDeals div p.prop-nombre a {color:#333333 !important;}
#TopDeals div p.prop-nombre a.blue {color:white !important;}

#TopDeals img.topdeal{display: inline; position: relative; z-index: 2500;}
#TopDeals div.fotopropiedad{float: left;width: 500px;}
#TopDeals div.fotopropiedad p img{margin: 2px 0 0 50px;}
#TopDeals div.topdeal-div { float: left;    margin: -150px 0 0 30px!important;    width: 100px;    z-index: 1500;}
#TopDeals div.linkpreview{margin-right:65px !important;}
#TopDeals div.prop-precios{margin-left:115px !important; width:150px;}
#TopDeals div.prop-precios p.prop-price b{color:red;}
#TopDeals div.prop-info{display: inline;float: left;margin-top: 10px !important;width: 150px;}
#TopDeals div.prop-info p.prop-price{float: left;/*font-family: Arial,Helvetica,sans-serif;*/width: 150px;}
#TopDeals div.prop-info p.prop-price b{color:red;}
#TopDeals div.prop-info p.prop-price a{/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 13px;font-style: italic;font-weight: bold;text-decoration: none;}
#TopDeals div.prop-info p.prop-price a.blue{color: #001A89;}
#TopDeals div.prop-info p.prop-price a.yellow{color: #C1B700;}
#TopDeals div.prop-info p.prop-price a.green{color: #139900;}
#TopDeals div.prop-info p.prop-price a.purple{color: #610072;}
#TopDeals div.prop-info p.prop-price a.brown{color: #513000;}
#TopDeals div.prop-info p.prop-price a.orange{color: #BC5900;}
#TopDeals div.prop-info p.prop-price a.light_blue{color: #001A89;}
#TopDeals div.prop-info p.prop-preview{float:right;height: 20px !important;margin-top:10px;width: 150px !important;}
#TopDeals div.prop-info p.prop-preview a{/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 13px;font-style: italic;font-weight: bold;  margin: 0 25px; text-decoration: none;}
#TopDeals div.prop-info p.prop-preview a.blue{color: #001A89;}
#TopDeals div.prop-info p.prop-preview a.yellow{color: #C1B700;}
#TopDeals div.prop-info p.prop-preview a.green{color: #139900;}
#TopDeals div.prop-info p.prop-preview a.purple{color: #610072;}
#TopDeals div.prop-info p.prop-preview a.brown{color: #513000;}
#TopDeals div.prop-info p.prop-preview a.orange{color: #BC5900;}
#TopDeals div.prop-info p.prop-preview a.light_blue{color: #001A89;}


#HeaderTopdeal {float: left;}
#HeaderTopdeal  div.LogoTopdeal{float: left;    margin: 10px 5px;    padding-top: 10px;    width: 150px;}
#HeaderTopdeal  div.VideoTopdeal{float: left; width:300px; margin:10px 5px;}
#HeaderTopdeal  div.TextTopdeal{float: left; font-size: 14px;    margin: 10px 5px;    width: 190px;}


#navegador{float: right;margin-top: 15px;text-align: right;width: 700px;}
#navegador div.blue{background: #001A89;}
#navegador div.yellow{background: #C1B700;}
#navegador div.green{background: #139900;}
#navegador div.purple{background: #610072;}
#navegador div.brown{background: #513000;}
#navegador div.orange{background: #FFB66F;}
#navegador div.light_blue{background: #001A89;}
#navegador p.block{color: white;/*font-family: Arial,Helvetica,sans-serif;*/font-weight: lighter;padding: 1px;}
#navegador p.block a{color: white;text-decoration: underline;}
/* Beachfront*/
/*CSS beachfront*/
#intro{height:220px; margin-bottom:5px; width:700px;}
#intro div.red-arrow{background:white;  height: 220px; float: right;/*font-family: Gill Sans,Verdana;*/font-size: 12px;margin:0 5px 5px 5px;padding: 3px;text-align: center;width: 100px;}
#intro div.blue{border: 2px solid #001A89;}
#intro div.yellow{border: 2px solid #C1B700;}
#intro div.green{border: 2px solid #139900;}
#intro div.purple{border: 2px solid #610072;}
#intro div.brown{border: 2px solid #513000;}
#intro div.orange{border: 2px solid #18959B;}
#intro div.light_blue{border: 2px solid #001A89;}
#intro h2.title{border: medium none;/*font-family: Georgia;*/font-size: 22px;font-style: italic;margin: 20px 0 25px;text-align: center;}
#intro h2 {float:left; width:580px;}
#intro h2.blue{color: #001A89;}
#intro h2.yellow{color: #C1B700;}
#intro h2.green{color: #139900;}
#intro h2.purple{color: #610072;}
#intro h2.brown{color: #513000;}
#intro h2.orange{color: #F98800;}
#intro p.justify{color: #545251; float: left; /*font-family: Verdana;*/font-size: 15px;line-height: 1.2;margin: 10px;text-align: justify;  width: 560px;}
#intro p.justify-large {width: 680px;}
#intro p.right{float:right;/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 13px;font-style: italic;font-weight: bold;margin-bottom:20px;text-decoration: none;}
#intro p a.blue{color: #001A89;}
#intro p a.yellow{color: #C1B700;}
#intro p a.green{color: #139900;}
#intro p a.purple{color: #610072;}
#intro p a.brown{color: #513000;}
#intro p a.orange{color: #BC5900;}
#intro p a.light_blue{color: #001A89;}

#page-end{float:left;width:700px;}
#page-end ol li {color: #545251; /*font-family: Verdana;*/ font-size:15px; line-height: 1.2;margin-left:60px;text-align:justify;}
#page-end p.justify{color: #545251;float:left; /*font-family: Verdana;*/font-size: 15px;line-height: 1.2;margin: 10px;text-align: justify;}
#page-end p.justify a{/*font-family: 'helvetica neue',helvetica,arial,san-serif;*/font-size: 15px;font-style: italic;font-weight: bold;text-decoration: none;}
#page-end p.justify a.blue{color: #001A89;}
#page-end p.justify a.yellow{color: #C1B700;}
#page-end p.justify a.green{color: #139900;}
#page-end p.justify a.purple{color: #610072;}
#page-end p.justify a.brown{color: #513000;}
#page-end p.justify a.orange{color: #18959B;}

/*/////////////////*/
/* Article*/
/*/////////////////*/
#indice {float: left; /*font-family: 'helvetica neue',helvetica,arial,san-serif;*/width: 700px;}
#indice ul{background: none repeat scroll 0 0 #FFFFEF; padding:10px;}
#indice ul li    {background: url("https://highqualitybacklinks.com/red-bullet.gif") no-repeat scroll 0 0 transparent; border-bottom: 1px dashed;display: block;/*font-family: Verdana,Helvetica,Arial,sans-serif; */font-size: 17px;margin: 8px 10px;padding: 0;text-indent: 25px;}
#indice ul li a{color: #545251;font-style: italic;text-decoration: none;}
#indice ul li span{  float: right;  /*margin-right: 10px;*/}
#indice ul h1 {background: none repeat scroll 0 0 #B20202;/*font-family: "trebuchet ms",arial,sans-serif;*/font-size: 22px;margin: 10px 0;padding-left:5px;text-transform: uppercase;}
#indice ul h1 a{color:white;text-decoration:none;}
#indice ul h2 {background: none repeat scroll 0 0 #B20202;border:0; /*font-family: "trebuchet ms",arial,sans-serif;*/font-size: 22px;margin: 10px 0;padding-left:5px;text-transform: uppercase;}
#indice ul h2 a{color:white;text-decoration:none;}

#lista-articulos{float: left; /*font-family: 'helvetica neue',helvetica,arial,san-serif;*/width: 700px;}
#lista-articulos h2.pagetitle2{border-bottom: 2px solid red;color: #2F2F2F; float: left; width:700px;}
#lista-articulos h3.pagetitle2{color: #2F2F2F; float: left;margin:10px 30px 0 30px; width:640px;}
#lista-articulos div.Article { float: left;}
#lista-articulos div.Article div.post div.title{background: none repeat scroll 0 0 #FAFAFA;/*font-family: Gill Sans,Verdana;*/font-weight: bold;margin: 10px 0;text-align: center;width: 100%;}
#lista-articulos div.Article div.post div.title span{background: none repeat scroll 0 0 #2F2F2F;color: white;float: left;font-size: 80%;margin: 0 10px;padding: 0 3px;}
#lista-articulos div.Article div.post div.title a.blog{color: #B50000;/*font-family: Georgia,serif;*/font-style: italic;text-decoration: none;}
#lista-articulos div.Article div.post div.content{margin-bottom:20px;}
#lista-articulos div.Article div.post div.content p a.blog{color: #B50000; font-style:italic;font-weight: bold;}
#lista-articulos div.Article div.post{border: 2px solid;line-height: 1.5em;margin: 10px 12px;padding: 0 10px;text-align: justify;}

#articulo-full{border: 2px solid; float: left; margin-top: 20px;text-align: justify;width: 700px;}
#articulo-full h2.pagetitle2{border-bottom: 2px solid red;color: #2F2F2F;/*font-family: Georgia,serif;*/font-size: 24px;font-variant: small-caps;margin-top: 20px;text-align: center;}
#articulo-full p{/*font-family: Arial,Verdana,sans-serif,Helvetica;*/font-size: 17px;line-height: 1.5em;margin: 10px 0 0;padding: 0 10px; text-indent:10px;}
#articulo-full p a{color: #B20202;/*font-family: 'Hoefler Text',Georgia,'Times New Roman',serif;*/font-size: 17px;font-weight: bold;text-decoration: none;}
#articulo-full p strong{color: #FF0000;font-size: 15px;}
#articulo-full p em{/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-size: 17px;}
#articulo-full p.photo {float: left; display: inline; height: 280px; width: 210px; text-align: center;}
#articulo-full img.call2 {width: 690px; margin-left: 5px; margin-right: 5px;}

#articulo-login{width:700px;}
#articulo-login div.right-bar{background: none repeat scroll 0 0 #FFFFFF;}
#articulo-login div.right-bar div.login{background: none repeat scroll 0 0 #FFFFFF;/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-size: 20px;font-style: italic;font-weight: bold;padding: 10px;text-align: right;}
#articulo-login div.right-bar div.login a{color: #B20202;font-size: 25px;position: relative;right: 10px;text-decoration: none;}
#articulo-login div.right-bar div.login div.LoginForm form fieldset{border: 2px solid #A00000;}
#articulo-login div.right-bar div.login div.LoginForm form fieldset p{margin-right: 5px;padding:7px !important;text-align: right;}
#articulo-login div.right-bar div.login div.LoginForm form fieldset p label{font-size: 20px;}
#articulo-login div.right-bar div.login div.LoginForm form fieldset p input{font-size: 20px; width:150px;}
#articulo-login div.right-bar div.login div.LoginForm form p{font-weight: bold;text-align: left;}
#articulo-login div.right-bar div.login div.LoginForm form p a img{margin-right: 5px;}
#articulo-login div.right-bar div.login div.LoginForm form p input.button{background: none repeat scroll 0 0 #A00000;border: medium none;color: white;float: right;/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-size: 20px;font-style: italic;font-weight: bold;padding:1px 3px;}
#articulo-login div.main-content{position: relative;top: -25px;width: 700px;}
#articulo-login div.main-content h4{color: #545251;/*font-family: trebuchet MS;*/font-size: 16px;font-style: italic;font-variant: small-caps;margin-top: 0;padding: 10px;}
#articulo-login div.main-content h2.block{border-bottom: 2px solid red;color: #2F2F2F;/*font-family: Georgia,serif;*/font-size: 24px;font-variant: small-caps;margin-top: 20px;text-align: left;}
#articulo-login div.main-content h2.block img{display: inline;float: right;position: relative;top: -35px;}
#articulo-login div.main-content div.column1-unit div.contactform{background: none repeat scroll 0 0 white;border: 2px solid;/*font-family: trebuchet MS;*/font-style: italic;}
#articulo-login div.main-content div.column1-unit div.contactform form fieldset{background: none repeat scroll 0 0 #FAFAFA;border: 1px solid;padding-bottom: 15px !important;}
#articulo-login div.main-content div.column1-unit div.contactform form fieldset p label.left{font-size: 16px;}
#articulo-login div.main-content div.column1-unit div.contactform form fieldset p {font-size: 16px;}
#articulo-login div.main-content div.column1-unit div.contactform form fieldset img.palomita {float: right;left: 150px;position: relative;}
#articulo-login div.main-content div.column1-unit div.contactform form fieldset p input.field{color: #333333;font-size: 17px !important;font-style: italic;}
#articulo-login div.main-content div.column1-unit div.contactform form fieldset p input.button{background: none repeat scroll 0 0 white;color: #505050;/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-size: 20px;font-style: italic;}
#articulo-login div.main-content div.column1-unit div.trouble{border: 2px solid red;/*font-family: trebuchet MS;*/font-style: italic;font-variant: small-caps;margin: 30px;}
#articulo-login div.main-content div.column1-unit div.trouble p.P_trouble{font-size: 16px;font-weight: bold;}
#articulo-login div.main-content div.column1-unit div.trouble form{margin-left: 90px;width: 500px !important;}
#articulo-login div.main-content div.column1-unit div.trouble form fieldset{border: medium none;margin: 10px;}
#articulo-login div.main-content div.column1-unit div.trouble form input.button-blue{/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-style: italic;font-weight: bold;margin-left: 115px !important;padding-left: 10px !important;padding-right: 27px !important;position: relative;text-align: justify;top: -25px;width: 180px;}
#articulo-login div.main-content div.column1-unit div.trouble form img.mail{left: -59px;position: relative;top: -5px;}
#articulo-login div.main-content div.column1-unit div.trouble form p.signature{text-align: right;}


#articulo-login2{float:right;width:690px;}
#articulo-login2 div.right-bar{background: none repeat scroll 0 0 #FFFFFF;}
#articulo-login2 div.right-bar div.login{background: none repeat scroll 0 0 #FFFFFF;/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-size: 20px;font-style: italic;font-weight: bold;padding: 10px;text-align: right;}
#articulo-login2  div.right-bar div.login div.LoginForm {display:none;}
#articulo-login2 div.right-bar div.login a{color: #B20202;font-size: 25px;position: relative;right: 10px;text-decoration: none;}
#articulo-login2 div.right-bar div.login div.LoginForm form fieldset{border: 2px solid #A00000;}
#articulo-login2 div.right-bar div.login div.LoginForm form fieldset p{margin-right: 5px;padding:7px !important;text-align: right;}
#articulo-login2 div.right-bar div.login div.LoginForm form fieldset p label{font-size: 19px;}
#articulo-login2 div.right-bar div.login div.LoginForm form fieldset p input{font-size: 20px; width:150px;}
#articulo-login2 div.right-bar div.login div.LoginForm form p{font-weight: bold;text-align: left;}
#articulo-login2 div.right-bar div.login div.LoginForm form p a img{margin-right: 5px;}
#articulo-login2 div.right-bar div.login div.LoginForm form p input.button{background: none repeat scroll 0 0 #A00000;border: medium none;color: white;float: right;/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-size: 20px;font-style: italic;font-weight: bold;padding:1px 3px;}
#articulo-login2 div.main-content{position: relative;right: 20px;top: -25px;width: 690px;}
#articulo-login2 div.main-content h4{color: #545251;/*font-family: trebuchet MS;*/font-size: 16px;font-style: italic;font-variant: small-caps;margin-top: 0;padding: 10px;}
#articulo-login2 div.main-content h2.block{border-bottom: 2px solid red;color: #2F2F2F;/*font-family: Georgia,serif;font-size: 24px;*/font-variant: small-caps;margin-top: 20px;text-align: left;}
#articulo-login2 div.main-content h2.block img{display: inline;float: right;position: relative;top: -35px;}
#articulo-login2 div.main-content div.column1-unit div.contactform { background: none repeat scroll 0 0 white;border: 2px solid;/*font-family: trebuchet MS;font-style: italic;*/ }
#articulo-login2 div.main-content div.column1-unit div.contactform form fieldset { background: none repeat scroll 0 0 #FAFAFA;border: 1px solid; padding: 5px 5px 15px 5px !important;}
#articulo-login2 div.main-content div.column1-unit div.contactform form fieldset p label.left {font-size: 16px;}
#articulo-login2 div.main-content div.column1-unit div.contactform form fieldset p {font-size: 16px; margin: 0 0 5px 0; }
#articulo-login2 div.main-content div.column1-unit div.contactform form fieldset p.subscription { margin-left:100px; text-indent:-100px; }
#articulo-login2 div.main-content div.column1-unit div.contactform form fieldset img.palomita {float: right;left: 150px;position: relative;}
#articulo-login2 div.main-content div.column1-unit div.contactform form fieldset p input.field{color: #333333;font-size: 17px !important;font-style: italic;}
#articulo-login2 div.main-content div.column1-unit div.contactform form fieldset p input.button{background: none repeat scroll 0 0 white;color: #505050;/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-size: 20px;font-style: italic;}
#articulo-login2 div.main-content div.column1-unit div.trouble{border: 2px solid red;/*font-family: trebuchet MS;*/font-style: italic;font-variant: small-caps;margin: 30px;}
#articulo-login2 div.main-content div.column1-unit div.trouble p.P_trouble{font-size: 16px;font-weight: bold;}
#articulo-login2 div.main-content div.column1-unit div.trouble form{margin-left: 90px;width: 500px !important;}
#articulo-login2 div.main-content div.column1-unit div.trouble form fieldset{border: medium none;margin: 10px;}
#articulo-login2 div.main-content div.column1-unit div.trouble form input.button-blue{/*font-family: times,Times New Roman,times-roman,georgia,serif;*/font-style: italic;font-weight: bold;margin-left: 115px !important;padding-left: 10px !important;padding-right: 27px !important;position: relative;text-align: justify;top: -25px;width: 180px;}
#articulo-login2 div.main-content div.column1-unit div.trouble form img.mail{left: -59px;position: relative;top: -5px;}
#articulo-login2 div.main-content div.column1-unit div.trouble form p.signature{text-align: right;}

/*/////////////////*/
/* FAQ*/
/*/////////////////*/

h2.art { border-bottom: 2px solid #B20202; color:#2F2F2F; height:30px;/* font-family:Georgia,serif;*/ font-size:25px; font-variant:small-caps; margin-top:23px; text-align: left;}
h2.art img{display: inline;float: right;position: relative; margin-top:-21px;}
h2.faq {border-bottom: 2px solid#09AEC9;color: #2F2F2F;/*font-family: Georgia,serif;*/font-size:25px;font-variant: small-caps;margin-top: 25px; text-align: left;}
h2.faq img{display: inline;float: right;position: relative; margin-top:-21px;}
#indice h2.pagetitle2{border-bottom: 2px solid#09AEC9;color: #2F2F2F;/*font-family: Georgia,serif;*/font-size:25px;font-variant: small-caps;margin-top: 25px; text-align: left;}
#indice h2.pagetitle2 img{display: inline;float: right;position: relative;top: -20px;}
/*#indice div.faq{margin:10px;padding:0 10px 10px 10px;}*/
#indice div.faq h3{background: none repeat scroll 0 0 #09AEC9;color: white;font-variant: small-caps;padding: 3px;}
#indice div.faq p.faq-subtitle{color: #008B99;/*font-family: trebuchet MS;*/font-size: 19px;font-style: italic;font-weight: bold;padding: 10px 0;}
#indice div.faq p.faq-quest{/*font-family: Verdana,Helvetica,Arial,sans-serif;*/font-size: 17px;font-style: italic;line-height: 1.4em;margin-left: 45px;padding: 5px;text-align: justify;text-indent: -40px;}
#indice div.faq p.faq-quest a{color:#545251;}

#indice blockquote.letter{float: left; line-height: 1.3em; font-size: 17px; margin: 10px 20px;}
#indice blockquote.letter ul{background: none repeat scroll 0 0 #D1EDEF; padding:10px;}
/*#indice ul li{background: url("https://highqualitybacklinks.com/red-bullet.gif") no-repeat scroll 0 0 transparent;display: block;font-family: Verdana,Helvetica,Arial,sans-serif;font-size: 17px;margin: 3px 2px 3px 30px; padding:10px; text-indent: 25px;}*/
#indice blockquote.letter ul h4  { /* font-family: "trebuchet ms",arial,sans-serif;*/ font-size: 22px;    margin: 10px 0;    padding-left: 5px;    text-transform: uppercase;}
#indice blockquote.letter ul h4 a  {   color: #008B99;    text-decoration: none;}
#indice blockquote.letter ul li{ background: url("https://css.topmexicorealestate.com/iconQuestionMark.png") no-repeat scroll left center transparent;border:none;  display: block; /*font-family: Verdana,Helvetica,Arial,sans-serif;*/font-size: 17px;    line-height: 2em;    margin: 3px 2px 3px 30px;    padding:0 0 0 25px; text-indent: 0;}
#indice blockquote.letter ul li a {text-decoration: underline;width: 215px;}
#indice div.faq {float: left; line-height: 1.5em; font-size: 17px; margin: 10px 20px; }
#indice div.faq h3.red {background: none repeat scroll 0 0 #B20202; color: white;/*font-family: "trebuchet ms",arial,sans-serif;*/ font-size: 22px;    margin: 10px 0;    padding-left: 5px;    text-transform: uppercase;}
#indice div.faq  p.faq-top{   margin: 10px 10px 0 0; text-align: right; }
#indice div.faq  p.faq-top a{ color: #008B99;    font-style: italic;    font-weight: bold;}
#indice div.faq  p.faq-preg { padding: 5px 0; font-style: italic;    font-weight: bold;}
#indice div.faq  p.faq-resp { text-align: justify; }
#indice div.faq  p.faq-resp a { color: #008B99; }
#indice div.faq ol {margin: 0 20px;padding: 0 0 0 10px;}
#indice div.faq h4.return  { /*font-family: "trebuchet ms",arial,sans-serif;*/ font-size: 22px; margin: 10px 0;padding-left: 5px; text-transform: uppercase;}
#indice div.faq h4.return a  {   color: #008B99;}

/*/////////////////*/
/* Videos*/
/*/////////////////*/
#embeded {height:auto; margin: 0 3px;   width: 700px; }
#embeded h3   {float: right; margin: 5px 10px;text-align: center; width: 700px; }
#embeded div.gallery{ float: left; margin: 10px 8px; width: 215px; }
#embeded div.gallery div.text{ border-bottom: 3px solid #868686; display: table-cell; height: 70px; vertical-align: bottom; }
#embeded div.gallery div.text p.titulo{ text-align:center; }
#embeded div.marco2 {  border: 2px solid #007F8C; height: 167px; padding: 1px;  /*margin: 3px 4px 0 4px; */ margin:4px; width: 200px; }
.left-container div.separador_embeded {    float: left;    height: 5px;    margin: -10px 0 10px 0;    width: 700px; }
#embeded div#voverlay {	background-image:url(https://css.topmexicorealestate.com/white.png);	width:640px;	height:480px;		display:none;		padding:50px 21px 21px 21px; }
#embeded div#voverlay div.close {	background-image:url(https://css.topmexicorealestate.com/close.png);	position:absolute;	right:18px;	top:17px;	cursor:pointer;	height:23px;	width:23px; }
#embeded div#vcontainer{	left:0;	top:0;	width:100%;	height:100%;		background:url(https://css.topmexicorealestate.com/loading.gif) no-repeat 50% 50%; }
#embeded p.title{color: #09AEC9;/*font-family: helvetica;*/font-size: 19px;font-variant: small-caps;font-weight: bold;margin-bottom: 20px;text-align: center;text-shadow: 0.03em 0.03em 0.05em black; }
#embeded div.Description{/*font-family: helvetica;*/line-height: 1.5em;margin: 15px 5px 5px;padding: 5px;text-align: justify; }
#embeded div.Description p {margin:10px; }
#embeded div.Description p a{color: #09AEC9;font-variant: small-caps;font-weight: bold; }

/*/////////////////*/
/* MY REAL ESTATE*/
/*/////////////////*/
#myre { background: url("https://images.topmexicorealestate.com/myrealestate/menu-barra-inter.jpg") repeat-y scroll 0 0 #FFFFFF; float:right; margin:0; padding:0; width: 280px;}
#myre h4.h4-myre { background: url("https://images.topmexicorealestate.com/myrealestate/menu-barra-sup.jpg") no-repeat scroll 0 0 #FFFFFF;
	color:#FFFFFF; /*font-family: verdana;*/ font-size: 14px; font-style: italic; font-weight: bold; line-height: 22px; padding: 0 2px 9px 11px; text-align: left; }
#myre h4.h4-myre a { color: #FFFFFF; display: inline-block; float: right; font-size: 13px; font-weight: normal; padding-right: 10px; text-align: right; text-decoration: none; width: 50px; }
#myre ul { margin-left:1px; }
#myre li { background: url("https://images.topmexicorealestate.com/myrealestate/menu-triangulo-rojo.jpg") no-repeat scroll 0 0 #FFFFFF; color:#E1E1E1; display:block; float:left; /*font-family:helvetica,arial;*/ font-size:12px; height:17px; margin-left:8px; padding:3px 0 0 15px; text-align:left;}
#myre li a { text-decoration:none; color:#535353; }
#myre div.bottom { background: url("https://images.topmexicorealestate.com/myrealestate/menu-barra-inf.jpg") no-repeat scroll bottom left #FFFFFF; clear:both; height:4px; margin:0; width:280px; }
#alerts h2{border-bottom: 2px solid #09AEC9; color: #2F2F2F !important;/*font-family: helvetica,arial,tahoma;*/font-size: 24px;font-weight: bold;margin: 25px 0 0;padding: 0;text-indent: 20px;}
#alerts h2 img{display: inline;float: right;margin-top: -16px;width: 50px;}
#alerts div.contactform {  margin: 10px 0 30px 0; padding: 10px; width: 680px;}
#profile div.contactform {margin: 10px 0 30px 0; padding: 10px;width: 680px;}
#notification-real-estate {float: left; margin: 10px 0;  width: 700px;}
#notification-real-estate div.contactform { margin: 10px 0; padding: 10px;    width: 676px;}
.page-container h2.myrelogin {border-bottom: 2px solid #007F8C;/*font-family: helvetica;*/font-size: 15px;font-weight: bold;padding-left:20px;text-indent:0; }
.page-container h2.myrelogin a {color:#FF0000; text-decoration: none;}
#palCheOscar{float:left; margin:10px 0 10px 20px; width: 200px; }
#form-rents h2{border-bottom: 2px solid #007F8C;color: #2F2F2F;/*font-family: Georgia,serif;*/font-size: 25px;font-variant: small-caps;height: 30px;margin-top: 23px;text-align: left;}
#form-rents table.agents tbody tr td a img{border: 4px double #007F8C;}
#form-rents table.agents tbody tr td a{color: #007F8C;/*font-family: helvetica,arial;*/font-size: 15px;font-weight: bold;text-decoration: none;}
#form-rents table.agents tbody tr td {/*font-family: helvetica,arial;*/font-size: 13px;font-weight: bold;text-align: center;}
#form-rents form fieldset p label.left{width: 150px;}
#form-rents form fieldset p label.title{    color: #505050;    font-size: 14px;    font-weight: bold;    margin: 0 0 0 5px !important;    padding:5px 60px;}
#form-rents form fieldset p textarea.agents{border: 1px solid #C8C8C8;/*font-family: verdana,arial,sans-serif;*/font-size: 12px;font-style: italic;padding: 2px;text-align: justify;width: 265px;}
#form-rents h2 a{color: #007F8C;/*font-family: helvetica,arial;*/ float:right;font-size: 17px;font-weight: bold;  padding: 0 20px; text-decoration: none;}
#image-man{  float: left; margin: 5px 10px;}
#image-man img { border: 4px double #007F8C;}
#man-photo {   float: left; margin: 5px 0 5px 50px; width: 120px;}
#man-Information { float: left; margin-top: 30px;width: 500px;}
#man-Information p { margin:0;}
#man-Information p label.left2 {float: left;font-size: 14px;margin: 0;padding: 2px;text-align: right; width: 80px;}
#man-Information font{margin-left: 85px;}
#man-Information input.field { width: 305px;}


#rentas{background: none repeat scroll 0 0 #E0E3EF;border-bottom: 2px solid #001A89;border-left: 2px solid #001A89;border-right: 2px solid #001A89;}
#rentas div.blue{background: none repeat scroll 0 0 #001A89;margin: 0 !important;padding: 0 !important;width: 100%;}
#rentas div.blue p a{color: white;}
#rentas div.prop-precios p.prop-price b{color: #001A89;}
#rentas div.blue p.prop-nombre a{color: white;}

/* blogindex*/
#blogindex div.left-bar{background: url("https://css.topmexicorealestate.com/relleno.jpg") repeat-y scroll 0 0 transparent;float: left;width: 200px;}
#blogindex div.left-bar h2.first{background: url("https://css.topmexicorealestate.com/fondo-red-blog.jpg") no-repeat scroll 0 0 transparent;border: medium none;color: white;/*font-family: Trebuchet MS;*/font-size: 16px;font-weight: bold;padding-bottom: 0;text-align: center;text-indent: 0;}
#blogindex div.left-bar dl dt{border-bottom: 1px solid red;padding: 3px 3px 3px 8px;width: auto;}
#blogindex div.left-bar dl dt a{color: black;/*font-family: Trebuchet MS;*/text-align: left;text-decoration: none;text-indent: 5px;}
#blogindex div.main-content{clear: none;float: left;margin: 10px;width:78%;}
#blogindex div.main-content h2.pagetitle{border: medium none;color: #2F2F2F;/*font-family: helvetica;*/font-size: 15px;font-variant: small-caps;text-align: right;}
#blogindex div.main-content h2.block{border-bottom: 2px solid #B20202;color: #2F2F2F;/*font-family: helvetica;*/font-size: 20px;font-variant: small-caps;margin-top: 23px;text-align: left;text-indent: 0;}
#blogindex div.main-content ol{margin-top: 10px;margin-left: 45px;}
#blogindex div.main-content li{/*font-family: helvetica,arial;*/margin: 5px;}
#blogindex div.main-content li a{color: black;cursor: pointer;text-decoration: underline;}
#blogindex div.main-content li a:hover{color: red;}

/*form kits*/
.form-landing-page div.form-right h3.kit-h3 {color:white;/*font-family: "trebuchet ms",arial,sans-serif;*/font-size: 22px;font-weight: normal;margin: 0;text-align: center;text-indent: 80px;}
.form-landing-page div.form-right div.formulario-kits{float: right; width: 340px;}
.form-box-kits div.cajagracias {float: left;margin-left: 40px;margin-top: 65px;width: 260px;}
.form-box-kits div.trouble {float: right;font-size: 18px;margin-left: 33px;margin-top: 97px;margin-right: 29px;text-align: left;width: 234px;}
.form-box-kits div.trouble form{margin-top: 30px;}
.form-box-kits {background: url("https://css.topmexicorealestate.com/download_kit_fondo.jpg") repeat-x scroll right top transparent;height: 400px;margin: 10px;text-align: left;width: 640px;}
.form-box-kits h3 { border:0; /*font-family:"trebuchet ms",arial,sans-serif;*/ font-size:22px; margin:0; text-align:left; text-indent:15px; font-weight:bold; padding:0; }
.form-box-kits h4 { border: 0 none;/*font-family: verdana;*/font-size: 19px;margin: 0;padding: 15px;text-align: center;text-indent: 15px;}
.form-box-kits h4.gracias {color: #9D0000;/*font-family: Verdana;*/font-size: 20px;font-style: italic;padding: 2px;text-align: center;width: 230px;}
.form-box-kits div.formulario-kits fieldset {border: medium none;float: left;margin: 0;padding: 5px 10px 10px;width: 300px !important;}
.form-box-kits div.formulario-kits fieldset p.note {color: #707070;/*font-family: "trebuchet ms",arial,sans-serif;*/font-size: 12px;font-weight: normal;margin: 0;padding: 0;text-align: right;text-indent: 0;width: 290px;}
.form-box-kits div.formulario-kits fieldset p {font-size: 16px;height: 18px;margin-bottom: 10px;padding: 0;text-align: right;width: 290px;}
.form-box-kits div.formulario-kits fieldset p label { /*float:left; */color:#000040;font-weight: bold;padding-right:10px; text-align:right; width:50px;}
.form-box-kits div.formulario-kits fieldset p input {background:none repeat scroll 0 0 #FCF2EE; border:1px solid #C8C8C8; font-size:16px; height:18px; padding:0; width:200px;}
.form-box-kits div.formulario-kits fieldset p.combo { font-size:16px; height:40px; margin:0 0 5px 0; padding:0; text-align:left; width:180px;}
.form-box-kits div.formulario-kits fieldset p.combo label { text-align:left; text-indent:10px; width:50px; }
.form-box-kits div.formulario-kits fieldset p.combo select {background: none repeat scroll 0 0 #FCF2EE;color: #404040;/*font-family: tahoma !important;*/font-size: 14px !important;margin-bottom: 10px;margin-left: 40px;text-align: justify;width: 250px;}
.form-box-kits div.formulario-kits fieldset p.button { float:right; height:40px; margin: 5px 35px 0 0; padding:3px 0; width:150px;}
.form-box-kits div.formulario-kits fieldset p.button input {background: url("https://css.topmexicorealestate.com/download_button_kit.jpg") no-repeat scroll right bottom transparent;border: medium none;color: #FAFAFA;cursor: pointer;height: 30px;position: relative;right: 40px;text-align: center;width: 170px;}
.form-landing-page div.form-right div.preguntas-kits{float: left;padding:14px 4px 4px;width:202px !important;}
.form-landing-page div.form-right div.kit p.kit-pregunta{color: black;/*font-family: verdana;*/font-size: 14px;letter-spacing: 0;margin-bottom: 5px;padding-bottom: 2px;padding-right: 2px;padding-top: 2px;text-align: left;width: 250px;}
.form-landing-page div.form-right div.preguntas-kits img.broker-imagen{border: medium none;float: left;width: 65px;}
.form-landing-page div.form-right div.kit{float: left;margin-left: 30px;margin-top: 70px;width: 270px;}
.form-landing-page div.form-right div.kit p.kit-titulo{color: #9D0000;/*font-family: Verdana;*/font-size: 30px;font-style: italic;margin-bottom: 5px;margin-top: 20px;padding: 2px;text-align: center;}
.form-landing-page div.form-right div.kit img.kit-imagen{margin: 5px 5px 5px 18px;width:180px;}
.form-landing-page div.form-right div.formulario-kits p.kit-firma{color: #9D0000;/*font-family: Verdana;*/font-size: 20px;font-style: italic;margin-bottom: 35px;margin-left: 108px;margin-top: 37px;padding: 2px;text-align: left;width: 230px;}
.form-landing-page div.form-right div.firma-kit{float: left;width:630px;}
.form-landing-page div.form-right div.firma-kit
.form-landing-page div.form-right div.firma-kit img.download{border: medium none;float: left;width: 150px;}
.trouble{margin:5px; color:#000040; text-align:center;}
.trouble input.button-blue{background: url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/send.png") no-repeat scroll right top transparent;border: medium none;color: #FAFAFA;cursor: pointer;/*font-family: verdana,arial,sans-serif;*/font-size: 21px;height: 40px;text-align: center;width: 150px;}

/*Thomas Lloyd LandPage*/
#ThomasLloyd h2.titulo{border-bottom: 2px solid #B20202;color: #2F2F2F;/*font-family: Georgia,serif;*/font-size: 25px;font-variant: small-caps;margin-top: 23px;padding-left: 15px;text-align: left;text-indent: 0;}
#ThomasLloyd h4.subtitle{font-size: 18px;font-variant: small-caps;margin: 5px;text-indent: 25px;}
#ThomasLloyd p.justify{font-size: 15px;line-height: 1.7em;margin: 10px;text-align: justify;}
#ThomasLloyd p.justify a{color:red;font-size:17px;font-variant: small-caps; font-weight:bold;}
#ThomasLloyd ul.main{color: #3F3F3F;font-style: italic;line-height: 1.5em;margin: 0 40px;}
#ThomasLloyd ul.main a{color:red;font-size:17px;font-variant: small-caps; font-weight:bold;}
#ThomasLloyd ul.secondary{padding-left: 40px; text-align: justify;}
#ThomasLloyd img.big{margin: 0 150px;}

/*Golf */
#contenido-golf {float:left;margin-left:10px; width:700px;}
#contenido-golf img.imagen_principal {margin-top: 10px;}
#contenido-golf div.buttons img.button {float:right; margin:3px;}
#contenido-golf div.seccion-uno {float:left; margin:0; width:700px;}
#contenido-golf div.seccion-uno div.video {float:left; margin:0; width:350px;}
#contenido-golf div.seccion-uno {margin-top: 12px;}
#contenido-golf div.seccion-uno div.video h3.titulo-video{background: url("https://images.topmexicorealestate.com/golf/barra_video.jpg") no-repeat scroll 0 0 transparent;/*font-family: Verdana;*/font-size: 18px;font-style: italic;margin-bottom:10px;padding: 5px;text-indent: 29px;}
#contenido-golf div.seccion-uno h2.titulo-seccion {background: url("https://images.topmexicorealestate.com/golf/grand_coral_r6_c1.png") no-repeat scroll 0 0 transparent;border: 0 none;color: #000040;/*font-family: verdana;*/font-size: 15px;font-style: italic;font-weight: bold;padding: 9px;}
#contenido-golf div.seccion-uno p.texto-seccion {color: #626262;/*font-family: verdana;*/font-size: 12px;line-height: 1.8em;margin: 19px 27px 29px;text-align: justify;}
#contenido-golf div.seccion-uno div.video p.texto_video {color: #626262;/*font-family: verdana;*/font-size: 12px;line-height: 1.8em;margin: 19px 27px 29px;text-align: justify;}
#contenido-golf div.seccion-dos div.cuadros p.texto-cuadro {color: #626262;/*font-family: verdana;*/font-size: 12px;line-height: 1.8em;margin: 19px 27px 29px;text-align: justify;}
#contenido-golf div.seccion-dos div.cuadros img.master-plan {margin-top:15px;}
#contenido-golf div.seccion-dos div.cuadros h3 {color: #626262;/*font-family: verdana;*/font-size: 12px;font-weight: bold;line-height: 1.8em;margin: 19px 27px 29px;text-align: justify;}
#contenido-golf div.seccion-dos div.cuadros ul.amenities {color: #626262;margin: 19px 27px 29px;text-align: justify;}
#contenido-golf div.seccion-dos div.cuadros ul.amenities li {/*font-family: verdana;*/font-size: 12px;line-height: 1.8em;text-align: justify;}
#contenido-golf div.seccion-dos {float:left; margin-top: 56px; margin-left:-10px; width:1000px;}
#contenido-golf div.seccion-dos div.cuadros {float: left;margin: 5px;padding: 5px;width: 480px;}
#contenido-golf div.seccion-dos div.location {height: 435px;}
#contenido-golf div.seccion-dos div.cuadros h2.titulo-cuadro { background: url("https://images.topmexicorealestate.com/golf/barra_cuadros.jpg") no-repeat scroll 0 0 transparent;border: 0 none;color: #000040;/*font-family: verdana;*/font-size: 20px;font-style: italic;font-weight: bold;padding: 5px;}
#contenido-golf div.seccion-dos div.cuadros div.rectangulo {float: left; width: 480px;}
#contenido-golf div.seccion-dos div.cuadros div.rectangulo h2 { background: url("https://images.topmexicorealestate.com/golf/barra_cuadros.jpg") no-repeat scroll 0 0 transparent;border: 0 none;color: #000040;/*font-family: verdana;*/font-size: 20px;font-style: italic;font-weight: bold;padding: 5px;}
#contenido-golf div.seccion-dos div.map{float:left; width:980px;}
#contenido-golf div.seccion-dos div.map h2{background: url("https://images.topmexicorealestate.com/golf/barra-google.jpg") no-repeat scroll 0 0 transparent;border: 0 none;color: #000040;/*font-family: verdana;*/font-size: 20px;font-style: italic;font-weight: bold;margin-left: 32px;padding: 5px;}

/* Featured - Top Deal Golf*/
#featured-golf{float: left; margin: 5px; width:470px;}
#featured-golf p{color: #626262;/*font-family: verdana;*/font-size: 12px;line-height: 1em;margin: 5px;text-align: center;}
#featured-golf div.TOPDeal-prop{float: left; padding: 5px; width:460px;}
#featured-golf div.TOPDeal-prop div.Data-Deal{border: 1px solid #D0E27E;float: left;}
#featured-golf div.TOPDeal-prop div.deal-title{border-bottom: 1px solid #D0E27E;/*font-family: verdana;*/font-size: 13px;font-style: italic;margin: 0 0 7px;padding: 4px 0;}
#featured-golf div.TOPDeal-prop div.deal-title p.prop-name{font-size: 18px;font-weight: bold;line-height: 1em;margin: 0;padding-left: 20px;text-align: left;}
#featured-golf div.TOPDeal-prop div.deal-title p.prop-name a{color: #000040;  font-weight: bold; text-decoration: none;}
#featured-golf div.TOPDeal-prop div.deal-title p.prop-name a:hover{font-size: 14px; text-decoration: underline;}
#featured-golf div.TOPDeal-prop div.Deal-Fimage{margin: 0 21px;}
#featured-golf div.TOPDeal-prop div.Deal-Fimage a img.prop_photo{border: 2px solid #D0E27E;}
#featured-golf div.TOPDeal-prop div.Deal-slot {float: left;margin:0; padding:2px; width:140px;}
#featured-golf div.TOPDeal-prop div.Deal-slot p.prop-after{/*font-family: Helvetica;*/font-size: 15px;font-weight: bold;}
#featured-golf div.TOPDeal-prop div.Deal-slot p.prop-price-after{color: #52A82A;font-size: 16px;margin: 0 5px;width: 148px;}
#featured-golf div.TOPDeal-prop div.Deal-updates{float: left;width: 450px;}
#featured-golf div.TOPDeal-prop div.Deal-updates p{text-align:left;}
#featured-golf div.TOPDeal-prop div.uno{width: 100%;}
#featured-golf div.TOPDeal-prop div.uno p{float: left; text-align:left; width: 100px;}
#featured-golf div.TOPDeal-prop div.uno p.area{float: left; width: 148px;}
#featured-golf div.TOPDeal-prop div.uno p.area a{color: #000040;font-size:14px;}
#featured-golf div.TOPDeal-prop div.uno p.prop-price{width:130px;}
#featured-golf div.TOPDeal-prop div.uno p.prop-date{margin-left: 23px;width:130px;}



/*Formalurio descarga pagina golf */
/* formulario descarga */
#form-brochure {margin: 0 auto; width: 650px;}
#form-brochure div.left-bar{background: url("https://images.topmexicorealestate.com/golf/download_playacar_fondo.jpg") no-repeat scroll 0 5px transparent;float: left;height: 512px;width: 650px;}
#form-brochure div.left-bar h2.title{color: white;float: none;/*font-family: verdana;*/font-size: 36px;font-style: normal;margin: 0;padding-right: 20px;text-align: right;width: auto;}
#form-brochure div.left-bar h2 {color: #72BB33;float: right;font-size: 18px;font-style: italic;margin-right: 60px;margin-top: 33px;text-align: right;width: 250px;}
#form-brochure div.left-bar div.formulario {float: left;position: relative;top: -40px;width: 645px;}
#form-brochure div.left-bar div.formulario fieldset {border: 0 none;}
#form-brochure div.left-bar div.formulario p.note {font-size: 12px;left: 80px;position: relative;top: 15px;}
#form-brochure div.left-bar div.formulario p input {width: 230px;}
#form-brochure div.left-bar div.formulario p.button input {background: url("https://images.topmexicorealestate.com/golf/download_playacar_boton.png") no-repeat scroll 0 5px transparent;border: 0 none;cursor: pointer;height: 38px;margin-left: 47px;margin-top: 8px;}
#form-brochure div.left-bar div.leftMain3 h3 a.texto-final{color: white;/*font-family: verdana;*/font-size: 16px;font-style: italic;position: relative;text-decoration: none;top: -50px;}
#form-brochure div.left-bar div.trouble{background:none; border:none; float: left;margin: 160px 15px 15px 10px;padding: 5px;}
#form-brochure div.left-bar div.trouble input.button-blue{background: url("https://images.topmexicorealestate.com/golf/sendbyemail.jpg") no-repeat scroll 0 5px transparent;padding: 3px 0;text-align: center;width: 160px;}


/*nuevo dise�o de la pagina de contactus para los listings */
div.columna-izq{float: left; width:700px;padding-left: 5px;}
div.columna-izq div.titulo { /*font-family: Verdana;*/}
div.columna-izq div.titulo h2.titulo-form {background: url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/playadelcarmen-condo-sales/detail/imagenes/flecha-quick.jpg") no-repeat scroll left top transparent;border: 0 none;color: #091BC6;/*font-family: helvetica;*/font-size: 25px;letter-spacing: -1px;margin-top: 20px;padding: 0 20px 10px 20px;}
div.columna-izq div.titulo h2 span{color: #626262;font-size: 28px;font-weight: lighter;}
div.columna-izq div.titulo h2 span.mls{color: #091BC6;font-size: 28px;font-weight: lighter;}

div.columna-izq div.subtitle div.box {float: left; margin: 0px 0 0 15px; width:310px;}
div.columna-izq div.subtitle h3{    background: url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/playadelcarmen-condo-sales/detail/imagenes/barra_location.gif") no-repeat scroll left top transparent;border: 0 none;color: #626262;/*font-family: verdana;*/font-size: 20px; letter-spacing: -1px;padding: 7px 20px 14px 20px;}
div.columna-izq div.subtitle div.form-box h3{display:none;}
div.columna-izq div.subtitle p.note { /*font-family: "trebuchet ms",arial,sans-serif;*/font-size: 12px;font-weight: normal;margin: 0;padding: 0;text-align: right;text-indent: 0;width: 360px;}
div.columna-izq div.subtitle p {border: 0 none; color: #626262; /*font-family: verdana;*/font-size: 14px; height: auto;margin-left: 40px;padding: 7px 10px 8px; vertical-align: top; width: 300px;}
div.columna-izq div.subtitle p.note2 {font-size: 11px; margin-top: 72px; width: 475px;}
div.columna-izq div.subtitle p label {text-align: left;}
div.columna-izq div.subtitle fieldset {background:#c2c2c2; border-color: -moz-use-text-color #CACCCB;border-left: 1px solid #CACCCB;border-right: 1px solid #CACCCB;border-style: none solid;border-width: 0 1px; width: 669px;}
div.columna-izq div.subtitle p.combo {width: 380px;}
div.columna-izq div.subtitle p.thanks {color: #626262;float: left;/* font-family: verdana;*/ font-size: 15px; margin: 20px 0px 15px 140px; padding: 7px 20px 8px 20px; vertical-align: top;}
div.columna-izq div.subtitle div.form-box {background-color: #f2f3fc; border-color: -moz-use-text-color #CACCCB;border-left: 1px solid #CACCCB;border-right: 1px solid #CACCCB;border-style: none solid;border-width: 0 1px; color: #626262; height: auto;margin: 0;padding: 0;  margin-top: -5px;width: 689px;}
div.columna-izq div.subtitle fieldset p.button input{ background: url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/playadelcarmen-condo-sales/detail/imagenes/button_send.png") no-repeat scroll left top transparent; border: 0; margin-left: 210px;margin-top:0; width: 91px; height: 34px;}
div.columna-izq div.subtitle p span{float: right; margin-right: 250px;}
div.columna-izq div.subtitle p.required{font-size: 10px;margin-left: 170px;margin-top: 15px;}
div.columna-izq div.subtitle p input{margin-left: 10px; width: 100%;}
div.columna-izq div.subtitle p select{ width: 110px;}
div.columna-izq div.subtitle p textarea{ height: 200px;margin-top: 7px;width: 250px;}
div.columna-izq div.subtitle p.message{ float: right;margin-right: 30px;margin-top: -252px;width: 251px;}
div.columna-izq div.subtitle p.message2{ float: right;margin-right: 30px;margin-top: -182px;width: 251px;}
div.columna-izq div.subtitle p.privacy{font-size: 12px; font-style: italic; margin-top: 35px;}
div.columna-izq div.subtitle p.button{ background:transparent; float: right; margin-right: 70px; margin-top: 0;}
div.columna-izq div.subtitle p.combo label{padding: 3px;width: 260px;}
div.columna-izq div.subtitle p.combo select{border: 1px solid #C8C8C8;margin-left: 13px; width: 300px;}
div.columna-izq div.subtitle div.bottom-form{background: url("https://css.topmexicorealestate.com/bottom_gray.png") no-repeat scroll 0 0 #F2F3FC;height: 6px; width: 691px;}
div.columna-izq img.contact-us{margin-top: 20px;}

div.columna-der {float: right; width:272px; padding-right: 5px;}
div.columna-der h2 span{color: #626262; float: right;}
div.columna-der h2{    background: url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/playadelcarmen-condo-sales/detail/imagenes/barra_myrealestate.gif") no-repeat scroll right top transparent;border: 0 none;color: #e33a3a;/*font-family: verdana;*/font-size: 15px;padding: 7px 20px 10px 0px; margin-top:10px;}

div.columna-der div.testimonial{border: 0 none;height: auto;}
div.columna-der div.testimonial h3{background: url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/playadelcarmen-condo-sales/detail/imagenes/barr_agent.gif") no-repeat scroll right bottom transparent;color: #626262;/*font-family: verdana;*/font-size: 14px; height: 22px; padding: 11px 20px 8px 20px; margin-top:-5px;}
div.columna-der div.testimonial p {/*font-style: italic;*/line-height: 25px;padding-left: 20px;padding-right: 147px;padding-top: 40px;}
div.columna-der div.testimonial img {border:none; margin-left: 1px;margin-top: 23px; width: 271px;}
div.columna-der div.contactus{background: url("https://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/playadelcarmen-condo-sales/detail/imagenes/barr_agent.gif") no-repeat scroll right top transparent;border: 0 none;margin-bottom: 25px;}
div.columna-der div.contactus h3{color: #626262;/*font-family: verdana;*/font-size: 20px; letter-spacing: -1px;padding: 5px 20px 8px 20px; margin-top:20px;}
div.columna-der div.contactus div.broker{margin-left: 24px;margin-top: 5px;}
div.columna-der div.contactus div.broker img { height: 173px; margin-left: 10px; /*margin-top: -43px;*/ width: 200px;}
