/*Comienzo estilos base*/
html{ margin: 0; padding: 0; }
body{ font-family: Verdana,Arial,sans-serif; font-size: 12px; background: #FFFFFF; margin: 5px; padding: 0; }
a {margin:0px;}
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{margin:0px;}
img{ border: 0; margin: 0; padding: 0; }
select{ font-size: 10px; color: #888888; }
optgroup{ font-size: 10px; color: #888888; }
input{ font-size: 10px; color: green; font-weight:800;}
input:hover, input:focus {background-color:#EFF9FF;}

.bloqueVacio{ width: 100%; height: 10px; float: left; }
.alignCenter{ text-align: center; }
.alignRight{ text-align: right; }
.lineaImpar{ background: #EFF9FF; }
.lineaPar{ background: #DFF4FF; }
.lineaImparC{ background: #EFF9FF; text-align: center; }
.lineaParC{ background: #DFF4FF; text-align: center; }
.lineaImparR{ background: #EFF9FF; text-align: right; }
.lineaParR{ background: #DFF4FF; text-align: right; }

.lineaImparTachado{ background: #EFF9FF; text-decoration: line-through; }
.lineaParTachado{ background: #DFF4FF; text-decoration: line-through; }
.lineaImparTachadoC{ background: #EFF9FF; text-align: center; text-decoration: line-through; }
.lineaParTachadoC{ background: #DFF4FF; text-align: center; text-decoration: line-through; }
.lineaImparTachadoR{ background: #EFF9FF; text-align: right; text-decoration: line-through; }
.lineaParTachadoR{ background: #DFF4FF; text-align: right; text-decoration: line-through; }
.lineaSeleccionado{ background: #DAFF9F; }
.lineaSeleccionadoC{ background: #DAFF9F; text-align: center; }
.lineaSeleccionadoR{ background: #DAFF9F; text-align: right; }

.nota{ width: 98%; float: right; font-size: 10px; font-style: italic; }
.explicacion{ width: 98%; float: right; font-style: italic; margin: 15px 0 35px 0; }

.botonera{ width: 100%; float: left; text-align: center; padding: 0; margin: 15px 0 0 0; }
.botonera .parte2{ width: 49%; float: left; }
.botonera .parte2 .boxenvio {width: 50%; float: left;}
.botonera .parte2 .boxenvio a {text-decoration:none;color:#000000;}
.botonera .parte3{ width: 33%; float: left; }
.botonera .parte4{ width: 24%; float: left; }
.publicbotonera { width: 100%; float: left; text-align: center; padding: 0; margin: 15px 0 0 0; }
.publicbotonera .parte6{ width: 220px;; float: left; }
.botoneraR{ width: 100%; float: left; text-align: right; padding: 0; margin: 15px 0 0 0; }
.boton{ height: 20px; background: transparent url("/panel/images/btn_fondo_izd.gif") no-repeat left bottom; padding: 5px 0 5px 5px; }
.boton a{
	text-decoration: none;
	background: transparent url("/panel/images/btn_fondo_dch.gif") no-repeat right bottom;
	padding: 5px 5px 5px 0;
	color:green;
	}
.boton a:hover{ text-decoration: underline; font-weight:800; }

.formulario{ width: 100%; float: left; } /*font-size: 11px;*/
.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 input{ width: 90%; }
.formulario textarea{ width: 90%; }
.formulario .linea{ width: 100%; float: left; margin: 3px 0 3px 0; }
.formulario .lineaArea{ width: 100%; height: 60px; float: left; margin: 3px 0 3px 0; }
.formulario .lineaFotos{ width: 100%; height: 120px; float: left; margin: 3px 0 3px 0; }
.formulario .linea_pseudo_label{ width: 100%; float: left; margin: 8px 0 3px 0; text-decoration: underline; }
.formulario .linea_separacion{ width: 100%; height: 10px; float: left; overflow: none; }
.formulario label{ width: 20%; height: 20px; float: left; text-align: right; padding: 0 5px 0 0; }
.formulario .label_1parte{ width: 25%; height: 20px; float: left; text-align: right; padding: 0; }
.formulario .label_4partes{ width: 14%; height: 20px; float: left; text-align: right; padding: 0 5px 0 0; }
.formulario .label_5partes{ width: 10%; height: 20px; float: left; text-align: right; padding: 0 5px 0 0; }
.formulario .dato{ width: 29%; height: 20px; float: left; }
.formulario .dato_1parte{ width: 74%; height: 20px; float: left; }
.formulario .dato_4partes{ width: 10%; height: 20px; float: left; }
.formulario .dato_5partes{ width: 9%; height: 20px; float: left; }
.formulario .dato_check{ width: 29%; height: 20px; float: left; }
.formulario .dato_check input{ width: 3%; }
.formulario .input_80{ width: 80%; }
.formulario .input_50{ width: 50%; }
.formulario .input_check{ width: 5%; }
.formulario .info{ font-size: 10px; font-style: italic; }
/*.formulario .dato2{ width: 35%; height: 20px; float: left; }
.formulario .class_check{ width: 5%; }*/




.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; }
.pre-filtrado .filt-dato2{ float: left; padding: 0 4% 0 0; }
.pre-filtrado .filt-dato3{ float: left; padding: 0 1% 0 0; }

.filtrado{ width: 100%; float: left; margin: 0 0 20px 0; }
.filtrado fieldset{ border: 1px solid #EEEEEE; padding: 10px 5px 0 5px; *padding: 15px 5px 0 5px; margin: 0 0 15px 0; }
.filtrado .bloque-1{ width: 100%; float: left; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #EEEEEE; }
.filtrado .bloque-1 select{width:100%}
.filtrado .bloque-2{ width: 100%; float: left; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #EEEEEE; }
.filtrado .bloque-2 select{width: 100%;}
.filtrado .bloque-2 input {width: 100%;}
.filtrado .bloque-3{ width: 100%; float: left; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #EEEEEE; }
.filtrado .class_input{ width: 100%; }
.filtrado label{ width: 7%; float: left; height: 22px; text-align: right; }
.filtrado .filt-dato{ width: 11%; *width: 39%; float: left; height: 22px; margin: 0 0 0 0.5%; }
.filtrado .linea-check{ margin: 20px 0pt; width: 25%; float: left; }
.filtrado .linea-check label{ width: 29%; float: left; height: 22px; text-align: right; }
.filtrado .linea-check .filt-dato{ width: 15%; float: left; height: 22px; margin: 0; }
.filtrado .linea-2partes{ margin-bottom: 10px; width: 33%; float: left; }
.filtrado .linea-2partes label{ width: 25%; float: left; height: 22px; text-align: right; }
.filtrado .linea-2partes .filt-dato{ width: 24%; *width: 23%; float: left; height: 22px; margin: 0 0 0 1%; }
.filtrado .botonera{ width: 100%; float: right; margin: 0 0 10px 0; }
.filtrado .linea_sep_1px{ width: 100%; height: 1px; overflow: hidden; float: left; padding: 0; margin: 0; }
.filtrado .linea_sep_10px{ width: 100%; height: 10px; overflow: hidden; float: left; padding: 0; margin: 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: #FFFFFF url(/panel/images/fondomenu.jpg) repeat scroll left -6px;
	color: #CFEEFF; }

td{ height: 20px; padding: 0 0 0 5px; }

/*Empieza estilos contenedor cuerpo*/
#cuerpo{ overflow: hidden; margin: 0 0 10px 0; }
#cuerpo #borde-cuerpo{ width: 99%; float: left; border: 1px solid #787886;margin-left:0.5%; }


/*Empieza cabecera*/
.cabecera{
	width: 100%;
	float: left;
	background:#FFFFFF url("/panel/images/fondohead.jpg") no-repeat scroll 0 0px; 
	height:60px;
	}

.cabecera .logo{ 
/*	background:transparent url("/panel/images/logo.png") no-repeat scroll 6px bottom !important;
	_background:transparent url("/panel/images/logoex6.gif") no-repeat scroll 6px bottom;*/
	background:transparent url("/panel/images/logo.png") no-repeat scroll 0 0;
	float:left;
	height:70px;
	margin-top:1px;
	padding:0 15px 0 10px;
	position:relative;
	width:237px;
	}
.cabecera .texto{ height: 28px;float: left; font-size: 28px; color:#fff;left:17%;position:absolute;}
.cabecera .soporte{ color:#CFEEFF;float:right;left:64%;margin:3px 0 0;position:absolute;text-align:center;width:35%; }
.cabecera .soporte a{ color:red; font-weight:800; }
.cabecera .soporte2{ width: 35%; float: right; text-align: center; }
.cabecera .soporte2 .ico{ width: 40%; float: left; text-align: right; }
.cabecera .soporte2 .enlace{ width: 59%; float: right; text-align: left; padding: 2px 0 0 0; color:#A3D2FF; }
.cabecera .soporte2 .enlace a{ color:red; font-weight:800; }

/*Empieza cabecera*/
.cabecera-simple{ width: 100%; float: left; color: #CFEEFF; background:#FFFFFF url("/panel/images/fondohead.jpg") no-repeat scroll 0 0px;  height:60px; }
.cabecera-simple .logo{ width: 25%; float: left; padding: 0 0 0 10px; }
.cabecera-simple .logo img{ height: 58px; padding: 0; margin: 0; }
.cabecera-simple .info{ width: 47%; float: left; text-align: center; padding: 0; }
.cabecera-simple .logo_agente{ width: 25%; float: right; text-align: right; padding: 0 10px 0 0; margin: 0; }
.cabecera-simple .logo_agente img{ height: 58px; padding: 0; margin: 0; }


/*Empieza menu*/
.menu{ width: 100%; height: 31px; float: left; background: #FFFFFF url("/panel/images/fondomenu.jpg") repeat left top; font-size: 11px;}
.menu ul{ width: 100%; height: 31px; float: left; padding: 0; margin: 0; }
.menu li{ line-height: 31px; float: left; list-style-type: none; padding: 0 7px 0 7px; }

.menu .panelinfo{ padding: 0 10px 0 15px; background: none; }
.menu .salir{ float: right; text-align: right; background: none; }
.menu a{ padding: 0; margin: 0; text-decoration:none; font-weight:800; color:#CFEEFF; }
.menu a:hover{color:#fff;}
.menu .currentpanelinfo{ padding: 0 10px 0 15px; background: none; font-weight: bold; }
.menu .current a{ color: #DAFF9F}
/*Empieza submenu*/
.submenu{
	width: 100%;
	height: 36px;
	/*float: left;*/
	clear: both;
	background: #CFEEFF none repeat scroll 0 0;
	border-bottom:1px solid;
}
	
.submenu ul{ height: 31px; float: left; padding: 0; margin: 0; }
.submenu li{

	background:transparent url(/panel/images/pestanoactiv.png) no-repeat scroll left top;
	float:left;
	line-height:31px;
	list-style-type:none;
	margin-top:5px;
	padding:0 1px;
	text-align:center;
	width:190px;
}
.submenu li a:hover{
	color:#DAFF9F;
	font-weight:800;

}

.submenu li.current{
	background:transparent url(/panel/images/pestactiv.png) no-repeat scroll left top;width:190px;border-bottom:#fff 1px solid;
}

.submenu li.current a{
	color:#000;
}
.submenu .panelinfo{ padding: 0 15px 0 20px; background: none; }

.submenu a{
	padding: 0;
	margin: 0;
	text-decoration:none;
	color:#CFEEFF;
	}

.submenu .currentpanelinfo{ padding: 0 15px 0 20px; background: none; font-weight: bold; }
.submenu .current{ font-weight: bold; }

/* Inicio */
#contenido .panelinfo{
	width: 18%;
	//width: 19%;
	float: left;
	margin: 20px 0 0 0;
	background: #ffffcf;
	border: solid 1px;
	padding: 0px 10px;

}
.panelinfo .bloque{
	width: 100%;
	float: left;
	margin: 0 0 10px 10px;
}

#cuerpo #borde-cuerpo #contenido #bloques {
	width: 78%;
	*width: 75%;
	float: left;
}
#cuerpo #borde-cuerpo #contenido .panelinfo h3 {
		text-align:center;
		font-size:12px;
		margin:0px;
}
#cuerpo #borde-cuerpo #contenido .panelinfo h3 a {
		text-decoration:underline;
		color:#03F;
}

#cuerpo #borde-cuerpo #contenido #bloques #bloqGestProp {
	background-color: cfeeff;
	margin: 20px;
	padding-bottom: 10px;
	float:left;
	width:97%;
	border:solid 1px;
}
#cuerpo #borde-cuerpo #contenido #bloques #bloqGestComun {
	background-color: a3d2ff;
	margin: 20px;
	padding-bottom: 10px;
	border:1px solid;
	float:left;
	width:97%;
}
#cuerpo #borde-cuerpo #contenido #bloques #bloqGestProp h2 {
	text-align: center;
	border-bottom: 1px solid;
}
#cuerpo #borde-cuerpo #contenido #bloques #bloqGestComun h2 {
	text-align: center;
	border-bottom: 1px solid;
}
#cuerpo #borde-cuerpo #contenido .panelinfo h2 {
	background:#FFFFA8 none repeat scroll 0 0;
	border-bottom:thin solid;
	margin-left:-10px;
	margin-right:-10px;
	//margin-right:-20px;
	padding-bottom:6px;
	text-align:center;
}
.bloqtipo1 {
	height: 160px;
	width: 150px;
	background: transparent;
	margin: 10px 10px 40px 10px;
	color: #005abf;
	text-align:center;
	float:left;
}
.bloqtipo1 a{
	margin:0px 0px 5px 0px;
	text-decoration:none;
	color: 005abf;
	
}

.bloqtipo1 p{
	margin:0px;	
	font-weight:800;
}
.bloqtipo1 img {
	/*margin: 10px 0px 0px 5px;*/

}

#form_index_inmuebles, #form_index_clientes {
	margin-top:0px;
	margin-bottom:0px;
	}
#box_inmuebles, #box_clientes {
	color:#005ABF;
	font-size:12px;
	font-weight:800;
	width:120px;
	text-align:center;
	}
#cuerpo #borde-cuerpo .menu ul .currentInicio a{
	color: #FFF;
}

/*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; }
#cuerpo #imprimir{ width: 99%; float: left; margin: 20px 0 20px 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; }

/* 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; padding: 40px 0 0 0; }

/* Sucursales */
#contenido .sucursales{ width: 100%; float: left; margin: 20px 0 0 0; }
.sucursales .formulario .imagen{ width: 20%; float: left; }
.sucursales .formulario .resto{ width: 79%; float: left; }
.sucursales .formulario .mapa-google{ width: 99%; float: left; margin: 0 0 3px 0; }

/* Agentes */
#contenido .agentes{ width: 100%; float: left; margin: 20px 0 0 0; }

/* Clientes */
#contenido .clientes{ width: 100%; float: left; margin: 20px 0 0 0; }

/* Inmuebles */
#contenido .inmuebles{ width: 100%; float: left; margin: 20px 0 0 0; }
.inmuebles .parte_buscador{ width: 50%; float: left; }
.inmuebles .parte_mapa{ width: 49%; float: right; }

.inmuebles .documentos{ width: 98%; float: left; margin: 0 1% 0 1%; }
.documentos .atencion{ width: 100%; float: left; text-align: center; }
.documentos .formulario fieldset{ width: 97%; float: left; }
.documentos .formulario .titulo{ width: 100%; float: left; background: #EFEFEF; margin: 0 0 5px 0; }
.documentos .formulario .titulo label{ width: 98%; float: right; font-weight: bold; text-align: left; margin: 3px 0 0 0; }
.documentos .formulario .linea-docs{ width: 100%; float: left; }
.documentos .formulario .foto{ width: 47%; float: left; margin: 0 1% 15px 1%; }
.documentos .formulario .foto .imagen{ width: 15%; float: left; text-align: center; }
.documentos .formulario .foto .resto{ width: 83%; float: right; }
.documentos .formulario .foto .resto label{ width: 20%; float: left; }
.documentos .formulario .foto .resto .linea input{ width: 75%; float: left; }
.documentos .formulario .foto .resto .linea .input_check{ width: 10%; float: left; }
.documentos .formulario .doc{ width: 47%; float: left; margin: 0 1% 15px 1%; }
.documentos .formulario .doc label{ width: 15%; float: left; }
.documentos .formulario .doc input{ width: 80%; float: left; }
.documentos .formulario .doc textarea{ width: 80%; float: left; }
.documentos .formulario .doc .linea-enlaces{ width: 100%; float: left; text-align: center; }
.documentos .formulario .video{ width: 47%; float: left; margin: 0 1% 15px 1%; }

/* Publicar */
#contenido .publicar{ width: 100%; float: left; margin: 20px 0 0 0; }
#botonerapublicar { 
	margin:0px auto;
	text-align:center;
	width:900px;
}
#botonerapublicar a{
	color:#005ABF;
	font-family:sans-serif;
	font-weight:800;
	height:130px;
	text-decoration:none;
	}
#botonerapublicar a:hover {
	color:red;
}
.botonpublicar1 .enlace {
	width:130px;
	height:130px;
}
#botonerapublicar .botonpublicar1{
	float:left;
	height:200px;
	text-align:center;
	width:130px;
}

#botonerapublicar .botonpublicar2{
	float:left;
	height:200px;
	text-align:center;
	width:130px;
	margin-right:60px;
}
#botonerapublicar .botonpublicar3{
	float:left;
	height:200px;
	text-align:center;
	width:130px;
}
#botonerapublicar .botonpublicar4{
	float:left;
	height:200px;
	text-align:center;
	width:130px;
	margin-right:60px;
}

#botonerapublicar .botonpublicar5{
	float:left;
	height:200px;
	text-align:center;
	width:130px;
}

#botonerapublicar .botonpublicar6{
	float:left;
	height:200px;
	text-align:center;
	width:130px;
}
/* Estadisticas */
#contenido .estadisticas{ width: 100%; float: left; margin: 20px 0 0 0; }
.estadisticas .datos{ width: 60%; float: left; }
.estadisticas .resumen{ width: 35%; float: right; }

/* SI-Inmobiliarias */
#contenido .sii{ width: 100%; float: left; margin: 20px 0 0 0; }
.sii .formulario .lineaArea{ width: 100%; height: 100px; float: left; margin: 3px 0 3px 0; }
.sii .formulario .lineaArea textarea{ width: 90%; height: 78px; }

/* Buscador MLS */
#contenido .buscador-mls{ width: 100%; float: left; margin: 20px 0 0 0; }

/* Detalle MLS*/
#contenido .detalle-mls{ width: 100%; float: left; margin: 20px 0 0 0; }
.detalle-mls .parteDatos{ width: 75%; float: left; margin: 0 0 20px 0; }
.detalle-mls .parteDatos h2{ border-bottom: 1px solid #EC3532; }
.detalle-mls .linea{ width: 100%; float: left; margin: 0 0 20px 0; }
.detalle-mls .bloqueM{ width: 49%; float: left; margin: 0 0 5px 0; }
.detalle-mls .parteDatos .bloqueA{ width: 49%; float: left; border-bottom: 1px solid #EEEEEE; padding: 0 0 5px 0; margin: 0 0 5px 5px; }
.detalle-mls .bloqueB{ width: 98%; float: right; margin: 0 0 2px 0; }
.detalle-mls .bloqueBT{ width: 96%; float: right; margin: 0 0 10px 0; }
.detalle-mls .parteDocs{ width: 24%; float: right; text-align: center; border-left: 1px solid #000000; margin: 0 0 20px 0; }
.detalle-mls .parteDocs .bloqueA{ width: 100%; float: left; margin: 0 0 10px 0; }

/* Envio emails*/
#contenido .emails-mls{ width: 100%; float: left; margin: 20px 0 0 0; }

/* Visitas MLS */
#contenido .visitas-mls{ width: 100%; float: left; margin: 20px 0 0 0; }

/* Estadisticas MLS */
#contenido .escaparate-mls{ width: 100%; float: left; margin: 20px 0 0 0; }
.escaparate-mls .lineaFCKEDITOR{ width: 100%; height: 200px; float: left; margin: 3px 0 3px 0; }
.escaparate-mls .lineaFotos .foto{ width: 49%; float: left; margin: 0 0 15px 0; }
.escaparate-mls .lineaFotos .foto label{ width: 40%; float: left; text-align: right; }
.escaparate-mls .lineaFotos .foto input{ width: 5%; float: left; text-align: center; }
.escaparate-mls .lineaFotos .dato{ width: 50%; float: left; }

/* Agenda MLS */
#contenido .agenda-mls{ width: 100%; float: left; margin: 20px 0 0 0; }
#contenido .agenda-mls .calendario{ width: 950px; float: left; }
#contenido .agenda-mls .texto{ width: 30%; float: right; }

/* Listado del admin */
#contenido .listado_admin{ width: 100%; float: left; }
.listado_admin .imagen{ width: 15%; float: left; }
.listado_admin .info{ width: 83%; float: left; }

/* Noticias */
#contenido .noticias{ width: 100%; float: left; }
.noticias .formulario .imagen{ width: 15%; float: left; }
.noticias .formulario .info{ width: 83%; float: left; }
.noticias .formulario label{ font-style: normal; }

/* Euribor */
#contenido .euribor_admin{ width: 100%; float: left; }
.euribor_admin .imagen{ width: 50%; float: left; text-align: center; }
.euribor_admin .formulario{ width: 49%; float: left; }

/* Banners */
#contenido .banners{ width: 100%; float: left; }
.banners .formulario .imagen{ width: 15%; float: left; }
.banners .formulario .info{ width: 83%; float: left; }

.ylabel {width: 2%;margin:0 1%;float:left;}
.filade2 {float:left;margin-left:30%;width:100%;}