/*Comienzo estilos base*/
html{ margin: 0; padding: 0; }
body{ font-family: Verdana,Arial,sans-serif; font-size: 12px; background: #FFFFFF; margin: 5px; padding: 0; }

h1{ font-size: 16px; border-bottom: 1px solid #000000; padding: 0 0 5px 0; margin: 0 0 20px 0; }
h2{ font-size: 14px; padding: 0; margin: 0 0 5px 0; }
h3{ font-size: 14px; font-style: italic; font-weight: normal; padding: 0; margin: 0 0 5px 0; }

img{ border: 0; margin: 0; padding: 0; }
select{ font-size: 10px; color: #888888; }
optgroup{ font-size: 10px; color: #888888; }
input{ font-size: 10px; color: #888888; }

.bloqueVacio{ width: 100%; height: 10px; float: left; }
.alignCenter{ text-align: center; }
.lineaImpar{ background: #FFFFFF; }
.lineaPar{ background: #EFEFEF; }
.lineaImparC{ background: #FFFFFF; text-align: center; }
.lineaParC{ background: #EFEFEF; text-align: center; }
.lineaImparR{ background: #FFFFFF; text-align: right; }
.lineaParR{ background: #EFEFEF; text-align: right; }

.botonera{ width: 100%; float: left; text-align: center; padding: 0; margin: 15px 0 0 0; }
.botonera .parte2{ width: 49%; float: left; }
.botonera .parte3{ width: 33%; float: left; }
.botonera .parte4{ width: 24%; float: left; }
.botonera .parte6{ width: 16%; float: left; }
.botoneraR{ width: 100%; float: left; text-align: right; padding: 0; margin: 15px 0 0 0; }
.boton{ height: 20px; background: transparent url("/images/btn_fondo_izd.gif") no-repeat left bottom; padding: 5px 0 5px 5px; }
.boton a{ text-decoration: none; background: transparent url("/images/btn_fondo_dch.gif") no-repeat right bottom; padding: 5px 5px 5px 0; }
.boton a:hover{ text-decoration: underline; }

.formulario{ width: 100%; float: left; }
.formulario fieldset{ border: 1px solid #EEEEEE; padding: 20px 5px 0 5px; margin: 0 0 15px 0; }
.formulario legend{ font-size: 14px; font-weight: bold; color: #000000; }
.formulario .linea{ width: 100%; float: left; margin: 3px 0 3px 0; }

.pre-filtrado{ width: 100%; float: left; }
.pre-filtrado label{ float: left; padding: 0 10px 0 0; }
.pre-filtrado .filt-dato{ float: left; padding: 0 8% 0 0; }

.tabla{ width: 100%; float: left; }
.tabla .bloque_resultados{ width: 100%; float: left; text-align: right; margin: 0 0 10px 0; }
table{ width: 100%; font-size: 12px; background: #FFFFFF; }
th{ height: 20px; font-weight: bold; text-align: center; vertical-align: middle; background: #BAD405; color: #FFFFFF; }
td{ height: 20px; padding: 0 0 0 5px; }

/*Empieza estilos contenedor cuerpo*/
#cuerpo{ overflow: hidden; margin: 0 0 10px 0; }
#cuerpo #borde-cuerpo{ width: 100%; float: left; border: 1px solid #000000; }

/*Empieza cabecera*/
.cabecera{ width: 100%; float: left; margin: 2px 0 10px 0; }
.cabecera .logo{ float: left; padding: 0 15px 0 10px; }
.cabecera .texto{ width: 50%; height: 60px; line-height: 60px; float: left; text-align: center; font-size: 28px; color: #787886; }
.cabecera .soporte{ width: 25%; float: right; text-align: center; margin: 3px 0 0 0; }

/*Empieza menu*/
.menu{ width: 100%; height: 31px; float: left; background: #FFFFFF url("/panel/images/menu_fnd.gif") repeat left top; }
.menu ul{ height: 31px; float: left; padding: 0; margin: 0; }
.menu li{ line-height: 31px; float: left; list-style-type: none; background: transparent url("/panel/images/menu_separacion.gif") no-repeat left top; padding: 0 10px 0 10px; }
.menu .inicio{ padding: 0 10px 0 15px; background: none; }
.menu .salir{ float: right; text-align: right; background: none; }
.menu a{ padding: 0; margin: 0; }
.menu .currentInicio{ padding: 0 10px 0 15px; background: none; font-weight: bold; }
.menu .current{ font-weight: bold; }
/*Empieza submenu*/
.submenu{ width: 100%; height: 31px; float: left; background: #FFFFFF url("/panel/images/submenu_fnd.gif") repeat left top; }
.submenu ul{ height: 31px; float: left; padding: 0; margin: 0; }
.submenu li{ line-height: 31px; float: left; list-style-type: none; background: transparent url("/panel/images/menu_separacion.gif") no-repeat left top; padding: 0 15px 0 15px; }
.submenu .inicio{ padding: 0 15px 0 20px; background: none; }
.submenu a{ padding: 0; margin: 0; }
.submenu .currentInicio{ padding: 0 15px 0 20px; background: none; font-weight: bold; }
.submenu .current{ font-weight: bold; }

/*Empieza pie*/
.pie{ width: 100%; float: left; font-size: 10px; text-align: center; margin: 30px 0 10px 0; }

/*Empieza contenido*/
#cuerpo #contenido{ width: 99%; float: left; margin: 10px 0 0 3px; }

/*Empieza error*/
#contenido .error{ width: 100%; float: left; }
.error h1{ color: #FF0000; }
.error .imagen{ float: left; padding: 0 30px 0 30px; }
.error .texto{ float: left; }

/*Empieza login*/
#contenido .login{ width: 50%; float: left; }
.login label{ width: 20%; float: left; padding: 0 0 0 10%; }
.login .dato{ width: 69%; float: left; }
#contenido .infologin{ width: 49%; float: right; }

#contenido .listado_admin{ width: 100%; float: left; }
.listado_admin .imagen{ width: 15%; float: left; }
.listado_admin .info{ width: 83%; float: left; }
.listado_admin label{ width: 12%; height: 20px; float: left; }
.listado_admin .dato{ width: 50%; height: 20px; float: left; }
.listado_admin .dato2{ width: 35%; height: 20px; float: left; }
.listado_admin #descripcion{ width: 90%; }
.listado_admin #usuario{ width: 90%; }
.listado_admin #pass{ width: 90%; }
.listado_admin #site{ width: 90%; }
.listado_admin #logo{ width: 90%; }
.listado_admin .pre-filtrado label{ width: 5%; }

#contenido .banners{ width: 100%; float: left; }
.banners .formulario .imagen{ width: 15%; float: left; }
.banners .formulario .info{ width: 83%; float: left; }
.banners .formulario label{ width: 12%; height: 20px; float: left; }
.banners .formulario .dato{ width: 50%; height: 20px; float: left; }
.banners .formulario .dato2{ width: 35%; height: 20px; float: left; }
.banners .formulario .lineaArea{ width: 100%; height: 40px; float: left; margin: 3px 0 3px 0; }
.banners .formulario .lineaArea textarea{ height: 38px; }
.banners .formulario #descripcion{ width: 90%; }
.banners .formulario #enlace{ width: 90%; }
.banners .formulario #alt_title{ width: 90%; }
.banners .formulario #codigo{ width: 90%; }
.banners .formulario #propiedades{ width: 50%; }

#contenido .euribor_admin{ width: 100%; float: left; }
.euribor_admin .imagen{ width: 50%; float: left; text-align: center; }
.euribor_admin .formulario{ width: 49%; float: left; }
.euribor_admin label{ width: 12%; height: 20px; float: left; }
.euribor_admin .dato{ width: 50%; height: 20px; float: left; }

#contenido .inicio{ width: 100%; float: left; margin: 20px 0 0 0; }
.inicio .bloque{ width: 48%; float: left; margin: 0 0 10px 10px; }

#contenido .sucursales{ width: 100%; float: left; margin: 20px 0 0 0; }
.sucursales .formulario .imagen{ width: 15%; float: left; }
.sucursales .formulario .info{ width: 83%; float: left; }
.sucursales .formulario label{ width: 12%; height: 20px; float: left; }
.sucursales .formulario .dato2{ width: 35%; height: 20px; float: left; }
.sucursales .formulario .mapa-google{ width: 99%; float: left; margin: 0 0 3px 0; }
.sucursales .formulario #descripcion{ width: 90%; }
.sucursales .formulario #poblacion{ width: 90%; }
.sucursales .formulario #direccion{ width: 90%; }
.sucursales .formulario #e_mail{ width: 90%; }
.sucursales .formulario #telefono{ width: 90%; }
.sucursales .formulario #telefono2{ width: 90%; }
.sucursales .formulario #fax{ width: 90%; }
.sucursales .formulario #latitud{ width: 90%; }
.sucursales .formulario #longitud{ width: 90%; }

#contenido .inmuebles{ width: 100%; float: left; margin: 20px 0 0 0; }
.inmuebles .preformulario{ width: 95%; float: left; margin: 0 0 0 20px; }
.inmuebles .preformulario .linea{ width: 100%; float: left; margin: 3px 0 3px 0; }
.inmuebles .preformulario label{ width: 9%; float: left; text-align: right; }
.inmuebles .preformulario .filt-dato{ width: 15%; float: left; margin: 0 0 0 5px; }
.inmuebles .formulario .linea{ width: 100%; float: left; border-top: 1px dotted #EEEEEE; padding: 5px 0 0 0; margin: 5px 0 0 0; }
.inmuebles .formulario .lineaS{ width: 100%; float: left; padding: 5px 0 0 0; }
.inmuebles .formulario label{ width: 12%; height: 20px; float: left; }
.inmuebles .formulario .dato2{ width: 35%; height: 20px; float: left; }
.inmuebles .formulario .linea-parte2{ width: 49%; float: left; }
.inmuebles .formulario .linea-parte2 label{ width: 25%; float: left; }
.inmuebles .formulario .linea-parte2 .dato2{ width: 73%; height: 20px; float: left; }
.inmuebles .formulario .lineaArea{ width: 100%; height: 40px; float: left; margin: 3px 0 3px 0; }
.inmuebles .formulario .lineaArea textarea{ height: 38px; }
.inmuebles .formulario .lineaAreaBig{ width: 100%; height: 80px; float: left; margin: 3px 0 3px 0; }
.inmuebles .formulario .lineaAreaBig textarea{ height: 78px; }
.inmuebles .formulario #referencia{ width: 90%; }
.inmuebles .formulario #direccion{ width: 90%; }
.inmuebles .formulario #latitud{ width: 90%; }
.inmuebles .formulario #longitud{ width: 90%; }
.inmuebles .formulario #descripcion{ width: 90%; }
.inmuebles .formulario #descripcion_eus{ width: 90%; }
.inmuebles .formulario #gastos_comunidad{ width: 90%; }
.inmuebles .formulario #calefaccion{ width: 90%; }
.inmuebles .parteDocu{ width: 49%; float: left; border-bottom: 1px dotted #888888; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.inmuebles .parteDocu .foto{ width: 85%; float: left; }
.inmuebles .parteDocu .foto .imagen{ width: 15%; float: left; padding: 0 10px 0 0; }
.inmuebles .parteDocu .foto .resto{ width: 83%; float: left; }
.inmuebles .parteDocu .foto .resto .linea{ width: 100%; float: left; }
.inmuebles .parteDocu .foto label{ width: 15%; height: 20px; float: left; }
.inmuebles .parteDocu .documento{ width: 99%; float: left; }
.inmuebles .parteDocu .documento .linea-doc{ width: 99%; float: left; margin: 0 0 3px 0; }
.inmuebles .parteDocu .documento .linea-docC{ width: 99%; float: left; margin: 0 0 3px 0; padding: 0 0 0 10px; }
.inmuebles .visorVideo{ width: 100%; float: left; text-align: center; }

#contenido .promociones{ width: 100%; float: left; margin: 20px 0 0 0; }
.promociones .preformulario{ width: 95%; float: left; margin: 0 0 0 20px; }
.promociones .preformulario .linea{ width: 100%; float: left; margin: 3px 0 3px 0; }
.promociones .preformulario label{ width: 9%; float: left; text-align: right; }
.promociones .preformulario .filt-dato{ width: 15%; float: left; margin: 0 0 0 5px; }
.promociones .formulario .linea{ width: 100%; float: left; border-top: 1px dotted #EEEEEE; padding: 5px 0 0 0; margin: 5px 0 0 0; }
.promociones .formulario .lineaS{ width: 100%; float: left; padding: 5px 0 0 0; }
.promociones .formulario label{ width: 12%; height: 20px; float: left; }
.promociones .formulario .dato2{ width: 35%; height: 20px; float: left; }
.promociones .formulario .linea-parte2{ width: 49%; float: left; }
.promociones .formulario .linea-parte2 label{ width: 25%; float: left; }
.promociones .formulario .linea-parte2 .dato2{ width: 73%; height: 20px; float: left; }
.promociones .formulario .lineaArea{ width: 100%; height: 40px; float: left; margin: 3px 0 3px 0; }
.promociones .formulario .lineaArea textarea{ height: 38px; }
.promociones .formulario .lineaAreaBig{ width: 100%; height: 85px; float: left; margin: 3px 0 3px 0; }
.promociones .formulario .lineaAreaBig textarea{ height: 65px; }
.promociones .formulario #nom_promocion{ width: 90%; }
.promociones .formulario #url{ width: 90%; }
.promociones .formulario #latitud{ width: 90%; }
.promociones .formulario #longitud{ width: 90%; }
.promociones .formulario #desc_result{ width: 90%; }
.promociones .formulario #desc_general{ width: 90%; }
.promociones .formulario #desc_zona{ width: 90%; }
.promociones .formulario #calidades{ width: 90%; }
.promociones .formulario #calidades_pdf{ width: 90%; }
.promociones .formulario #desc_result_eus{ width: 90%; }
.promociones .formulario #desc_general_eus{ width: 90%; }
.promociones .formulario #desc_zona_eus{ width: 90%; }
.promociones .formulario #calidades_eus{ width: 90%; }
.promociones .formulario #calidades_pdf_eus{ width: 90%; }
.promociones .formulario .tipos{ width: 100%; float: left; }
.promociones .formulario .tipos .tipoImpar{ width: 100%; float: left; background: #EFEFEF; padding: 5px 0 5px 0; }
.promociones .formulario .tipos .tipoPar{ width: 100%; float: left; background: #FFFFFF; padding: 5px 0 5px 0; }
.promociones .formulario .tipos .labelA{ width: 11%; height: 22px; float: left; text-align: right; padding: 0 3px 0 0; }
.promociones .formulario .tipos .spanA{ width: 13%; height: 22px; float: left; }
.promociones .formulario .tipos .labelB{ width: 7%; height: 22px; float: left; text-align: right; padding: 0 3px 0 0; }
.promociones .formulario .tipos .spanB{ width: 8%; height: 22px; float: left; }
.promociones .formulario .tipos .labelC{ width: 6%; height: 22px; float: left; text-align: right; padding: 0 3px 0 0; }
.promociones .formulario .tipos .spanC{ width: 2%; height: 22px; float: left; }
.promociones .formulario .tipos .labelD{ width: 10%; height: 22px; float: left; text-align: right; padding: 0 3px 0 0; }
.promociones .formulario .tipos .spanD{ width: 30%; height: 22px; float: left; }
.promociones .formulario .tipos .parteBotones{ width: 18%; height: 22px; float: left; text-align: center; }
.promociones .parteDocu{ width: 49%; float: left; border-bottom: 1px dotted #888888; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.promociones .parteDocu .foto{ width: 85%; float: left; }
.promociones .parteDocu .foto .imagen{ width: 15%; float: left; padding: 0 10px 0 0; }
.promociones .parteDocu .foto .resto{ width: 83%; float: left; }
.promociones .parteDocu .foto .resto .linea{ width: 100%; float: left; }
.promociones .parteDocu .foto label{ width: 15%; height: 20px; float: left; }
.promociones .parteDocu .documento{ width: 99%; float: left; }
.promociones .parteDocu .documento .linea-doc{ width: 99%; float: left; margin: 0 0 3px 0; }
.promociones .parteDocu .documento .linea-docC{ width: 99%; float: left; margin: 0 0 3px 0; padding: 0 0 0 10px; }
.promociones .visorVideo{ width: 100%; float: left; text-align: center; }

#contenido .estadisticas{ width: 100%; float: left; margin: 20px 0 0 0; }
.estadisticas .preformulario{ width: 95%; float: left; margin: 0 0 0 20px; }
.estadisticas .preformulario .linea{ width: 89%; float: left; margin: 3px 0 3px 0; }
.estadisticas .preformulario label{ width: 9%; float: left; text-align: right; padding: 2px 0 0 0; }
.estadisticas .preformulario .filt-dato{ width: 15%; float: left; margin: 0 0 0 5px; }
.estadisticas .preformulario .linea .check-label{ width: 89%; float: left; padding: 3px 0 0 5px; }
.estadisticas .preformulario .linea .check-label label{ width: 100%; float: left; text-align: left; }
.estadisticas .preformulario .linea .check-dato{ width: 9%; float: left; text-align: right; }
.estadisticas .preformulario .zonaBoton{ width: 10%; float: right; margin: 15px 0 3px 0; }
.estadisticas .datos{ width: 60%; float: left; margin: 20px 0 0 0; }
.estadisticas .datos .tabla{ margin: 0 0 40px 0; }
.estadisticas .datos .tabla #thDia{ width: 25%; }
.estadisticas .datos .tabla #thVisitas{ width: 25%; }
.estadisticas .datos .tabla #thContacto{ width: 25%; }
.estadisticas .datos .tabla #thConsultas{ width: 25%; }
.estadisticas .datos .tabla #thImpresiones{ width: 38%; }
.estadisticas .datos .tabla #thClicks{ width: 37%; }
.estadisticas .info{ width: 35%; float: right; margin: 20px 0 0 0; }
.estadisticas .info .bloqueConsulta{ width: 100%; float: left; margin: 0 0 20px 0; }
.estadisticas .info .bloqueConsulta h3{ border-bottom: 1px solid #000000; margin: 5px 0 5px 0; }
.estadisticas .info .bloqueConsulta p{ padding: 0; margin: 0; }

#contenido .admin-estadisticas{ width: 100%; float: left; margin: 20px 0 0 0; }
.admin-estadisticas .preformulario{ width: 95%; float: left; margin: 0 0 0 20px; }
.admin-estadisticas .preformulario .linea{ width: 100%; float: left; margin: 3px 0 3px 0; }
.admin-estadisticas .preformulario label{ width: 7%; float: left; text-align: right; padding: 3px 0 0 0; }
.admin-estadisticas .preformulario .filt-dato{ width: 15%; float: left; margin: 0 0 0 5px; }
.admin-estadisticas .preformulario .linea .check-label{ width: 50%; float: left; padding: 3px 0 0 5px; }
.admin-estadisticas .preformulario .linea .check-label label{ width: 100%; float: left; text-align: left; }
.admin-estadisticas .preformulario .linea .check-dato{ width: 9%; float: left; text-align: right; }
.admin-estadisticas .preformulario .zonaBoton{ width: 38%; float: right; }
.admin-estadisticas .datos{ width: 60%; float: left; margin: 20px 0 0 0; }
.admin-estadisticas .datos .tabla{ margin: 0 0 40px 0; }
.admin-estadisticas .datos .tabla #thDia{ width: 25%; }
.admin-estadisticas .datos .tabla #thVisitas{ width: 25%; }
.admin-estadisticas .datos .tabla #thContacto{ width: 25%; }
.admin-estadisticas .datos .tabla #thConsultas{ width: 25%; }
.admin-estadisticas .datos .tabla #thImpresiones{ width: 38%; }
.admin-estadisticas .datos .tabla #thClicks{ width: 37%; }
.admin-estadisticas .info{ width: 35%; float: right; margin: 20px 0 0 0; }
.admin-estadisticas .info .bloqueConsulta{ width: 100%; float: left; margin: 0 0 20px 0; }
.admin-estadisticas .info .bloqueConsulta h3{ border-bottom: 1px solid #000000; margin: 5px 0 5px 0; }
.admin-estadisticas .info .bloqueConsulta p{ padding: 0; margin: 0; }

#contenido .admin-agencias_inm_pro{ width: 100%; float: left; margin: 20px 0 0 0; }
.admin-agencias_inm_pro .preformulario{ width: 45%; float: left; margin: 0 0 0 0; }
.admin-agencias_inm_pro .preformulario .lineaRadio{ width: 100%; float: left; margin: 3px 0 3px 0; }
.admin-agencias_inm_pro .preformulario .lineaRadio label{ width: 42%; float: left; padding: 3px 0 0 0; }
.admin-agencias_inm_pro .preformulario .lineaRadio .filt-dato{ width: 5%; float: left; margin: 0 0 0 5px; }
.admin-agencias_inm_pro .preformulario .linea{ width: 100%; float: left; margin: 3px 0 3px 0; }
.admin-agencias_inm_pro .preformulario .linea label{ width: 40%; float: left; text-align: right; padding: 3px 0 0 0; }
.admin-agencias_inm_pro .preformulario .linea .filt-dato{ width: 58%; float: left; margin: 3px 0 3px 5px; }
.admin-agencias_inm_pro .preformulario .linea #referencia{ width: 90%; }
.admin-agencias_inm_pro .preformulario .linea #referencia_interna{ width: 90%; }
.admin-agencias_inm_pro .preformulario .linea #nom_promocion{ width: 90%; }
.admin-agencias_inm_pro .preformulario .zonaBoton{ width: 100%; float: left; text-align: center; margin: 10px 0 10px 0; }
.admin-agencias_inm_pro .datos{ width: 53%; float: right; margin: 0 0 0 0; }
.admin-agencias_inm_pro .datos .bloque{ width: 100%; float: left; margin: 0 0 15px 0; }
.admin-agencias_inm_pro .datos .bloque h2{ border-bottom: 1px solid #BAD405; }
.admin-agencias_inm_pro .datos .bloque .sucursal{ width: 45%; float: left; margin: 0 0 0 20px; }
.admin-agencias_inm_pro .datos .bloque .sucursal .dato{ width: 100%; float: left; margin: 0 0 3px 0; }
.admin-agencias_inm_pro .datos .bloque .sucursal .dato2{ width: 98%; float: right; margin: 0 0 3px 0; }
.admin-agencias_inm_pro .datos .bloque .enlace{ width: 45%; float: right; padding: 15px 0 0 0; }

#contenido .outlets{ width: 100%; float: left; margin: 20px 0 0 0; }
.outlets .preformulario{ width: 95%; float: left; margin: 0 0 0 20px; }
.outlets .preformulario .linea{ width: 89%; float: left; margin: 3px 0 3px 0; }
.outlets .preformulario label{ width: 40%; float: left; text-align: right; padding: 2px 0 0 0; }
.outlets .preformulario .filt-dato{ width: 10%; float: left; margin: 0 0 0 5px; }
.outlets .preformulario .zonaBoton{ width: 30%; float: left; }
.outlets .preformulario .zonaBoton input{ font-size: 12px; }