@charset "utf-8";
/* CSS Document */
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
	margin:0px;
}
/*Inicio de estilos del formulario de autenticacion*/
#josForm .contentpane td:first-child{
    width:180px;
    height:25px;
}
#josForm label,.blank table label {
/*    display:block;*/
    position:relative;
    font-size:11px;
    text-align:right;
    padding-right:5px;
}
.moduletablenone label{
    text-align:left!important;
}

#modlgn_username,#modlgn_passwd{
    margin-left:15px;
}
.moduletablenone{
    display:block;
    position:relative;
    padding-bottom:5px;
	border: #CCCCCC solid 1px;
	padding:3px;
}
.moduletablenone fieldset,.moduletablenone div
{
    clear:both;
    float:none!important;
}
.moduletablenone form div{
    margin:3px 0px;
}
.moduletablenone fieldset{
    border:0px solid #CCC;
}
.error dt,.error h2{
    display:none;
}
#mainerror ul{
    border-bottom:1px solid #51A63F;
    border-top:1px solid #51A63F;
    color:#336600;
    background-color:#F4FFE8;
}
.error dd{
    margin:0px;
    padding:0px;
	margin-left:40px;
}
.error ul{
    margin:5px 0px;
    display:block;
    list-style:none outside;
    color:#FF6B37;
    padding:3px 15px;
    width:688px;
    background-color:#FFFFCC;
    text-align:left;
    border-bottom:1px solid #FF6B37;
    border-top:1px solid #FF6B37;
    font-size:11px;
}
.welcome{
	position:absolute;
	top:105px;
	font-size:11px;
	font-weight:bold;
	left:377px;
}
.blank .componentheading{
    display:none;
}
.input{
    display:block;
    position:relative;
    padding:8px;
    }
.input label{
    display:block;
    position:relative;
    float:left;
    width:110px;
	padding-right:5px;
    text-align:right;
    font-size:11px;
    white-space:nowrap;
}
.input p{
    margin:5px 0px;
    white-space:nowrap;
}
input.error{
    border:1px dashed #EC2127;
}
.blank label.error{
    position:relative;
    clear:both;
    float:none;
    width:auto!important;
    text-align:left!important;
    padding:0px 3px;
    color:#EC2127;    
}
.moduletablenone ul a{
    font-size:11px;
}
.moduletablenone ul,.blank ul,.input ul{
    display:block;
    position:relative;    
    list-style:none outside;
    margin:0px;
    padding:0px 3px;
}
.blank ul{
    clear:both;
    float:right;    
}

.blank .input .button,.blank .validate{
    float:right;
    margin-right:5px;
}
.blank table.contentpane,.blank .componentheadingpagethick {
    padding:0px 10px;
}
/*Fin de estilos del formulario de autenticacion*/
.elcontenedor {
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	text-align:justify;
	border-right:#DF9594 solid 1px;
}
.contenedor_global {
	width:798px;
	height:auto;
	float:left;
	border-right:#DF9594 solid 1px;
/*	background-image:url(../images/backcontent.jpg);
	background-repeat:repeat-y;*/
}
.contenedor_right {
	float:left;
}
.right{
	position:fixed;
	width:200px;
}
.contenedor_right .moduletable {
	margin-top:1px;
	margin-left:30px;
}
.blockleft .moduletable, .moduletable_bloc {
	margin-top:5px;
	border:#CCCCCC solid 1px;
}
.blockleft {
	width:220px;
	display:block;
    position:relative;
    float:left;
}
#contenedor_top {
	width:750px;
	height:110px;
	position:relative;
margin-left:20px;
	padding-top:20px;
}
#content_search {
	float:right;
	height:20px;
	margin-top:5px;
}
#contenedor_logo {
	width:261px;
	height:101px;
	position:relative;
	float:left;
}

#contenedor_topin {
	width:450px;
	height:30px;
	position:relative;
	float:right;
	margin-top:5px;
}
#sonido_idioma {
	width:250px;
	height:35px;
	float:right;
	margin-top:10px;
}
#idiomas {
	width:142px;
	height:30px;
	background-image:url(../images/back_idiomas.jpg);
	background-repeat:no-repeat;
	color:#067832;
	text-align:center;
	float:right;
}
#idiomas a:link, #idiomas a:visited{
	color:#067832;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#sonido {
	width:80px;
	height:30px;
	float:right;
}
#topmenu1, #topmenu2 {
	position:relative;
	float:left;
}
#topmenu1 {
	width:50px;
}

#icon_home {
	width:30px;
	height:30px;
	float:right;
}

#contenedor_idioma {
	width:100px;
	height:54px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	font-weight:bold;
	margin-right:5px;

}

#contenedor_menutop {
	padding:0px 15px;
	float:right;
	font-weight:bold;
	font-size:10px;
	line-height:22px;
	color:white;
	background-color:#F5787C;
	border:2px solid #930609;
}
#contenedor_menutop a:link, #contenedor_menutop a:visited {
	color:#FFF;
	text-decoration:none;
}
#contenedor_menutop table {
	width:auto;
}
#contenedor_menutop a:link, a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#contenedor_banner {
	width:750px;
	height:135px;
	border:#CECFD1 solid 1px;
margin-left:20px;
}

#contenedor_menu {
	width:750px;
	height:90px;
	margin-top:10px;
margin-left:20px;
}

#contenedor_content {
	width:550px;
}

#contenedor_center {
	width:750px;
	margin-bottom:5px;
margin-left:20px;
}
#contenedor_left {
	margin-top:14px;
}
#contenedor_left .moduletable {
	display:block;
	margin-top:5px;
}
#contenedor_centerbo {
	width:750px;
	height:250px;
	margin-left:40px;
}

#contenedor_bottom {
	width:750px;
	margin-top:10px;
	margin-left:20px;
	padding:20px 0px 20px 0px;
	border-top:#CCCCCC solid 1px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	font-weight:bold;
	text-align:center;
}

#contenedor_content a:link, #contenedor_content a:visited, #contenedor_center a:link, #contenedor_center a:visited, .blockleft a:link, .blockleft a:visited {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#contenedor_content a:hover, #contenedor_center a:hover, .blockleft a:hover {
	color:#999999;
	font-weight:bold;
	text-decoration:underline;
}
.moduletable_bloc {
	padding:5px;
}
.moduletable_bloc ul {
	padding:0px;
	list-style:inside;
}
a.mainlevel_bottom:link {
	color:#006600;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	margin:10px;
}

.contentheading, .componentheading, a.category {
	font-size:14px;
	color:#005F27;
	font-weight:bold;
	margin-top:10px;
}

a.contentpagetitle {
	color:#005F27;
	text-decoration:none;
}

.contentpagetitle {
	margin:10px 0px 10px 0px;
}

a.contentpagetitle:hover, a.mainlevel_bottom:hover {
	color:#B30F18;
	text-decoration:none;
}

.componentheading, .contentheading {
	border-bottom:#CCCCCC solid 1px;
	margin-bottom:15px;
	padding:5px;
}

a.readon {
	font-size:11px;
	text-decoration:none;
	color:#B30F18;
	font-weight:bold;
}

a.readon:hover {
	color:#666666;
}

/*Clase que oculta el powerby de communicator*/
.small {
	display:none;
}

.sectiontableheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#138D13;
	font-size:13px;
	font-weight:bold;
}

td.sectiontableheader {
	border-bottom:#999999 solid 1px;
	border-top:#999999 solid 1px;
}
.chronoform {
	display:none;
}
#contenedor_mapa {
	width:230px;
	margin-top:5px;
}
#contenedor_form {
/*	width:300px;*/
	float:right;
}
#mod_search_searchword, ._info #wz_11, ._info #wz_12,.inputbox ,#email,#token{
    background:#F6F6F6 url(../images/style1_btn_bg.gif) repeat-x scroll center top;
    border:1px solid #CCCCCC;
    color:#333333;
    font-size:11px;
    font-weight:normal;
}
/*Estilos de los formularios de contactar agente y enlistar propiedad */
.moduletablecontacto {
	border:#CCC solid 1px;
	background-color:#F4FFE8;
	margin-top:20px;
}
.moduletablecontacto h3{
	background:transparent url(../images/box.png) no-repeat -10px -1px;
	background-color:#ccc;
	height:27px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding-top:5px;
	padding-left:5px;
	font-weight:bold;
}
.formularios_popup {
	padding-left:20px;
}
.formularios_popup .error {
	color:#EC2127;
	font-size:10px;
}
.formularios_popup .texto_form, #form_box {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#006838;
}
.formularios_popup .texto_pequeno {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
}
.formularios_popup .boton_agentes2 {
	background-color:#EC2127;
	border:2px solid #930609;
	color:white;
	font-size:10px;
	font-weight:bold;
	padding:0px 8px;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
}
.button,.blank .validate,button {
	background-color:#EC2127;
	border:2px solid #930609;
	color:white;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin-left:3px;
}
.button_busca {
	background-color:#F5787C;
	border:2px solid #930609;
	color:white;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin-left:3px;
}
.moduletable_info h3 {
	color:#117831;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.formularios_popup #nombre, .formularios_popup #amigos, .formularios_popup #apellido, .formularios_popup #correo, .formularios_popup #mensaje, .formularios_popup #telefono, .formularios_popup #celular, .formularios_popup #pais, .formularios_popup #venta, .formularios_popup #alquiler, .formularios_popup #descripcion, #mortgage_calc_form #loan, #mortgage_calc_form #duration, #mortgage_calc_form #interest_rate, #mortgage_calc_form #total_property_value, #mortgage_calc_form #deposit, #mortgage_calc_form #quote, #mortgage_calc_form #total, #form_box input {
	background:#F6F6F6 url(../images/style1_btn_bg.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	color:#333333;
	font-size:11px;
	font-weight:normal;
}
.formularios_popup .mensaje_cerrar{
	color:#127932;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
/*Fin de Estilos de los formularios de contactar agente y enlistar propiedad */
.blockright {
	padding:20px;
	background-color:#F4FFE8;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
.blockright a{
	color:#333;
}
.blockright a:hover {
	color:#666;
}
.content_tabla, #mortgage_calc_form {
	font-family:Verdana, Geneva, sans-serif;
	color:#006838;
	font-size:10px;
}
.content_tabla #titulo {
	font-family:Verdana, Geneva, sans-serif;
	color:#EC2127;
	font-size:12px;
}
.tabla_conv tr td {
	border-bottom:#CCC solid 1px;
}
div.breadcrumbs{
    display:block;
    position:relative;
    margin:8px 0px;
    color:#3C404E;
    font-size:12px;
    font-weight:normal;
    line-height:normal;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:5px 0px 5px 10px;
    background-color:#F6F8FD;
	margin-right:20px;
}
div.breadcrumbs a {
	color:#666666;
	font-weight:bold;
}
div.breadcrumbs a:hover {
	color:#999999;
	font-weight:bold;
}
.footer {
	display:none;
}
#content_boletin {
margin-left:20px;
}
.container h1 {
	width:150px;
}

.error {
	font-size:11px;
	color:#930609;
	font-weight:bold;
}
a img {
	border:none;
}
.blockleft .moduletable:first-child{

    display:block;

    position:relative;

    margin-bottom:10px;

    padding:3px;

    border: 1px solid #CCC;

}

.blockleft .moduletable:first-child ul{

    list-style:none outside;

    margin:10px 0px;

    padding:0px;

    clear:both;

    float:none;

}

.blockleft .moduletable:first-child a{

    font-size:11px;

}
#contenedor_prop {
	border:#CCCCCC solid 1px;
	margin-left:10px;
	margin-top:10px;
}

/*Formulario de recomiendanos a un amigo*/
#form_box {
	margin-left:20px;
}
#log {
	color:#FF0000;
}
#form_box p {
	margin-bottom:0px;
}
#desplegable {
	background-color:#ECFFD7;
	padding:10px;
	border-top:#930609 solid 1px;
}