/*@charset "utf-8";*/

/* Generales  ------------------------------------------------------------------------------------------------------------------*/

body
{
	background-image: url(images/fondo.png);
	background-repeat: repeat;
	margin-top: 0px; /*En el diseño sale un margin-top grande, pero se eliminò por razones de usabilidad*/ /*font-family: Georgia, "Times New Roman" , Times, serif;*/
	font-family: Palatino Linotype;
	font-size: 14px;
	font-weight: 500;
	color: #FFFFFF;
}

td
{
	vertical-align: top;
}

h1
{
	font-size: 26px;
	font-weight: bold;
	text-align: left;
}

h2
{
	font-size: 18px;
	text-align: left;
}

h3
{
	color: #C4AF6C;
	font-size: 14px;
	padding-top: 0px;
	margin-bottom: 2px;
	text-align: left;
}


p
{
	text-align: justify;
	font-size: 14px;
}

a
{
	text-decoration: none;
	color: #FFFFFF;
}

a:hover
{
	text-decoration: none;
	color: #000000;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0;
}

/*------------ Menú Español - English ------------------*/
.menu_ENG_ESP
{
	font-family: Arial;
	font-size: 13px;
}


.menu_ENG_ESP a, .menu_ENG_ESP a:link, .menu_ENG_ESP a:visited
{
	color: #9F7E00;
	text-decoration: none;
}

.menu_ENG_ESP a:hover
{
	color: White;
	text-decoration: none;
}









/*------------ FIN Menú Español - English ------------------*/

/* Menú superior */
.menusuperior
{
	background-image: url(images/Template/fondo3colores.gif);
	font-family: tahoma, verdana, arial;
	background-repeat: repeat-x;
	font-size: 13px;
	text-align: left;
	color: #9F7E00;
	width: 947px;
	height: 105px;
}

.menusuperior a, .menusuperior a:link, .menusuperior a:visited
{
	font-family: tahoma, verdana, arial;
	color: #9F7E00;
}

.menusuperior a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.link_menusuperior
{
	width: 660px;
}

.breadcrumbs
{
	font-family: Palatino Linotype;
	background-color: Black;
	vertical-align: bottom;
	padding-right: 10px;
	text-align: right;
	height: 25px;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited
{
	font-family: Palatino Linotype;
	color: #9F7E00;
	text-decoration: none;
}

.breadcrumbs a:hover
{
	font-family: Palatino Linotype;
	color: #9F7E00;
	text-decoration: underline;
}

.link_blanco a, .linkblanco a:link, .linkblanco a:visited
{
	color: White;
}

.link_blanco a:hover
{
	color: #9F7E00;
}




/* Menú inferior  ---------------------------------------------------------------------------------------------------------------*/

.menuinferior
{
	font-family: tahoma, verdana, arial;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #9F7E00;
	font-size: 12px;
	text-align: center;
}

.menuinferior a, .menuinferior a:link, .menuinferior a:visited
{
	font-family: tahoma, verdana, arial;
	margin: 10px;
	color: #9F7E00;
	color: #9F7E00;
}

.menuinferior a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.lastline
{
	text-align: center;
	font-family: tahoma, verdana, arial;
	margin: 10px;
	text-align: center;
	color: #9E9D9D;
	color: #9E9D9D;
	font-size: 12px;
}

.lastline a, .lastline a:link, .lastline a:visited
{
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	color: #9E9D9D;
}

.lastline a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}


/* Estilos para los textboxes y forms de newsletter, p principal  ---------------------------------------------------------------*/

.textfields
{
	background-color: #664C04;
	border: thin;
	border-color: #9F7E00;
	border-style: solid;
	color: #FFFFFF;
	width: 180px;
}

.textfields2
{
	background-color: #664C04;
	border: thin;
	border-color: #9F7E00;
	border-style: solid;
	color: #FFFFFF;
	width: 130px;
}


.textfieldsadentro
{
	background-color: #664C04;
	border: thin;
	border-color: #9F7E00;
	border-style: solid;
	color: #FFFFFF;
	width: 140px;
}

.labelfields
{
	padding-left: 10px;
	padding-right: 10px;
	color: #C4AF6C;
}


/* Estilos específicos para el Index. Nota: algunos de estos se usan para todo el sitio, otros son especìficos del index. --------- */

/*esta tabla es la base para todo el sitio. Se hizo de 947 porque el diseño tenía un error y ese era el tamaño rescatable del diseño. Todos los flashes de la parte superior deben medir eso. El flash incluye el menú */

#indextable
{
	width: 947px;
}

#indextablerow2cell1
{
	background-color: #9F7E00;
	width: 540px;
	vertical-align: top;
}

#indextablerow2cell1 p
{
	margin: 10px;
}

#indextablerow2cell1 h1
{
	margin: 10px;
}

#indextablerow2cell2
{
	width: 407px;
	background-image: url(images/bkgrndtabla2pprincipa.png);
	background-repeat: repeat-y;
	vertical-align: top;
	height: 100%;
}

#indextablerow2cell2 h1
{
	margin: 10px;
}

#indextablerow3
{
	background-color: #000000;
}

#indextable2
{
}

.busquedapprinc
{
	margin: 0 auto; /*height: 210px;*/
	background-color: #FFFFFF;
	margin: 10px;
}

.newsletter
{
	margin: 10px;
	background-color: #664C04;
	text-align: left;
	padding-bottom: 19px;
	padding-top: 8px;
	height: 90px;
}

#newsletter h3
{
	margin: 10px;
}

/* Estos son especìficos para la el layout de listing -------------------------------------------------------------------*/

#indextablerow2cell1 p
{
	padding-bottom: 16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.t1tablecol1
{
	background-color: #9F7E00;
	width: 12px;
}

.t1tablecol2
{
	background-color: #9F7E00;
	width: 710px;
}

.t1tablecol2 h1
{
	border-bottom: #FFFFFF solid 1px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 12px;
}

.t1tablecol2row2
{
	background-color: #7F6103;
	width: 208px;
	text-align: left;
}

.t1tablecol2row2 h1
{
	margin: 10px;
	font-size: 18px;
}

.t1tablecol2row2 h2
{
	margin: 10px;
	font-size: 12px;
}

.t1tablecol3
{
	background-color: #9F7E00;
	width: 466px;
}

.proptable
{
	border-collapse: separate;
	position: relative;
	top: -14px;
}

.t1tablecol4
{
	background-color: #9F7E00;
	width: 28px;
}

.t1tablecol5
{
	background-color: #664C04; /*width: 221px;*/
	width:236px;
}

.t1tablecol5 h1
{
	font-size: 26px;
	padding-bottom: 12px;
}

#busquedapinterna
{
	height: 200px;
	background-color: #FFFFFF;
	position: relative;
	top: -22px;
	padding-bottom: 0px;
	margin-bottom: -22px;
}

.prop
{
	background-color: #BCA54D;
	width: 215px;
	height: 325px;
}

.prop h2
{
	color: #000000;
	font-size: 18px;
	margin-left: 14px;
	margin-bottom: 4px;
}

.prop table
{
	color: #000000;
	font-size: 12px;
	margin-left: 14px;
	margin-right: 14px;
	text-align: left;
	margin-bottom: 22px;
}

.prop a
{
	color: #000000;
}

.prop a:hover
{
	color: #664C04;
}

#conversion
{
	/*margin-top: 12px; 	border-top-width: 1px; 	border-top-color: #9C7C00; 	border-top-style: solid;*/
	margin-left: -12px;
	margin-right: -12px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}

/* estos son específicos para el leyout de detalle ----------------------------------------------------------------------*/

.detalletablecol2row2
{
	background-color: #9F7E00;
	width: 670px;
}

.detalletablecol2row2 h1
{
	margin: 10px;
	font-size: 18px;
}

.detalletablecol2row2 h2
{
	margin: 10px;
	font-size: 12px;
}

.detalletablecol3
{
	background-color: #9F7E00;
	width: 12px;
}

#propdetail
{
	background-color: #7F6103;
	text-align: left;
	font-size: 16px;
	margin-top: 12px;
}

#propdetail b
{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	padding-left: 14px;
}

#separadordetail
{
	border-right: #6F4C0B 1px solid;
}

#propdetaildesc
{
	color: #FFFFFF;
	margin-top: 24px;
	margin-bottom: 10px;
	text-align: left;
	width: 680px;
}

#propdetaildesc h1
{
	color: #3B2314;
	font-size: 18px;
	margin-left: 0px;
	border-bottom: none;
}

.variacionbusqint
{
	font-size: 16px;
}

/*Los siguientes son especìficos para el layout de dos columnas ------------------------------------------------------------------*/

.detalletable2col
{
	background-color: #9F7E00;
	width: 670px;
	text-align: justify;
	padding-bottom: 12px;
}

.detalletable2col h2
{
	margin-top: 0px;
	padding-top: 0px;
}

.detalletable2col img
{
	text-align: center;
}

.col1
{
	width: 335px;
	margin-bottom: 12px;
}

.col2
{
	width: 323px;
	padding-left: 11px;
	margin-bottom: 12px;
}
/* Especìficos para el layout de NEws ------------------------------------------------------------------------------------*/

.newstable2col
{
	background-color: #9F7E00;
	width: 670px;
	text-align: justify;
	padding-bottom: 12px;
}

.newstable2col h2
{
	font-size: 20px;
	margin-top: 0px;
	padding-top: 0px;
	color: #000000;
	padding-bottom: 0px;
	margin-bottom: 4px;
}

.newstable2col h2 a
{
	color: #000000;
}

.newstable2col h2 a:hover
{
	color: #664C04;
}

.newstable2col h3
{
	margin-top: 0px;
	padding-top: 0px;
	color: #000000;
	font-style: italic;
	font-size: 12px;
}

.newstable2col p
{
	margin-bottom: 0px;
	padding-bottom: 36px;
	border-bottom: #CFBE7F 1px solid;
}

.more
{
	position: relative;
	top: -30px;
	text-align: right;
}


/* Especìficos para FAQS ----------------------------------------------------------------------------------------------------*/

.faqstable2col
{
	background-color: #9F7E00;
	width: 670px;
	text-align: justify;
	padding-bottom: 12px;
}

.faqstable2col ol
{
	font-size: 20px;
	margin-top: 0px;
	padding-top: 0px;
	color: #000000;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 25px;
	list-style-position: outside;
	margin-bottom: 0px;
}

.faqstable2col p
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	color: #FFFFFF;
}

/*-------------- Sección property detail ----------------*/
.detail_icons
{
	padding-left: 10px;
	vertical-align: bottom;
}

.titulo_modal_popup
{
	color: Black;
	font-size: 18px;
	font-weight: bold;
	float: left;
}

.tbx_modal_popup
{
	color: #7F6103;
	border: solid 2px #9F7E00;
}

.photos
{
	background-image: url(images/detail/photos.gif);
	background-repeat: no-repeat;
	width: 178px;
	height: 44px;
	text-align: center;
	padding-top: 10px;
}

.virtual_tour
{
	background-image: url(images/detail/virtual_tour.gif);
	background-repeat: no-repeat;
	width: 171px;
	height: 44px;
	text-align: center;
	padding-top: 10px;
}

/*------------------ Sección NEWS --------------------*/
.boton_view_more
{
	border-bottom: solid 1px white;
	width: 100%;
	text-align: right;
	padding-bottom: 12px;
}

/*--------Sección Why Invest in CR - Insurance---------*/
.link_insurance
{
	font-size: 20px;
	padding-bottom: 15px;
	text-align: left;
}

.link_insurance a, .link_insurance a:link, .link_insurance a:visited
{
	text-decoration: none;
	color: #603813;
}

.link_insurance a:hover
{
	text-decoration: underline;
}

/*------------- Sección Strategic Partners ----------------------------------*/
.dtl_partners
{
}

.dtl_partners a, .dtl_partners a:link, .dtl_partners a:visited
{
	color: #603813;
	text-decoration: none;
}

.dtl_partners a:hover
{
	text-decoration: underline;
}

/*------------ Menú Español - English ------------------*/
.menu_ENG_ESP
{
	font-family: Arial;
	font-size: 13px;
}


.menu_ENG_ESP a, .menu_ENG_ESP a:link, .menu_ENG_ESP a:visited
{
	color: #9F7E00;
	text-decoration: none;
}

.menu_ENG_ESP a:hover
{
	color: White;
	text-decoration: none;
}


