/*Estilos Directos a Tags*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

* { padding: 0; margin: 0; font-family:  Arial, Helvetica, sans-serif; }

html{ height: 100%; }

body {
	
	font-size: 13px;
	background-color: white;
	height: 100%;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url('../imagenes/fondo_degradado.png');
}

/*Estilos Generales*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

div.loading{
	
	text-align: center;
	margin: 40px auto;
}

p.clear{ clear: both; width: 100%; }

.example{color:#666;} 
.not_example{color:#c6c;}
.case{margin-bottom:10px;border:1px solid #999;padding:0 10px;background:#fff;}

/*Estructura*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#wrapper { 
	
	width: 950px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px;
	background-image: url('../imagenes/fondo_wrapper_azul.png');
	background-position: top center;
	background-repeat: repeat-y;
}

/*Header*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#header { 
	
	margin-top: -17px;
	background-image: url('../imagenes/fondo_header_azul.png');
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	height: 130px;
}

/*Logo del sitio*/
#header img.logo{ 
	
	margin: 25px 0px 25px 15px; 
	float: left;
}

/*Banner superior del sitio*/
#banner_superior{

	background: url('../imagenes/fondo_banner_sup_largo.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 98px;
	margin: 10px auto;
	margin-top: -4px;
	padding: 15px;
	text-align: center;
}

/*Contenedor de menú principal y área de sesión*/
#header div.extra{
	
	color: gray;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	width:200px;
}

/*Menú superior*/
#header div.extra p.menu{
	
	float: right;
	background: url('../imagenes/linea_menu_header.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 5px 2px;
	padding-bottom: 8px;
	margin-right: -9px;
}

/*Iconos de elementos de menú principal*/
#header div.extra p.menu img{
	
	position: relative;
	top: 4px;
	margin-left: 4px;
	margin-right: 10px;
	padding: 0px 3px;
}

#header div.extra p.menu p{
	
	float: right;
	margin-bottom: 5px;
}

#header div.extra div.sesion{
	clear: both;
	float: right;
	padding-top: 8px;
}

#header div.extra div.bienvenido{
	
	color: #073F66;
	font-size: 15px;
	margin-bottom: -24px;
	padding-top:9px;
	width:670px;
	position:absolute;
	margin-left:-685px;
}

#header div.extra p.acceso{
	
	font-size: 10px;
	margin-top: -7px;
	margin-bottom: 12px;
	text-align: right;
	float: left;
	text-align: right;
	width: 470px;
}

#header div.extra a{
	
	color: gray;
	text-decoration: none;
}
#header div.extra a:hover{
	
	color: #F82708;
	text-decoration: underline;
}

#header div.extra img.cerrar{
	
	float: right;
	margin-right: -7px;
}

/*Menú*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#menu{

	margin: 0 auto;
	width: 942px;
	clear: both;
	background-image: url("../imagenes/fondo_menu_bottom.png");
	background-position: bottom;
	background-repeat: repeat-x;
	height: 40px;
}

#navcontainer ul{

	padding-left: 0;
	margin-left: 0;
	color: white;
	float: left;
	width: 100%;
	height: 34px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a.menu_primero{
	
	background-image: url("../imagenes/esquina_menu_inicio.png");
	background-repeat: no-repeat;
	background-position: left 9px;
	border: 0px;
}

#navcontainer ul li a.menu_ultimo{
	
	background-image: url("../imagenes/esquina_menu_final.png");
	background-repeat: no-repeat;
	background-position: right 9px;
}

#navcontainer ul li a{
	
	color: white;
	background-position: center 9px;
	background-repeat: repeat-x;
	float: left;
	font-size: .8em;
	font-weight: bold;
	height: 24px;
	padding: 0px 1px;
	text-decoration: none;
	width: 130px;
	margin-top: -5px;
	padding-top: 15px;
	border-left: 3px solid white;
}

#navcontainer ul li#active a{ 
	
	background-image: url("../imagenes/fondo_menu_activo.png"); 
	background-repeat: no-repeat;
	background-position: center 4px;
	width: 130px;
	border-left: 3px solid white;
}

#navcontainer ul li#active a:hover{ background-image: url("../imagenes/fondo_menu_activo_over.png");  }

#navcontainer ul li a:hover{ background-image: url("../imagenes/menu_over.png");  }

#navcontainer ul li a.menu_primero:hover{ background-image: url("../imagenes/esquina_menu_inicio_over.png");  }

#navcontainer ul li a.menu_ultimo:hover{ background-image: url("../imagenes/esquina_menu_final_over.png");  }

#navcontainer ul li#active a.menu_primero{  border: none; }

#navcontainer ul li#active a.menu_ultimo{ border-left: 3px solid white; }

/*Info*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#leftcolumn { 
	
	color: #333;
	display: inline;
	float: left;
	margin: 5px;
	margin-left: 10px;
	margin-right: 6px;
	margin-top: 10px;
	padding: 0px;
	width: 784px;
}

#leftcolumn .heading{
	
	background-image: url("../imagenes/heading.png");
	clear: both;
	height: 37px;
	margin-top: -15px;
	margin-bottom: 5px;
	width: 784px;
}

div.resultados h1{
	background-image:url(../imagenes/heading_noticias.png);
	width:297px;
	height:17px;
	color:#FFF;
	font-size:14px;
	padding-left:10px;
	padding-top:4px;
}


#leftcolumn .heading h1{
	
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 9px;
}

#leftcolumn .heading h2{
	
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 9px;
}
#leftcolumn .heading2{
	
	background-image: url("../imagenes/heading.png");
	clear: both;
	height: 37px;
	margin-top: 3px;
	margin-bottom: 5px;
	width: 784px;
}

#leftcolumn .heading2 h1{
	
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 9px;
}
/*-------------------------------------------------------------------------------------------------------*/

#destacados{
	
	margin-left: 14px;
	margin-bottom: 15px;
}

#destacado{
	
	width: 179px;
	margin-top: 5px;
	margin-bottom: 15px;
	float: left;
	height: 145px;
	margin-right: 12px;
}

#destacados #destacado h3{
	
	color: #073F66;
	font-size: 13px;
	margin: 3px 0px;
	text-decoration:none;
}

#destacados #destacado p{
	
	color: #959595;
	font-size: 11px;
	margin: 3px 0px;
}

#destacados #destacado #mas_info{
	background-image:url(../imagenes/mas_info.png);
	background-repeat:no-repeat;
	float: right;
	margin-top: -19px;
	margin-right:11px;
	width:61px;
	height:18px;
	padding-top:3px;
}

#destacados #destacado #mas_info a{
	color:#FFFFFF;
	font-family:Corbel;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	text-decoration:none;
}

#destacados #destacado img.imagen_inmueble{ 
	
	border: 1px solid #AAA;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
}

#destacados #destacado img.imagen_inmueble:hover{ 
	
	border: 1px solid #FF601E; 
	filter:alpha(opacity=100);
	-moz-opacity: 1;
}

/*-------------------------------------------------------------------------------------------------------*/

#resultado{
	
	clear: both;
	float: left;
	margin-top: 5px;
}

/*-------------------------------------------------------------------------------------------------------*/

div.result{

	width: 760px;
	margin: 0 auto;
	margin-top: 0px;
	clear: both;
	padding: 5px 0px;
	background-image: url("../imagenes/fondo_result.png");
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 115px;
}



div.destacado{
	
	background-image: url("../imagenes/fondo_result_destacado.png");
}
div.superdestacado{
	
	background-image: url("../imagenes/fondo_superdestacado.png");
}
div.superdestacado2{
	
	background-image: url("../imagenes/fondo_superdestacado2.png");
}
div.superdestacado3{
	
	background-image: url("../imagenes/fondo_superdestacado3.png");
}
div.superdestacado4{
	
	background-image: url("../imagenes/fondo_superdestacado4.png");
}
div.superdestacado5{
	
	background-image: url("../imagenes/fondo_superdestacado5.png");
}
div.superdestacado6{
	
	background-image: url("../imagenes/fondo_superdestacado6.png");
}

div.result div.contenedor_imagen{
	
	width: 126px;
	height: 95px;
	border: 1px solid #AAA;
	margin: 5px 10px;
	float: left;
	margin-top: 13px;
}

div.result p.calle{
	
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 600px;
}

div.result p.calle a{
	color:#000;
}

span.lab{

	float: left;
	width: 50px;
	font-size: 10px;
	height: 10px;
	color: gray;
	margin-top: 2px;
	text-align: right;
	margin-right: 10px;
}

div.result div.info1{
	
	float: left;
	height: 45px;
	width: 220px;
}

div.result div.info1 p,
div.result div.info2 p,
div.result div.info3 p{
	
	margin: 0px 0px;
}

div.result div.info2{
	
	float: left;
	width: 191px;
	height: 45px;
}

div.info2 span.lab,
div.info3 span.lab{ width: 110px; }


div.result div.info3{
	
	float: right;
	margin-right: 10px;
	width: 191px;
	height: 45px;
}

div.result .iconos{
	
	width: 500px;
	float: left;
	margin-top: 10px;
	margin-bottom: 3px;
}

div.result .iconos img{
	
	margin: 0px 4px;
}

div.result .iconos p{
	
	display: inline;
	position: relative;
	font-size: 10px;
	color: gray;
	top: -5px;
}

div.result .precio{
	
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 600px;
	margin-bottom: -30px;
	margin-top: 10px;
}

div.result input{
	
	float: right;
	margin: 0 10px;
	margin-bottom: 0px;
	margin-top: -2px;
}

/*Desarrollos*/
/*-------------------------------------------------------------------------------------------------------*/

#desarrollos div.result{
	
	height: 120px;
}

#desarrollos div.result .info1{
	
	width: 230px;
}

#desarrollos div.result .informacion{
	
	float: left;
	width: 450px;
}

#desarrollos div.result .info2{ width: 220px; }

#desarrollos div.result .info2 span.lab{ width: 70px; }

#desarrollos div.result .contenedor_logo{
	
	float: right;
	margin-right: 10px;
	width: 150px;
}

#desarrollos div.result .contenedor_logo img.logo{
	
	margin-top: 0px;
	float: right;
}

#desarrollos div.result p.calle{
	
	margin-bottom: 2px;
	width: 100%;
}



#desarrollos div.result .iconos{
	
	width: 350px;
	margin-top: 3px;
}

#desarrollos div.result #mas_info{
	background-image:url(../imagenes/mas_info.png);
	background-repeat:no-repeat;
	float: right;
	position:relative;
	top:102px;
	margin-top:-3px;
	margin-right:3px;
	width:61px;
	height:18px;
	padding-top:3px;
}

##desarrollos div.result #mas_info a{
	color:#FFFFFF;
	font-family:Corbel;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	text-decoration:none;
}

/*Resultados Vacacionales*/
/*-------------------------------------------------------------------------------------------------------*/

div.result #info2_vac{
	
	float: left;
	width: 165px;
}

div.result #info2_vac span.lab{
	
	width: 100px;
}

div.result p.calle_vac{
	
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
	width: 360px;
}

div.result p.calle_vac a{
	color:#000;
}

div.result div#precios_vac{
	
	float: right;
	width: 230px;
	font-size: 12px;
	padding-right: 12px;
	margin-top: 19px;
}

div.result div#precios_vac span.lab{
	
	width: 90px;
	font-weight: normal;
}

div.result #info1_vac{
	
	float: left;
	width: 200px;
}

div.result #info1_vac p{
	
	margin: 3px 0px;
}

div.result p.precio_vac{
	
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

/*-------------------------------------------------------------------------------------------------------*/

#rightcolumn{
	
	display: inline;
	color: #333;
	float: right;
	margin: 5px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0px;
	width: 136px;
}

#rightcolumn img.banner{
	
	margin-bottom: 5px;
}

/*Detalle de Inmueble*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/


/*Tabs*/
/*-------------------------------------------------------------------------------------------------------*/

ul#mainTabs { 
	
	margin-left: 10px;
	width: 100%;
	margin-top: 2px;
	position: relative;
	z-index: 3;
}

#mainTabs li{ 
	
	list-style:none;
	float: left;
	margin-bottom: -2px;
}

#mainTabs a {
	
	padding: 5px;
	margin: 0px 3px;
	display: block;
	height: 15px;
	width: 132px;
	color: white;
	font-weight: bold;
	text-decoration:none;
	margin-bottom: -2px;
	padding-top: 15px;
	padding-left: 10px;
	background-image: url("../imagenes/tab_link_sistema.png");
	background-repeat: no-repeat;
}

#mainTabs a:hover {
	
	background-image: url("../imagenes/tab_hover_sistema.png");
	background-repeat: no-repeat;
}

#mainTabs a.selected{
	
	color: #222;
	font-weight: bold;
	border-bottom: none;
	background: white;
	background-image: url("../imagenes/tab_selected_sistema.png");
	background-repeat: no-repeat;
	padding-top: 10px;
	height: 20px;
}

div#tabs_container{

	padding: 10px;
	clear: both;
	min-height: 300px;
	background-image: url("../imagenes/top_tabs.png");
	background-repeat: no-repeat;
	z-index: 2;
	position: relative;
}

/*Logins*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

form#redinmobiliaria{
	
	background-image: url('../imagenes/login_redinmobiliaria.png');
	margin: 0 auto;
	width: 321px;
	height: 177px;
	padding-top: 70px;
}

form#contrasena{
	
	background-image: url('../imagenes/olvidaste_contrasena.png');
	margin: 0 auto;
	width: 321px;
	height: 177px;
	padding-top: 70px;
}

form#micuenta{
	
	background-image: url('../imagenes/login_micuenta.png');
	margin: 0 auto;
	width: 321px;
	height: 177px;
	padding-top: 70px;
}

form#sistemami{
	
	background-image: url('../imagenes/login_sistema_mi.png');
	margin: 0 auto;
	width: 321px;
	height: 177px;
	padding-top: 70px;
}

form#micuenta p, form#redinmobiliaria p, form#sistemami p,form#contrasena p{
	
	padding: 5px 0px;
	width: 280px;
	margin: 0 auto;
	margin-left: 39px;
}

form#micuenta input[type="text"], form#redinmobiliaria input[type="text"], form#sistemami input[type="text"],form#contrasena input[type="text"]{
	
	width: 150px;
	margin-top: -1px;
	height: 18px; 
}

form#micuenta input[type="password"], form#redinmobiliaria input[type="password"], form#sistemami input[type="password"]{
	
	width: 150px;
	margin-left: 0px;
	height: 18px; 
}

form#micuenta label, form#redinmobiliaria label, form#sistemami label,form#contrasena label{
	
	font-size: 8pt;
	font-weight: bold;
	float: left;
	width: 70px;
	text-align: right;
	margin-right: 10px;
	margin-top: 1px;
	display: block;
	padding: 4px;
	padding-bottom: 5px;
	color: white;
}

h1.login{
	
	text-align: center;
	margin: 40px 0px 10px 0px;
}

h2.error{
	
	text-align: center;
	margin: 10px 0px;
	color: #F82005;
	font-size: 20px;
	font-weight: bold;
}


form#micuenta p.recuperar, form#redinmobiliaria p.recuperar,form#contrasena p.recuperar{
	
	text-align: center;
	margin: 10px auto;
	color: white;
	font-weight: bold;
}

form#micuenta p.recuperar a, form#redinmobiliaria p.recuperar a, form#contrasena p.recuperar a{
	
	color: white;
	text-decoration: none;
}

form#micuenta p.recuperar a:hover, form#redinmobiliaria p.recuperar a:hover, form#contrasena p.recuperar a:hover{
	
	text-decoration: underline;
	color: #F82708;
}

form#micuenta img.entrar, form#redinmobiliaria img.entrar,form#contrasena img.entrar{
	
	float: right;
	margin-right: 10px;
}


form#micuenta img.entrar, form#sistemami img.entrar{
	
	float: right;
	margin-right: 10px;
	margin-top: 30px;
}
/*Contratación*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#contratacion p{
	
	text-align: center;
	margin: 12px;
}

#contratacion div.paquetes{
	margin: 10px 0 0 5px;
	color:#FFF;
}

#contratacion div.paquetes a{
	
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#contratacion div.paquetes a:hover{
	
	text-decoration: underline;
}

#contratacion div.paquetes h1{
	
	color: white;
	font-size: 16px;
	margin-left:15px;
}

#contratacion div.paquetes ul{
	
	list-style-type: disc;
	margin-left: 40px;
	width: 190px;
}

#contratacion div.paquetes p.click{
	
	text-align:left;
	margin-left:15px;
	width: 220px;
}

#contratacion div.paquetes div.paquete{
	background-repeat:no-repeat;
	height: 440px;
	width:250px;
}

#contratacion div.paquetes div.contratacionpa{ background-image: url("../imagenes/fondo_contratacion_particular.png");}
#contratacion div.paquetes div.contratacionin{ background-image: url("../imagenes/fondo_contratacion_inmobiliaria.png");}
#contratacion div.paquetes div.contratacionde{ background-image: url("../imagenes/fondo_contratacion_desarrolladora.png");}
#contratacion div.paquetes div.centropa{ background-image: url("../imagenes/centro_g.png"); height:440px; width:385px;}
#contratacion div.paquetes div.centropa2{ background-image: url("../imagenes/centro_n.png"); height:440px; width:385px;}
#contratacion div.paquetes div.centropa3{ background-image: url("../imagenes/centro_v.png"); height:440px; width:385px;}

/*-------------------------------------------------------------------------------------------------------*/

#contratacion_particular{
	
	background-image: url("../imagenes/fondo_columna_registrar.png");
	background-position: 595px top;
	background-repeat: repeat-y;
}

#contratacion_particular div h2{
	
	font-size: 13px;
	margin-bottom: 7px;
	margin-top: 10px;
	color: white;
	background-image: url("../imagenes/contratacion_heading.png");
	background-repeat: repeat-y;
	padding: 4px;
	margin-left: -17px;
}

#contratacion_particular div p{ margin: 10px 0px 8px -11px; }

#contratacion_particular form{
	float: left;
}

#contratacion_particular div.nombre,
#contratacion_particular div.direccion,
#contratacion_particular div.telefonos,
#contratacion_particular div.cuenta{
	
	background-image: url('../imagenes/fondo_contratacion.png');
	background-position: top center;
	width: 550px;
	padding: 10px 20px;
	padding-bottom: 5px;
}

#contratacion_particular div.nombre #nombre{ width: 225px; }

#contratacion_particular div.direccion #num_int, 
#contratacion_particular div.direccion #num_ext, 
#contratacion_particular div.direccion #cp{
	width: 70px;
}

#contratacion_particular div.direccion select{
	
	width: 177px;
}

#calle{
	
	width: 250px;
}

#contratacion_particular div.telefonos #telefono{ width: 150px; }
#contratacion_particular div.telefonos #extension{ width: 70px; }
#contratacion_particular div.telefonos #lada{ width: 70px; }
#contratacion_particular div.telefonos #celular{ width: 150px; }

#contratacion_particular div.cuenta input{ width: 170px; }
#contratacion_particular div.cuenta select{ 
	
	width: 124px;
	margin-right: 15px;
}

#contratacion_particular div.cuenta #terminos{
	
	width: 500px;
	height: 180px;
	margin: 0 auto;
	background: white;
	overflow-y: scroll;
	padding: 10px;
	text-align: justify;
	border: 1px solid #F81803;
}

#contratacion_particular div.cuenta #terminos ol{
	
	margin: 10px 0px;
	margin-left: 30px;
}

#contratacion_particular div.cuenta #terminos h1{
	
	color: #F81803;
	font-size: 14px;
}

#contratacion_particular div.cuenta #terminos strong{ color: #F81803; }

#contratacion_particular img.fondo_contratacion{ 
	
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}

#contratacion_particular p label{
	color:#666666;
	font-weight:bold;
	font-size:11px;
}

#contratacion_particular p.check{ 
	
	width: 360px;
	margin: 10px auto;
}

#contratacion_particular p.check input{ width: 40px; }

#contratacion_particular div#ayuda{
	
	float: right;
	width: 180px;
	margin: 5px;
	margin-top: 20px;
}

#contratacion_particular div#ayuda p{
	
	margin: 20px 10px;
	text-align: justify;
	font-size: 11px;
}

/*-------------------------------------------------------------------------------------------------------*/

#contratacion_inmobiliaria{
	
	background-image: url("../imagenes/fondo_columna_registrar.png");
	background-position: 595px top;
	background-repeat: repeat-y;
}

#contratacion_inmobiliaria div h2{
	
	font-size: 13px;
	margin-bottom: 7px;
	margin-top: 10px;
	color: white;
	background-image: url("../imagenes/contratacion_heading.png");
	background-repeat: repeat-y;
	padding: 3px;
	margin-left: -17px;
}

#contratacion_inmobiliaria div p{ margin: 10px 0px 8px -8px; }

#contratacion_inmobiliaria form{ float: left; }

#contratacion_inmobiliaria div.inmobiliaria,
#contratacion_inmobiliaria div.propietario,
#contratacion_inmobiliaria div.direccion,
#contratacion_inmobiliaria div.telefonos,
#contratacion_inmobiliaria div.cuenta{
	
	background-image: url('../imagenes/fondo_contratacion.png');
	background-position: top center;
	width: 550px;
	padding: 10px 20px;
	padding-bottom: 5px;
}

#contratacion_inmobiliaria #nombre_comercial,
#contratacion_inmobiliaria #nombre_fiscal{ width: 300px; }

#contratacion_inmobiliaria #pagina{ width: 300px; }

#contratacion_inmobiliaria #logo{ width: 509px; }

#contratacion_inmobiliaria #nombre,
#contratacion_inmobiliaria #nombre_admin{ width: 225px; }

#contratacion_inmobiliaria #num_int, 
#contratacion_inmobiliaria #num_ext, 
#contratacion_inmobiliaria #cp{ width: 70px; }

#contratacion_inmobiliaria #num_int_fiscal, 
#contratacion_inmobiliaria #num_ext_fiscal, 
#contratacion_inmobiliaria #cp_fiscal{ width: 70px; }

#contratacion_inmobiliaria div.direccion select{ width: 177px; }

#contratacion_inmobiliaria  #calle{ width: 250px; }

#contratacion_inmobiliaria  #calle_fiscal{ width: 250px; }

#contratacion_inmobiliaria #telefono1, #telefono2{ width: 150px; }
#contratacion_inmobiliaria #extension1, #extension2{ width: 70px; }
#contratacion_inmobiliaria #lada1, #lada2{ width: 70px; }

#contratacion_inmobiliaria #celular{ width: 150px; }
#contratacion_inmobiliaria #fax{ width: 150px; }

#contratacion_inmobiliaria div.cuenta input{ width: 170px; }
#contratacion_inmobiliaria div.cuenta select{ 
	
	width: 124px;
	margin-right: 15px;
}

#contratacion_inmobiliaria div.cuenta #terminos{
	
	width: 500px;
	height: 186px;
	margin: 0 auto;
	background: white;
	overflow-y: scroll;
	padding: 10px;
	text-align: justify;
	border: 1px solid #F81803;
}

#contratacion_inmobiliaria div.cuenta #terminos ol{
	
	margin: 10px 0px;
	margin-left: 30px;
}

#contratacion_inmobiliaria div.cuenta #terminos h1{
	
	color: #F81803;
	font-size: 14px;
}

#contratacion_inmobiliaria div.cuenta #terminos strong{ color: #F81803; }

#contratacion_inmobiliaria img.fondo_contratacion{ 
	
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}

#contratacion_inmobiliaria p label{ 
	color:#666666;
	font-weight:bold;
	font-size:11px;
}

#contratacion_inmobiliaria p.check{ 
	
	width: 360px;
	margin: 10px auto;
}

#contratacion_inmobiliaria p.check input{ width: 40px; }

#contratacion_inmobiliaria div#ayuda{
	
	float: right;
	width: 180px;
	margin: 5px;
	margin-top: 20px;
}

#contratacion_inmobiliaria div#ayuda p{
	
	margin: 20px 10px;
	text-align: justify;
	font-size: 11px;
}

/*Plan y Tipo de Pago*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#planes{
	height: 256px;
	width: 681px;
	margin: 0 auto;
	margin-bottom: 5px;
	background-image: url("../imagenes/fondo_escoger_plan.png");
	background-repeat: no-repeat;
}

#planes #plan{

	float: left;
	margin-top: 40px;
	margin-left: 10px;
	width: 390px;
}

#planes #plan p{
	
	margin-bottom: 5px;
}

#planes #plan h1{
	
	color: white;
	margin: 10px 0px;
	font-size: 18px;
}


#planes #plan label{

	color: white;
	font-weight: bold;
	float: left;
	width: 250px;
	margin-top: 3px;
}

#planes #plan select{

	width: 140px;
}

#planes #plan table{

	color: white;
}

#planes #plan table td{

	padding: 2px;
	width: 270px;
}

#planes #plan table td.numero{

	width: 100px;
	font-weight: bold;
}


#planes #plan table td.cuenta{

	text-align: right;
	color: #F81803;
	font-weight: bold;
}

#planes #plan table tr.zebra td{

	background: #396DCD;
}

#pagos{
	height: 200px;
	width: 695px;
	margin: 0 auto;
	padding-left: 5px;
}

#pagos .pago{
	
	margin: 0 5px;
	height: 100px;
	width: 314px;
	float: left;
	text-align: justify;
	padding: 10px;
	padding-top: 50px;
	color: white;
}


#pagos .tarjeta{ background-image: url("../imagenes/fondo_pago_tarjeta_pa.png"); }
#pagos .deposito{ background-image: url("../imagenes/fondo_pago_deposito_pa.png"); }
#pagos .recurrente{ background-image: url("../imagenes/fondo_pago_recurrente.png"); }

#pagos .deposito p.boton{
	
	text-align: right;
	margin-top: 20px;
}

#pagos .recurrente p.boton{
	
	text-align: right;
	margin-top: 30px;
}

/*-------------------------------------------------------------------------------------------------------*/

div.gracias{
	
	width: 630px;
	height: 359px;
	margin: 0 auto;
	margin-top: 40px;
}

div.grecurrente{ background-image: url("../imagenes/fondo_gracias_recurrente.png"); }
div.grecurrente{ background-image: url("../imagenes/fondo_gracias_deposito.png"); }
div.gratis{ background-image: url("../imagenes/fondo_gracias_registro_particular.png"); }
div.gratisR{ background-image: url("../imagenes/fondo_renovacion.png"); }
div.particular2{ background-image: url("../imagenes/fondo_gracias_registro_particular.png"); }
div.desarrolladora{ background-image: url("../imagenes/fondo_gracias_desarrolladora.png"); }

div.gracias div.info{
	
	width: 345px;
	height: 250px;
	margin-top: 90px;
	margin-left: 20px;
	float: left;
	color: white;
}

div.gracias div.info p{
	
	text-align: justify;
}



div.gracias2{
	
	width: 630px;
	height: 359px;
	margin: 0 auto;
	margin-top: 40px;
}

div.depositopa{ 
	
	background-image: url("../imagenes/gracias_deposito_pa.png");
	height: 600px;
}

div.gracias2 div.info{
	
	width: 345px;
	height: 250px;
	margin-top: 90px;
	margin-left: 20px;
	float: left;
	color: white;
}

div.depositopa div.info h1{ 
	
	text-align: center;
	font-size: 16px;
}

div.depositopa div.info{
	
	width: 345px;
	height: 250px;
	margin-top: 50px;
	margin-left: 20px;
	float: left;
	color: white;
	font-size: 12px;
}

div.gracias2 div.info p{
	
	text-align: justify;
	margin: 10px 0px;
}

div.gracias2 div.info p a{
	
	color: #FB1800;
}

div.gracias2 div.info div.banco{
	
	background: white;
	width: 300px;
	margin: 10px auto;
	margin-bottom: 10px;
	padding: 5px;
	color: black;
	background-image: url("../imagenes/bottom_bancos.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}

div.gracias2 div.info div.banco span.lab{
	
	width: 110px;
}

div.gracias2 div.info div.banco p{
	
	margin: 3px auto;
}


/*Footer*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

.clear { clear: both; background: none; }

.footer, .push {
    
	height: 120px;
	margin: 0 auto;	
}

.footer{
	
	width: 950px;
	background-position: bottom center;
	background-image: url("../imagenes/fondo_footer_azul.png");
	background-repeat: no-repeat;
	margin-top:20px;
}

.footer p{

	color: #0066bf;
	font-size: 10px;
	text-align: center;
}

.footer a{
	
	color: #0066bf;
	text-decoration: none;
}

.footer a:hover{ text-decoration: underline; }

.footer div.alianzas{

	width: 900px;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
	height: 35px;
}

.footer div.alianzas img{
	
	margin: 0 5px;
}

.footer p.primero{
	
	padding-top: 10px;
	margin-bottom: 5px;
}

/*Controles de filtrado y ordenado*/
/*-------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

div.controles{
	
	background-image: url("../imagenes/fondo_controles_busqueda.png");
	height: 57px;
	width: 764px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px;
	color: white;
	font-weight: bold;
	float: left;
}

div.controles div.porpagina{
	float: right;
}

div.controles div.ordenamiento select{
	width: 208px;
}

div.controles div.ordenamiento label, div.controles div.porclave label{
	
	float: left;
	width: 130px;
}

/*Tooltip*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
#tooltip.pretty{
	
	border: none;
	width: 210px;
	padding:20px;
	height: 85px;
	opacity: 0.8;
	background: url('../imagenes/shadow.png');
	font-size: 16px;
}

#tooltip.pretty p{
	
	text-align: justify;
	font-size: 11px;
}

#tooltip.pretty span{
	
	float: left;
	color: #F81000;
	font-weight: bold;
	width: 100px;
	text-align: left;
}

#tooltip.pretty div{ width: 210px; text-align: left; }

/*--------------------------------------------------------------------------------*/

#tooltip.pretty2{
	
	border: none;
	width: 210px;
	padding:20px;
	height: 60px;
	opacity: 0.8;
	background: url('../imagenes/shadow2.png');
	font-size: 16px;
}

#tooltip.pretty2 p{
	
	text-align: justify;
	font-size: 12px;
}

#tooltip.pretty2 span{
	
	float: left;
	color: #F81000;
	font-weight: bold;
	width: 100px;
	text-align: left;
}

#tooltip.pretty2 div{ width: 210px; text-align: left; }

/*Resumen de inmobiliaria*/
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
div#resumen_inmo h1{
	
	text-align: center;
	font-size: 20px;
	padding: 3px;
	color: #0E3D7A;
}

div#resumen_inmo table{
	
	width: 560px;
	margin: 10px;
	border: 1px solid #0E3D7A;
}

div#resumen_inmo table td,
div#resumen_inmo table th{
	
	width: 500px;
	margin: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}

div#resumen_inmo table th{
	
	background: #0E3D7A;
	color: white;
}

div#resumen_inmo table tr.zebra td{
	
	background: #D2D8E1;
}

div#contacto2 {
	background-image:url(../imagenes/fondo_nuevo_ejecutivo1.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:350px;
	padding-top:20px;
	padding-left:167px;
	margin-top:20px;
}

div#contacto2 input[type="text"]{	
	width:200px;
}

div#contacto2 p{ 
	
	margin: 10px; 
	clear: left; 
}

div#contacto2 label{
	color:gray;
    display:inline-block;
    font-size:10px;
    font-weight:bold;
    margin-top:2px;
    width:70px;
}

div#contacto2 textarea{
	height:15 5px;
    margin:0 auto;
    width:440px;
	font-size:12px;
}

div#contacto2 p.remlen{
	font-size:11px;
    text-align:left;
    width:434px;
}

div#contacto2 p.remlen img{
	float:right;
}

div#contacto2 p.remlen input[type="text"]{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:white none repeat scroll 0 0;
	border:medium none;
	width:23px;
}




#envarticulo form{
	
	width: 300px;
	margin: 0 auto;
}

#envarticulo p{
	
	text-align: center;
	margin: 10px;
}

#envarticulo form label{
	
	float: left;
	width: 70px;
	text-align: left;
	margin-left: 20px;
}

/*------------------------------------------------------------------------------- CATALOGO -----------------------------------------------------------------------------*/
table.mi{
	width: 600px;
	margin-left:93px;
}

table.mi td{
	padding: 5px;
}

table.mi td a{
	color:#000;
	text-decoration: none;	
}

table.mi tr.zebra td{
	background: #D2D8E1;
}
/*-----------------------------------*/
table.mi2{	
	width: 767px;
	margin-left:10px;
}

table.mi2 td{	
	padding: 5px;
	font-weight:bold;
}

table.mi2 td a{
	color:#000;
	text-decoration: none;	
}

table.mi2 tr.zebra td{
	background: #D2D8E1;
}
table.mi2 td.indent1{ 
	padding-left: 30px;
	font-weight:100;
}

table.mi2 td.indent2{ 
	padding-left: 20px;
	font-weight:100;
}

/*-------------------------------------------------------------------------- CATALOGO INMUEBLES -------------------------------------------------------------------------*/

table.inm{
	
	width: 100%;
	border: 1px solid #094493;
	margin: 0 auto;
}
table.inm th, td{ vertical-align: middle; }

table.inm th{
	
	vertical-align: middle;
	background: #094493;
	color: white;
	padding: 5px;
	text-align: center;
}

table.inm td{
	
	padding: 5px;
	text-align: center;
}

table.inm td a{
	color:#000;
	text-decoration: none;	
}

table.inm tr.zebra td{
	
	background: #D2D8E1;
}

table.inm a.tabla{
	
	text-decoration: none;
	color: black;
}

table.inm a.tabla:hover{
	
	text-decoration: underline;
	color: #FC1400;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/