/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
BODY {
	font-size:13px;	
	color:#3F3F3F;
	font-family:Arial,Helvetica,sans-serif;
	line-height:21px;
	
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
#all{
	font-size:13px;	margin:0 auto;
	width:100%;
	background:#f4f4f4 url(../images/css/comunes/fondo_total.gif) repeat-y 50% 0;
	float:left;
	}
/*machacariamos de la base con el font-size en px. si es en "em" se borraria, lo tiene la base.css*/
	BODY > #all{
		font-size:13px;		}

/*background:url(../images/) 0 0 repeat-x; de necesitar fondo se lo ponemos*/
#all{
	margin:0 auto;
	text-align:center;
	}

/*Si no vamos a utilizar centrar contenido le pondremos aqu� el ancho, de lo contrario lo dejaremos como est�*/
#general{
	margin:0 auto;
	text-align:left;
	width:100%;	}
/* Si se va a utilizar se le da estilos, sino se deja vacio */
.centrar-contenido{
	width:999px;
	margin:0 auto;
	text-align:left;
	}

.oculto{
	display:none;
	}
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
/*a�adir margin y padding a los h's de ser necesario*/
H1{
	margin:0px 0px 15px 0px;
	padding:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	color:#e2007a;
	font-weight:bold;
	letter-spacing:0px;
	border-bottom:1px solid #D4D4D4;
	letter-spacing:-1px;
	line-height:38px;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H1 SPAN {
		}

H2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000000;
	font-weight:bold;
	padding-bottom:8px;
	line-height:18px;
	width:auto;
	/*clear:both;*/
	}
	H2 STRONG{
		}

	H2 A{
		color:#000000!important;
		text-decoration:none;
		}
		H2 A:hover{
			color:#676767!important;
			}	
H2.login{
	display:none;
	}
H3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#e2007a;
	padding-bottom:6px;
	line-height:18px;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H3 SPAN {
		}
	H3 A{
		color:#e2007a!important;
		text-decoration:none;
		}
		H3 A:hover{
			color:#222222!important;
			}	

H4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#565656;
	padding-bottom:6px;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H4 SPAN {
		}
	H4 A{
		color:#565656!important;
		text-decoration:none;
		}
		H4 A:hover{
			color:#565656!important;
			}	
/*H5{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H5 SPAN {
		}
	H5 A{
		color:#222222!important;
		text-decoration:none;
		}
		H5 A:hover{
			color:#222222!important;
			}	
div.hr {
	background:url(../images/css/comunes/bg_fondo_punteado_pisos.gif) no-repeat left bottom;
	border:0;
	clear:both;
	float:none;
	height:1px;
	padding:2px 0;
	width:100%;
	}
	*>div.HR{
		float:none;
		height:1px;
		width:100%;
		}
div.hr hr{
	color:#fefefe;
	display:none;
}
A{	
	color:#326FC0!important;
	text-decoration:underline;
 	font-weight:bolder;
	}
	A:hover{
		text-decoration:none!important;
		}
IMG{
	border:3px solid #EEEEEE;
	padding:1px;
	}


UL{
	padding:0 0 0 6px;
	list-style:none;
	line-height:24px;
	}
	UL LI{
		padding:3px 0 3px 36px;
		font-size:12px;
		background:url(../images/css/comunes/icono_listas.gif) no-repeat 0 9px;
		}
		UL LI UL{
			padding:5px 0 0 20px;
			list-style:none;
			}
			UL LI UL LI{
				background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 11px;
				padding:2px 0 2px 12px;
				}
OL{
	
	}
	OL LI {
		padding:3px 3px 3px 0px;
		}
		OL OL{
			padding-left:15px;
		 	}
UL UL{
	padding:0 0 0 15px;
	}
UL UL LI{
	background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 11px;
	padding:2px 0 2px 12px;
	}	


TABLE{
	width:99.9%;
	text-align:left;
	/*padding:10px;*/
	/*margin-bottom:15px;*/
	background-color:#efefef;
	/*margin:10px 0 15px;*/
	clear:both;
	}
	TABLE TR TH{
		padding:9px 9px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#e2007a;
		background:url(../images/css/comunes/fondo_punteado.gif) repeat-x left bottom;
		}
	TABLE TR TD{	
		padding:9px 9px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#404040;
		border-top:0;
		background:url(../images/css/comunes/fondo_punteado.gif) repeat-x left bottom;
		}
		TABLE TR TD.alineacion-centro,
		TABLE TR TH.alineacion-centro{
			text-align:center;
		}
		TABLE TR TD.alineacion-derecha,
		TABLE TR TH.alineacion-derecha{
			text-align:right;
		}
		TABLE TR TD.sin-color,
		TABLE TR TH.sin-color{
			background:#FFFFFF;
			}
		TABLE TR TD.primero,
		TABLE TR TD.ultimo{
			font-weight:bold;
			}
		
STRONG.amarillo{
	color:#fff276;
	}
.contenido-derecha SPAN.destacado-rosa{
	font-size:17px;
	}
SPAN.destacado-rosa{
	color:#E2007A;
	font-weight:bold;
	/*display:block;*/
	padding-bottom:7px;
	}
/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 7px 7px;
	}
.imagen-izquierda{
	float:left;
	margin:0 7px 7px 0px;
	}	
.con-menu .contenido-derecha img.imagen-derecha,
.con-menu .contenido-derecha img.imagen-izquierda{
	border:0;
	padding:0;
	}
/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;	
	margin:0px 0 0 0;
	background:#000000 url(../images/css/cabecera/fondo_cabecera.gif) center top repeat-x;
	padding-top:5px;
	padding-bottom:11px;
	min-width:999px;
	}
	#header .logo {
		float:left;
		padding:18px 0 5px 30px;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0px 0px 0px 0px;
				}
	#header .acceso-clientes{
		float:right;
		padding:48px 8px 0 0;		
		}
		.acceso-clientes A{
			background:url(../images/css/cabecera/acceso_clientes_izq.gif) no-repeat left top;
			float:left;
			padding:0 10px 0px;
			font-size:19px;
			font-weight:bold;
			color:#ffffff;
			text-decoration:none;
			letter-spacing:-1px;
			}
			.acceso-clientes A SPAN{
				background:url(../images/css/cabecera/acceso_clientes_der.gif) no-repeat right top;
				float:left;
				padding:7px 15px 17px 5px;
				}

/*****************************************************************************************************************************/
/*                                             Menu - HOME                                                                 */	
/*****************************************************************************************************************************/
.flash{
	float:left;
	width:100%;
	background:url(../images/css/cabecera/bg_1px_flash.gif) no-repeat left top;
	}
	.flash IMG{
		border:0;
		padding:0;
		float:right;
		}
.flash DIV.caja-rosa{
	float:left;
	font-size:22px;
	font-weight:bold;
	width:371px;
	padding:44px 9px 43px 35px!important;
	/*padding:44px 9px 23px 35px; se ve bien parte privada pero no la publica de caja-rosa*/
	background:url(../images/css/home/fondo_rosa_flash.gif) no-repeat left top;
	color:#ffffff;
	height:auto!important;
	min-height:189px!important;
	height:189px;
	}
.flash DIV.foto-home-destacado-rosa{
	float:right;
	width:583px;
	}
/*version para menu horizontal ocupando el 100%*/
#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	background:url(../images/css/menu/fondo_menu.gif) repeat-x left bottom #585858;	
	margin-top:0px;
	}

	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;/*depender� del dise�o y si tiene utilidades e idiomas*/
		}
		#menu-principal UL{
			float:left;
			padding:0;
			text-align:right;
			background:url(../images/css/menu/bg_menu_li.gif) repeat-x left top;
			margin:0;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:0;
				margin: 0 1px 0 0;
				width:auto;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				background:	#585858 url(../images/css/menu/fondo_menu.gif) repeat-x scroll left top
				}
				#menu-principal UL LI.ultimo{
					/*background:url(../images/css/menu/bg_menu_li.gif) no-repeat right top;*/
					}
				#menu-principal UL LI.sel{
					background:url(../images/css/menu/bg_menu_li_seleccionado.gif) repeat-x left top;
					}		
					#menu-principal UL LI A{						
						text-decoration:none;
						/*background:url(../images/css/menu/bg_menu_li.gif) no-repeat left top;*/
						color:#ffffff!important;
						line-height:normal;
						padding-left:0px;
						display:block;
						font-size:16px;
						font-weight:bold;
						padding:10px 30px 9px 30px!important;
						padding:8px 29px 11px 30px;
						}
						#menu-principal UL LI.sel A{
							color:#ffffff!important;
							/*background:url(../images/css/menu/bg_menu_li.gif) no-repeat left top;*/
							}
							#menu-principal UL LI A:hover{							
								background:url(../images/css/menu/bg_menu_li_seleccionado.gif) repeat-x left top;
								}
						#menu-principal UL LI.primero A{
							background:url(../images/css/menu/bg_menu_li.gif) no-repeat left top;
							}
							#menu-principal UL LI.primero A:hover{							
								background:url(../images/css/menu/bg_menu_li_seleccionado.gif) repeat-x left top;
								}
							
/*version para menu vertical flotado con el contenido. Siempre que est� floatado con el contenido se llamar� as� (sea un menu principal o sea el menu secundario */
#menu-completo {
	float:left;
	width:200px;
	}
.caja-blanca  H2,
.caja-blanca  H2{
	padding-bottom:5px;
	} 
	.caja-blanca  H2 A,
	.caja-blanca  H2 A{
		font-size:20px;
		font-weight:bold;
		color:#000000!important;
		padding-bottom:5px;
		text-decoration:none!important;
		line-height:21px;
		}
		.caja-blanca H2 A:hover,
		.caja-blanca H2 A:hover{
			text-decoration:none!important;
			color:#676767!important;
			}
	.caja-blanca IMG{
		padding:0;
		border:none;
		float:left;
		margin-right:10px;
		}
.bloque-izquierda{
	float:left;
	width:490px;
	}

.bloque-derecha{
	float:left;
	width:489px;
	}
.fila-imagenes{
	float:left;
	width:100%;	
	}	
	.fila-imagenes .esq-top-izq-borde H2 STRONG{
		text-transform:uppercase;
		} 
	.fila-imagenes .esq-top-izq-borde{
		width:325px!important;
		width:319px;
		margin-right:12px!important;
		margin-right:12px;
		}
	.fila-imagenes .esq-bottom-izq-borde{
		padding:6px 6px 18px;
		width:auto;
		}
	.fila-imagenes .ultimo{
		margin-right:0!important;
		margin-right:0;
		}
		.fila-imagenes .caja-amarilla-izq{
			background:url(../images/css/comunes/imagen_amarilla_izq.gif) no-repeat left top;
			float:left;
			width:312px;
			margin-bottom:3px;
			padding:0;
			}
			.fila-imagenes .caja-amarilla-der{
				background:url(../images/css/comunes/imagen_amarilla_der.gif) no-repeat right top;
				float:left;
				width:292px;
				padding:10px 10px 11px;
				line-height:16px;
				}
				.fila-imagenes .caja-amarilla-der IMG{
					border:4px solid #ffffff;
					padding:0;
					margin-right:10px;
					}
		.fila-imagenes .caja-blanca-izq{
			background:url(../images/css/comunes/imagen_blanca_der.gif) no-repeat left top;
			float:left;
			width:312px;
			margin-bottom:4px;
			padding: 0;
			}	
			.fila-imagenes .caja-blanca-der{
				background:url(../images/css/comunes/imagen_blanca_izq.gif) no-repeat right top;
				float:left;
				width:292px;
				padding:10px 10px 14px;
				line-height:18px;
				}	
		.fila-imagenes .con-imagen{
			float:left;
			width:190px;	
			padding-bottom:2px;		
			}
		.fila-imagenes IMG{
			float:left;
			border:3px solid #cecec8;
			margin-right:10px;
			}
		.fila-imagenes H2{
			padding-left:6px;
			}
		.fila-imagenes H3{
			font-size:14px;
			color:#e2007a;
			font-weight:bold;
			padding-bottom:4px;
			}
			.fila-imagenes .caja-blanca-izq A,
			.fila-imagenes .caja-amarilla-izq A{
				background:none;
				padding:0;				
			}
			.fila-imagenes .caja-blanca-izq H3 A,
			.fila-imagenes .caja-amarilla-izq H3 A{
				font-size:14px;
				color:#e2007a!important;
				font-weight:bold;
				padding:0 0 4px 0;
				background:none;
				}
			.fila-imagenes A IMG{
				padding:1px;
				background:none;
				cursor:pointer!important;
				}
		.fila-imagenes SPAN{
			font-size:12px;
			font-weight:bold;
			color:#666666;
			display:block;
			}
		.fila-imagenes A{
			font-weight:bold;
			color:#326fc0!important;
			background:url(../images/css/comunes/boton_redondo_blanco.gif) no-repeat 0 2px;
			padding:0 0 5px 20px;
			}
		.fila-imagenes A.mas-informacion-home{
			font-weight:bold;
			color:#326fc0!important;
			background:url(../images/css/comunes/boton_redondo_blanco.gif) no-repeat 0 2px;
			padding:0 0 5px 20px;
			clear:left;
			float:left;
			}
		.fila-imagenes .caja-amarilla-izq A{
			background:url(../images/css/comunes/boton_redondo_amarillo.gif) no-repeat 0 2px;
			}
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:url(../images/css/pie/fondo_pie.gif) repeat-x top left #252525;
	float:left;
	width:100%;
	clear:both;
	min-width:999px;
	font-size:11px;
	color:#ffffff;
	}
	#footer .galeria,
	#footer .galeria_editing,
	#footer .gmap{
		display:none;
		}
	#footer A{
		color:#ffffff!important;
		cursor:pointer!important;
		cursor:pointer;
		}
	#footer .pie-superior{
		float:left;
		width:100%;
		padding:15px 0 10px;
		font-size:13px;
		}
		#footer .pie-superior  A{
			color:#ffffff!important;
			text-decoration:none!important;
			font-size:13px;
			font-weight:bold;
			}
			#footer .pie-superior  A:hover{
				
				}
	#footer .primera{
		float:left;
		width:760px;	
		padding:23px 0 60px;
		}
	#footer .segunda{
		float:right;
		width:auto;
		padding:44px 0 0px;
		}

/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:995px;
}
#content{
	height:600px;
	}
	.contenedor-content .centrar-contenido .sin-menu > #content,
	.contenedor-content .centrar-contenido .con-menu > #content,
	.contenedor-content .centrar-contenido #content{
		min-height:600px;
		height:auto;
	}
/* Tenemos 2 capas fondo-abajo y fondo-arriba que utilizaremos por si en dise�o nos viene con esquinas redondeadas el contenido 
o necesitamos ponerle algun fondo. Si no son necearios no las utilizaremos */
.fondo-arriba{
	margin-top:0px;
	clear:both;
	float:left;
	width:100%
	}
#content-home{
	float:left;
	padding-bottom:20px;
	width:100%;
	}

/********************** SIN MENU **************************/

.sin-menu #content {
	float:left;
	padding-bottom:30px;
	width:100%;
	}
	.sin-menu .contenido-izquierda{
		float:left;
		width:650px;
		margin-right:20px;
		padding-right:10px;
	}
	.sin-menu .contenido-derecha {
		float:right;
		width:300px;
	}
/***************************** MIGAS **************************/
.migas{
	font-size:9px;
	color:#828282;
	float:none;
	width:100%;
	padding-bottom:8px;
	}
	.migas .migas{
		padding-bottom:0;
		}
	.migas A{
		color:#828282!important;
		}
		.migas A:hover{
			/*text-underline:none;*/
			}
	.migas SPAN{
		font-weight:bold;
		}

/********************** CON MENU **************************/

.con-menu {
	padding:0 0;
	float:left;
	width:100%;
	background:#ffffff url(../images/css/menu/borde_1px.gif) repeat-y 192px 0;
	/*height:auto!important;
	min-height:300px!important;
	height:300px;*/
	}
	
.con-menu #content{
	float:left;
	clear:none;
	padding-bottom:30px;
	width:790px;	
	}	
	#content .con-menu #content-informacion .contenido-izquierda{
		float:left;
		margin-right:0px;
		padding-right:0px;
		}
	#content .con-menu #content-informacion .contenido-derecha {
		float:right;
		width:259px;
		margin:0 0px 0 20px;
		clear:right;
		min-height:30px;
		}
		.con-menu .contenido-derecha IMG{
			margin-bottom:12px;
			}
		.con-menu .contenido-derecha A{
			font-weight:bolder;
			}
			.con-menu .contenido-derecha A:hover{
				text-decoration:none!important;
			}
#content #menu-interior {
/*	float:left;
	width:192px;
	margin-right:1px; */
	}
#menu-interior UL{
	clear:both;
	float:left;
	margin:0 1px 0 0;
	padding: 13px 8px 0 0;	
	width:184px;
	}
	#menu-interior UL LI{
		float:left;
		background:none;
		padding:10px 0;
		width:100%;
		border-bottom:1px solid #dddddd;
		letter-spacing:1px;
		}		
		#menu-interior UL LI UL{
			width:90%;
            padding: 5px 0 0 0;
		}
	    #menu-interior UL LI.primero{
			}		
		#menu-interior UL LI A{
			color:#878787!important;
			text-decoration:none;			
			float:left;		
			padding-left:4px;	
			margin-left:6px;
			line-height:16px;
			letter-spacing:0.5px;
			font-weight:normal;
			}
			#menu-interior UL LI A:hover{
				color:#585858!important;
				
				}
			#menu-interior UL LI.sel A{
				color:#606060!important;
				font-weight:bold;
				background:url(../images/css/comunes/boton_amarillo_top.gif) no-repeat left top;
				padding:0;
				float:none;
				display:block;
				line-height:16px;				
				}
				#menu-interior UL LI.sel A SPAN{
					background:url(../images/css/comunes/boton_amarillo_bottom.gif) no-repeat left bottom;
					padding:7px 2px 7px 6px;
					float:none;
					display:block;
					}
			#menu-interior UL LI.sel UL LI A{
				background:none;
				font-weight:normal;	
				color:#878787!important;	
				padding:4px 0 0 0;
				margin:0;	
				}
				#menu-interior UL LI.sel UL LI A:hover{
					color:#606060!important;
					}
				#menu-interior UL LI.sel UL LI A SPAN{
					background:none;
					padding:0;
					}
    #menu-interior UL LI UL LI{
    	width:90%;
        margin:0 0 0 16px!important;
        margin:0 0 0 8px;
        padding:0 0 0 10px;
        float: left;
		}
	#menu-interior UL LI UL LI,
	#menu-interior UL LI UL LI.sel{
			background:url(../images/css/comunes/gris.gif) no-repeat 0 9px;
			border:0;
			}
			#menu-interior UL LI UL LI A{
				background:none;
				}
				#menu-interior UL LI UL LI A SPAN{
					background:none;
					}
	#menu-interior UL LI UL LI.sel A{
		font-weight:bold;
		color:#565656!important;
		}
#content #content-informacion{
	padding:15px 2px 40px 8px;
	background:#ffffff;
	}	
	
#content #content-informacion .contenido-izquierda {
	clear:left;
	float:left;
	padding:0px 0 0;
	margin:0;
	width:auto;
	}
/*****************************************************************************************************************************/
/*                                   CAJA GRIS CON BORDE PARA EL FORMULARIO                                                  */	
/*****************************************************************************************************************************/

.caja-con-borde{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E2E2E2;
	margin:0.5em 0 1em;
	padding:1px;
}
.fondo-caja-con-borde {
	background:url(../images/css/comunes/fondo_caja_con_bordes.gif) repeat-x left top #F7F7F7  ;
	padding:1em 2em;
}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
/*******************************revision CSC ********************/
.caja-formulario div{
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
	}
	.caja-formulario div LABEL{
		font-weight:bolder;
		}
	.caja-formulario div INPUT{
		background:#FFFFFF url(../images/css/comunes/fondo_formulario_input.gif) repeat-x scroll left bottom;
		border:1px solid #C4C4C4;
		color:#222222;
		font-family:Arial,Helvetica,sans-serif;
		font-size:13px;
		padding:0.35em 0.3em;		
		}
	.caja-formulario div.botones INPUT{
		background:transparent url(../images/css/comunes/botones_der.gif) no-repeat scroll right top;
		border:0 none;
		color:#FFFFFF;
		display:inline;
		font-size:20px;
		font-weight:bold;
		margin:0;
		padding:1px 38px 5px 6px;
		width:auto;		
		}
		.caja-formulario div.botones INPUT.boton-login{
			font-size:13px;
			}
.formulario {
	margin:0;	
	}
	.formulario DIV {
		clear:both;
		margin:0 0 2em;
		}
		.formulario DIV DIV{
			margin:0;
			}
		.formulario DIV.login,
		.formulario DIV.login DIV{
			 margin-bottom:2em;
			}

		.formulario DIV.privacidad{
			margin-bottom:1em;
			}
		.formulario DIV.aceptaprivacidad{
			margin-bottom:30px;
			}    
	.formulario INPUT{
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/css/comunes/fondo_formulario_input.gif) repeat-x left bottom  #FFFFFF;
		border: 1px solid #c4c4c4;
		color:#222222;
		padding:0.35em 0.3em 0.35em;
		width:70%;
		}	
		.formulario INPUT.avisoLegal{
			width:10px;
			border:0;
			}
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/css/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border: 1px solid #c4c4c4;
		padding:0.35em 0.3em;
		color:#262626;
		line-height:1.5em;
		}
	.formulario TEXTAREA{
		padding:0.6em 0.5em 0.7em;
		}

	.formulario LABEL {
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		display:block;
		font-size:17px;
		color:#222222;	
		font-weight:bold;	
		}
		.formulario LABEL STRONG {
			font-style:normal;
			}
		.formulario .aceptaprivacidad LABEL{
			font-size:0.9em;
			font-style:normal;
			line-height:1.2em;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:0.05em 0.2em 0 0;
			/*display:block;*/
			vertical-align:top;
			height:14px;
			float:left;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
			}

		.formulario .botones{
			background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
			padding-left:9px;
			
			}
			.formulario .botones INPUT{
				background:url(../images/css/comunes/botones_der.gif) no-repeat top right;
				font-size:20px;
				font-weight:bold;
				border:0;
				margin:0;
				padding:1px 38px 5px 6px;
				display:inline;
				color:#ffffff;
				width:109px;
				} 
	.formulario div.interesado{
		margin-bottom:10px;
		}
	.formulario div.intereses,
	.formulario div.radios{
		float:left;
		width:100%;
		}
	.formulario div.intereses DIV,
	.formulario div.radios DIV{
		margin:0px;
		float:left;
		width:44%;
		clear:none;
		padding-left:15px;
		}
	.formulario DIV.radios INPUT,
	.formulario DIV.intereses INPUT{
		float:none;
		background:none;
		border:0;
		height:14px;
		}
		.formulario DIV.radios LABEL,
		.formulario DIV.intereses LABEL{
			width:150px;
			display:inline;
			font-size:13px;
			padding:0px;
			}
	.formulario .comentario TEXTAREA,
	.formulario .privacidad TEXTAREA{
		width:70%;
		height:auto!important;
		min-height:82px!important;
		height:82px;
		}
/************ formulario suscripcion al boletin:newsletter *****************/
	.formulario INPUT.input_month,
	.formulario INPUT.input_day{
		width:30px;
		}
	.formulario INPUT.input_year{
		width:35px;
	}
	.formulario LABEL.label_date{
		width:150px;
		display:none;
		}
	.formulario .clausula .fieldWithErrors{
		width:20px;
		margin:0;
		float:left;
		}	
		.formulario .clausula SPAN{
			padding-top:2px;
		}	
		.formulario .clausula INPUT{
			width:15px;
			height:14px;
			border:0;
			background:none;
			}
	#content .formulario DIV DIV UL{
		padding:0;
		}
	#content .formulario UL LI{
		background:none;
		padding-left:0;
		float:left;
		width:45%;
		clear:none;
		}
		#content .formulario UL LI input{
			width:15px;
			border:0;
			background:none;
			height:14px;
			}
.formulario LABEL#captcha{
	font-size:14px;
	}
	.formulario #captcha input{
		width:90px;
	}
/************************** formulario de grupos: roles/new ************/

.formulario .tresColumnas DIV{
	margin-bottom:0;
	}
	.formulario .tresColumnas DIV INPUT{
		width:15px;
		}
		.formulario .tresColumnas DIV LABEL{
			font-weight:normal;
			font-size:13px;
		}

/****************************		BUSCADOR NOTICIAS		****************************/
.caja-formulario{
	padding:15px;
	}
	.caja-formulario H3{
		background:url(../images/css/comunes/fondo_punteado.gif) repeat-x left bottom;
		font-size:12px;
		margin-bottom:14px;
		text-transform:none;
		color:#000000;
		}
		.caja-formulario H3.titulo-buscador{
			color:#E2007A;
			font-size:25px;
			font-weight:bold;		
			padding-bottom:5px;
			margin-bottom:3px;
			}
	.caja-formulario .texto LABEL{
		font-size:12px;
		color:#000000;
		font-weight:bold;	
		width:65px;
		}
	.caja-formulario .texto INPUT{
		border:1px solid #BFBFBF;
		width:185px;
		}
.caja-formulario .buscador-noticias{
	margin:0;
	}
form .buscador-noticias div{
	padding:13px 0;
	margin:0;
	}
form .buscador-noticias .entre-fechas{
	float:left;
	width:100%;
	}
	form .buscador-noticias div.fecha-hasta,
	form .buscador-noticias div.fecha-desde{
		padding:4px 0;
		margin:0;
		float:left;
		width:100%;
		clear:both;
		}
 #content .buscador-noticias IMG{
		border:0;
		background:none;
		padding:0;
		margin:0px 0.5em;
		}
	.caja-formulario .buscador-noticias INPUT {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/css/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border:1px solid #BFBFBF;
		padding:4px 2px;
		}
		.caja-formulario .buscador-noticias INPUT.input_day,
		.caja-formulario .buscador-noticias INPUT.input_month{
			width:24px;
			}
			.caja-formulario .buscador-noticias INPUT.input_year{
				width:34px;
				}
	.caja-formulario .buscador-noticias LABEL{
		clear:none;
		color:#000000;
		float:left;
		font-size:12px;
		padding-top:2px;
		width:50px;
		text-transform:none;
		}
		.caja-formulario .buscador-noticias LABEL.label_date{
			display:none;
			}
.caja-formulario .buscador-noticias .content-botones{
	padding:0;
	margin:0;
	}
.caja-formulario .buscador-noticias .botones{
	float:none;
	margin-top:0px;
	text-align:right;
	padding:13px 0!important;
	padding:5px 0 8px;
	background:none;
	}
	.caja-formulario .buscador-noticias .botones SPAN{
		background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
		padding-left:4px;
		float:right
		}

   .caja-formulario	.buscador-noticias .botones INPUT{
		background:url(../images/css/comunes/boton_formulario.gif) no-repeat top right;
		font-size:16px;
		font-weight:bold;
		color:#ffffff;
		border:0;
		margin:0;
		padding:4px 30px 5px 25px;
		display:inline;	
		text-align:right;	
		} 


/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
	
/****************listado********************/

.botones-cms{
	float: none !important;
	float: left;
	margin:0;
	padding:5px 0;
	width:100%;
	text-align:right;
	margin: 8px 0;
	}
#cms > #all .botones-cms{
	overflow:hidden;
	}
	.content-informacion .botones-cms{
		float:none;
		width:auto;
		overflow:auto;
	}
#content .listado-noticias{ 
	margin-top:0px;
	margin-bottom:0.5em;
	float:none !important;
	float:left;
	overflow:hidden;
	clear:left;

	}
	#cms #content .listado-noticias .botones-cms{
		display:inline;
		overflow:auto;
	}
	#content .listado-noticias .botones-cms{
		display:none;
		}
	#content .listado-noticias UL{
		padding:0;
		line-height:21px;
		width:100%;
		float:left;
		}
		#content .listado-noticias LI{
			background:url(../images/css/comunes/fondo_punteado.gif) repeat-x left bottom;
			clear:both;
			padding:0 0 15px 0;
			margin-bottom:10px;
			width:100%;
			float:left;
			}
		.listado-noticias IMG{
			float:left;
			border:0;
			padding:6px 15px 0 0;
			}
	.listado-noticias H2{ 
		color:#000000;
		font-size:24px;
		line-height:27px;
		padding:0 40px 0 0;		
		}
	#content .fecha{ 
		color:#a6a6a6;
		text-transform:uppercase;
		font-size:14px;
		}
	.listado-noticias P.ver-mas{ 
		float:left;
		width:100%;
		clear:both;
		}
	.listado-noticias .con-imagen{

	}
/****************Ampliada********************/
.noticias-ampliada{
	float:left;
	width:100%;
	padding-bottom:25px;
	}
	#content .noticias-ampliada .txt .fecha{
		float:left;
		width:100%;
		clear:both;
		}
.noticias-ampliada .entradilla{
	font-weight:bold;
	padding-bottom:20px;
	margin:0;
	float:left;
	width:100%;
	clear:both;
	}
.foto{
	float:left;
	margin:0px 10px 5px 0;
	}
.foto IMG{
	float:left;
	}


/*********************enlaces a comentarios ********************/
.enlaces-comentarios{
	margin:5px 0;
	clear:both;
	}
	.enlaces-comentarios A{
		text-decoration:none;
		}
		.enlaces-comentarios A:hover{
			text-decoration:underline;
			}
	.enlaces-comentarios A.ver-comentario{
		background:url(../images/css/comunes/icono_anadir_comentario.gif) left top no-repeat;
		margin-right:0.5em;
		padding-left:20px;
		}
.enlaces-comentarios A.add-comentario{
	background:url(../images/css/comunes/icono_comentarios.gif) left top no-repeat;
	padding-left:20px;
	}

/************************************************************/
/*						COMENTARIOS							*/
/************************************************************/
#comentarios {	
	clear:both;
	}
	#comentarios H2{
		}
	#comentarios UL{
		}
	#comentarios LI{
		}
	#comentarios A{
		}
		#comentarios A:hover{
			}
			
/************************************************************/
/*						ADD COMENTARIO						*/
/************************************************************/
#add-comentario {
	margin:10px 0;
	}
	#add-comentario .esq-top-izq-gris{
		margin-bottom:20px;
		}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	float:left;
	width:auto;
	/*clear:both;*/
	}
	.rss A{
		padding:0px 0 5px 20px;
		float:left;
		color:#3e3e3e!important;
		}
/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}
/************************************************************/
/*						VOLVER								*/
/************************************************************/
span.volver{
	margin-top:25px;
	float:left;
	width:100%;
	}
.volver {
	clear:both;
	margin-top:0.5em;
	border-top:0;
	padding-top:0.5em;
	display:block;
	background:url(../images/css/comunes/fondo_punteado.gif) repeat-x left top;
	}
 .volver A{
 	background:url(../images/css/comunes/bg_volver.gif) no-repeat left top;
	padding:0 0 2px 23px;
	font-weight:bold;
	}
/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}
/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {

	}
	.errorExplanation UL{

		}	
		.errorExplanation UL LI{
			color:#BF0000;	
			background:none;
			}
/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/************************************************************/
.esq-top-izq{
	margin-top:0em;
	background:#efefef url(../images/css/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der{
	background:url(../images/css/comunes/esq_gris_top_der.gif) no-repeat top right;
	float:left;
	width:100%;
	}
.esq-bottom-izq{
	background:url(../images/css/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	float:left;
	width:100%;
	}
.esq-bottom-der{
	background:url(../images/css/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	float:left;
	width:100%;
	}

/****************************  CAJA CON 4 ESQUINAS CON BORDE ****************/
.esq-top-izq-borde{
	margin-top:1em;
	background:#ffffff url(../images/css/comunes/esq_borde_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
	
.esq-top-der-borde{
	background:url(../images/css/comunes/esq_borde_top_der.gif) no-repeat top right;
	float:left;
	width:100%;
	}
.esq-bottom-der-borde{	
	float:left;
	width:100%;
	margin-top:7px;
	background:url(../images/css/comunes/esq_borde_bottom_der.gif) no-repeat bottom right;
	}
.esq-bottom-izq-borde{	
	float:left;
	width:100%;
	background:url(../images/css/comunes/esq_borde_bottom_izq.gif) no-repeat bottom left;
	}

.caja-blanca {
	padding:5px 10px 12px;
	float:left;
	width:98%;
	}
/************************ CAJA 4ESQUINAS AMARILLA **************************/
.esq-top-izq-amarilla{
	background:#fff7aa url(../images/css/comunes/esq_top_izq_amarilla.gif) no-repeat left top;
	float:left;
	width:100%;
	margin-top:15px;
	}
.esq-top-der-amarilla{
	background:url(../images/css/comunes/esq_top_der_amarilla.gif) no-repeat right top;
	float:left;
	width:100%;
	}
.esq-bottom-der-amarilla{
	background:url(../images/css/comunes/esq_bottom_der_amarilla.gif) no-repeat right bottom;
	float:left;
	width:100%;	
	}
.esq-bottom-izq-amarilla{
	background:url(../images/css/comunes/esq_bottom_izq_amarilla.gif) no-repeat left bottom;
	float:left;
	width:100%;
	}
.caja-amarilla{
	float:left;
	width:auto;
	background:url(../images/css/comunes/bg_localizacion.gif) no-repeat 5px 12px;
	padding:10px 5px 10px 43px;
	}
	
/********************** CAJA 4 ESQUINAS ERROR **********************/
.error-top-izq{
	background:#FFB0B0 url(../images/css/comunes/esquina_rosa_left_top.gif) no-repeat scroll left top;
	clear:both;
	}
	.error-top-der{
		background:transparent url(../images/css/comunes/esquina_rosa_right_top.gif) no-repeat scroll right top;	
		clear:both;
		}
		.error-bot-der{
			background:transparent url(../images/css/comunes/esquina_rosa_left_bottom.gif) no-repeat scroll left bottom;
			}
	        .error-bot-izq{
				background:transparent url(../images/css/comunes/esquina_rosa_right_bottom.gif) no-repeat scroll right bottom;
				}
				#errorExplanation{
					background:transparent url(../images/css/comunes/icono_error.gif) no-repeat scroll 2% 22%;
					width:96%;
					padding:2%;
					border:0;
					float:none;
					}
					#errorExplanation H2{
						display:none;
						}
					#errorExplanation P{
						color:#832929;
						font-family:Tahoma;
						font-size:11px;
						font-weight:bold;
						margin:0;
						padding:0 0 0 60px;
						}
						#errorExplanation UL{
							float:none;
							list-style-type:none;
							margin:0;
							padding:6px 0 0 59px;
							width:auto;
							background:transparent none repeat scroll 0 0;
							list-style-image:none;
							list-style-position:outside;
							}
							#errorExplanation ul li {
								background:transparent none repeat scroll 0 0;
								border:0 none;
								color:#832929;
								font-family:Tahoma;
								font-size:11px;
								padding:1px 0 2px 5px;
								line-height:19px;
								}
	
	
/************************************ ERROR ***************************************/
#error{
	padding:50px 0 0 0;
	}	
	
/********************************** MAPA-WEB  **********************************************/
#mapa-web{
	}	
	#content #mapa-web UL LI{
		background:transparent url(../images/css/comunes/icono_listas.gif) no-repeat scroll 0 10px;
		}
	    #content #mapa-web UL LI UL LI{
			background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 11px;
			}
			#content #mapa-web UL LI UL LI UL{
				padding-left:5px;
				}
				#content #mapa-web UL LI UL LI UL LI{
					background:url(../images/css/comunes/icono_subListas.gif) no-repeat 0 11px;
					}
			
#content-home .bloque-medio H3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
/******************************************************************************/
/*               maquetacion tras la programacion                             */
/******************************************************************************/
.login DIV{
	margin-bottom:1.5em;
	}
.login DIV.error-top-izq{
	margin-bottom:20px;
	}
.login DIV.error-top-der,
.login DIV.error-bot-der,
.login DIV.error-bot-izq{
	margin-bottom:0px;
	}

H3.login{
	font-size:17px;
	padding-bottom:12px;
	}
.login  LABEL{
	font-size:13px;
	font-weight:bolder;		
	}
.login INPUT{
	width:300px;
	font-size:12px;
	}
	.caja-formulario div.botones INPUT.boton-login{
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		background:transparent url(../images/css/comunes/botones_der.gif) no-repeat scroll right top;
		border:0;
		padding:7px 10px;	
		width:149px;
		text-align:left;
		}
		
/******************* seguir-leyendo del listado de noticias **************/
.listado-noticias p.ver-mas A{
	font-weight:bolder;
	background:transparent url(../images/css/comunes/boton_redondo_blanco.gif) no-repeat scroll left top;
	padding:0 0 2px 20px;
	}

/**************** galeria de imagenes *********************/
.contenido-home .derecha-home .caja-inferior div.galeria,
#footer .galeria{
	display:none;
	}	
.galeria {	
	float:none;
	width:100%;
	clear:both;
	line-height:1px;
	height:auto!important;
	min-height:1px;
	height:1px;
	}
	.galeria .pagination{
		margin:10px 0;
		}
	.galeria .caja{
		padding:10px 15px 5px 15px;
		float:none;
		width:450px;
		display:block;
		}
	.galeria .content,
	.contenido-home .derecha-home .caja-inferior .galeria .content{		
		float:left;
		width:100%;
		clear:both;
		margin-top:0px;
		line-height:normal;
		position:relative;
		}
		div.galeria .content .controls{
			float:none;
			padding:0;
			width:100%;
			clear:both;
			}
			div.galeria .content .controls div{
				display:inline;
				float:right;
				width:auto;
				clear:none;
				padding-right:2px;
				}	
				div.galeria .content .controls div SPAN,			
				div.galeria .content .controls div A{
					height:24px;
					width:24px;
					display:block;
					padding:0;
					}
				.contenido-home .derecha-home .caja-inferior .galeria A,
				.caja-gris .galeria A{
					float:none;
					padding:0;
					width:auto;
					display:block;
					height:auto;
					background:none;
					}
				div.galeria .content .controls div IMG{
					float:left;
					margin-bottom:0;
					background:none;
					border:0;
					padding:0;
					}
		div.galeria .content  .embox{
			float:left;
			padding:0;
			clear:both;
			width:99%;		
			}
			div.galeria .content .embox div.download{
				float:left;
				padding:0;				
				width:52%;
				clear:none;
				font-weight:bolder;
				}
			div.galeria .content .embox div.image-title{
				float:right;
				padding:0;
				display:inline;				
				width:43%;
				clear:none;
				text-align:right;
				}
	div.galeria .navigation{
		width:100%;
		float:left;
		clear:both;
		padding:0 0 5px 0;
		}	
		div.galeria .navigation UL.thumbs{
			padding:0;
			}				
			#content div.galeria .navigation UL.thumbs LI{				
				float:left;		
				padding:0 0 0 0;					
				height:auto;
				line-height:normal;	
				background:none;
				width:24.5%;
				border:0;
				padding:0 0 14px;
				margin:0;
				text-align:center;				
				}
				#content div.galeria .navigation UL.thumbs > LI{
					width:25%;
					}
				#content div.galeria .navigation UL.thumbs LI.selected IMG{
					border:4px solid #9e9e9e;
					padding:1px;
					background:#ffffff;
					}				
				#content div.galeria .navigation UL.thumbs LI IMG{					
					/*height:auto!important;
					min-height:80px!important;*/
					height:80px;
					width:80px;
					}
.galeria A.delete_galeria,
.contenido-home .derecha-home .caja-inferior .galeria A.delete_galeria{    
    position: relative;
	float:left;
    top: 0;
    left: 5px;
    z-index: 10;
    width: 16px;
    height: 16px;
	clear:both;
	background: url(/images/administracion/icons/eliminar.gif) 0 0 no-repeat;
	}
.galeria IMG{
	border:5px solid #ffffff;
	padding:0;
	}
	.caja-derecha .image-wrapper A img{
		width:389px;
		}
.galeria .esq-top-izq{
	margin-bottom:0px;
	}
.galeria UL LI{
	border:0;
	}
	
/******************** galeria caja-derecha ficha de los pisos ******************/
#content .caja-derecha .galeria .caja{
	width:auto;
	padding:5px 15px 5px 10px;
}
#content .caja-derecha div.galeria .navigation UL.thumbs LI{
	width:24.5%;
	border:0;
	padding:0 0 14px;
	margin:0;
	text-align:center;
	}
	#content .caja-derecha div.galeria .navigation UL.thumbs > LI{
		width:25%;
		}
	#content .caja-derecha div.galeria .navigation UL.thumbs LI IMG{
		width:80px;
		/*height:auto!important;
		min-height:80px!important;*/
		height:80px;
		}	

/********* galeria de la derecha peque de contenido derecha**************/

.contenido-derecha div.galeria .content .embox div.download A{
	font-size:11px;
	width:100px;
	text-decoration:underline!important;
	}
	.contenido-derecha div.galeria .content .embox div.download A:hover{
		text-decoration:none!important;
		}
.contenido-derecha div.galeria .content .embox div.image-title{
	padding-left:0;
	font-size:11px;
	}		
#content .contenido-derecha div.galeria .navigation{
	
	}
	#content .contenido-derecha div.galeria .navigation UL.thumbs LI{		
						
		}
		#content  .contenido-derecha .caja-gris .galeria .navigation UL.thumbs LI A{
			float:left;
			margin:0;
			padding:0;
			width:auto;
			display:inline;
			}
			#content  .contenido-derecha .caja-gris .galeria .navigation UL.thumbs LI A{
				float:none;	
				}
			#content .contenido-derecha div.galeria .navigation UL.thumbs LI A IMG{
				width:42px;
				/*height:auto!important;
				min-height:42px!important;*/
				height:42px;		
				margin:0;		
				}
#content .contenido-derecha .galeria .caja{
	width:auto;
}

.galeria A IMG{
	cursor:pointer!important;
}
.galeria .slideshow{
	width:99%;
	border:0;
	padding:5px 0;
	}		
	.galeria .slideshow .image-wrapper{
		width:100%;
		}		
		.contenido-derecha div.galeria .content .image-wrapper A IMG{
			width:218px;
			margin:0;
			}
.contenido-izquierda .galeria .caja{
	padding:10px 32px 5px;
	}
	.contenido-izquierda .caja-izquierda .caja{
		padding:10px 47px 5px;
		}
.noticias-ampliada .galeria .caja{
	padding:10px 250px 5px;
	}
/**********************************************************************/
.contenido-derecha .gmap DIV DIV SPAN{
	display: none;
	}	
	.contenido-derecha .gmap DIV DIV DIV SPAN{
		display: block;
		}
.gmap{
	float:none;
	width:100%;
	clear:both;
	line-height:1px;
	height:auto!important;
	min-height:1px;
	height:1px;
	/*border:1px solid #979797;*/
	}

	 .gmap DIV{
		line-height:normal;
		}
.gmap A{
	float:none;
	color:#000000!important;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline!important;
	background:none;	
	}	
	.contenido-derecha .gmap SPAN{
		display:none;
		}
.localizacion-local{
	float:left;
	width:100%;
	clear:both;
	padding-top:25px;
	}
	.localizacion-local .gmap A{
		background:none;
		}
/*****************error *******************/
#error{
	float:left;
	width:100%;
	clear:both;
	padding:40px 0 0 0;
		}
		#error H1{
		 margin-bottom:17px;
		 }
		 #error .volver{
		 	margin-top:20px;}


.botones {
	background:transparent url(../images/css/comunes/botones_izq.gif) no-repeat scroll left top;
	padding-left:9px;
	}
   .botones input {
		background:transparent url(../images/css/comunes/botones_der.gif) no-repeat scroll right top;
		border:0 none;
		color:#FFFFFF;
		display:inline;
		font-size:20px;
		font-weight:bold;
		margin:0;
		padding:1px 38px 5px 6px;
		width:auto;
		}
/**************** caja-rosa ************/
.caja-rosa .galeria,
.caja-rosa .gmap{
	display:none;
	}
	
/************************************Aceeso usuarios*******************/
#header .centrar-contenido{
	position:relative;
	}
	.user_login{
		float:right;
		width:auto;
		clear:both;
		position:absolute;
		z-index:1;
		right:5px;
		top:55px!important;
		color:#ffffff;
		font-weight:bolder;
		text-align:right;
		}
	
/*	.user_login span{
		background:transparent url(/images/css/cabecera/acceso_clientes_izq.gif) no-repeat scroll left top;
		float:right;	
		font-weight:bold;
		letter-spacing:normal;
		padding:0 10px 0;
		text-decoration:none;
		margin-top:5px;
		}
		.user_login span A{
			background:transparent url(/images/css/cabecera/acceso_clientes_der.gif) no-repeat scroll right top;
			float:left;
			padding:3px 15px 9px 5px;
			color:#FFFFFF!important;
			font-size:13px;		
			text-decoration:none;		
			}
*/
	.user_login span{
		background:transparent url(/images/css/comunes/bg_cerrar_sesion_ie8.gif) no-repeat scroll right top;
		float:none;
		padding:4px 14px 7px 1px;
		text-align:right;	
		margin-top:5px;
		display:block;
		}
		.user_login span A{
			color:#FFFFFF!important;
			font-size:13px;
			text-decoration:none;	
			}
			.user_login span.login_link A:hover{
				text-decoration:underline;
				}
				
	.user_login span.login_link{
		background:transparent url(/images/css/cabecera/acceso_clientes_grande_izq.gif) no-repeat scroll left top;
		float:right;	
		font-weight:bold;
		letter-spacing:normal;
		padding:0 10px 0;
		text-decoration:none;
		margin-top:0px;		
		}
		.user_login span.login_link A{
			background:transparent url(/images/css/cabecera/acceso_clientes_grande_der.gif) no-repeat scroll right top;
			float:left;
			padding:8px 15px 14px 5px;
			color:#FFFFFF!important;
			font-size:19px;		
			text-decoration:none;					
			}
	.user_login .caja-formulario{
		float:left;
		padding:10px;
		}
	.user_login UL LI{
		float:left;
		width:100%;
		padding:5px 0px 5px 0px;
		clear:both;
		background:none;
		}
		.user_login UL LI.botones{
			padding:0 0 0 9px;
			background:transparent url(../images/css/comunes/botones_izq.gif) no-repeat scroll left top;
			}
			.user_login UL LI.botones input{
				width:96px;
				padding:0px 38px 5px 6px;
			}
		.user_login LABEL{
			color:#3c3c3c;
			float:left;
	        width:65px;
			font-weight:bold;
			font-size:13px;
			margin:0;
			}
			.user_login INPUT{
				float:left;
				width:60%;
			}
.user_login .esq-top-izq{
	display:none;
	}

	
/********************buscador de pisos****************************/
.pestanias{
line-height:normal;
padding-left:10px;
float:left;
clear:both;
width:100%;
	}
	#content .pestanias UL{
		padding:0;
		}
		#content .pestanias UL LI{
			background:none;
			float:left;
			padding:0;
			margin:0 10px 0 0;
			}
			.pestanias UL LI A{
				background:url(/images/css/comunes/buscador_pestania_izq.gif) no-repeat left top;
				float:left;
				padding:0px;
				font-size:22px;
				color:#ffffff!important;
				text-decoration:none;
				cursor:pointer;
				}
				.pestanias UL LI A SPAN{
					background:url(/images/css/comunes/buscador_pestania_der.gif) no-repeat right top;
					float:left;
					padding:5px 16px;
					}
			.pestanias UL LI.sel A{
				background:url(/images/css/comunes/buscador_sel_izq.gif) no-repeat left top;
				}
				.pestanias UL LI.sel A SPAN{
					background:url(/images/css/comunes/buscador_sel_der.gif) no-repeat right top;
					}
			
.buscador{
	float:none;
	width:100%;
	clear:both;
	background:url(/images/css/comunes/bg_buscador_rosa.gif) no-repeat left top;
	height:auto!important;
	min-height:217px!important;
	height:217px;
	margin-bottom:23px;
	}
 .buscador-interior{
		float:left;
		padding:18px 18px 0 18px;
		width:96%;		
		}	
.buscador-plazas{
	float:none;
	clear:both;
	background:url(/images/css/comunes/bg_buscador_rosa_peque.gif) no-repeat left top;
	height:141px!important;
	min-height:141px!important;
	margin-bottom:23px;	
	}
	/*.buscador-plazas .buscador-interior{
		background:url(/images/css/comunes/bg_buscador_bottom.gif) no-repeat left bottom;
		padding-bottom:0px;
		width:953px;
		}
		.buscador-plazas > .buscador-interior{
			padding-bottom:15px;
			}
	*/
	
			.buscador-plazas .buscador-interior DIV.boton-buscar DIV{
				display:none;
			}
			.buscador-plazas .buscador-interior DIV.boton-buscar DIV.buscar{
				display:inline;
			}
	.buscador form div{
		margin-bottom:22px;
		}
	.buscador label{
		color:#ffffff;
		font-weight:bold;
		font-size:16px;
		float:none;
		display:block;
		}
	.buscador input{
		border:1px solid #c2c2c2;
		width:97.5%;
		font-size:13px;
		padding:6px;
		font-family:Arial, Helvetica, sans-serif;
		}	
		.buscador .completo{
			clear:both;
			float:left;
			width:100%;
			}
			.buscador .completo DIV{
				float:left;
				margin:0;
				padding:0 10px 0 0;
				width:auto;
				}
				.buscador .completo DIV label{
					}
				.buscador .completo DIV input{
					width:auto;
					}
			.buscador .completo div.precio-maximo INPUT{
				width:242px;
				}
			.buscador .completo div.tamanio-minimo LABEL sup{
				font-size:8px;
				line-height:normal;
				}
			.buscador .completo div.tamanio-minimo INPUT{
				width:200px;
				}
			.buscador .completo div.dormitorios INPUT{
				width:120px;
				}
			.buscador .completo div.estado SELECT{
				width:300px;
				font-size:13px;
				padding:5px;
				font-family:Arial, Helvetica, sans-serif;
				}
	.buscador .boton-buscar{
		float:left;
		width:100%;
		clear:both;
		margin:0;
		}
	.buscador .buscar{
		float:right;
		clear:both;
		width:auto;
		margin:0;
		}
		.buscador .buscar input{
			color:#ffffff;
			border:0;
			font-size:20px;
			font-weight:bold;
			background:url(/images/css/comunes/bg_buscar.gif) no-repeat left top;
			padding:2px 45px 3px 10px;
			width:130px;
			float:left;
			cursor:pointer;
			line-height:18px;
			}
			
 A.recibir-envios{
 	background:url(/images/css/comunes/bg_buscador_sobre.gif) no-repeat right top;
	padding:11px 32px 0 5px;
	}
TABLE.tabla-buscador th{
	background:#38352e;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:6px 6px 5px 6px;
	text-align:center;
	border-bottom:5px solid #ffffff;
	}
	TABLE.tabla-buscador th A{
		color:#ffffff!important;
		}
	TABLE.tabla-buscador th sup{
		font-size:9px;
		font-weight:bold;
		}
	TABLE.tabla-buscador th span{
		background:url(/images/css/comunes/bg_th_boton.gif) no-repeat 100% 3px;
		padding-right:15px;
		}
	TABLE.tabla-buscador th.primero{
		background:#38352e url(/images/css/comunes/bg_th.gif) no-repeat left top;
/*
		text-align:right;
		padding-right:75px;
*/
		text-align:left;
		}
		TABLE.tabla-buscador th.cabecera-nombre{
			text-align:left;
		}
	TABLE.tabla-buscador th.ultimo{
		background:#38352e url(/images/css/comunes/bg_th_ultimo.gif) no-repeat right top;
		}	
	
TABLE.tabla-buscador tr.destacado td{
	background:#fff276;
	padding:10px 8px 10px  10px!important;
	padding:0px 8px 0px  10px;
	height:auto!important;
	min-height:92px!important;
	height:92px;
	}
	TABLE.tabla-buscador tr.destacado td img{
		margin:0px!important;
		margin:0px;
		border:4px solid #ffffff;
		padding:0;
		}
	TABLE.tabla-buscador tr.destacado td.primero{
		background:#fff276 url(/images/css/comunes/bg_tabla_amarillo.gif) no-repeat left top;
		}
	TABLE.tabla-buscador tr.destacado td.ultimo{		
		background:#fff276 url(/images/css/comunes/bg_tabla_figura.gif) no-repeat right top;	
	    /*padding:10px 8px 10px 33px!important;*/
		padding:11px 8px 9px 8px!important;
		padding:0px 8px 0px  8px;
	
		}

TABLE.tabla-buscador td{
	height:auto!important;
	min-height:92px!important;
	height:92px;
	background:#ffffff url(/images/css/comunes/bg_td_blanco.gif) repeat-x left top;
	padding:11px 8px 9px 8px !important;
	padding:0px 5px 2px 5px;
	border-bottom:5px solid #ffffff;
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	}
	TABLE.tabla-buscador td IMG{
		border:3px solid #cecec8;
		padding:1px;
		margin:0 2px 2px 4px;
		float:left;
		}
	TABLE.tabla-buscador td.imagen{
		background:#ffffff url(/images/css/comunes/bg_td_nombre.gif) no-repeat left top;
		width:80px;
		}
    TABLE.tabla-buscador td img{
         cursor:pointer!important;
    	}
		TABLE.tabla-buscador TD.imagen .oferta{
			position: relative;
			float: left;
			}
			TABLE.tabla-buscador TD.imagen .oferta IMG.oferta{
				border:0 ;
				margin: 0;
				padding: 0;
				float: none;
				position: absolute;
				bottom: 2px!important;
				bottom:0px;
				right: 2px!important;
				right:1px;
				}
			TABLE.tabla-buscador TR.destacado TD.imagen .oferta IMG.oferta{
				bottom:0!important;
				right:0!important;
				}				
	TABLE.tabla-buscador td.nombre{
		color:#e2007a;
		font-size:17px;	
		text-align:left;		
		}
    TABLE.tabla-buscador td.nombre A{
        color:#e2007a!important;
        text-decoration:none;
        }
        TABLE.tabla-buscador td.nombre A:hover{
          text-decoration:underline!important;
        }
	TABLE.tabla-buscador td.estado{
		background:#ffffff url(/images/css/comunes/bg_td_estado.gif) no-repeat right top;
		}
	TABLE.tabla-buscador td.metros-precio{
		font-size:17px;
		color:#252525;
		}
/****************************************************** fin del buscador de pisos **********************************/

 
					
/******************************** FICHA DEL PISO ********************************************/	
.caja-izquierda{
	float:left;
	width:550px;
	padding:0 12px 25px 0;
	}
	.caja-izquierda .caja-amarilla-ficha-top{
		float:left;
		width:100%;
		background:url(../images/css/comunes/caja_amarilla_ficha_top.gif) no-repeat left top;
		margin-bottom:15px;
		}
		.caja-izquierda .caja-amarilla-ficha-bottom{
			float:right;
			width:100%;
			background:url(../images/css/comunes/caja_amarilla_ficha_bottom.gif) no-repeat left bottom;
			}
			.caja-izquierda .informacion{
				float:left;
				/*width:312px;*/
				font-size:18px;
				color:#303030;
				font-weight:bold;
				padding:13px 10px 14px 15px;
				}
.caja-amarilla-sobre{
	background:transparent url(../images/css/comunes/bg_sobre.gif) no-repeat scroll 10px 12px;
	float:left;
	padding:10px 5px 10px 62px;
	width:auto;
	}
/******************************************** CAJA 4ESQUINAS NARANJA del piso *************************/
.esq-bottom-der-naranja {
	background:#ffbc63 url(../images/css/comunes/esq_sombreado_der_bottom.gif) no-repeat scroll right bottom;
	float:right;
	margin:18px 24px 18px 0;	
	width:210px;
	display:inline;
	}
	.esq-bottom-izq-naranja{
		background:transparent url(../images/css/comunes/esq_sombreado_izq_bottom.gif) no-repeat scroll left bottom;
		float:left;
		width:100%;
		}
		.esq-top-izq-naranja{
			background:transparent url(../images/css/comunes/esq_sombreado_izq_top.gif) no-repeat scroll left top;
			float:right;
			margin-bottom:0px;
			width:100%;
			}
			.esq-top-der-naranja{
				background:transparent url(../images/css/comunes/esq_sombreado_der_top.gif) no-repeat scroll right top;
				float:right;
				margin-bottom:7px;
				width:100%;
				}
.caja-naranja{
	color:#ffffff;
	font-size:36px;
	letter-spacing:-1px;
	font-weight:bold;
	float:none;	
	text-align:center;
	padding:8px 9px 2px 10px;
	line-height:27px;
	}
	.caja-naranja span{
		color:#be0505;
		font-size:18px;
		letter-spacing:-1px;
		display:block;
		line-height:21px;
		}
#content .caja-izquierda .caja-gris-izquierda{
	padding:13px 13px 13px 13px;
	line-height:15px;
	}
	#content .caja-izquierda .caja-gris-izquierda BR{
		line-height:15px;
	}
	
	#content .caja-izquierda .caja-gris-izquierda  A{
		background:url(../images/css/comunes/pdf.gif) no-repeat 0 9px;
		padding:11px 10px 6px 34px;
		color:#326fc0;
		font-size:15px;
		clear:both; 
		cursor:pointer!important;
		line-height:30px;
		}
.caja-izquierda .enlaces{
 	float:left;
	width:100%;
	clear:both;
	padding:30px 0 20px;
	}
	.caja-izquierda .enlaces A{
		color:#ffffff!important;
		text-decoration:none;
		font-size:22px;
		letter-spacing:-1px;
		}
		.caja-izquierda .enlaces .solicitar{
			float:left;
			background:url(../images/css/comunes/bg_solicitar_izq.gif) no-repeat left top;
			margin-right:15px;
			}
			.caja-izquierda .enlaces .solicitar A{				
				background:url(../images/css/comunes/bg_solicitar_der.gif) no-repeat right top;
				float:left;
				padding:17px 15px 17px 64px;	
				}						
		.caja-izquierda .enlaces .alquilar{
			float:left;
			background:url(../images/css/comunes/bg_solicitar_izq.gif) no-repeat left top;
			line-height:25px;
			}
			.caja-izquierda .enlaces .alquilar A{
				background:url(../images/css/comunes/bg_solicitar_der.gif) no-repeat right top;
				float:left;								
				padding:16px 15px 16px 64px;
				
				}
.caja-derecha{
	float:right;
	width:420px;
	padding-bottom:25px;
	}
	.caja-derecha .caja-localizacion{
		padding:10px;
		}
		.caja-derecha A.ver-mapa{
			background:transparent url(../images/css/comunes/boton_redondo_blanco.gif) no-repeat scroll 0 2px;
			padding:0 0 7px 20px;
			display:block;
			}
			
/**********************administrador*****************************/
.admin{
	float:left;
	width:100%;	
	padding:25px 0 25px 0;
	}
	.admin P{
		font-weight:bold;
		font-size:17px;
		color:#000;
		}
	.admin span{
		padding:5px 0;
		display:block;
		background:#EFEFEF url(../images/css/comunes/fondo_punteado.gif) repeat-x scroll left bottom;
		}
	.admin TABLE span{
		background:none;
		padding:0;
	}
.edicion_imagen{
	padding-right:20px;
}
.datos{
	float:left;
	width:100%;	
	padding-bottom:20px;
	}
	.datos DIV{
		padding-bottom:10px;
		}
		.datos DIV.primero{
			padding:0;
			width:auto;
			float:left;
			}
TABLE TR TD SELECT.disponibilidad-grupo{
	width:93px;
}	
/** AÑADIDO POR FER ***/
.informacion .gmap,
.informacion .galeria{ 
	display:inline;
	}

/*********************** incidencias del correo **************************/
.caja-izquierda .esq-top-izq{
	margin-top:15px;
	}
/********************* paginador de noticias *****************************/
#content .multimedia-paginacion{
	clear:both;
	float:none;
	padding-top:10px;
	}
	#content .multimedia-paginacion A{
		color:#e2007a!important;
		font-weight:normal;
	}
.multimedia-paginacion UL{
	float:left;
	padding:0 20px 0 0;
	width:auto;
	}
	#content .multimedia-paginacion  UL LI{
		background:none;
		width:auto;
		float:left;
		padding:0 0 0 19px;
		}

.multimedia-paginacion .buttons{
 	float:right;
	display:block;
	padding-right:281px;
 	}
	.multimedia-paginacion .buttons span.prev_page{
		background:url(../images/css/comunes/span_prev.gif) no-repeat 0 6px;		
		padding-left:8px;
		}
	.multimedia-paginacion .buttons A.next_page{
		padding-right:8px;
		background:url(../images/css/comunes/bg_siguiente.gif) no-repeat 100% 6px;		
		}
	.multimedia-paginacion .buttons A.prev_page{
		background:url(../images/css/comunes/a_prev.gif) no-repeat 0 6px;
		padding-left:8px;
		}
	.multimedia-paginacion .buttons span.next_page{
		padding-left:10px;
		background:url(../images/css/comunes/bg_anterior.gif) no-repeat 100% 6px;
		padding-right:8px;
		}
/* FER => previene que el paginador en pisos locales y plazas quede mejor*/

	.paginador_pisos_locales_plazas {
		float:left;
		width:989px;
		clear:both;
	}
	.block.contenido-izquierda	> .paginador_pisos_locales_plazas {
		width:990px;
	}
	.paginador_pisos_locales_plazas .multimedia-paginacion .buttons{
		float:right;
		padding-right:0;
	}

/*********************localizacion-local********************************/

.localizacion-local A{
	background:transparent url(../images/css/comunes/boton_redondo_blanco.gif) no-repeat scroll 0 3px;
	padding:0 0 5px 20px;
	text-decoration:underline;
	float:left;
	}
	.localizacion-local A:hover{
		text-decoration:none;
	}
.localizacion-local .galeria A{
	background:none;
	
}
/**************** boletines/filter---> sale punto de lista al lado de locales comerciales ******************/
.caja-formulario UL{
	padding-bottom:15px;
	}
	.caja-formulario UL LI{
		background:none;
		padding:0;
		}
/*************** boletines/show_tracking*****************/
TABLE tr.visits TD{
	background:none;
	padding:0;
	}
.esq-top-izq-borde .oferta{
	position: relative;
	float: left;
	}
 .esq-top-izq-borde .oferta IMG.oferta{
		border:0 ;
		margin: 0;
		padding: 0;
		float: none;
		position: absolute;
		bottom: 0px!important;
		bottom:0px;
		right:10px;
		}
#content .caja-izquierda .caja-gris-izquierda TABLE.detalle-tarifas-listado TR TD A{
	background:none;
	}
.contenedor-tabla-tarifas-listado{
	background: url(../images/css/comunes/tabla_fondo_amarillo_top.gif) no-repeat scroll left top;
	float:left;
	width:983px;
	margin:1px 0 15px;
	padding:0;
	}	
.contenedor-tabla-tarifas-listado-interior {
	background: url(../images/css/comunes/tabla_fondo_amarillo_bottom.gif) no-repeat scroll left bottom;	
	width:963px;
	padding:0 10px;
	float:left;
	}
	TABLE.tarifas-alquiler{
		background:#fff276;
		margin-bottom:12px;
		}
	TABLE.tarifas-alquiler tr th{
		font-size:18px;
		}
	TABLE.tarifas-alquiler tr td{
		font-size:18px;
		font-weight:bolder;
		font-family:Arial;
		}

	
.contenedor-imagen-listado-plazas IMG{
	border:0;
	padding:0;
}
