﻿html,
body { margin: 0; padding: 0; font: 11px Tahoma; }
a { text-decoration: none; }

.tabLabel { margin: 0; padding: 0; border: 0; vertical-align: middle; }

.c { clear: both; height: 0; line-height: 0; font-size: 0; }
.flLeft { float: left; }
.flRight { float: right; }
.spc5 { height: 5px; line-height: 5px; font-size: 5px; /* IE6 fix... */ width: 1px; }
.spc10 { height: 10px; line-height: 10px; font-size: 10px; /* IE6 fix... */ width: 1px; }
.nwrap { white-space:nowrap; }

#wpIndex { width: 877px; margin: auto; }
 #indexTop { height: 21px; text-align: right; padding: 50px 25px 0 0; }
  #indexTop img { vertical-align: middle; padding: 0 10px 0 10px; }
  #indexTop a { color: #018C68; font-size: 9px; }
  #indexTop a:hover { text-decoration: underline; }
 #indexHead { background: url('../img/back_header.jpg') no-repeat; height: 211px; }
  #indexHead #flashHead { height: 186px; padding: 0 0 0 437px; }
  #indexHead .label { padding: 0 0 0 731px; }
 
  #indexCntLeft { float: left; width: 225px; }
  #cntLeftNavigation { background: url('../img/header_lnav.jpg') no-repeat; padding-top: 155px; }
   #cntLeftNavigation ul { list-style: none; padding: 0; margin: 0; width: 225px; }
    #cntLeftNavigation ul li { width: 225px; height: 36px; }
	 #cntLeftNavigation ul li a { display: block; height: 36px; }
/* [BoF!] LEFT MENU DECLARATIONS */
      #cntLeftNavigation ul li a.menu1 { background: url('../img/menu_left1.jpg') 0 0 no-repeat; }
      #cntLeftNavigation ul li a.menu2 { background: url('../img/menu_left2.jpg') 0 0 no-repeat; }
      #cntLeftNavigation ul li a.menu3 { background: url('../img/menu_left3.jpg') 0 0 no-repeat; }
      #cntLeftNavigation ul li a.menu4 { background: url('../img/menu_left4.jpg') 0 0 no-repeat; }
      #cntLeftNavigation ul li a.menu5 { background: url('../img/menu_left5.jpg') 0 0 no-repeat; }
      #cntLeftNavigation ul li a.menu6 { background: url('../img/menu_left6.jpg') 0 0 no-repeat; }
      #cntLeftNavigation ul li a.menu7 { background: url('../img/menu_left7.jpg') 0 0 no-repeat; }
/* [EoF!] LEFT MENU DECLARATIONS */
      #cntLeftNavigation ul li.active a { background-position: 0 -36px; }
 #indexCntRight { float: left; background: url('../img/back_contright.jpg') no-repeat; width: 610px; padding: 22px 17px 10px 25px; }

/*
 * PAGE DEFS
 */

/* SHARED */
  #searchBar { color: #145B8F; background: url('../img/back_lfadegray.jpg') repeat-x; height: 99px; line-height: 18px; }
   #searchBar .fllLeft,
   #searchBar .flrLeft { float: left; background: url('../img/spacer_searchbar__.jpg') right 29px no-repeat; padding: 0 12px 0 13px; }
   #searchBar .flrLeft { background: url('../img/spacer_searchbar__.jpg') left 29px no-repeat; }
   #searchBar .flLeft { padding: 0 12px 0 13px; }
   #searchBar input,
   #searchBar select { color: #828282; }
   #searchBar .ctrlType1 { width: 135px; height: 22px; }
   /*#searchBar .ctrlType1 { width: 172px; height: 22px; }*/
   #searchBar input.ctrlType1 { height: 18px; }
   #searchBar .ctrlType2 { width: 72px; height: 18px; text-align: right; }

  .panelText { border: 1px solid #F4F4F0; color: #484848; }
   
/* INICIO */

  .homeEstates { margin: 0; padding: 0 0 0 0; background: #F3F2EE url('../img/footer_panel1.jpg') bottom left no-repeat; width: 609px; }
   .homeEstates .estateBox { float: left; width: 163px; height: 137px; margin: 0; padding: 20px 20px 13px 19px; border-right: 1px solid #FFFFFF; }
	.homeEstates .estateBox a,
    .homeNewEstates .estateBox a { text-align: right; color: #028E69; padding-top: 2px; text-decoration: underline; }
	.homeEstates .estateBox p,
	.homeNewEstates .estateBox p { color: #524F4F; padding: 2px 0 0 0; margin: 0; text-align: left; }
	 .homeEstates .estateBox p.title,
	 .homeNewEstates .estateBox p.title { color: #24689B; font-weight: bold; text-transform: uppercase; padding-top: 7px; }
  .homeNewEstates { margin: 0; padding: 0; background: #FFFFFF url('../img/line_type1.jpg') top left repeat-x; width: 608px; }
   .homeNewEstates img { vertical-align: middle; }
   .homeNewEstates .frame { background: #F3F2EE; padding: 0 1px 1px 1px; margin: 0; }
   .homeNewEstates .estateBox { float: left; background: #FFFFFF; width: 163px; height: 137px; margin: 0; padding: 20px 20px 13px 19px; }

 
 /* EXCLUSIVAS */
  .tableEstates { width: 100%; }
   .tableEstates * { border: 0; }
   .tableEstates td.left { border-left: 1px solid #F4F4F0; }
   .tableEstates td.right { border-right: 1px solid #F4F4F0; }
   .tableEstates thead td { color: #028E69; font-size: 10px; text-align: center; height: 20px; border: 1px solid #F4F4F0; border-left: 0; border-right: 0; }
   .tableEstates tbody td { color: #524F4F; padding: 3px 6px 3px 6px; }
    .tableEstates tbody tr.row0 td { background: #FFFFFF; }
	.tableEstates tbody tr.row1 td { background: #F5F5F5; }
	.tableEstates tbody tr.row2 td { background: #E9E8E8; }
   .tableEstates tfoot td { text-align: center; border-top: 1px solid #F4F4F0; padding-top: 10px; }
    .tableEstates tfoot img { vertical-align: middle; border: 0; padding: 0 3px 0 3px; margin: 0; }
	.tableEstates tfoot a { color: #038F6A; font-size: 9px; text-decoration: none; padding: 2px; }
	.tableEstates tfoot a:hover { text-decoration: underline; }
	.tableEstates tfoot a.active { color: #7D7D7D; }

/* DONDE ESTAMOS */
  #panel5 { font-size: 12px; padding: 28px 28px 15px 28px; }
   #panel5 strong { text-transform: uppercase; }
   #panel5 .flLeft,
   #panel5 .flRight { padding: 0 5px 0 5px; }
   #panel5 a { color: #008C67; text-decoration: underline; }

/* CONTACTO */
  #panel6 { padding: 28px 32px 15px 32px; font-size: 12px; }
   #panel6 span { color: #145B8F; font-size: 11px; padding: 3px 0 0 1px; line-height: 20px; }
   #panel6 label { font-size: 11px; }
   #panel6 input.text { width: 173px; height: 18px; }
   #panel6 textarea.textarea { width: 264px; height: 111px; }
   
/* MAPA WEB */
  #panel7 { padding: 28px 28px 15px 28px; }
   #panel7 ul { list-style: none; }
    #panel7 ul li { background: url('../img/bullet_type1.gif') 0 3px no-repeat; height: 30px; padding-left: 30px; }
   #panel7 a { color: #484848; font-size: 14px; font-weight: bold; text-transform: uppercase; }
   #panel7 a:hover { text-decoration: underline; }

/* DETAILS */
  #panelDetails { background: url('../img/back_descpanel.jpg') repeat-y; border-bottom: 1px solid #F4F4F0; width: 609px; }
   #panelDetails * { padding: 0; margin: 0; }
   #indexCntRight .labelLeft { float: left; color: #145B8F; background: url('../img/back_label_type1.jpg') no-repeat; width: 258px; height: 30px; text-transform: uppercase; padding: 7px 0 0 10px; }
    #indexCntRight .labelLeft strong { float: left; color: #008C67; font-size: 14px; }
   #indexCntRight .labelRight { float: right; color: #145B8F; background: url('../img/back_label_type2.jpg') top right no-repeat; width: 331px; height: 19px; font-weight: bold; border-bottom: 1px solid #F4F4F0; text-align: right; padding: 7px 10px 0 0; }
   #indexCntRight .lineRight,
   #indexCntRight .lineRightWhite { float: right; width: 321px; height: 19px; border-bottom: 1px solid #F4F4F0; padding: 7px 20px 0 0; }
   #indexCntRight .lineRightWhite { background: #FFFFFF; }
   #panelDetails .subheadDetails  { padding: 13px 12px 0 12px; }
    #panelDetails .priceBar { background: url('../img/back_pricebar.gif') repeat-x; height: 22px; }
	 #panelDetails .priceBar .left { float: left; color: #145B8F; width: 350px; text-transform: uppercase; padding: 4px 0 0 5px; }
	 #panelDetails .priceBar .center { float: left; color: #008C67; font-weight: bold; font-size: 14px; width: 100px; padding-top: 2px; }
	 #panelDetails .priceBar .right { float: left; color: #145B8F; width: 100px; padding: 4px 0 0 5px; }
   #panelDetails .imageBar { padding: 10px 0 0 0; }
    #panelDetails .imageBar img { float: left; }
    #panelDetails .imageBar span { color: #145B8F; padding: 0 0 0 2px; }
	#panelDetails .imageBar label { color: #484848; }
    #panelDetails .imageBar .form { float: right; padding: 0 0 20px 15px; width: 292px; }
	 #panelDetails .imageBar .form .text { width: 112px; height: 18px; }
	 #panelDetails .imageBar .form .textarea { width: 157px; height: 111px; }
   #panelDetails .tableSpecs { width: 100%; padding-bottom: 20px; }
    #panelDetails .tableSpecs td { height: 27px; }
	 #panelDetails .tableSpecs tr.row0 td .label { background: #FFFFFF; }
	 #panelDetails .tableSpecs tr.row1 td { background: #F5F5F5; }
    #panelDetails .tableSpecs .label { color: #008C67; padding-left: 43px; }
	#panelDetails .tableSpecs .value { color: #524F4F; padding-left: 10px; }
	#panelDetails .tableSpecs td.spacer { background: #FFFFFF !important; width: 16px; }
   #panelDetails .labelLeft2 { color: #016C49; background: url('../img/back_label_type3.jpg') no-repeat; font-size: 12px; font-weight: bold; text-transform: uppercase; height: 20px; padding: 8px 0 0 10px; }
   #panelDetails .panelCalc { background: #EBEBEB url('../img/back_panelcalc.jpg') repeat-x; padding-bottom: 10px; }
    #panelDetails .panelCalc span { color: #145B8F; line-height: 18px; }
	#panelDetails .panelCalc .text { color: #717171; font-size: 11px; width: 169px; height: 13px; padding: 2px; }
	#panelDetails .panelCalc .flLeft { padding: 10px 0 0 100px; }
	#panelDetails .panelCalc .flRight { padding: 10px 100px 0 0; }
  #panelDesc { background: url('../img/back_descpanel.jpg') repeat-y; border-bottom: 1px solid #F4F4F0; }
   #panelDesc p { margin: 0; padding: 5px 10px 10px 10px; }
  #panelGallery { margin: 0; padding: 0 0 0 0; background: #F3F2EE url('../img/footer_panel1.jpg') bottom left no-repeat; width: 609px; }
   #panelGallery .label { color: #145B8F; background: #FFFFFF url('../img/back_label_type4.jpg') no-repeat; height: 20px; padding: 8px 0 0 10px; text-transform: uppercase; }
   #panelGallery .thumbBox { float: left; width: 163px; height: 137px; margin: 0; padding: 20px 20px 0 19px; border-right: 1px solid #FFFFFF; }
   #panelGallery img { border: 0; }
  
 #indexFooter { color: #828282; background: url('../img/back_footer.jpg') no-repeat; font-size: 10px; height: 71px; text-align: right; padding: 30px 20px 0 0; }
