/************//*  GLOBAL  *//************//* NON-HEADER */ 
*{padding:0; margin:0;}
  body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif;}
 /*Font-size: 1.0em = 10px when browser default size is 16px*/
 .page-container {width:900px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px rgb(150,150,150); font-size:1.0em;}
.main     {clear:both; width:900px; padding-bottom:30px; background:transparent url(http://www.topmexicorealestate.com/1-images/bg_main_withnav.jpg) top left repeat-y;}
.main-2 {clear:both; width:900px; padding-bottom:30px; background: url(http://www.topmexicorealestate.com/1-images/bg_main_withBIGnav.gif) top left repeat-y;}
.main-2-2 {clear:both; width:900px; padding-bottom:30px; background: url(http://www.topmexicorealestate.com/css/fondo_degradado.jpg) top left repeat-y;}
.left-bar {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline /*Fix IE floating margin bug*/; float:left; width:440px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content-2 {display:inline /*Fix IE floating margin bug*/; float:left; width:640px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content-Maintenance {    display: inline;    float: left;    margin: 0 210px 0 210px;    overflow: visible !important;    width: 480px;}
.main-content-Maintenance h2.Maintenance {    clear: both;    color: #505050;    font-family: "trebuchet ms",arial,sans-serif;    font-size: 20px;    font-weight: normal;    margin: 1em 0 0.5em;    text-align: center;    text-shadow: 1px 1px #333333;}
.main-content-listing {display:inline; /*Fix IE floating margin bug*/; float:left; width:640px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.right-bar {display:inline /*Fix IE floating margin bug*/; float:right; width:185px; margin:0 10px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.corner {position: fixed; bottom: 50px; left: 0; width:64px; height: 150px; padding:0;}
.corner2 {float: left;height: 150px;padding: 0px;position: fixed;right:0;top:0;z-index:100!important;}
.corner2 img {border:0!important;z-index:100!important;}
.footer {clear:both; width:900px; padding:1.0em 0 1.0em 0; background:rgb(225,225,225) url(http://www.topmexicorealestate.com/1-images/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.separator { clear:both; width:100%; padding:15px 0 15px 0; border-bottom: 1px dotted #0000c0; }
 /******************//*  MAIN SECTION  */
 /******************//* MAIN NAVIGATION */
.left-bar .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(http://www.topmexicorealestate.com/1-images/bg_corner_topright.gif) no-repeat;}
/* LEFT AND MAIN CONTENT */.column0-unit { width:100%; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
/* MAIN CONTENT */.column1-unit {width:440px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
/* TWO COLUMN MAIN CONTENT */
.TOPDeal-unit {clear:both; width:640px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn1-unit {clear:both; width:640px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn2-unit-left {float:left; width:300px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn2-unit-right {float:right; width:300px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn2-listing-left {float:left; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn2-listing-right {float:right; width:420px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn3-unit-left {float:left; width:186px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.TWOcolumn3-unit-middle {float:left; width:186px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.TWOcolumn3-unit-right {float:right; width:186px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn4-unit-left1 {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.TWOcolumn4-unit-left2 {float:left; width:180px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn4-unit-right1 {float:right; width:180px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn4-unit-right2 {float:right; width:160px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn5-unit-left1 {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn5-unit-left2 {float:left; width:140px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.TWOcolumn5-unit-middle {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding: 0 5px 0 5px; border-left:solid 1px rgb(190,190,190); border-right:solid 1px rgb(190,190,190);}
.TWOcolumn5-unit-right1 {float:left; width:120px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding: 0 5px 0 5px; border-right:solid 1px rgb(190,190,190);}
.TWOcolumn5-unit-right2{float:left; width:100px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding: 0 5px 0 5px;}
.property-row3-col1 {display:inline;float:left;margin:0;overflow:visible !important;width:320px;}
.TWOcolumn1-unit img.gallery-image {border:1px solid #388EE8;margin:0 0 0 10px;padding:5px;width:305px;}
/* SEARCH LP */.search-left-unit {float:left; width:170px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.search-right-unit {float:right; width:450px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
/* MAIN right-bar */.right-bar-unit-border {width:183px; margin:0 0 1.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.right-bar-unit-border-green {width:183px; margin:0 0 1.5em 0; padding:0 0 10px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185);}
.right-bar-unit-border-blue  {width:183px; margin:0 0 1.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.right-bar-unit-border-orange {width:183px; margin:0 0 1.5em 0px; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}
.right-bar-unit-border-cities {width:183px; margin:0 0 1.5em 0; padding:0 0 2px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}
.right-bar-unit-border-share {width:183px; height: 20px; margin:0 0 5px 0; padding:0; border:0; background-color:transparent; text-align:right; }
.right-bar-unit-border-reduced {width:183px; margin:0 0 1.5em 0; padding:0 0 2px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}
.right-bar-unit-border-reduced3 {width:178px; margin:0 0 1.5em 0; padding:2px; border:solid 1px #000040; background-color:#000040;}
.right-bar-unit-border-featured{width:638px; margin:0 0 1.5em 0; padding:2px; border:solid 1px #000040; background-color:#000040;}
.right-bar-unit-border-banner {width:183px; height:204px; margin:0 0 1.5em 0; padding:0 0 2px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.right-bar-unit-border-banner2 {width:183px; height:428px; margin:80px 0 7.0em 0; padding:0 0 2px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.right-bar-unit-border-banner3 {width:183px; height:479px; margin:0 0 1.5em 0;    padding:0 0 2px 0; border:2px solid grey;}
.right-bar-unit-border-banner3 div.banner p {color:#949494;font-size:10px;font-weight:normal;margin:0;padding:0;text-align:center;} 
.right-bar-unit-border-banner3 div.banner p a { border:0 none;text-decoration:none;}
.right-bar-unit-border-banner3 div.banner p a:hover {border:0 none;text-decoration:none;}
.right-bar-unit-noborder {width:185px; margin:0 0 1.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.right-bar-unit-noborder-green {width:185px; margin:0 0 1.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}
.right-bar-unit-noborder-blue  {width:185px; margin:0 0 1.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.right-bar-unit-noborder-orange {width:185px; margin:0 0 1.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}
.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(http://www.topmexicorealestate.com/1-images/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(http://www.topmexicorealestate.com/1-images/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(http://www.topmexicorealestate.com/1-images/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(http://www.topmexicorealestate.com/1-images/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px;}
/********************//*  FOOTER SECTION  *//********************/.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}
.corner a img {text-decoration:underline; border:0;}
.corner a:hover img {text-decoration:none; border:0;}
.corner a:visited  img {text-decoration:none; border:0;}
/******************//*  CLEAR FLOATS  *//******************/.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .left-bar:after, .main-content:after, .main-content div:after, .main-right-bar:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.right-bar-unit-border:after, .right-bar-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.right-bar-unit-border-blue:after, .right-bar-unit-border-green:after, .right-bar-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.right-bar-unit-noborder-blue:after, .right-bar-unit-noborder-green:after, .right-bar-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}
/********************************//*  PRINTING and MISCELLANEOUS  *//********************************/@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
}
@media print {.header-breadcrumbs {width:900px; background:transparent;}
}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}
}
 /*Color navigation bar normal mode*/@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}
}
@media print {.left-bar {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}
}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
}

/*****************   Empiezan los estilos de los videos   ******************/
.categorias{ background: url(http://www.topmexicorealestate.com/1-videos/engine/images/boton1.png) no-repeat scroll 0px 0px; color: white; font-style:italic; font-size: 16px; width:140px; height: 80px; border:0; padding-top:2px; margin:-2px;}
.categorias-select{ background: url(http://www.topmexicorealestate.com/1-videos/engine/images/boton2.png) no-repeat scroll 0px 0px; color: white; font-style:italic; font-size: 16px; width:185px; height: 100px; border:0; padding-top:6px; margin:-2px;}
