/************/
/*  GLOBAL  */
/************/ 
*{padding:0; margin:0;}  
/* body { background:url(http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/fondo_header.jpg) repeat-x fixed 0 0 #5E441F;/*font-family:verdana,arial,sans-serif;*/ /*font-family:Georgia,"Times New Roman",Times,serif; font-size:62.5%; text-align:center; width:100%;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
 body { background:url("http://www.topmexicorealestate.com/LP/1-images/fondo_VM.png") no-repeat fixed center 50px #F0EDE5; font-family:Georgia,"Times New Roman",Times,serif; font-size:62.5%; text-align:center; width:100%;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-main{ background: url(http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/fondo_3.png) no-repeat fixed center 50px;  height:3090px;width:100%;}
.page-main-2{ background: url(http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/fondo_3.png) no-repeat fixed center 50px;  height:750px;width:100%;}
.page-main-3{ background: url(http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/fondo_3.png) no-repeat fixed center 50px;  height:400px;width:100%;}
.tmre-header{background:url("http://www.topmexicorealestate.com/playadelcarmen-real-estate/elcieloresidential/1-images/header.gif") repeat-x scroll left top #F5F5F5;height:50px; position:fixed; top:0; width:100%; z-index:1000;}
.tmre-header .container {font-size:0.875em;margin:0 auto;width:920px;}
.tmre-header .container .row-1 {color:#989898;height:50px;}
.tmre-header .container .row-1 .fleft {float:left; padding:8px 0 0;}
.tmre-header .container .row-1 .fleft a img {border:0 none;text-align:left;vertical-align:top;}
.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:10px 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;}

.page-container {border:0 none;font-size:1em;height:auto;margin:10px auto;margin-top:30px;/*width:935px;*/width:700px;}
.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 h3 { margin-right: 20px; margin-top: 5px; margin-bottom: 5px; font-size:21px; text-align:center; width:100%; }
.page-container .leftMain3 p {font-size:18px;margin:0;padding:5px;text-align:center;}
.left-bar { display:inline; float: left; background: white; height:auto; margin:0 0 5px 0; padding:0; text-align:left; 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; }

.separator-gallery { clear:both; width:625px; margin:0 0 0 20px; padding:0 5px 0 5px; border-bottom: 2px dotted #529f1b; } 
.separator_2 { clear:both; height:50px; margin:10px 0 0 55px; padding:0 5px 0 5px; width:700px;} 

/******************/
/*  TMRE HEADER   */
/******************/
.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; }
/***************/
/*  LEFT BAR   */ 
/***************/
.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 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.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 none; 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: -20;}
.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  { color:#545251; font-size:16px; font-weight:normal; line-height:150%; margin:0 10px 0 10px; text-align:justify; padding:10px; }
.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 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 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; }


/*******************/
/*  CONTACT FORMS  */
/*******************/ 
.contactform {width:615px; margin:10px 0 10px 30px; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.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 p {text-align:left; margin:0 0 0 10px; padding:2px; font-size:12px;}
.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);}

/***************/
/*  cheap-Listing  */
/**************
.cheap-Listing {background: url("http://www.topmexicorealestate.com/LP/1-images/bk-formulario.png") no-repeat scroll 50% 0 #F6E8CD;float:right; height:370px; margin:5px 40px 5px 5px; width:320px; }
.cheap-Listing  h2 { color:red; font-family:"trebuchet ms",arial,sans-serif; font-size:24px; font-weight:bold; margin:0; line-height:90%; text-align:center; padding:50px 0 0 0; }
.cheap-Listing  .contactform { background-color:transparent; border:0; margin:10px 0 0 0; padding:10px 10px 10px 10px; width:300px; }
.cheap-Listing  .contactform fieldset { border:1px solid green; height:285px; margin:2px; padding:5px 0 0 !important; }
.cheap-Listing .contactform p { font-size:11pt; height:18px; margin:0 0 0 14px; padding:2px 0 2px 0; text-align:left; width:280px; color:black;font-family:verdana,arial,sans-serif;}
.cheap-Listing  .contactform p.small { height:18px; margin:0 0 0 14px; padding:2px 0 2px 0; text-align:left; width:280px; color:black;font-family:verdana,arial,sans-serif; font-size:10pt;}
.cheap-Listing  .contactform p.small label { float:left; height:13px; padding:3px 0 3px 0; width:280px;padding:5px;}
.cheap-Listing  .contactform p.left { float:left; font-size:10px; margin:5px 5px 0 5px;  padding:0; width:270px;}
.cheap-Listing  .contactform label { float:left; height:13px; padding:3px 0 3px 0; width:75px;}
.cheap-Listing  .contactform input.field { background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; height:18px; padding:0; width:180px;}
.cheap-Listing  .contactform select.combo {background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; font-family:verdana,arial,sans-serif; height:18px; margin:5px 0 0 100px; padding:0; width:126px; } 
.cheap-Listing  .contactform input.button { background:transparent url(http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/send.png) top left no-repeat; border:0; color:rgb(255,255,255);  cursor:pointer; float:right; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:18px;  font-weight:bold; height:60px; margin:15px 10px 5px 0; text-align:center; padding:0; width:215px; }
.cheap-Listing .contactform input.button:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
.cheap-Listing .contactform textarea {border:1px solid #C8C8C8;font-family:verdana,arial,sans-serif;font-size:14px;margin:5px 0 0 12px;padding:2px;width:265px;}

/***************/
/*  cheap-Listing  */
/***************/ 
.cheap-Listing {background: url("http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/fondo_cheap-Listing.png") no-repeat scroll 50% 0 #F6E8CD;float:right; height:370px; margin:5px 40px 5px 5px; width:320px; }
.cheap-Listing  h2 { color:red; font-family:"trebuchet ms",arial,sans-serif; font-size:24px; font-weight:bold; margin:0; line-height:90%; text-align:center; padding:50px 0 0 0; }
.cheap-Listing  .contactform { background-color:transparent; border:0; margin:10px 0 0 0; padding:10px 10px 10px 10px; width:300px; }
.cheap-Listing .contactform h3 { border:0; color:red; font-family:"trebuchet ms",arial,sans-serif; font-size:18px; font-weight:bold; margin:0; text-align:center; text-indent:5px; padding:10px 0 0 0; }
.cheap-Listing .contactform h4 { border:0; color:black; font-family:"trebuchet ms",arial,sans-serif; font-size:24px; font-weight:bold; margin:0; text-align:center; text-indent:0; padding:15px 0; }
.cheap-Listing .contactform p { color:black; font-family:verdana,arial,sans-serif; font-size:12pt; height:18px; margin:0; padding:2px 0 2px 0; text-align:center; width:280px; }
.cheap-Listing .contactform fieldset  { border:1px solid green; height:285px; margin:2px; padding:5px 0 0 !important; }
.cheap-Listing .contactform fieldset p.note { color:black; font-family:"trebuchet ms",arial,sans-serif; font-size:10px; font-weight:normal; margin:0 0 0 2px; text-align:left; text-indent:0; padding:0; width:265px; }
.cheap-Listing .contactform fieldset p      { color:black; font-family:verdana,arial,sans-serif; font-size:11pt; height:18px; margin:0 0 0 14px; padding:2px 0 2px 0; text-align:left; width:280px; }
.cheap-Listing .contactform fieldset p label { float:left; height:13px; padding:3px 5px 3px 0; text-align:right; width:75px;}
.cheap-Listing .contactform fieldset p input {background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; height:18px; padding:0; width:180px;}
.cheap-Listing .contactform fieldset p.combo { font-size:11pt; height:65px; margin:0 0 0 14px; padding:2px 0 2px 0; text-align:left; width:280px; color:black;font-family:verdana,arial,sans-serif;}
.cheap-Listing .contactform fieldset p.combo label { height:36px; padding:3px 0 3px 0; text-align:left; width:280px; }
.cheap-Listing .contactform fieldset p.combo select { background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; font-family:verdana,arial,sans-serif; height:20px; margin:5px 0; padding:0; width:126px; }
.cheap-Listing .contactform fieldset p.message { height:85px; padding:2px 0; }
.cheap-Listing .contactform fieldset p.message textarea {border:1px solid #C8C8C8;font-family:verdana,arial,sans-serif;font-size:14px;margin:0;padding:2px;width:265px; }
.cheap-Listing .contactform fieldset p.message label { height:18px; padding:3px 0 3px 0; text-align:left; width:280px; }
.cheap-Listing .contactform fieldset p.button { height:40px; margin:0; padding:0; width:auto;}
.cheap-Listing .contactform fieldset p.button input {background:transparent url(http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/send.png) top left no-repeat; border:0; color:rgb(255,255,255);  cursor:pointer; float:right; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:18px;  font-weight:bold; height:60px; margin:5px 10px 5px 0; text-align:center; padding:0; width:215px; }
.cheap-Listing .contactform fieldset p.button input:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold; }

/***************/
/* formulario  */
/***************/
.formulario-box h2 {color:#478BA9;font-family:Georgia,serif;font-size:28px;font-weight:bold;margin:0;padding:5px;text-align:center;}
.formulario-box h2.title {color:#927245;font-family:Georgia,serif;font-size:32px;font-weight:bold;margin:0;padding:5px;text-align:center;}
.formulario-box h3 { margin-right: 20px; margin-top: 5px; margin-bottom: 5px; font-size:21px; text-align:center; width:100%; }
.formulario-box h3 a { color:red; text-decoration:none; }
.formulario-box p {font-size:18px;margin:0;padding:5px;text-align:center;}
.formulario-box .formulario {background:#F7F6F6; height:400px; margin:0 10%; padding:5px 3px; }
.formulario-box .formulario fieldset.fieldsetform {background: url("http://www.topmexicorealestate.com/LP/1-images/fondo_formulario_VM.jpg") no-repeat scroll 50% 0 #FCF8DC!important;border:1px solid #557A2A; color:#404040; height:336px; font-family:tahoma; font-size:20px; line-height:1.5em; margin:12px 20px; padding:20px 0; text-align:justify;}
.formulario-box .formulario fieldset.fieldsetform p { font-size:18px; height:28px; margin:0 0 0 14px; padding:2px; text-align:left; width:500px; }
.formulario-box .formulario fieldset.fieldsetform p label {float:left; height:22px; margin:0 15px 0 0; padding:2px; text-align:right; width:130px;}
.formulario-box .formulario fieldset.fieldsetform p input {background-color:#FCF2EE; border:1px solid #C8C8C8; float:left; height:20px;padding:1px; width:300px;}
.formulario-box .formulario fieldset.fieldsetform p.combo { height:60px; }
.formulario-box .formulario fieldset.fieldsetform p.combo label { height:26px; margin:0; padding:2px; text-align:left; width:500px; }
.formulario-box .formulario fieldset.fieldsetform p.combo select { background:#FCF2EE; color:#404040; font-size:18px; height:26px; text-align:left; width:450px;}
.formulario-box .formulario fieldset.fieldsetform p.button { height:55px; margin:0 0 0 14px; padding:40px 0 0 0; width:380px;}
.formulario-box .formulario fieldset.fieldsetform p.button input {background:url("http://www.topmexicorealestate.com/playadelcarmen-real-estate/LP/1-images/send.png") no-repeat left top transparent; border:none; color:#FAFAFA; height:40px; margin:0 0 0 200px; padding:0; width:135px;}
.formulario-box .formulario fieldset.fieldsetform p.note  { color:#504D3B; font-family:Arial,Helvetica,sans-serif; font-size:0.65em; line-height:1.125em; padding:10px 0 0 0; }
.formulario-box .formulario fieldset.fieldsetform p.note2 { color:#504D3B; font-family:Arial,Helvetica,sans-serif; font-size:0.65em; line-height:1.125em; padding:10px 0 0 0; width:300px;}
.formulario-box div.trouble { background-color:#FCF2EE;border:1px solid #C8C8C8;float:left;margin:15px 15px 15px 70px;padding:5px;}
.formulario-box div.trouble p {font-family:tahoma !important; color:#404040; font-size:20px; margin:5px 10px!important; padding:5px; text-align:justify; line-height:1.5em; }
.formulario-box 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;}


/***************/
/*  FOOTER  */
/***************/
.footer  { display:inline; float: left; background-color:#A89353; border-top: 1px solid #F1E9B1; height:35px; margin:-5px 5px 5px 0; text-align:left; width:700px; }
.footer dd { border-left:1px solid #F1E9B1; color:#878787; height:25px; float:right; font-family:verdana,arial,sans-serif; font-size:10px; font-weight:normal; margin:0; padding:5px; text-align:center; width:86px; }
.footer dd a { color:#3B2200; font-size:14px; text-decoration:none; }
.footer2 dd { border-left:1px solid #F1E9B1; color:#878787; height:25px; float:right; font-family:verdana,arial,sans-serif; font-size:10px; font-weight:normal; margin:0; padding:5px; text-align:center; width:56px; }
.footer2 dd a { color:#878787; text-decoration:none; }