/* CSS Document */
/*********************************************************************************
                        Inicia GENERALES
                        Inicia GENERALES
                        Inicia GENERALES
 ********************************************************************************/
/* Inicia GENERALES */
html 
{ 
	overflow:scroll;
}
body
{
	background: #CCCCCC;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: center;
}
.clearer
{
	clear: both;
}
.logo
{
    margin:0;
    padding:0;
}
#contenedorppal
{
	margin: 20px auto 0px auto;
	width: 800px;
	padding: 0;
}
#paginablanca
{
	width: 100%;
	height: 470px;
	border : 1px solid #999999;
	background: #FFFFFF;
}
#encabezado
{
	margin: 5px 0 0 0;
}
.rtalign
{
	text-align: right;
	padding: 5px 5px 0 0;
}
/*********************************************************************************
			FORMA GENERAL
 ********************************************************************************/
/* FORMA GENERAL */
form
{
	width: 96%;
	margin: 6px auto 6px auto;
	background-color: #F5FFFA;
	border: 0;
}
table
{
	width: 100%;
	border-collapse: collapse;
}
label
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 0px 2px 0px 4px;
	margin: 0px 1px 0px 0px;
	color: #666666;
}
input.btn, input.ok
{
	color:#050;
	font-family: 'trebuchet ms',helvetica,sans-serif;
	font-size: 90%;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}
input.ok
{
	padding: 0px 6px 0px 6px;
}
input.lupa
{
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 0;
	background: #FFFFFF url(../images/lupa.gif) top left no-repeat;
}
/* FORMA GENERAL */
/*********************************************************************************
                        INICIA SEARCH BOX
                        INICIA SEARCH BOX
                        INICIA SEARCH BOX
 ********************************************************************************/
/* INICIA SEARCH BOX */
#contienesearch
{
	float: left;
	width: 348px;
	height: 32px;
	margin: 4px 0 0 0;
	background: url(../images/searchbgcrnr.gif) right top no-repeat;
}
#searchbox
{
	float: left;
	width: 336px;
	height: 26px;
	padding: 4px 0 2px 0;
	background: url(../images/searchbg.gif) top left repeat-x;
}
.flizq
{
	float: left;
	width: 250px;
}
.lblsearch
{
	float: left;
	margin: 5px 0 0 5px;
	padding: 0 10px 0 0;
	font: bolder 70% Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
form.frmsearch
{
	width: auto;
	height: auto;
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}
input#search_text
{
	float: left;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 115px;
	border: solid 1px #008080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	color: #555;
	z-index: 1;
}
#search a.lupa
{
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: right;
    z-index: 1;
}
.searchmore
{
	margin: 5px 0 0 0;
	padding: 0;
	text-align: right;
}
a.advsearch
{
	color: #FFFFFF;
	text-decoration: none;
	font: bolder 70% Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: 1px dotted #FF9900;
	margin: 12px 0 0 0;
	padding: 0;
}
a.advsearch:hover
{
	color: #FF9900;
	text-decoration: underline;
	border-bottom: none;
}
img
{
	border: 0;
}
/*********************************************************************************
                        TERMINA SEARCH BOX
                        TERMINA SEARCH BOX
                        TERMINA SEARCH BOX
 ********************************************************************************/
/* TERMINA SEARCH BOX */

/*********************************************************************************
			INICIA MenuSup
			INICIA MenuSup
			INICIA MenuSup
 ********************************************************************************/
/* MenuSup Inicia */
#menusup
{
	width: 100%;
	background: url(../images/menubg.gif) bottom left repeat-x;
	clear: both;
}
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 70%;
	cursor: default;
	width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li, ul.MenuBarHorizontal li.estandar, ul.MenuBarHorizontal li.estandarb, ul.MenuBarHorizontal li.estandarc
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 115px;
	float: left;
	border-left: solid 1px #006600;
}
ul.MenuBarHorizontal li.estandarc
{
	border-left: none;
}
ul.MenuBarHorizontal li.estandar
{
	width: 79px;
}
ul.MenuBarHorizontal li.estandarb, ul.MenuBarHorizontal li.estandarc
{
	width: 94px;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 8.2em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 MENU DESIGN: color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	/*border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;*/
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a, ul.MenuBarHorizontal a.green, ul.MenuBarHorizontal a.blue, ul.MenuBarHorizontal a.orange, ul.MenuBarHorizontal a.brown
{
	display: block;
	cursor: pointer;
        background: url(../images/menubg.gif) bottom left repeat-x;
	/*url(../images/searchbg.gif) bottom left repeat-x;
	background-color: #008080;#EEE*/
	padding: 0.3em 0 0.3em 0;
	color: #FFFFFF;/*#333*/
	text-decoration: none;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
ul.MenuBarHorizontal a.sub
{
        background: none;
}
ul.MenuBarHorizontal a.green
{
	background:  url(../images/menugbg.gif) bottom left repeat-x/*#00aa55*/;
}
ul.MenuBarHorizontal a.blue
{
	background:  url(../images/menublbg.gif) bottom left repeat-x/*#0044ff*/;
}
ul.MenuBarHorizontal a.orange
{
	background:  url(../images/menuobg.gif) bottom left repeat-x/*#ff9900*/;
}
ul.MenuBarHorizontal a.brown
{
	background:  url(../images/menubrbg.gif) bottom left repeat-x/*#993300*/;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
        /*background: url(../images/menubg.gif) bottom left repeat-x;
	background-image: url(../images/menuabajo.gif);
        background-repeat: no-repeat;
	background-position: 95% 50%;*/
}
ul.MenuBarHorizontal a.sub, ul.MenuBarHorizontal a.MenuBarItemSubmenuS
{
	padding: 0.5em 0 0.5em 0.5em;
	background: #EEE url(../images/menlinea.gif) bottom right no-repeat;
	color: #008080;
	/*background:url(../images/searchbg.gif) bottom left repeat-x;*/
	text-align: left;
}
/* Menu items that have mouse over or focus have a LIGHT YELLOW background and ORANGE text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	/*background-color: #FFFFCC;#33C url(../images/menlineal.gif) bottom right no-repeat*/
	color: #FF9900;/*#FFF*/
	background: #FFFFCC;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #FFFFCC;;
	color: #FF9900;;
	border-left: 2px solid #FF9900;
	border-right: 2px solid #FF9900;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
        /*background: url(../images/menubg.gif) bottom left repeat-x;*/
	background-image: url(../images/menuabajo.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
div.menubg
{
        background: url(../images/menubg.gif) bottom left repeat-x;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(../images/menuabajol.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
    background-color: #FFFFCC;
}

/*******************************************************************************

 BROWSER HACKS: Deficient IE

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}

/***************************************************************************************
                    MenuSup TERMINA
                    MenuSup TERMINA
                    MenuSup TERMINA
****************************************************************************************/
/* MenuSup TERMINA */

/***************************************************************************************
                    INICIA FOOTER
                    INICIA FOOTER
                    INICIA FOOTER
****************************************************************************************/
/* INICIA FOOTER */

/***************************************************************************************
                    FOOTER HEADER
****************************************************************************************/
/* FOOTER HEADER */
#footer
{
	padding: 10px 0 10px 0;
	margin: auto;
	width: 100%;
        clear: both;
}
#foothead
{
	margin: 0;
	background: url(../images/puntos.gif) bottom left repeat-x;
}
#foothead p
{
	font: bold 70% Verdana, Arial, Helvetica, sans-serif;
	color: #008080;
	padding: 8px 0 8px 0;
	margin:0;
}
#foothead ul
{
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
        vertical-align: bottom;
}
#foothead ul li, #foothead ul li a
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
	display: inline;
	padding: 0;
	color: #FFFFFF;

    vertical-align: bottom;
}
#foothead img
{
    vertical-align: bottom;
}
#foothead ul li a
{
    text-decoration: none;
    padding-bottom: 2px;
}
#footer a:hover
{
    color: #ff9900;
    background: #ffffcc;
}
/***************************************************************************************
                    CUERPO FOOTER
****************************************************************************************/
/* CUERPO FOOTER */
#contfoot
{
	float: left;
	width: 50%;
	padding: 5px 0 10px 10px;
	text-align: left;
}
#contfoot ul
{
    list-style-type: none;
	margin: 0;
        padding:0;
	font-size: 70%;
	font-weight: bolder;
	text-align: left;
}

#contfoot ul li
{
	display: inline;
	padding: 0;
	color: #FFFFFF;
	text-align: left;
}

#contfoot ul li a, a.footer
{
	color: #FFFFFF;
	text-decoration: none;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-align: left;
}

#contfoot ul li a:hover, a.footer:hover
{
	color: #FF9900;
	background-color:#FFFFCC;
}

.copyright
{
	font-size: 60%;
	color: #FFFFFF;
	padding: 0;
	text-align: left;
}


/* CREDITOS */
.footcredito 
{ 
	float: left; 
	width: 45%; 
	text-align: right;
	padding: 5px 0 0 0;
}


/***************************************************************************************
                    TERMINA FOOTER
                    TERMINA FOOTER
                    TERMINA FOOTER
****************************************************************************************/
/* TERMINA FOOTER */

/*********************************************************************************
                        TERMINA GENERALES
                        TERMINA GENERALES
                        TERMINA GENERALES
 ********************************************************************************/
/* TERMINA GENERALES */

/***************************************************************************************
                    INICIA CONTENIDO
                    INICIA CONTENIDO
                    INICIA CONTENIDO
****************************************************************************************/
/* INICIA CONTENIDO */

#contenido
{
	width: 100%;
	margin: 0;
	padding: 4px;
}
#contenido p, h1, h2, h3
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 8px 0 3px 0;
	margin:0;
}
#contenido p
{
	font-family: "Times New Roman", Times, serif;
	font-size: 80%;
	color: #666666;
	text-align: left;
	padding: 0 0 2px 0;
}
#contenido h1
{
	font-size: 100%;
	color: #008080;
}
#contenido h2
{
	font-size: 90%;
	color: #008080;
}
#contenido h3
{
	font-size: 80%;
	color: #008080;
}

/***************************************************************************************
                    INICIA CONTTEXTO
                    INICIA CONTTEXTO
                    INICIA CONTTEXTO
****************************************************************************************/
/* INICIA CONTTEXTO */
#conttexto, #searchconttexto
{
	float: left;
	display: inline;
	width: 280px;
	height: 366px;
	margin: 2px 4px 0 2px;
	padding: 0 6px 0 6px;
	background: #FFFFCC;
        border: 1px solid #ffff66;
	overflow: hidden;
}
#conttexto span
{
	padding: 0 0 0 10px;
}
#conttexto p.nota
{
	font: italic 70% Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 10px 0 5px 0;
}

/***************************************************************************************
                    TERMINA CONTTEXTO
                    TERMINA CONTTEXTO
                    TERMINA CONTTEXTO
****************************************************************************************/
/* TERMINA CONTTEXTO */

/***************************************************************************************
                    INICIA FOTOS DE REAL ESTATE
                    INICIA FOTOS DE REAL ESTATE
                    INICIA FOTOS DE REAL ESTATE
****************************************************************************************/
/* INICIA FOTOS DE REAL ESTATE */
#contdestacadas
{
	float: left;
	width: 492px;
	margin: 0;
	padding: 0;
	z-index: 50;
}
div.destacafloat /*feature*/
{
	float: left;
}
div.destacada /*feature*/
{
	position: relative;
	width: 242px;
	height: 182px;
	margin: 0;
	padding: 2px;
}
#destacatextogr, #destacatextobl, #destacatextoor, #destacatextobr /*feature-content*/
{
	position: absolute;
	bottom: 2px;
	left: 2px;
	width: 242px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#destacatextogr
{
	background: url(../images/green40p_bg.png) top left repeat-x;
}
#destacatextobl
{
	background: url(../images/blue40p_bg.png) top left repeat-x;
}
#destacatextoor
{
	background: url(../images/orange40p_bg.png) top left repeat-x;
}
#destacatextobr
{
	background: url(../images/brown40p_bg.png) top left repeat-x;
}
#destacatextogr h1, #destacatextobl h1, #destacatextoor h1, #destacatextobr h1
{
	margin: 0;
	padding: 0 10px;
	line-height: 30px;
	font-weight: normal;
	font-size: 80%;
	color:#FFFFFF;
}
#destacatextogr a, #destacatextobl a, #destacatextoor a, #destacatextobr a
{
	font-size: 70%;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: none;
	text-align: left;
	/*padding: 5px 2px 2px 2px;*/
}

#destacatextogr a:hover, #destacatextobl a:hover, #destacatextoor a:hover, #destacatextobr a:hover
{
	color: #ff9900;
}
#destacatextoor a:hover
{
	color: #ff6600;
}
#destacatextogr span, #destacatextobl span, #destacatextoor span, #destacatextobr span
{
	float: right;
	padding:0 5px 2px 0;
	font-size: 80%;
	font-weight: normal;
	font-style:italic;
}

img.refoto
{
	width: 240px;
	height: 180px;
	border: 1px solid #336699;
}
#izqder
{
	float: left;
	width: 65%;
	padding-right: 2px;
}
#izqder p
{
	text-align: right;
	padding-right: 2px;
	color:#000000;
	font: 90% Geneva, Arial, Helvetica, sans-serif;
}
#izqizqclrder
{
	float: left;
	clear: right;
	width: 29%;
	text-align: left;
	padding-left: 2px;
}
#izqizqclrder p
{
	text-align: left;
	padding-left: 2px;
	color:#000000;
	font: bolder 90% Geneva, Arial, Helvetica, sans-serif;
}

/***************************************************************************************
                            INICIA 404.HTML
                            INICIA 404.HTML
                            INICIA 404.HTML
****************************************************************************************/
/* INICIA 404.HTML */
#contactleft404 h2
{
	margin-bottom: 10px;
}
/***************************************************************************************
                            TERMINA 404.HTML
                            TERMINA 404.HTML
                            TERMINA 404.HTML
****************************************************************************************/
/* TERMINA 404.HTML */


/***************************************************************************************
                        INICIA PAGINA DE LISTA
                        INICIA PAGINA DE LISTA
                        INICIA PAGINA DE LISTA
****************************************************************************************/
/* INICIA PAGINA DE LISTA */
div.contienelista
{
	float: left;
	width: 99%;
	/*height: 360px;*/
	margin: 0;
	padding: 2px;
}

/*  INICIA SCROLLABLE
    INICIA SCROLLABLE
    INICIA SCROLLABLE*/
.contienetabladiv
{
    width: 783px;
    border-collapse: collapse;
    margin: 0 auto 0 auto;
}
.sortable
{
        float: left;
        width: 760px;
        background-color: #F5FFFA;
        border-collapse: collapse;
}
#th1 {width:80px;}
#th2 {width:150px;}
#th3 {width:110px;}
#th4 {width:115px;}
#th5 {width:150px;}
#th6 {width:150px;}

#td1 {width:80px;}
#td2 {width:150px;}
#td3 {width:110px;}
#td4 {width:115px;}
#td5 {width:150px;}
#td6 {width:130px;}

.contienetabladiv
{
    background:#F5FFFA;
    border: 1px solid #CCC;
    color:#008080;
}
.contienetabladiv td
{
   border-bottom:1px solid #d8ffeb;
    color:#fff;
}
/*.contienetabladiv tbody {background:#f0c992; color:#000;}*/
.contienetabladiv caption
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 90%;
    font-weight: bolder;
    color:#FFFFFF;
    font-weight: bolder;
    padding: 0 0 2px 5px;
    border: 1px solid #CCCCCC;
    text-align:left;
    vertical-align: middle;
    margin: 0 auto 0 auto;
}
table.sortable th
{
        position: relative;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
.contienetabladiv th
{
    /*TEMPORALMENTE NO SE VE*/
    text-align: left;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1%;
    font-weight: bolder;
    color: #FFFFFF;
    background: #FFFFFF;
    line-height: 2px;
    vertical-align: middle;
    cursor: pointer;
}
.contienetabladiv th.resultsfiller
{
    text-align: left;
    padding: 0 0 0 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    font-weight: bolder;
    color: #FFFFFF;
    background: #009090;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.sortable tbody
{
        position: relative;
        padding-right: 16px;
        max-height: 350px;
}
.contienetabladiv th:hover
{
	background-color: #FFFFCC;
	color: #FF9900;
}
.contienetabladiv tfoot
{
        color: #fff;
        background: #009090;
        text-align:right;
        margin:0;
        font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 65%;
	color: #FFF;
	line-height: 16px;
	vertical-align: middle;
}
.contienetabladiv tfoot td
{
        padding: 0 7px 0 0;
}
.tsitio
{
        background: url(../images/menubg.gif) top left repeat-x;
}
.tverde
{
        background: url(../images/menugbg.gif) top left repeat-x;
}
.tazul
{
        background: url(../images/menublbg.gif) top left repeat-x;
}
.tnaranja
{
        background: url(../images/menuobg.gif) top left repeat-x;
}
.tcafe
{
        background: url(../images/menubrbg.gif) top left repeat-x;
}
.contienetabladatos
{
    height: 330px;
    overflow: auto;
}
/*  TERMINA SCROLLABLE
    TERMINA SCROLLABLE
    TERMINA SCROLLABLE*/
#procesando /*MENSAJE DE ESPERA*/
{
	position: absolute;
	bottom: 40%;
	left: 30%;
	width: 350px;
	height: 110px;
	margin: 0;
	padding: 0;
	visibility: hidden;
        background: url(../images/proceslftcrnr.gif) left top no-repeat;
}
.proceslftalign
{
	float: left;
	height: 110px;
	margin: 0 0 0 13px;
	background: url(../images/procesbg.gif) left top repeat-x;
}
.procesrtalign
{
	width: 13px;
	height: 110px;
	text-align: right;
	padding: 0;
        background: url(../images/procesrtcrnr.gif) right top no-repeat;
}
#procesando p
{
	float: left;
	font: bold 100% Geneva, Arial, Helvetica, sans-serif;
	padding: 20px 0 0 10px;
	color: #3366CC;
}
#realty_list a
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bolder;
	color: #3366cc;
	line-height: 18px;
	vertical-align: middle;
        text-align: left;
        display: block;
	text-decoration: none;
        padding: 0 0 0 2px;
}
#realty_list a:hover
{
	color: #FF6600;
	text-decoration: underline;
}
/* TERMINA PAGINA DE LISTA */
/* TERMINA PAGINA DE LISTA */
/* TERMINA PAGINA DE LISTA */


/***************************************************************************************
                                        INICIA PAGINA DE DETALLES
                                        INICIA PAGINA DE DETALLES
                                        INICIA PAGINA DE DETALLES
**************************************************************************************/
/* INICIA PAGINA DE DETALLES */
#contienegal
{
	float: left;
	margin: 4px 3px 0 7px;
        width: 354px;
	height: 370px;
	background: #EEE;
	padding: 0;
        border: 1px solid #ddd;
	overflow: hidden;
}
#contienedetails
{
	position: relative;
	top:4px;
	left: 3px;
	width: 420px;
	height: 370px;
	padding: 0;
	/*
	float: left;
	margin: 4px 6px 0 3px;
	background: #FFFFCC;*/
        border: 1px solid #ddd/*#FFFF99*/;
	overflow: hidden;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #993300;
        text-align: left;
}
#detailsheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFF;
        font-weight: bold;
        text-align: right;
        padding-bottom: 2px;
        padding-right: 5px;
        margin-bottom: 4px;
}
.detailnamecode
{
        clear: both;
        width: 100%;
        height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #FFF;
        font-weight: bold;
        background: #009999;
        padding: 0;
        margin: 0;
}
#contienedetaildata
{
    	position: absolute;
        top: 21px;
        left: 0px;
        width: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #993300;
        font-weight: normal;
        text-align: left;
}
.detailnamecode, .detaildatacolumni, .detaildatacolumnd, .detaildataitem, .detaillabel, .detaildata, .detaildatadescript
{
    float:left;
}
.detaildatacolumni, .detaildatacolumnd
{
    width:50%;
}
.detaildatacolumni
{
    /*border-right: 1px solid #ddd;*/
}
.detaildataitem, .detaildatadescript
{
    width: 100%;
    clear: both;
    font-size: 90%;
}
.detaildatadescript
{
    border-top: 2px solid #ddd;
    padding: 3px 2px 2px 2px;
}
.detaildataitem
{
    position: relative;
    height: 30px;
    border-bottom: 1px solid #ddd;
}
.detaillabel, .detaildata, .detaildatadescript
{
    overflow: hidden;
}
.detaillabel, .detaildata
{
    padding-left: 2px;
}
.detaillabel
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 33%;
    height: 100%;
    background: #FFFFCC;
}
.detaildata
{
    position: absolute;
    top: 0px;
    left: 33%;
    height: 100%;
    font-weight: bold;
    /*word-wrap: break-word;*/
    background: #FFF;
}
#details th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #FFF;
        font-weight: bold;
        height: 30px;
        background: #009999;
        padding: 0 2px 0 2px;
        /*text-align: right;
        padding-bottom: 2px;
        padding-right: 5px;
        padding-top: 2px;*/
}
#details th.columna
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #993300;
        font-weight: normal;
        background: #FFFFCC;
        height: auto;
        border-bottom: 1px solid #EEE;
        /*text-align: right;
        padding-bottom: 2px;
        padding-right: 5px;
        padding-top: 2px;*/
}
#detailsfooter
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
        /*height: 28px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFF;
        background: url(../images/searchbg.gif) top left repeat-x;
        text-align: right;
}
#detailsfooter a
{
	color: #009090;
        font-weight: bold;
        padding: 12px;
        text-decoration: none;
}

.tsitiof
{
        background: url(../images/searchbg.gif) top left repeat-x;
}
.tblizq, tblder
{
    padding: 1px 0 1px 0;
}
.tblizq
{
    float: left;
    text-align: left;
    padding-left: 4px;
}
.tblder
{
    float: right;
    font-family: "Times New Roman", Times, serif;
    text-align: right;
    padding-right: 4px;
}
.botonback, .botoninfo, .botonprint, .botoncontact, .botontellfriend, .botonbackr
{
    float: left;
    display: block;
    width: 22px;
    height: 22px;
    margin: 3px 2px 2px 2px;
    padding: 4px;
    text-align: left;
}
.botonbackr
{
    float: right;
    margin: 0 2px;
}
.botonback, .botonbackr
{
    background: url(../images/back.png) center no-repeat;
}
.botontellfriend
{
    background: url(../images/tellfriend.png) center no-repeat;
}
.botoninfo
{
    background: url(../images/info.png) center no-repeat;
}
.botoncontact
{
    background: url(../images/contact.png) center no-repeat;
}
.botonprint
{
    background: url(../images/print.png) center no-repeat;
}
.botonback:hover, .botonbackr:hover
{
    background: url(../images/backg.png) center no-repeat;
}
.botoninfo:hover
{
    background: url(../images/infog.png) center no-repeat;
}
.botontellfriend:hover
{
    background: url(../images/tellfriendg.png) center no-repeat;
}
.botoncontact:hover
{
    background: url(../images/contactg.png) center no-repeat;
}
.botonprint:hover
{
    background: url(../images/printg.png) center no-repeat;
}
.galeria
{
    position: relative;
    top: 0;
    left: 0;
}
#nofotos
{
    background: #F5FFFA;
}
h1.galeriah, p.galeriap
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #FF9900;
	padding-bottom: 4px;
	margin: 0;
	text-align: left;
}
p.galeriap
{
	font-size: 80%;
	font-weight: normal;
	color: #336699;
	padding-bottom: 2px;
        
}
h6.galeriar
{
    font-size: 70%;
    font-weight: normal;
    color: #ff0000;
	padding: 0;
	margin: 0;
}
#contienegallery
{
    position: absolute;
    top: 0px;
    left: 0px;
	margin: 0;
	padding: 0;
}
#vendida
{
	position: absolute;
	top: 11px;
	left: 11px;
	z-index: 1010;
}
img.vendida
{
        margin: 0;
        padding: 0;
        /*position: auto;*/
}
#moreinfo, #tellafriend
{
    float: left;
    width: 100%;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #3366cc;
    padding: 2px;
    border: 1px solid #d8ffeb;
    background: #F5FFFA;
}
#tellafriend h2, #tellafriend h3
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #009999;
    margin-bottom: 5px;
    margin-top: 5px;
}
#tellafriend h3
{
    font-size: 80%;
}
#moreinfo div.frmencabezado
{
    width: 99%;
    padding-bottom: 2px;
    margin-bottom: 4px;
    border-bottom: 1px solid #ddd;
}
#moreinfo table, #tellafriend table, #dialing table
{
    width: 99%;
    margin: 0 auto 0 auto;
}
#moreinfo table label, #tellafriend table label
{
    margin: 0;
    color: #3366cc;
}
#reqphonenumber, #reqemailaddr, .fieldrequired
{
    display: inline;
    color: #FF0000;
}
#moreinfo table tfoot, #tellafriend table tfoot
{
    text-align: center;
}
input.propcode
{
	width: auto;
	border: none;
	color: #333333;
	text-align: left;
    background-color: #F5FFFA;
}
#moreinfo .checkbox
{
    float: right;
    padding: 0 2px 0 4px;
}
#moreinfo div.contienert
{
	float: left;
	width: 50%;
	text-align: right;
}
#moreinfo div.contienelft
{
	float: left;
	width: 49%;
	text-align: left;
}
a.ckbox
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #3366cc;
		font-size: 80%;
        font-weight: bold;
        text-decoration: none;
}
a.ckbox:hover
{
	color: #ff9900;
}
#moreinfo td, #tellafriend td, #dialing td
{
    text-align: left;
}
#moreinfo td.centra, #tellafriend td.centra
{
    margin: 0;
    padding: 4px 0;
    text-align: center;
}
#moreinfo td.right, #moreinfo td.rightt, #frmreqinfo td.rightt, #frmreqinfo td.right, #tellafriend td.right, #tellafriend td.rightt
{
    text-align: right;
    vertical-align: top;
}
#moreinfo .txtinput
{
    display: block;
    float: left;
    clear: right;
    width: 65%;
    margin: 0;
    padding: 0;
    text-align: left;
}
/************************************************************************************
                            INICIA CONTACT.HTML
                            INICIA CONTACT.HTML
                            INICIA CONTACT.HTML
************************************************************************************/
/* INICIA CONTACT.HTML */
#contactleft, #contactleft404
{
	float: left;
	display: inline;
	width: 280px;
	height: 366px;
	margin: 2px 4px 0 2px;
	padding: 0;
	background: #FFFFCC;
        border: 1px solid #ffff66/*#FFFF99*/;
	overflow: hidden;
}
#contienecontact, #contiene404
{
	float: left;
	width: 494px;
        height: 366px;
	margin: 2px 5px 0 5px;
	padding: 0;
        border: 1px solid #d8ffeb;
        background: #F5FFFA;
	overflow: hidden;
	z-index: 50;
}
#frmcontact, #frmreqinfo
{
    float: left;
    width: 100%;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #3366cc;
    background: none;
}
#frmreqinfo
{
    padding: 2px;
    border: 1px solid #d8ffeb;
    background: #F5FFFA;
}
#frmcontact div.frmencabezado, #frmreqinfo div.frmencabezado
{
    width: 99%;
    padding-bottom: 2px;
    margin-bottom: 4px;
    border-bottom: 1px solid #ddd;
}
#frmcontact table
{
    width: 99%;
    margin: 0 auto 0 auto;
    background: none;
}
#frmcontact table label, #frmreqinfo table label
{
    margin: 0;
    color: #3366cc;
}
#reqissue
{
    display: inline;
    color: #FF0000;
}
#frmcontact table tfoot, #frmreqinfo table tfoot
{
    text-align: center;
}
#frmcontact .checkbox, #frmreqinfo .checkbox
{
    float: right;
    padding: 0 2px 0 4px;
}
#moreinfo div.contienert, #frmreqinfo div.contienert
{
	float: left;
	width: 50%;
	text-align: right;
}
#moreinfo div.contienelft, #frmreqinfo div.contienelft
{
	float: left;
	width: 49%;
	text-align: left;
}
a.ckbox
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #3366cc;
		font-size: 80%;
        font-weight: bold;
        text-decoration: none;
}
a.ckbox:hover
{
	color: #ff9900;
}
#frmcontact td, #frmreqinfo td
{
    text-align: left;
}
#frmcontact td.centra, #frmreqinfo td.centra
{
    margin: 0;
    padding: 4px 0;
    text-align: center;
}
#frmcontact td.right, #frmreqinfo td.right
{
    text-align: right;
    vertical-align: top;
}
#dialing td
{
    width: 30%;
    vertical-align: bottom;
    line-height: auto;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 80%;
    border-bottom: 2px solid #ccc;
    border-right: 1px solid #3366cc;
    padding: 2px 4px;
}
#dialing th.enca
{
    width: 26%;
    border-right: 1px solid #3366cc;
    border-bottom: 2px solid #ccc;
    padding: 2px 4px;
}
#dialing th.colenca, #dialing th.colenca h3
{
    font-weight: bold;
    color: #fff;
    background: #009999;
}
#dialing th.colenca
{
    border-right: 1px solid #FFF;
    padding: 2px 4px;
}
#dialing tfoot td
{
    font-family: "Times new roman", times, georgia, serif;
    font-weight: bold;
    color: #fff;
    background: #009999;
}
#dialing h3
{
    padding: 0;
    margin: 0;
}
#paginablanca ul.contact, ul.contact404
{
    list-style-type: none;
    list-style-image: none;
    font-size: 80%;
    /*line-height: 90%;*/
    color: #000;
    margin-top: 2px;
    margin-left: 10px;
    padding-left: 10px;
}
#paginablanca ul.contact li, ul.contact404 li
{
	text-align: left;
	margin-top: 0;
}
span.superscript
{
	vertical-align: 25%;
	font-size: 75%;
}
span.bold
{
    font-weight: bold;
}
.dercallout, .dercallout404
{
    width: 100px;
    float: right;
    border: 1px solid #ff9900;
    margin: 40px 40px 0 6px;
    padding: 10px;
}
.dercallout404
{
    width: 200px;
    margin: 5px 5px 0 15px;
    padding: 5px 5px 10px 8px;
    font-size: 90%;
}
.dercallout404 h2, .dercallout404 ul.contact404, .dercallout404 ul.contact404 li
{
    margin: 0;
    padding: 0;
}
#contiene404 p
{
    font-size: 100%;
    color: #3366cc;
    text-align: justify;
    margin-bottom: 20px;
}
#contienecontact a.callout
{
    font-family: verdana,helvetica,geneva,arial,sans-serif;
    font-size: 80%;
    width: 100%;
    float: left;
    clear: both;
    text-align: left;
    text-decoration: none;
    /*color: #ff9900;
    border-bottom: 1px dotted #ff9900;*/
}
#contienecontact a:hover
{
    background: #ffffcc;
    text-decoration: underline;
    border-bottom: none;
}
/************************************************************************************
                            INICIA PAGINA ADVANCED SEARCH
                            INICIA PAGINA ADVANCED SEARCH
                            INICIA PAGINA ADVANCED SEARCH
************************************************************************************/
/* INICIA PAGINA ADVANCED SEARCH */
#searchconttexto p
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
}
#contieneder
{
	float: left;
	width: 480px;
        height: 366px;
	margin: 2px 5px 0 5px;
	padding: 0;
        border: 1px solid #d8ffeb/*#defeee*/;
        background: #F5FFFA;
	overflow: hidden;
	z-index: 50;
}
#searchmainoptcont
{
        margin-left: auto;
        margin-right: auto;
        padding: 7px 0 7px 0;
        font-weight: bolder;
        text-align: center;
        clear: both;
}
.ppal
{
        border: 1px solid #CCFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #336600;
}
form#frmadvsearch
{
	width: 100%;
	padding: 20px 0 0 0;
	margin: 0;
        background: none;
        text-align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #336600;
}
#mensajealerta
{
    width: 95%;
    margin: auto;
    padding: 0;
    text-align: center;
}
#mensajealerta p
{
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bolder;
    color: #FF0000;
}
.searchmainopt
{
        float: left;
        margin: 0 0 0 5px;
        padding-left: 5px;
        text-align: center;
}
#searchmainoptcont a, #moreinfo a
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
        color: #336600;
        text-decoration: none;
}
#searchmainoptcont a:hover, #moreinfo a:hover
{
	color: #ff9900;
}
#price_range
{
    position: relative;
    margin: auto;
    clear: both;
}
.lblpricerange, .lblbedrooms, .lblbathrooms, .lblmusthave, .bedrooms, .bathrooms, #price_range div.price_div
{
    position: absolute;
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #336600;*/
}
.lblpricerange
{
    top: 27px;
    left: 40px;
}
#price_range div.price_div
{
    top: 25px;
    left: 240px;
}
#house_elements
{
    position: relative;
    margin: auto;
    clear: both;
}
.lblbedrooms
{
    top: 52px;
    left: 40px;
}
.lblbathrooms
{
    top: 77px;
    left: 40px;
}
.bedrooms
{
    top: 50px;
    left: 240px;
}
.bathrooms
{
    top: 75px;
    left: 240px;
}
#musthave
{
        position: absolute;
        top: 140px;
        left: 20%;
        padding-right: 10px;
        border: 1px solid #CCFFCC;
        text-align: center;
        clear: both;
}
.lblmusthave
{
        top: 120px;
        left: 40px;
        font-weight: bolder;
        text-align: center;
}
#contiene_btnsearchmainopt
{
    position: relative;
    margin: auto;
    clear: both;
}
.btnsearchmainopt
{
        position: absolute;
        top: 220px;
        left: 215px;
        border: 1px solid #CCFFCC;
        text-align: center;
        clear: both;
}
.btnmainsearch
{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:100%;
   font-weight: bold;
   padding: 0px 3px 0px 3px;
}

/********************************************************************************
                 INICIA TEMA PAGINA BLANCA 2
                 INICIA TEMA PAGINA BLANCA 2
                 INICIA TEMA PAGINA BLANCA 2
********************************************************************************/
/* INICIA TEMA PAGINA BLANCA 2 */
#paginablanca2
{
	width: 100%;
	border: 1px solid #999999;
	background: #FFFFFF;
        clear: both;
}
#paginablanca2 h1, #paginablanca2 h2, #paginablanca2 h3
{
    color: #FF9900;
    padding: 10px 10px 0px 10px;
}
#paginablanca2 h3.lista
{
    color: #FF9900;
    padding: 0 10px 0px 35px;
}
#paginablanca2 h2.columnatop
{
    font-size: 16px;
    padding: 4px 10px 0 10px;
    margin: 0;
    color: #FFF;
    background: url("../images/columnatop.gif") no-repeat;
}
#paginablanca2 h1, #linkscroll h1
{
    font-size: 130%;
}
#paginablanca2 h2, #linkscroll h2
{
    font-size: 110%;
}
#paginablanca2 h3, #paginablanca2 h3.lista, #linkscroll h3
{
    font-size: 100%;
}
#paginablanca2 p, #paginablanca2 p.testimonio, #paginablanca2 p.justifica, #paginablanca2 p.justificap, #paginablanca2 p.primero, #paginablanca2 p.team
{
    font-size: 100%;
    margin: 0 10px 10px 10px;
}
#paginablanca2 p.justificap
{
    margin-right: 50px;
}
#paginablanca2 p.team
{
    margin: 0 10px 2px 10px;
}
#paginablanca2 p.primero
{
    color: #333;
}
#paginablanca2 p.justifica, #paginablanca2 p.justificap
{
    text-align: justify;
}
#paginablanca2 p.testimonio
{
    margin: 10px 50px 5px 50px;
}
#paginablanca2 span
{
    font-style: italic;
}
div.columnab
{
    display: block;
    float: left;
    width: 262px;
    padding: 6px 14px 2px 0;
    border: 1px solid #009999;
    background: #ffffee;
}
#paginablanca2 ul.columna, #paginablanca2 ul.columna1
{
    list-style-type: none;
    font-size: 90%;
    color: #3366cc;
    list-style-image: url("../images/colibullet.gif");
    margin-top: 10px;
    margin-left: 10px;
    padding-left: 30px;
    list-style-type: none;
    width: 230px;
}
#paginablanca2 ul.qualifica, #paginablanca ul.qualifica
{
    list-style-type: none;
    font-size: 90%;
    color: #3366cc;
    list-style-image: url("../images/colibullet.gif");
    margin-top: 2px;
    margin-left: 35px;
    padding-left: 30px;
    list-style-type: none;
    width: 500px;
}
#paginablanca2 ul.columna1
{
    font-weight: bold;
}
#paginablanca2 ul.columna li, #paginablanca2 ul.columna1 li, #paginablanca2 ul.qualifica li, #paginablanca ul.qualifica li
{
	text-align: left;
	margin-top: 2px;
}
#menuizqbox
{
	float: left;
	width: 160px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	margin: 2px 3px 0 4px;
}
#adsbox
{
    font-weight: normal;
    text-align: left;
    margin-top: 8px;
    padding-top: 4px;
    border-top: 2px solid #ff9900;
}
img.block
{
    display: block;
    border: 0pt none;
}
.menuizqfondoverde
{
	background-color:#009999;
	color:#FFFFFF;
}
.espacio
{
	padding-top: 10px;
}

.espaciomas {
	padding-top: 20px;
}

#menuizq ul, #menuizq2 ul
{
	background-color:#009999;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	width:160px;
}
#menuizq2 ul
{
	background-color:#008080;
}
#menuizq ul li, #menuizq2 ul li
{
	text-align: left;
	display: block;
	font-size: 100%;
	position: relative;
}
.activo
{
	background: transparent url("../images/menuizqbg.gif") repeat-x scroll left bottom;
	height: 22px;
	line-height: 255%;
	padding: 0px 0px 0px 12px;
}
.punteada, .punteada2
{
background: transparent url("../images/punteomenizq.gif") repeat-x scroll left bottom;
}
#menuizq ul li a.cls1, #menuizq2 ul li a.cls1
{
	height: 22px;
	line-height: 255%;
	padding-right: 5px;
}
#menuizq ul li a.cls2, #menuizq2 ul li a.cls2
{
	height: 30px;
	line-height: 155%;
	padding-right: 5px;
}
#menuizq ul li a, #menuizq2 ul li a
{
	border-bottom: 0pt none;
	color: #FFFFFF;
	display: block;
	padding: 0px 5px 1px 12px;
	text-decoration: none;
}
#menuizq a:hover, #menuizq2 a:hover
{
    color: #FF9900;
    background: #FFFFcc;
}
#contieneder2
{
    float: left;
    width: 616px;
    margin: 2px 6px 2px 4px;
    padding: 0;
    border: 1px solid #00cccc;
    border-width: 1px 0 0 1px;
}
.parrafo, .parrafohead
{
    float: left;
    width: 100%;
    margin-left: 4px;
}
.parrafohead
{
    background: url("../images/bouganvillea.jpg") top right no-repeat;
}
.colizq, .colder, .colizqdel
{
    float: left;
    text-align: left;
}
.colder
{
    float: right;
    text-align: left;
}
.colizq, .colder, .colcentro
{
    width: 278px;
    margin: 2px 4px;
    padding: 2px 10px 4px 8px;
}
.colcentro
{
    clear: both;
    margin 0 auto 0 auto;
}
.colizqdel
{
    width: 196px;
    margin: 0 4px 0 0;
    padding: 2px;
}
.globoder
{
    float: right;
    display: inline;
    width: 196px;
    margin: 40px 10px 10px 20px;
    padding: 4px;
    border: 1px solid #ff9900;
}
.fotoright, .fotoleft
{
	/*margin: 0.5em;
	padding: 0.5em;
    display: inline;*/
    margin: 10px 10px 0px 10px;
    padding: 4px 4px 0px 4px;
	font-style: italic;
	font-size: smaller;
}
.fotoright
{
    float: right;
	text-align: right;
}
.fotoleft
{
    float: left;
	text-align: left;
}
.fotocentro
{
    clear: both;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
	font-style: italic;
	font-size: smaller;
}
.fotocentro p
{
    clear: both;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
	font-style: italic;
	font-size: smaller;
	text-align: right;
}
a.nada
{
    text-decoration: none;
    padding: 6px 5px;
}
.globodersmall
{
    float: right;
    /*border: #00eeee;
    display: inline;*/
    margin: 0 0 0 4px;
    padding: 0;
    background: #009999;
}
#zones thead
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #ff9900;
}
#zones td, #zones td a, #zones tfoot
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    color: #336699;
}
#zones tfoot
{
    font-size: 80%;
}
#zones td a
{
    display: block;
}
#zones td a, a.zone
{
    text-decoration: none;
    border-bottom: 1px dotted #ff9900;
}
a.zone
{
    color: #993300;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dotted #ff9900;
}
a.zone:hover
{
    color: white;
    background: #009999;
}
/********************************************************************************
                 INICIA LINKS PAGE
                 INICIA LINKS PAGE
                 INICIA LINKS PAGE
********************************************************************************/
/* INICIA LINKS PAGE */

#linkscont
{
    width: 610px;
    margin: 2px 6px 2px 4px;
    border-collapse: collapse;
    text-align: left;
}
#linkscroll
{
        width: 608px;
        height: 274px;
	border: none;
        overflow: auto;
}
#linkscont td
{
    padding-right: 18px;
}
#linkscont th
{
    border-bottom: 1px solid #009999;
}
#links
{
    width: 591px;
        float: left;
    border-collapse: collapse;
    text-align: left;
}
#links h1, #links h2, #links h3
{
    color: #FF9900;
    /*padding: 5px 5px 0px 10px;*/
    margin: 5px 5px 0 10px;
}
#linkscont h3
{
    padding: 5px 0 0 0;
    margin: 4px 12px 0 0;
    border-bottom: 1px solid #009999;
}
#linkscont caption
{
    /*margin-left: 15px;*/
    padding: 4px;
    text-align: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: #FFF;
    background: #009999;
}
#linkscont thead th, #linkscont div.linkdescription
{
    margin: 0 10px 0 30px;
    font-family: Helvetica, Arial, Geneva, sans-serif;
    font-size: 90%;
    font-weight: normal;
    padding-left: 4px;
}
#linkscont tfoot td
{
    color: #009090;
    font-size: 70%;
    text-align: justify;
}
#linkscont td
{
    padding-right: 10px;
}
#linkscont div.footnote, #linkscont div.linkdescription
{
    margin: 0 10px 0 20px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 90%;
    color: #3366cc;
}
#linkscont div.footnote
{
    margin: 2px 20px 5px 20px;
    padding: 2px 10px;
    border: 1px solid #009090;
}
#linkscont div.linkaddress, #linkscont a
{
    
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 90%;
    font-weight: bold;
    padding: 0;
    margin: 2px 5px 0 5px;
    color: #009090;
    text-decoration: none;
}
#linkscont a
{
    border-bottom: 1px dashed #ff9900;
}
#linkscont a:hover
{
    color: #ff9900;
    background: #ffffcc;
    border-bottom: none;
    text-decoration: underline;
}
/********************************************************************************
                 INICIA ABOUT CUERNAVACA PAGE
                 INICIA ABOUT CUERNAVACA PAGE
                 INICIA ABOUT CUERNAVACA PAGE
********************************************************************************/
/* INICIA ABOUT CUERNAVACA PAGE */


/********************************************************************************
                INICIA MAPA
                INICIA MAPA
                INICIA MAPA
********************************************************************************/
/* INICIA MAPA */
#contienemapa
{
    float: left;
    margin: 0 8px 0 4px;
}
div.mapa
{
        position: relative;
        top: 0;
        left: 0;
	width: 390px;
	height: 426px;
	border: 0px;
	background: url("../images/cuernavaca.gif") no-repeat;
}
.oculta
{
	visibility:hidden;
}
.mapnorte, .mapsur, .mapcentro, .mapeste
{
        position: absolute;
	padding: 0px;
	margin: 0px;
        border: none;
	background: none;
}
.mapnorte:hover, .mapsur:hover, .mapcentro:hover, .mapeste:hover
{
        position: absolute;
        cursor: pointer;
}
div.mapnorte
{
        top: 0;
        left: 0;
	width:390px;
	height:142px;
}
div.mapsur
{
        bottom: 0;
        left: 0;
	width:390px;
	height:142px;
}
div.mapcentro
{
        top: 142px;
        left: 0;
	width:260px;
	height:142px;
}
div.mapeste
{
        top: 142px;
        right: 0;
	width: 130px;
	height: 142px;
}
div.mapnorte:hover
{
	background: url("../images/cuernavacan.gif") left top no-repeat;
	/*border-bottom:2px dotted #0000CC;*/
}
div.mapcentro:hover
{
	background: url("../images/cuernavacac.gif") left top no-repeat;
        /*border-top:2px dotted #0000CC;
	border-right:2px dotted #0000CC;
	border-bottom:2px dotted #0000CC*/
}
div.mapeste:hover
{
	background: url("../images/cuernavacae.gif") left top no-repeat;
        /*border-top: 2px dotted #0000CC;
	border-bottom: 2px dotted #0000CC;
	border-left: 2px dotted #0000CC;*/
}
div.mapsur:hover
{
	background: url("../images/cuernavacas.gif") left bottom no-repeat;
	/*border-top:2px dotted #0000CC;*/
}
/* TERMINA MAPA */
/* TERMINA MAPA */
/* TERMINA MAPA */



/* MISCELANEOS */
/* MISCELANEOS */
/* MISCELANEOS */