﻿body 
{
	margin-top:10px;
	font-family:Arial, Verdana, Tahoma, Trebuchet MS, Serif;
	padding:0;
	background:#10155e;
}

#container
{
	margin:0 auto 20px;
	width:1028px;
	background:url(../images/bg_container.jpg) repeat-y;
}

#top
{
	height:27px;
	background:url(../images/bg_top.jpg) no-repeat;
}

#menu
{
	height:48px;
	background:url(../images/bg_menu.jpg) repeat-x;
}

#menu ul
{
	width:730px;
	margin:0 auto;
	list-style-type:none;
}

#menu li
{
	display:inline;
	padding:0;
}

#menu li a
{
	color:#FFF;
	background:#df8b04;
	width:auto;
	line-height:48px;
	float:left;
	display:block;	
	text-decoration:none;
	font-size:.8em;
	font-weight:bold;
	margin-right:3px;
}

#menu li a.inicio
{
	background:#df8b04 url(../images/bg_menu_inicio.jpg) no-repeat 3px -48px;
	padding:0 8px 0 38px;
}

#menu li a.inicio:hover
{
	background:#ba7405 url(../images/bg_menu_inicio.jpg) no-repeat 3px 0;
	padding:0 8px 0 38px;
}

#menu li a.otrosServicios
{
	background:#df8b04 url(../images/bg_menu_otrosS.jpg) no-repeat 3px -48px;
	padding:0 8px 0 36px;
}

#menu li a.otrosServicios:hover
{
	background:#ba7405 url(../images/bg_menu_otrosS.jpg) no-repeat 3px 0;
	padding:0 8px 0 36px;
}

#menu li a.acerca
{
	background:#df8b04 url(../images/bg_menu_acerca.jpg) no-repeat 3px -48px;
	padding:0 8px 0 33px;
}

#menu li a.acerca:hover
{
	background:#ba7405 url(../images/bg_menu_acerca.jpg) no-repeat 3px 0;
	padding:0 8px 0 33px;
}

#menu li a.suscripcion
{
	background:#df8b04 url(../images/bg_menu_suscripcion.jpg) no-repeat 3px -48px;
	padding:0 8px 0 36px;
}

#menu li a.suscripcion:hover
{
	background:#ba7405 url(../images/bg_menu_suscripcion.jpg) no-repeat 3px 0;
	padding:0 8px 0 36px;
}

#menu li a.contactanos
{
	background:#df8b04 url(../images/bg_menu_contactanos.jpg) no-repeat 3px -48px;
	padding:0 8px 0 36px;
}

#menu li a.contactanos:hover
{
	background:#ba7405 url(../images/bg_menu_contactanos.jpg) no-repeat 3px 0;
	padding:0 8px 0 36px;
}

.menu-sombra-left
{
	float:left;
	width:14px;
	height:11px;
	background:url(../images/bg_menu_sombra_left.jpg) no-repeat;
}

.menu-sombra-center
{
	float:left;
	width:1000px;
	height:11px;
}

.menu-sombra-right
{
	float:left;
	width:14px;
	height:11px;
	background:url(../images/bg_menu_sombra_right.jpg) no-repeat;
}

#header
{
	position:relative;
	height:180px;
	margin:0;
	padding:0 26px;
}

#header .descripcion
{
	position:absolute;
	top:79px;
	right:290px;
	width:420px;
	height:80px;
	font-size:1.6em;
	color:#10155E;
}

#header .regiones
{
	position:absolute;
	top:29px;
	right:27px;
	width:229px;
	height:50px;
	font-size:0.9em;
	color:#10155E;
}

#header .containerRegistroUsuarios
{
	position:absolute;
	top:75px;
	right:0;
	width:214px;
	height:39px;
	line-height:39px;
	background:url(../images/bg_login_container.jpg) repeat-x;
	
}

#header .containerRegistroUsuarios a
{
	color:#FFF;
	padding-left:35px;
	font-weight:bold;
	font-size:.8em;
	text-decoration:none;
	background:url(../images/bg_registro_usuarios.jpg) no-repeat 14px 3px;
	outline:0;
}

#header .containerRegistroUsuarios a:hover
{
	color:#FFF;
	padding-left:35px;
	font-weight:bold;
	font-size:.8em;
	text-decoration:underline;
	background:url(../images/bg_registro_usuarios.jpg) no-repeat 14px 3px;
	outline:0;
}

#header .sombraRegistroUsuarios
{
	position:absolute;
	top:114px;
	right:0;
	width:14px;
	height:11px;
	background:url(../images/bg_menu_categorias_right.jpg) no-repeat;
}

#header .puntaRegistroUsuarios
{
	position:absolute;
	top:75px;
	right:214px;
	width:19px;
	height:39px;
	background:url(../images/bg_registro_punta.jpg) no-repeat;
}

#login
{
	position:relative;
	float:left;
	width:50%;
	height:39px;
	margin:0;
	padding:0;
}

#login .container
{
	float:left;
	width:300px;
	height:39px;
	line-height:39px;
	background:url(../images/bg_login_container.jpg) repeat-x;
	color:#FFF;
	padding-left:20px;
	font-weight:bold;
	font-size:.8em;
}

#login .container a
{
	color:#FFF;
	text-decoration:none;
	outline:0;
}

#login .container a:hover
{
	color:#FFF;
	text-decoration:underline;
	outline:0;
}

#login .container a.toggle-login
{
	color:#FFF;
	text-decoration:none;
	background:url(../images/bg_login_link.jpg) no-repeat 0 -16px;
	padding-left:25px;
	outline:0;
}

#login .container a.toggle-login:hover
{
	color:#FFF;
	text-decoration:underline;
	background:url(../images/bg_login_link.jpg) no-repeat 0 -16px;
	padding-left:25px;
}

#login .container a.toggle-loginActive
{
	color:#FFF;
	text-decoration:none;
	background:url(../images/bg_login_link.jpg) no-repeat 0 0;
	padding-left:25px;
	outline:0;
}

#login .container a.toggle-loginActive:hover
{
	color:#FFF;
	text-decoration:underline;
	background:url(../images/bg_login_link.jpg) no-repeat 0 0;
	padding-left:25px;
}

#login .container .username
{
	color:#FFF;
	text-decoration:none;
	background:url(../images/bg_login_loginName.jpg) no-repeat;
	padding-left:18px;
}

#login .punta
{
	float:left;
	width:19px;
	height:39px;
	background:url(../images/bg_login_punta.jpg) no-repeat;
}

#login .emergente
{
	z-index:9999;
	background:#D5D5D5 url(../images/bg_login_emergente.jpg) repeat-x;
	position:absolute;
	width:308px;
	height:145px;
	top:39px;
	left:13px;
	font-weight:bold;
	font-size:.8em;
	display:none;
}

#login .emergente .AspNet-Login
{
	width:280px;
	padding:10px 0 0 10px;
	background:url(../images/bg_login_candado.jpg) no-repeat right center;
}

#login .emergente .AspNet-Login .AspNet-Login-UserPanel
{
	padding-bottom:4px;
}

#login .emergente .AspNet-Login .AspNet-Login-UserPanel label
{
	float:left;
	width:80px;
	display:block;
	text-align:right;
	margin-right:3px;
}

#login .emergente .AspNet-Login .AspNet-Login-UserPanel label em
{
    font-style: normal;
}

#login .emergente .AspNet-Login .AspNet-Login-UserPanel input
{
	border:1px solid #FFF;
}

#login .emergente .AspNet-Login .AspNet-Login-PasswordPanel
{
	padding-bottom:4px;
}

#login .emergente .AspNet-Login .AspNet-Login-PasswordPanel label
{
	float:left;
	width:80px;
	display:block;
	text-align:right;
	margin-right:3px;
}

#login .emergente .AspNet-Login .AspNet-Login-PasswordPanel input
{
	border:1px solid #FFF;
}

#login .emergente .AspNet-Login .AspNet-Login-SubmitPanel input
{
	color:#dc880e;
	text-decoration:none;
	background:url(../images/bg_lnkEntrar.jpg) no-repeat;
	padding-left:18px;
	margin-left:165px;
	border:0;
	font-weight:bold;
	cursor:pointer;
}

#login .emergente .AspNet-Login .AspNet-Login-SubmitPanel input:hover
{
	color:#925803;
	text-decoration:none;
	background:url(../images/bg_lnkEntrar.jpg) no-repeat;
	padding-left:18px;
	margin-left:165px;
	border:0;
	font-weight:bold;
	cursor:pointer;
}

#login .emergente .instrucciones
{
	margin:10px 0 10px;
	background:#DE8A04 url(../images/bg_menu.jpg) repeat-x;
	color:#FFF;
	text-align:center;
	padding:3px 0 0;
}

#login .emergente .instrucciones a
{
	margin-top:9px;
	height:25px;
	line-height:25px;
	text-decoration:none;
	display:block;
	background:#D5D5D5 url(../images/bg_login_forgot.gif) no-repeat 61px 3px;
	color:#000;
	font-weight:bold;
	font-size:.9em;
}

#login .emergente .instrucciones a:hover
{
	margin-top:9px;
	height:25px;
	line-height:25px;
	text-decoration:none;
	display:block;
	background:#E9E9E9 url(../images/bg_login_forgot.gif) no-repeat 61px 3px;
	color:#000;
	font-weight:bold;
	font-size:.9em;
}

#categorias
{
	float:left;
	width:50%;
	height:39px;
	margin:0;
	padding:0;
}

#categorias .container
{
	float:right;
	width:425px;
	height:39px;
	background:url(../images/bg_login_container.jpg) repeat-x;
}

#categorias .container a
{
	float:left;
	display:block;
	height:39px;
	color:#FFF;
	font-weight:bold;
	font-size:.8em;
	text-decoration:none;
}

#categorias .container a:hover
{
	float:left;
	display:block;
	height:39px;
	color:#FFF;
	font-weight:bold;
	font-size:.8em;
	text-decoration:underline;
}

#categorias .container a.casa
{
	background:url(../images/bg_categorias_casa.jpg) no-repeat;
	padding-left:52px;
	height:39px;
	line-height:39px;
}

#categorias .container a.construccion
{
	background:url(../images/bg_categorias_construccion.jpg) no-repeat;
	padding-left:64px;
	height:39px;
	line-height:39px;
}

#categorias .container a.boletin
{
	background:url(../images/bg_categorias_boletin.jpg) no-repeat;
	padding-left:56px;
	height:39px;
	line-height:39px;
}

.menu-login-left
{
	float:left;
	width:14px;
	height:11px;
	background:url(../images/bg_menu_login_left.jpg) no-repeat;
	margin-bottom:5px;
}

.menu-login-categorias-center
{
	float:left;
	width:1000px;
	height:11px;
	margin-bottom:5px;
}

.menu-categorias-right
{
	float:left;
	width:14px;
	height:11px;
	background:url(../images/bg_menu_categorias_right.jpg) no-repeat;
	margin-bottom:5px;
}

#banners-top
{
	clear:both;
	margin:0 14px 10px;
	height:70px;
	text-align:center;
}

#banners-top ul
{
	margin:0;
	padding:0;
}

#banners-top li
{
	display:inline;
	margin-left:8px;
}

#banners-top img
{
	margin:10px 5px;
}

#banners-bottom
{
	clear:both;
	margin:0 14px 10px;
	height:70px;
	text-align:center;
}

#banners-bottom ul
{
	margin:0;
	padding:0;
}

#banners-bottom li
{
	display:inline;
	margin-left:8px;
}

#banners-bottom img
{
	margin:10px 5px;
}

.leyenda
{
	clear:both;
	height:43px;
	padding:0 26px;
	background:url(../images/bg_leyenda.jpg) repeat-x;
	text-align:center;
	line-height:43px;
	font-weight:bold;
	font-size:1.4em;
}

.leyenda li,ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}

.leyenda-left
{
	float:left;
	width:14px;
	height:12px;
	background:url(../images/bg_leyenda_left.jpg) no-repeat;
}

.leyenda-center
{
	float:left;
	width:1000px;
	height:12px;
}

.leyenda-right
{
	float:left;
	width:14px;
	height:12px;
	background:url(../images/bg_leyenda_right.jpg) no-repeat;
}

#content
{
	margin:25px 20px 20px;
}

#content h1
{
	margin:0;
	padding:0;
	font-size:1.2em;
}

#content h1.admin
{
	margin:0;
	padding:0;
	font-size:1em;
	color:#181E80;
	background:url(../images/bg_h1.jpg) no-repeat;
	padding-left:36px;
	line-height:36px;
	clear:both;
}

#content .consultas h1.casa
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	background:url(../images/bg_h1_casa.jpg) no-repeat;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 42px;
	line-height:40px;
}

#content .consultas h1.construccion
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	border-bottom:2px solid #b87304;
	padding-left:2px;
	line-height:40px;
}

#content .consultas h1.bienesRaices
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	border-bottom:2px solid #b87304;
	padding-left:2px;
	line-height:40px;
}

#content h1.recuperarContra
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 22px;
	line-height:20px;
	background:url(../images/bg_menu_cliente_lnkMiCuenta.jpg) no-repeat 0 2px;
}

#content h1.miBuro
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 22px;
	line-height:20px;
	background:url(../images/bg_menu_cliente_lnkMiBuro.jpg) no-repeat 0 2px;
}

#content h1.buroPublico
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 22px;
	line-height:20px;
	background:url(../images/bg_menu_cliente_lnkBuroPublico.jpg) no-repeat 0 2px;
}

#content .consultas table
{
	width:600px;
	float:left;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}

#content .consultas .resultado
{
	position:relative;
	display:block;
	background:#EDEDED;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	font-size:1.1em;
	font-weight:bold;
	color:#9a5a17;
}

#content .consultas .resultado span
{
	position:absolute;
	top:45px;
	/*left:105px;*/
	left:50px;
	font-size:.7em;
	color:#CE8F29;
}

#content .consultas .resultado img
{
	padding:10px;
	vertical-align: middle;
}

#content .consultas .resultado a
{
	text-decoration:none;
	color:#9a5a17;
}

#content .consultas .resultado a:hover
{
	text-decoration:underline;
	color:#9a5a17;
}

#content .consultas .resultado-alternativo
{
	position:relative;
	display:block;
	background:#FFF;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	font-size:1.1em;
	font-weight:bold;
	color:#9a5a17;
}

#content .consultas .resultado-alternativo span
{
	position:absolute;
	top:45px;
	/*left:105px;*/
	left:50px;
	font-size:.7em;
	color:#CE8F29;
}

#content .consultas .resultado-alternativo img
{
	padding:10px;
	vertical-align:middle;
}

#content .consultas .resultado-alternativo a
{
	text-decoration:none;
	color:#9a5a17;
}

#content .consultas .resultado-alternativo a:hover
{
	text-decoration:underline;
	color:#9a5a17;
}

#content .consultas .resultadoDetalle
{
	display:block;
	height:84px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	font-size:.9em;
	color:#10155E;
	background:url(../images/bg_fondo_resultadoDetalle.jpg) repeat-x;
}

#content .consultas .resultadoDetalle span
{
	height:19px;
	line-height:20px;
	display:block;
	font-size:.8em;
	color:#10155E;
	margin-left:5px;
}

#content .consultas .resultadoDetalle-alterna
{
	display:block;
	height:84px;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-top:1px solid #b3b3b3;
	font-size:.9em;
	color:#10155E;
	background:#FFF;
}

#content .consultas .resultadoDetalle-alterna span
{
	height:19px;
	line-height:20px;
	display:block;
	font-size:.8em;
	color:#10155E;
	margin-left:5px;
}

#content .consultas input,select
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 10px;
}

#content .consultas textarea
{
	border:1px solid #CCC;
	display:block;
	margin:2px 0 10px;
}

#content .consultas-detalles table
{
	width:600px;
	float:left;
	border:5px solid #10155E;
	color:#10155E;
	background:#CCC url(../images/bg_fondo_detalles.jpg) repeat-x;
}

#content .consultas-detalles table .left
{
	float:left;
	width:150px;
	margin:5px 5px 0;
}

#content .consultas-detalles table .right
{
	float:left;
	width:400px;
}

#content .consultas-detalles img
{
	width:150px;
}

#content .consultas-detalles span
{
	float:left;
	width:410px;
	display:block;
	font-size:.9em;
}

#content .consultas-detalles span.nombre
{
	background:url(../images/bg_detalle_nombre.gif) no-repeat ;
	padding-left:20px;
	font-weight:bold;
	margin:5px 0;
}

#content .consultas-detalles span.descripcion
{
	background:url(../images/bg_detalle_descripcion.gif) no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}

#content .consultas-detalles span.telefono
{
	background:url(../images/bg_detalle_telefono.gif) no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}

#content .consultas-detalles span.url
{
	background:url(../images/bg_detalle_url.gif) no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}

#content .consultas-detalles a.url
{
	margin-bottom:15px;
	color:#10155E;
	font-weight:bold;
	text-transform:lowercase;
}

#content .consultas-detalles a.url:hover
{
	margin-bottom:15px;
	color:#E28B1A;
	font-weight:bold;
	text-transform:lowercase;
}

#content .consultas-detalles h1 a
{
	color:#b87304;
}

#content .consultas-detalles h1.casa
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	background:url(../images/bg_h1_casa.jpg) no-repeat;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 42px;
	line-height:40px;
}

#content .consultas-detalles h1.construccion
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	background:url(../images/bg_h1_construccion.jpg) no-repeat;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 42px;
	line-height:40px;
}

#content .consultas-detalles h1.bienesRaices
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	background:url(../images/bg_h1_bienesRaices.jpg) no-repeat;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 39px;
	line-height:40px;
}

#content #contenido .hola
{
	font-size:.8em;
	padding:0 10px;
}

#content #contenido .hola a
{
	color:#BA7405;
}

#content #contenido .hola a:hover
{
	color:#E08D03;
}

#content #contenido .bienvenida
{
	position:relative;
	width:250px;
	height:475px;
	float:left;
	background:url(../images/bg_bienvenida.jpg) repeat-x;
}

#content #contenido .bienvenida .texto
{
	position:absolute;
	top:50px;
	right:10px;
	font-size:.9em;
	width:240px;
	line-height:1.2em;
	text-align:justify;
	color:#10155e;
	border-top:1px solid #10155e;
	border-bottom:1px solid #10155e;
	padding:10px 0;
}

#content #contenido .mapa
{
	width:350px;
	height:475px;
	float:left;
}

#content #contenido .buro
{
	font-size:.9em;
	position:relative;
}

#content #contenido .buro input,select
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 10px;
}

#content #contenido .buro textarea
{
	border:1px solid #CCC;
	display:block;
	margin:2px 0 10px;
}

#content #contenido .buro .menusin
{
	margin:3px 0 5px;
}

#content #contenido .buro .menusin a
{
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content #contenido .buro .menusin a:hover
{
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content #contenido .buro .menusin a.nuevo
{
	background:url(../images/bg_menusin_nuevo.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content #contenido .buro .menusin a.editar
{
	background:url(../images/bg_menusin_editar.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content #contenido .buro .menusin a.eliminar
{
	background:url(../images/bg_menusin_eliminar.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content #contenido .buro .menusin a.guardar
{
	background:url(../images/bg_menusin_guardar.jpg) no-repeat;
	padding-left:18px;
}

#content #contenido .buro .menusin a.cancelar
{
	background:url(../images/bg_menusin_cancelar.jpg) no-repeat;
	padding-left:18px;
	margin-left:50px;	
}

#content #contenido .buro .calendar
{
	position:absolute;
	top:252px;
	left:310px;
	background:url(../images/bg_calendar.jpg) no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
	border:0;
}

#content #contenido .buro .avisos span.error
{
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#E7363E;
	background:#FFF url(../images/bg_div_warning.jpg) no-repeat 4px 5px;
	padding-left:22px;
	margin:14px 0;
}

#content #contenido .buro .avisos span.exito
{
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#63995D;
	background:#FFF url(../images/bg_div_successfull.jpg) no-repeat 4px 5px;
	padding-left:23px;
	margin:14px 0;
}

#content #contenido a.enviarCorreo
{
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_login_forgot.gif) no-repeat;
	padding-left:18px;
}

#content #contenido a.enviarCorreo:hover
{
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_login_forgot.gif) no-repeat;
	padding-left:18px;
}

#content .div
{
	position:relative;
	float:left;
	width:50%;
	margin:3px 0 10px;
	font-size:.9em;
}

#content .div hr
{
	border:1px solid #e7e4e6;
	margin:18px 0 10px;
}

#content .div input
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 10px;
}

#content .div input.file
{
	float:left;
	height:25px;
	line-height:25px;
	margin:2px 10px 10px 0;
}

#content .div select, textarea
{
	border:1px solid #CCC;
}

#content .div textarea
{
	display:block;
	margin:2px 0 10px;
}

#content .div a
{
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content .div a:hover
{
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content .div a.subirFoto
{
	float:left;
	background:url(../images/bg_menusin_subirFoto.jpg) no-repeat 0 7px;
	padding-left:18px;
	margin-right:4px;
	line-height:30px;
	height:30px;
}

#content .div .avisos
{
	width:95%;
	display:block;
	margin:10px 0;
}

#content .div .avisos span.error
{
	display:block;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#E7363E;
	background:#FFF url(../images/bg_div_warning.jpg) no-repeat 4px 5px;
	padding-left:22px;
}

#content .div .avisos span.exito
{
	display:block;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#63995D;
	background:#FFF url(../images/bg_div_successfull.jpg) no-repeat 4px 5px;
	padding-left:23px;
}

#content .div .menusin
{
	margin:3px 0 5px;
}

#content .div .menusin a
{
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content .div .menusin a:hover
{
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content .div .menusin a.nuevo
{
	background:url(../images/bg_menusin_nuevo.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content .div .menusin a.editar
{
	background:url(../images/bg_menusin_editar.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content .div .menusin a.eliminar
{
	background:url(../images/bg_menusin_eliminar.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content .div .menusin a.guardar
{
	background:url(../images/bg_menusin_guardar.jpg) no-repeat;
	padding-left:18px;
}

#content .div .menusin a.aprobar
{
	background:url(../images/bg_menusin_aprobar.jpg) no-repeat;
	padding-left:18px;
}

#content .div .menusin a.cancelar
{
	background:url(../images/bg_menusin_cancelar.jpg) no-repeat;
	padding-left:18px;
	margin-left:110px;
}

#content .div .imgPreview
{
	position:absolute;
	right:2px;
	bottom:0;
}

#content #menu-admin
{
	clear:both;
	border-bottom:3px solid #CCC;
	margin-bottom:5px;
	font-size:0.9em;
	padding-bottom:3px;
	text-align:right;
}

#content #menu-admin a
{
	margin-right:5px;
	text-decoration:none;
	color:#BA7405;
}

#content #menu-admin a:hover
{
	text-decoration:none;
	color:#E08D03;
}

#content #menu-admin a.usuarios
{
	background:url(../images/bg_menu_admin_lnkUsuarios.jpg) no-repeat;
	padding-left:18px;
}

#content #menu-admin a.usuariosPendientes
{
	background:url(../images/bg_menu_admin_lnkUsuariosPendientes.jpg) no-repeat;
	padding-left:18px;
}

#content #menu-admin a.categorias
{
	background:url(../images/bg_menu_admin_lnkCategorias.jpg) no-repeat;
	padding-left:18px;
}

#content #menu-admin a.buroPublico
{
	background:url(../images/bg_menu_cliente_lnkBuroPublico.jpg) no-repeat;
	padding-left:17px;
}

#content #menu-admin a.publicidad
{
	background:url(../images/bg_menu_cliente_lnkPublicidad.jpg) no-repeat;
	padding-left:17px;
}

#content #menu-cliente
{
	clear:both;
	border-bottom:3px solid #CCC;
	margin-bottom:5px;
	font-size:0.9em;
	padding-bottom:3px;
	text-align:right;
}

#content #menu-cliente a
{
	margin-right:5px;
	text-decoration:none;
	color:#10155E;
	font-weight:bold;
}

#content #menu-cliente a:hover
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#content #menu-cliente a.miCuenta
{
	background:url(../images/bg_menu_cliente_lnkMiCuenta.jpg) no-repeat;
	padding-left:20px;
}

#content #menu-cliente a.miBuro
{
	background:url(../images/bg_menu_cliente_lnkMiBuro.jpg) no-repeat;
	padding-left:18px;
}

#content #menu-cliente a.buroPublico
{
	background:url(../images/bg_menu_cliente_lnkBuroPublico.jpg) no-repeat;
	padding-left:17px;
}


#content #banners-left
{
	float:left;
	width:165px;
	margin-bottom:20px;
}

#content #banners-left img
{
	margin-bottom:8px;
}

#content #contenido
{
	float:left;
	width:600px;
	padding:0 5px;
	margin-bottom:20px;
}

#content #contenido h2
{
	padding:0;
	font-size:1em;
	color:#b87304;
	background:#ECECEC;
	color:#000;
	line-height:27px;
	padding-left:10px;
}

#content #contenido h1.acercaDe
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	background:url(../images/bg_h1_aboutUs.jpg) no-repeat 0 center;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 32px;
	line-height:35px;
}

#content #contenido h1.otrosServicios
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	background:url(../images/bg_h1_otrosServicios.jpg) no-repeat 0 center;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 32px;
	line-height:35px;
}

#content #contenido h1.contacto
{
	margin-bottom:6px;
	padding:0;
	font-size:1em;
	color:#b87304;
	background:url(../images/bg_h1_contacto.jpg) no-repeat 0 center;
	border-bottom:2px solid #b87304;
	padding:0 0 2px 32px;
	line-height:35px;
}

#content #contenido p
{
	margin-top:4px;
	font-size:.8em;
	text-transform:lowercase;
	text-align:justify;
	color:#412801;
}

#content #contenido p em
{
	text-transform:uppercase;
	font-style:normal;
}

#content #contenido p a
{
	color:#b57001;
	font-weight:bold;
}

#content #contenido p a:hover
{
	color:#633e02;
	font-weight:bold;
}

#content #contenido ul.acercaDe
{
	margin:0;
	padding:3px 5px;
}

#content #contenido ul.acercaDe li
{
	list-style:none;
	background:url(../images/bullet_listas.jpg) no-repeat;
	padding-left:18px;
	display:block;
	font-size:.8em;
	margin:2px 0;
	color:#412801;
	font-weight:bold;
}

#content #contenido .formaContacto
{
	font-size:.8em;
	margin:3px 10px;
}

#content #contenido .formaContacto input
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 10px;
}

#content #contenido .formaContacto a
{
	width:auto;
	display:block;
	margin:5px 0 0 247px;
	padding-left:20px;
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_send_comment.jpg) no-repeat 0 -1px;
}

#content #contenido .formaContacto a:hover
{
	width:auto;
	display:block;
	margin:5px 0 0 247px;
	padding-left:20px;
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_send_comment.jpg) no-repeat 0 -1px;
}

#content #contenido .formaContacto .avisos span.error
{
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#E7363E;
	background:#FFF url(../images/bg_div_warning.jpg) no-repeat 4px 5px;
	padding-left:22px;
	margin:14px 0;
}

#content #contenido .formaContacto .avisos span.exito
{
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#63995D;
	background:#FFF url(../images/bg_div_successfull.jpg) no-repeat 4px 5px;
	padding-left:23px;
	margin:14px 0;
}

#content #contenido .registroUsuarios
{
	width:280px;
	float:left;
	font-size:.9em;
}

#content #contenido .registroUsuarios input
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 10px;
}

#content #contenido .registroUsuarios a
{
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_menusin_guardar.jpg) no-repeat;
	padding-left:18px;
}

#content #contenido .registroUsuarios a:hover
{
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_menusin_guardar.jpg) no-repeat;
	padding-left:18px;
}

#content #contenido .politicas
{
	width:320px;
	float:left;
	font-size:.9em;
}

#content #contenido .politicas .texto
{
	width:310px; 
	height:160px; 
	padding:5px;
	overflow:auto; 
	background:#FFF; 
	color:#666;
}

#content #contenido .politicas .texto ul
{
	margin-bottom:8px;
}

#content #contenido .politicas .texto li
{
	list-style-type:inherit;
	margin:4px 0;
	padding:0;
}

#content #contenido .cambiarPassword
{
	font-size:.9em;
	margin-top:15px;
}

#content #contenido .cambiarPassword input
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 5px;
}

#content #contenidoAdmin
{
	width:100%;
}

#content #contenidoAdmin .publicidad
{
	font-size:.9em;
}



#content #contenidoAdmin .publicidad .left
{
	width:50%;
	float:left;
}

#content #contenidoAdmin .publicidad .right
{
	position:relative;
	width:50%;
	float:left;
}

#content #contenidoAdmin .publicidad .right .imgPreview
{
	position:absolute;
	right:2px;
	bottom:0;
}

#content #contenidoAdmin .publicidad .right a.subirLogo
{
	float:left;
	background:url(../images/bg_menusin_subirFoto.jpg) no-repeat 0 7px;
	padding-left:18px;
	margin-right:4px;
	line-height:30px;
	height:30px;
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content #contenidoAdmin .publicidad .right a.subirLogo:hover
{
	float:left;
	background:url(../images/bg_menusin_subirFoto.jpg) no-repeat 0 7px;
	padding-left:18px;
	margin-right:4px;
	line-height:30px;
	height:30px;
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content #contenidoAdmin .publicidad .right input.file
{
	float:left;
	height:25px;
	line-height:25px;
	margin:2px 10px 10px 0;
}

#content #contenidoAdmin .publicidad input
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 5px;
}

#content #contenidoAdmin .publicidad textarea
{
	border:1px solid #CCC;
	display:block;
	margin:2px 0 5px;
}

#content #contenidoAdmin .publicidad .avisos span.error
{
	clear:both;
	font-size:.9em;
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#E7363E;
	background:#FFF url(../images/bg_div_warning.jpg) no-repeat 4px 5px;
	padding-left:22px;
	margin:14px 0;
}

#content #contenidoAdmin .publicidad .avisos span.exito
{
	clear:both;
	font-size:.9em;
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#63995D;
	background:#FFF url(../images/bg_div_successfull.jpg) no-repeat 4px 5px;
	padding-left:23px;
	margin:14px 0;
}

#content #contenidoAdmin .publicidad .menusin
{
	margin:3px 0 5px;
}

#content #contenidoAdmin .publicidad .menusin a
{
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content #contenidoAdmin .publicidad .menusin a:hover
{
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
}

#content #contenidoAdmin .publicidad .menusin a.nuevo
{
	background:url(../images/bg_menusin_nuevo.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content #contenidoAdmin .publicidad .menusin a.editar
{
	background:url(../images/bg_menusin_editar.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content #contenidoAdmin .publicidad .menusin a.eliminar
{
	background:url(../images/bg_menusin_eliminar.jpg) no-repeat;
	padding-left:18px;
	margin-right:4px;
}

#content #contenidoAdmin .publicidad .menusin a.guardar
{
	background:url(../images/bg_menusin_guardar.jpg) no-repeat;
	padding-left:18px;
}

#content #contenidoAdmin .publicidad .menusin a.cancelar
{
	background:url(../images/bg_menusin_cancelar.jpg) no-repeat;
	padding-left:18px;
	margin-left:50px;	
}



#content #contenido .enviarCorreo
{
	font-size:.9em;
}

#content #contenido .enviarCorreo input
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 5px;
}

#content #contenido .avisos span.error
{
	font-size:.9em;
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#E7363E;
	background:#FFF url(../images/bg_div_warning.jpg) no-repeat 4px 5px;
	padding-left:22px;
	margin:14px 0;
}

#content #contenido .avisos span.exito
{
	font-size:.9em;
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#63995D;
	background:#FFF url(../images/bg_div_successfull.jpg) no-repeat 4px 5px;
	padding-left:23px;
	margin:14px 0;
}

#content #contenido .datosGenerales
{
	font-size:.9em;
}

#content #contenido .datosGenerales input
{
	height:20px;
	line-height:20px;
	border:1px solid #CCC;
	display:block;
	margin:2px 0 5px;
}

#content #contenido .datosGenerales textarea
{
	border:1px solid #CCC;
	display:block;
	margin:2px 0 5px;
}

#content #contenido .datosGenerales .left
{
	width:50%;
	float:left;
	margin-bottom:15px;
}

#content #contenido .datosGenerales .right
{
	width:50%;
	float:left;
	margin-bottom:15px;
}

#content #contenido .datosGenerales .summary
{
	display:block;
	clear:both;
	width:auto;
}

#content #contenido .datosGenerales .avisos span.error
{
	clear:both;
	font-size:.9em;
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#E7363E;
	background:#FFF url(../images/bg_div_warning.jpg) no-repeat 4px 5px;
	padding-left:22px;
	margin:14px 0;
}

#content #contenido .datosGenerales .avisos span.exito
{
	clear:both;
	font-size:.9em;
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	font-weight:bold;
	color:#63995D;
	background:#FFF url(../images/bg_div_successfull.jpg) no-repeat 4px 5px;
	padding-left:23px;
	margin:14px 0;
}

#content #contenido .datosGenerales a.guardar
{
	display:block;
	width:auto;
	color:#EF8B02;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_menusin_guardar.jpg) no-repeat;
	padding-left:18px;
	margin:5px 0 0 230px;
}

#content #contenido .datosGenerales a.guardar:hover
{
	display:block;
	width:auto;
	color:#BA7405;
	font-weight:bold;
	font-size:.9em;
	text-decoration:none;
	background:url(../images/bg_menusin_guardar.jpg) no-repeat;
	padding-left:18px;
	margin:5px 0 0 230px;
}

#content #publi-right
{
	float:left;
	width:208px;
	padding:0;
	margin-left:5px;
}

#content #publi-right img
{
	margin-bottom:8px;
}

#footer
{
	height:45px;
	margin:20px 14px 0;
	padding:10px 0 5px;
	background:#FBF9FA url(../images/bg_footer.jpg) repeat-x;
	font-size:.7em;
	color:#b57001;
	font-weight:bold;
}

#footer .menu
{
	float:left;
	width:365px;
	padding:0 8px;
}


#footer .menu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer .menu li
{
	display:inline;
	padding:0;
}

#footer .menu li a
{
	float:left;
	display:block;
	width:69px;
	color:#b57001;
	text-decoration:none;
	background:url(../images/bullet_menu.gif) no-repeat 0 8px;
	padding-left:18px;
}

#footer .menu li a:hover
{
	float:left;
	display:block;
	width:69px;
	color:#633e02;
	text-decoration:none;
	background:url(../images/bullet_menu.gif) no-repeat 0 8px;
	padding-left:18px;
}

#footer .menu li a.contactanos
{
	line-height:32px;
	margin-left:15px;
}

#footer .categorias
{
	float:left;
	width:270px;
}

#footer .categorias ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer .categorias li
{
	display:inline;
	padding:0;
}

#footer .categorias li a
{
	float:left;
	display:block;
	width:auto;
	color:#b57001;
	text-decoration:none;
	background:url(../images/bullet_categorias.gif) no-repeat 0 8px;
	padding-left:16px;
	line-height:32px;
	margin-right:5px;
}

#footer .categorias li a:hover
{
	float:left;
	display:block;
	width:auto;
	color:#633e02;
	text-decoration:none;
	background:url(../images/bullet_categorias.gif) no-repeat 0 8px;
	padding-left:16px;
	line-height:32px;
	margin-right:5px;
}

#footer .sep
{
	float:left;
	display:block;
	width:8px;
	height:37px;
	background:url(../images/bg_footer_sep.jpg) no-repeat;
	margin:0 35px;
}

.altiplano
{
	clear:both;
	height:39px;
	padding:0 26px;
	background:url(../images/bg_login_container.jpg) repeat-x;
	text-align:center;
	line-height:39px;
	font-weight:bold;
	font-size:1.2em;
	color:#FFF;
}

.altiplano-left
{
	float:left;
	width:14px;
	height:11px;
	background:url(../images/bg_menu_login_left.jpg) no-repeat;
}

.altiplano-center
{
	float:left;
	width:1000px;
	height:11px;
}

.altiplano-right
{
	float:left;
	width:14px;
	height:11px;
	background:url(../images/bg_menu_categorias_right.jpg) no-repeat;
}

#bottom
{
	height:51px;
	background:url(../images/bg_bottom.jpg) no-repeat 0 bottom;
	font-weight:bold;
	font-size:.7em;
	text-align:center;
}

#bottom a
{
	color:#BA7405;
	text-decoration:none;
}

#bottom a:hover
{
	color:#FFA500;
	text-decoration:underline;
}

.fondo-pleaseWait 
{
	position: fixed;
	top: 0;
	left: 0;
	
	background-color:#fff;
	filter:alpha(opacity=30);/*Needed for IE*/
	-moz-opacity:0.3;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.3;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.3;/*FF, Safari, and Opera*/
	
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%
}

.updateProgress
{
	font-size:30px;
	line-height:30px;
	color:#FF5C00;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	position: fixed;
	bottom: 50%;
	left: 0;	
}

.chk
{
	font-size:.9em;
}

.alertaInvisible
{
	display:none;
}
