/* tags */
html, body	{ height:100%; margin:0; padding:0;}
body		{ background: url(../img/tpl3/bgBody.gif) repeat-y center top; font:11px Verdana, Arial, Helvetica, sans-serif; color:#333;}
a			{ text-decoration:none; outline:none;}
p			{ margin:0 0 10px; line-height:18px;}
ul			{ list-style:none; margin:0; padding:0;}
h1, h2		{ margin:0; line-height:18px;}
form		{ margin:0; padding:0;}
em			{ color:#4d4d80;}

/*generals */
.paddingT{ padding-top:10px;}
.paddingR{ padding-right:10px;}
.paddingB{ padding-bottom:10px;}
.paddingL{ padding-left:10px;}
.marginT{ margin-top:15px;}
.marginL{ margin-left:15px;}
.marginR{ margin-right:15px;}
.marginB{ margin-bottom:15px;}
.clear	{ clear:both; height:1px; margin: -1px 0 0; padding:0; font-size:1px; border:0; visibility: hidden;}
.colL,
.colR	{ width:48%; float:left;}
.colL	{ margin-right:10px;}
.floatL	{ margin-right:10px;}
.floatL,
.floatR	{ float:left; width:245px;}

.block	{ display:block;}
.intro	{ font-size:13px;}
.dottedW,
.dottedB {border-bottom:1px dotted #fff;}
#gbh	{ text-decoration:underline; color:#fff;}
.tplM, .tpl1, .tpl2	{ display:none;}
.columLeft	{ margin-right:2%;}
.columLeft,
.columRight	{ width:48%; float:left;}
.links		{ margin:15px 0;}
.links a	{ color:#333; border-bottom:1px solid #ccc;}
.links span	{ color:#290f71;}
#loading	{ text-align: center; margin-top:26px}

/* layout
#wrap				{ width:775px; margin:15px auto 0;}*/
#wrap				{ min-height:100%; position:relative; width:775px; margin:0 auto;}*/
#wrap				{ width:775px; margin:0 auto;}
#contLeft			{ float:left; width:251px; margin-right:5px; padding-top:15px; min-height:100%; height:100%;}
#contRight			{ float:left; width:509px; padding:42px 0 0 10px; min-height:565px;}/*important for footer*/
#footer				{ /*position:absolute; bottom:0;*/ background:url(../img/tpl3/globos.jpg) no-repeat right top; color:#fff; width:250px; height:285px; text-align:center; margin-top:10px;}
#footer p			{ padding-top:225px;}
#footer a 			{ text-decoration:underline; color:#fff;}
.searchButton		{ font-size:11px; font-weight:400; color:#fff; background:url(../img/tpl3/searchIcon.gif) no-repeat left top; width:79px; height:23px; border:none; float:right;}
#logo				{ display:block; width:251px; height:89px; background:url(../img/tpl3/remaxLogo.jpg) no-repeat center top;}

.box				{ width:505px; margin-bottom:20px;}
.boxC				{ float:left; width:485px; height:135px; background:url(../img/tpl3/boxCenter.jpg) repeat-x left top; padding:0 5px;}
.boxL				{ background:url(../img/tpl3/boxLeft.jpg) no-repeat left top;}
.boxR				{ background:url(../img/tpl3/boxRight.jpg) no-repeat left top;}
.boxL, .boxR		{ width:5px; height:135px; float:left;}/*comun*/

.imgPartner			{ float:left; width:119px; margin:5px 10px 0 0; padding-top:7px; color:#fff;}
.info				{ float:left; width:355px;}
.info h2			{ color:#fff; font-size:14px; margin:8px 0 15px;}

.infoL, .infoR		{ float:left; width:167px;}/*comun*/
.infoL				{ margin-right:10px;}


.celular			{ background:url(../img/tpl3/celular.jpg) no-repeat left top; height:43px; padding-left:23px;}
.telephone			{ background:url(../img/tpl3/phone.jpg) no-repeat left top; height:29px; padding-left:28px; margin:0 10px;}
.mail				{ background:url(../img/tpl3/email.jpg) no-repeat left top; height:29px; padding-left:37px;}
.mail a				{ text-decoration:underline; color:#333;}
.fax				{ background:url(../img/tpl3/fax.jpg) no-repeat left top; height:35px; padding-left:43px;}
.celular, .telephone, .mail, .fax{ margin-bottom:10px; float:left}/*comun*/

/* menu*/
.menu				{ margin:20px 0;}
.menu ul			{ background:#00004b; padding:14px;}
.menu li			{ width:100%;}
.menu li a,
.menu li span		{ font-soze:14px; text-transform:uppercase; color:#fff; line-height:18px; border-bottom:1px solid #247b8f; border-left:3px solid #00004b; display:block; padding:0 0 3px 15px; margin-bottom:8px;}
.menu li a:hover,
#active a			{ border-left:3px solid #247b8f; color:#247B8F;}
.menuT				{ background:url(../img/tpl3/menuTop.gif) no-repeat left top;}
.menuB				{ background:url(../img/tpl3/menuBottom.gif) no-repeat left top;}
.menuT,
.menuB				{ width:251px; height:4px; font-size:1px;}

/* submenu*/
#submenu			{ padding:0 0 0 25px;}
#submenu a			{ text-transform:none; color:#fff;}
#submenu a:hover,
#submenu #active a	{ color:#247b8f;}

/*
.menu				{ margin:20px 0;}
.menu ul			{ background:#00004b; padding:14px;}
.menu li a			{ font-soze:14px; text-transform:uppercase; color:#fff; line-height:18px; border-bottom:1px solid #247b8f; border-left:3px solid #00004b; display:block; padding:0 0 3px 15px; margin-bottom:8px;}
.menu li a:hover,
#active a			{ border-left:3px solid #247b8f;}
.menuT				{ background:url(../img/tpl3/menuTop.gif) no-repeat left top;}
.menuB				{ background:url(../img/tpl3/menuBottom.gif) no-repeat left top;}
.menuT,
.menuB				{ width:251px; height:4px; font-size:1px;}*/
#login			{ position:absolute; margin-left:600px;}
/*encarte*/
.encarte		{ margin:20px auto; width:245px; color:#fff;}
.encarte h1 a	{ color:#fff;}
.encarte img	{ float:left; margin-right:10px;}

/*remax 365*/
.remax365		{ background:#00004b;}
.remax365_in	{ padding:8px 15px;}
.remax365_in a	{ background:url(../img/tpl3/remax365.gif) no-repeat left top; display:block; width:209px; height:83px; text-indent:-9999em;}

/*Topbrands*/
.topbrands		{ margin-top:20px;}
.topbrands a	{ background:url(../img/tpl3/topbrands.gif) no-repeat left top; display:block; width:219px; height:77px; text-indent:-99999em;}

/* content */
.title,
.titleUl	{ font-size:14px; color:#290f71;}
.titleUl	{ border-bottom:1px dotted #4d4d80; margin-bottom:10px; padding-bottom:5px; }
.subtitle,
.subtitleUl	{ font-size:12px; color:#290f71; margin-bottom:3px;}
.subtitleUl	{ border-bottom:1px dotted #777;}

.list li	{ border-bottom:1px dotted #ccc;}
.list li a	{ background:#ccc; color:#4d4d80; line-height:22px; padding:0 15px; display:block;}
.list li a:hover{ background:#eee url(../img/tpl2/bullet.gif) no-repeat 6px center;}

/*.awards			{ }*/
.awards h2		{ background:#00004b url(../img/tpl3/awardL.gif) no-repeat left bottom; color:#fff; line-height:28px; padding-left:10px; font-size:14px; margin-bottom:10px;}
.awards li		{ color:#95c1c4; line-height:18px; padding-left:14px;}
.awards li span	{ font-size:14px; color:#fff;}

.contactInfo	{ color:#fff; padding:0 13px;}
.contactInfo h2	{ font-size:14px; margin-bottom:10px;}

/* property list*/
.property				{ margin-bottom:15px; border-bottom:1px solid #fff; width:509px;}/*new*/
.propertyBorderL		{ display:none;}
.propertyCont			{ padding:10px 13px;}

.propertyLeft			{ float:left; width:95px; padding-right:10px;}
.propertyImg			{ background:#fff; border:1px solid #95c1c4; padding:2px;}
.propertyStatus			{ background:#ce0000; color:#fff; padding:5px; text-align:center; text-transform:uppercase; margin-top:10px;}

.propertyRight			{ float:left; width:363px; margin-left:10px; min-height:91px; height:auto !important; height:91px; padding-bottom:5px;}
.propertyRight h1		{ color:#2b1176; font-size:12px; margin-bottom:10px;}
.propertyRight h1 span	{ font-size:11px;}
.moreDtls				{ color:#2b1176; border-bottom:1px dotted #2b1176; font-weight:700;}
.propertyBorderR		{ display:none;}

.adrsPropiedades		{ margin-bottom:5px;}
.adrsPropiedades a		{ font-size:9px; color:#2B1176;}

/* pagination -------------------------------------------------------------------------------------*/
#pagination			{ clear:both;}
.page				{ display:block; float:left; margin-right:10px; line-height:19px;}
#sort				{ display:block; clear:both;}
#sort a				{ text-decoration:underline; color:#140738;}
#sort em			{ color:#140738; font-style:normal;}

.numbers			{ background:#fff; display:block; text-align:center;}
.numbers a,
.numbers em			{ border:1px solid #95c1c4; background:#fff; color:#333; display:block; float:left; padding:2px 3px; margin:0 3px 10px;}	
.numbers em			{ background:#00004b; color:#fff; font-style:normal;}

.puntos				{ float:left; margin:0 3px; line-height:19px;}

/* contact us */
.formulary 	{ padding:0;}
.name		{ padding-right:18px;}
.lastname	{ padding-right:18px;}
.email		{ padding-right:32px;}
.phone		{ padding-right:14px;}
.subject	{ padding-right:24px;}
.address	{ padding-right:10px;}
.message	{ width:496px; height:175px; padding:5px; border:1px solid #95c1c4;}
.sector		{ padding-right:26px;}
.inputText,

.inputText,
textarea				{ width:245px; border:1px solid #95c1c4;}
#VentaPropiedadSector	{ width:249px; border:1px solid #95c1c4;}
#sendB					{ background:#2b1176 url(../img/tpl1/bgFooter.gif) repeat-x left top; color:#fff; padding:1px 3px; font-weight:700;}

.required				{ background:url(../img/tpl3/required.gif) no-repeat right 4px;}
.error, .venderError	{ color:#ce0000; padding-left:70px; display:block; width:200px;}


/*proyectos*/
.leftProject		{ float:left; width:234px; margin:0 10px 15px 0;}
.rightProject		{ float:left; width:234px; margin-bottom:15px;}
.leftProject h1,
.rightProject h1	{ font-size:11px; font-weight:400; padding-bottom:3px; border-bottom:1px solid #fff; margin-bottom:5px;}
.leftProject h1 a,
.rightProject h1 a	{ color:#290f71;}

.projectLeft		{ float:left; width:87px; margin-right:10px;}
.projectLeft img	{ border:1px solid #95c1c4; padding:2px; background:#fff;}

.projInfoRight		{ float:left; width:137px;}
.projInfoRight p	{ color:#333;}
/*
.projectRight		{ float:left; width:137px;}
.projectRight p		{ color:#333;}
*/
.projectPrice 		{ margin-bottom:10px;}
.projectPrice strong{ display:block; margin-bottom:5px;}

/*busqueda de propiedades*/
.searchingBox			{ width:770px; position:absolute; z-index:10000000; margin:10px 0 0 -270px; display:none;}
#borderBox				{ background:#e4e2e2; padding:3px;}
#contBox				{ background:#f0f5f7; border:1px solid #dad8d8; padding:10px;}
#contBox365				{ background:#f0f5f7 url(../img/bgRemax365.gif) no-repeat right bottom; border:1px solid #dad8d8; padding:10px;}
#contBox h1				{ font-size:14px; color:#2a1873; border-bottom:1px solid #dddcdc; padding-bottom:3px; margin-bottom:10px;}

#closeSearch			{ background:url(../img/tpl1/closeSearch.gif) no-repeat center; width:20px; height:21px; display:block; float:right; border:none; cursor:pointer;}
.propertyType			{ background:#fff; border:1px solid #dddcdc; margin-bottom:7px;}
.bussinesType span		{ background:#fff; border:1px solid #dddcdc; display:block; float:left; padding:0 5px; line-height:18px; margin-right:7px;}
.priceFrom				{ padding-right:10px;}
.priceTo				{ padding-right:14px;}
.currency	span		{ background:#fff; border:1px solid #dddcdc; display:block; float:left; padding:0 5px; line-height:18px; margin-right:7px;}
#sectors				{ width:372px;}
#contAdvancedSearch		{ display:none;}

/*search button*/
.actionButton			{ margin-top:20px;}
#advancedSearch			{ color:#2b1176; background:url(../img/tpl1/dottedLine.gif) repeat-x bottom; padding-bottom:1px;}
#searchButton			{ background:url(../img/tpl3/searchButton.gif) no-repeat center; border:none; width:75px; height:21px; margin-left:50px;}

.printSearch			{ background:url(../img/tpl3/printSearch.gif) no-repeat left top; width:84px; margin-left:15px;}
.searchProy,
.search					{ background:url(../img/tpl3/searchIcon.gif) no-repeat left top; width:79px;}
.printSearch, .searchProy, .search	{ display:block; float:right; height:23px; text-indent:-9999em;}

/* PANELS */
.panels					{ margin-bottom:10px;}
.panels h3				{ background:#290f71; color:#fff; padding:3px; margin-bottom:10px;}
.rowPanel				{ margin:1px; padding:3px;}
.colLeft_panel			{ width:110px; float:left;}
.brakeCol				{ border-bottom:solid 1px #ccc; width:100%; margin:10px 0 5px; padding-bottom:3px; font-weight:700; letter-spacing:1px; word-spacing:2px;}
.colRight_panel			{ margin:0 0 0 110px; color:#666;}
.oddRow					{ background:#dfdfe1;}
.evenRow				{ background:#eaeaeb;}
.checkList				{ padding-top:3px;}

/*details property and project*/
#viewImage				{ position:absolute; border:1px solid #00004b; background:#fff; padding:5px; margin-top:90px; display:none;}
.imgProperty			{ padding:3px; background:#fff; float:left; margin-right:4px; width:71px; height:75px;}
.previewDtlsProperty img{ padding:3px; background:#e5e3e3; border:1px solid #dcd9d9; margin-right:5px;}
.infoProperty			{ margin:10px 0;}

.porpertyRow			{ width:455px;  margin-top:5px;}
.previewProperty 		{ margin-top:14px;}
.previewProperty img	{ padding:3px; background:#e5e3e3; border:1px solid #dcd9d9; margin-right:5px; }

.caracteristica			{ width:483px; border-bottom:1px dotted #95c1c4; padding-bottom:5px; margin-bottom:10px; clear:left; height:auto;}
.caracteristica strong	{ display:block; width:30%; float:left;}
.caracteristica span	{ display:block; width:70%; float:left;}

.dtlsPropertyLeft		{ width:28%; margin-right:0; float:left; color:#2a1873; border-bottom:0 solid #dddcdc; line-height:22px;}
.dtlsPropertyRight		{ width:70%; float:left; border-bottom:1px solid #dddcdc; line-height:22px;}
.dtlsPropertyLeft,
.dtlsPropertyRight		{ min-height:24px; height:auto !important; height:24px;}
.dtlsPropertyRight a	{ color:#ce0000;}

/*table style*/
.tableList				{ background:#dad8d8; border:solid 1px #fff; width:100%; font-size:11px; margin-bottom:5px; line-height:24px;}

.tableList th			{ background:#2a1873; color:#fff; line-height:18px; font-size:11px; padding:3px; text-align:left;}
.tableList th input		{ padding:0; margin:0; float:right; border:none;}

#total_cuotas			{ background:url(../img/bg-total.gif) repeat-x bottom #574b93; color:#fff; font-weight:700;}

.tableList .oddrow td,
.tableList .evenrow td 	{ padding-left:5px;}
.tableList .oddrow td	{ background:#fff; color:#666;}
.tableList .evenrow td	{ background:#f0f5f7; color:#2a1873;}

/*Vender and contact*/
.contactLeft,
.venderLeft			{ width:316px; margin-right:10px; float:left;}
.contactRight,
.venderRight		{ width:174px; float:left;}
#contTop			{ padding-bottom:8px}

.padRight_tpl3		{ padding-right:19px;}