*{
	margin:0;
	padding:0;
	}
BODY {
	font-size:12px;
	color:#393939;
	font-family:Arial,Helvetica,sans-serif;
	}
#all{
	font-size:12px;	margin:0 auto;
	width:100%;
	min-height:400px;
	height:100%;
	}
	BODY > #all{
		font-size:12px;
		}
#all{
	margin:0 auto;
	text-align:center;
	}
#general{
	margin:0 auto;
	text-align:left;
	width:100%;
	}
.centrar-contenido{
	width:580px;
	padding: 0;
	text-align:left;
	}
.oculto{
	display:none;
	}	
.desplegable_vorago,
.buscador_contents,
.botones-cms,
.ver-mas,
.codigo_de_curso .galeria,
#idiomas,
.volver A{
	display:none;
	}		
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
H1{
	margin:0 0 8px;
	padding:0 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#0082d3;
	font-weight:normal;
	line-height:32px;
	letter-spacing:-1px;
	background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
	}
H2{
	margin:0 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0082d3;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:28px;
	}
	.titulo-contacto H2{
		font-size:18px;
		color:#393939;
		}
#content-home H2{
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:21px;
	color:#0082d3;
	}
	H2 A{
		color:#0082d3!important;
		text-decoration:none!important;
		}
		H2 A:hover{
			color:#0d5479!important;
			}
H3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0082d3;
	letter-spacing:-1px;
	line-height:20px;
	}
	H3 SPAN {
		}
	H3 A{
		color:#222222!important;
		text-decoration:none!important;
		}
		H3 A:hover{
			color:#222222!important;
			}

H4{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}

SPAN.asterisco{
	font-size:11px;
	color:#f27d00;
	}
A{
	color:#f27d00!important;
	text-decoration:underline!important;
	cursor:pointer!important;
	}
	A:hover{
		text-decoration:none!important;
		}
IMG,
A IMG{
	padding:1px;
	border:4px solid #e6e3e3;
	background-color:#ffffff;
	}
	A IMG{
		cursor:pointer!important;
		background-color:#ffffff;
		}

P{
	margin:1em 0;
	line-height:23px;
	}
	P.codigo{
		margin:0;
		font-size:14px;
		font-weight:bold;
		line-height:normal;
		}

UL{
	padding:0 0 0 4px;
	list-style:none;
	}
	UL LI{
		padding:5px 0 5px 21px;
		font-size:12px;
		background:url(/images/css/comunes/icono_listas.gif) no-repeat 0 11px;
		}
		UL LI UL{
			padding:5px 0 0 0;
			list-style:none;
			}
			UL LI UL LI{
				background:url(/images/css/comunes/icono_subListas.gif) no-repeat 0 9px;
				padding:0 0 6px 18px;
				}
OL{
	margin:10px 0;
	padding:0 0 0 26px;
	line-height:23px;
	}
	OL LI {
		padding:0;
		}
TABLE{
	margin:25px 0 25px;
	width:100%;
	text-align:left;
	}
	TABLE TR TH{
		padding:12px 13px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#ffffff;
		background:#0082d3;
		}
	TABLE TR TD{
		padding:12px 13px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#303030;
		background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		.formulario  TABLE TR TD INPUT{
			width:auto;
			}
		.formulario TABLE TR TD LABEL{
			font-size:12px;
			font-weight:normal;
			}
		TABLE TR.ultima-fila TD{
			background:none;
			}
	TABLE TFOOT TR TD{
		padding:10px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#f27d00;
		border-top:5px solid #0082d3;
		background:none;
		}
HR{
	float:left;
	width:100%;
	clear:both;
	border:0;
	background:transparent url(/images/css/comunes/pixel_horizontal.gif) repeat-x 0 100%;
	}
/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 15px 15px;
	}
.imagen-izquierda{
	float:left;
	margin:0 15px 15px 0;
	}

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 0 0;
	padding-top:10px;
	}
	#header .logo {
		float:left;
		}
		#header .logo A{
			float:left;
			}
			#header .logo A IMG{
				float:left;
				padding:0;
				border:0;
				}

	#header #idiomas{
		float:right;
		padding:0 0 2px 4px;
		clear:right;
		}
		#header #idiomas UL{
			float:left;
			padding:0 0 0 0;
			clear:both;
			background:url(/images/css/cabecera/separador_idiomas.gif) 0 0 no-repeat;
			}
	        #header #idiomas LI{
	            float:left;
	            padding:0;
	            /*border-right:1px dotted #F99212;*/			
	            background:url(/images/css/cabecera/separador_idiomas.gif) 100% 0 no-repeat;
	            }
		        #header #idiomas LI.primero{
		            /*border-left:1px dotted #F99212;*/			
		            }
				#header #idiomas A {
					padding: 3px 10px 3px 10px;
					color:#F99212!important;
					font-family:'Tahoma', Arial, Helvetica, sans-serif;
					font-size:9px;
					text-decoration:none!important;
					text-transform:uppercase;
					font-weight:normal;
					}
				#header #idiomas A:hover{
					background-color:#F99212!important;
					color:#FFFFFF!important;
		        	}
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */
/*****************************************************************************************************************************/
/*version para menu horizontal flotado con el logotipo */
#header #menu{
	text-align:center;
	margin:14px 0 0 0;
	float:left;
	width:653px;
	padding-top:0;
	background:none;
	position:relative;
	}
	#header #menu-principal{
		/*float:left;
		margin-top:0;
		width:653px;
		position:relative;*/
		display:none;
		}
		#header #menu-principal UL{
			float:right;
			padding:0 0 0 0;
			text-align:right;
			position:relative;
			}
			#header #menu-principal UL LI{
				float:left;
				display:inline;
				padding:12px 5px 9px 5px;
				width:auto;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				background:none;
				position:relative;
				}
				#header #menu-principal UL LI.ultimo{
					padding-right:0;
					}
				#menu-principal UL LI A{
					float:left;
					background:transparent none repeat scroll 0 0;
					color:#393939!important;
					font-size:15px;
					font-weight:bold;
					display:block;
					line-height:normal;
					padding-left:0;
					text-decoration:none!important;
					cursor:pointer!important;
					}
					#menu-principal UL LI.sel A,
					#menu-principal UL LI A:hover{
						background:transparent url(/images/css/menu/fondo_der.gif) no-repeat scroll right top;
						color:#ffffff!important;
						font-weight:bold;
						}
				#menu-principal UL LI SPAN{
					float:left;
					background:transparent none repeat scroll 0 0;
					display:block;
					line-height:normal;
					padding:3px 10px 2px;
					}
					#menu-principal UL LI.sel SPAN,
					#menu-principal UL LI A:hover SPAN{
						background:transparent url(/images/css/menu/fondo_izq.gif) no-repeat scroll left top;
						}

/*****************************************************************************************************************************/
/*                                             Pie                                                                      */
/*****************************************************************************************************************************/
#footer{
	margin:55px 0 0 0;
	padding:30px 0 40px;
	color:#3e3e3e;
	line-height:25px;
	text-align:left;	
	}
	#footer .centrar-contenido{
		float:left;
		padding-top:20px;
		padding-bottom:20px;
		width:600px;
		clear:both;
		background-color:#e6e6e6;
		}
	#general > #footer{
		margin:70px 0 0 0;
		}
	#footer P{
		margin:0 0 7px 0;
		}
	#footer A{
		color:#3e3e3e!important;
		text-decoration:underline!important;
		}
		#footer A:hover{
			text-decoration:none!important;
			}
	#footer .primera{
		float:left;
		padding-left:20px;
		width:320px;
		text-align:left;
		}
		#footer .primera STRONG{
			color:#f99212;
			}
	#footer .segunda{
		float:left;
		padding-left:23px;
		width:230px;
		text-align:left;
		background:url(/images/css/pie/separador_pie.gif) 0 0 no-repeat;
		}
	#footer .tercera{
		display:none;
		}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */
/*****************************************************************************************************************************/
.contenedor-content{
	
}
#content{
	height:400px;
	text-align:left;
	}
	/*#content .texto_editable{
		display:none;
		}*/
	.contenedor-content .centrar-contenido #content{
		margin-top:18px;
		min-height:400px;
		height:auto;
		}
		/*.contenedor-content .centrar-contenido > #content{
			margin-top:18px;
			}*/
.fondo-arriba{
	clear:both;
	float:left;
	width:100%
	}
/********************* Flash *****************/
.content-flash{
	display:none;
	}
/***************** Contenido Home ****************/
#content .contenido-home{
	float:left;
	margin:0 0 0 0;
	width:100%;
	clear:both;
	}
	.contenido-home .izquierda-home{
		float:left;
		width:629px;
		clear:left;
		}
		.contenido-home .izquierda-home .destacado-home{
			float:left;
			padding:0 0 30px;
			width:100%;
			clear:both;
			font-size:17px;
            line-height:31px;
			background:url(/images/css/comunes/pixel_horizontal.gif) 0 100% repeat-x;
			}
			.contenido-home .izquierda-home .destacado-home P{
				margin:0;
				line-height:31px;
				}
			.contenido-home .izquierda-home .destacado-home A{
				text-decoration:none;
				}
				.contenido-home .izquierda-home .destacado-home A:hover{
					text-decoration:underline;
					}
		.contenido-home .izquierda-home .bloque-tres{
			float:left;
			padding:35px 0 0 0;
			width:100%;
			clear:both;
			}
			.contenido-home .izquierda-home .bloque-tres .bloque{
				float:left;
				margin-right:22px;
				width:195px;
				line-height:23px;
				}
				.contenido-home .izquierda-home .bloque-tres .bloque P{
					line-height:23px;
					}
				#content #content-informacion .contenido-derecha .bloque IMG{
					margin:0;
					}
				.contenido-home .izquierda-home .bloque-tres .bloque H2{
					margin-bottom:13px;
					}
				.contenido-home .izquierda-home .bloque-tres .ultimo{
					margin-right:0;
					}
				.contenido-home .izquierda-home .bloque-tres .bloque .continuar{
					float:left;
					clear:both;
					}
					/*.contenido-home .izquierda-home .bloque-tres .bloque .continuar A,
					.contenido-home .izquierda-home .bloque-tres .bloque .continuar A:hover{
						float:left;
						padding:0 0;
						background:transparent url(/images/css/comunes/continua_leyendo_der.gif) no-repeat scroll right top;
						color:#ffffff;
						font-weight:bold;
						text-decoration:none;
						cursor:pointer;
						}
					.contenido-home .izquierda-home .bloque-tres .bloque .continuar A SPAN,
					.contenido-home .izquierda-home .bloque-tres .bloque .continuar A:hover SPAN{
						float:left;
						padding:9px 5px 9px 27px;
						line-height:15px;
						background:transparent url(/images/css/comunes/continua_leyendo_izq.gif) no-repeat scroll left top;
						}*/
						.contenido-home .izquierda-home .bloque-tres .bloque A{
							float:left;
							padding:5px 5px 9px 27px;
							width:111px;
							height:20px;
							color:#ffffff!important;
							font-weight:bold;
							text-decoration:none!important;
							cursor:pointer!important;
							background:transparent url(/images/css/comunes/boton_continuar.gif) no-repeat 0 0;
							}

	.contenido-home .derecha-home{
		float:right;
		width:274px;
		clear:right;
		}
		.contenido-home .derecha-home .caja-superior{
			float:left;
			padding:0 0 10px 0;
			width:274px;
			clear:both;
			background:url(/images/css/home/caja_inferior.gif) 0 100% no-repeat;
			}
		.contenido-home .derecha-home .caja-inferior{
			float:left;
			padding:17px 17px 0 17px;
			width:240px;
			clear:both;
			line-height:23px;
			background:url(/images/css/home/caja_superior.gif) 0 0 no-repeat;
			}
			.contenido-home .derecha-home .caja-inferior .enlace-flecha,
			.caja-gris .enlace-flecha,
			.contenido-izquierda .enlace-flecha,
			#content-informacion .enlace-flecha{ 
				float:left;
				padding:9px 0 0 48px;
				width:168px;
				height:39px;
				text-align:left;
				color:#0082D3!important;
				cursor:pointer!important;
				font-size:13px;
				font-weight:bold;
				text-decoration:none!important;
				background:url(/images/css/comunes/boton_flecha.gif) no-repeat 0 0;
				}
			.contenido-home .derecha-home .caja-superior IMG{
				padding:0;
				border:0;
				}
			.contenido-home .derecha-home .caja-inferior DIV{
				float:left;
				margin:0;
				padding:0 0 10px;
				width:100%;
				clear:both;
				}
				.contenido-home .derecha-home DIV.hr{
					padding:0;
					}
                .contenido-home .derecha-home .hr{
                    height: 18px;
                    border: none;
                    width:100%;
                    background:url(/images/css/comunes/pixel_horizontal.gif) 0 100% repeat-x;
					}
                .contenido-home .derecha-home .hr hr{
                    display: none;
				}
				.contenido-home .derecha-home .caja-inferior DIV.wikos{
					margin:0;
					padding:0;
					background:none;
					}
				.contenido-home .derecha-home .caja-inferior DIV P{
					margin:5px 0 10px 0;
					}
				.contenido-home .derecha-home .caja-inferior DIV P.titulo,
				.contenido-home .derecha-home .caja-inferior DIV SPAN.destacado-titulo{
					margin:0;
					font-size:14px;
					line-height:28px;
					}
					.contenido-home .derecha-home .caja-inferior DIV P.titulo A{
						font-size:14px;
						color:#2a2a2a!important;
						text-decoration:none!important;
						}
						.contenido-home .derecha-home .caja-inferior DIV P.titulo A:hover{
							text-decoration:underline!important;
							}
					.contenido-home .derecha-home .caja-inferior .boton-flecha{
						float:left;
						margin:0;
						padding:0;
						width:100%;
						clear:both;
						background:none;
						}
						.contenido-home .derecha-home .caja-inferior .boton-flecha A,
						.contenido-home .derecha-home .caja-inferior .boton-flecha A:hover{
							float:left;
							padding:0 5px 0 42px;
							color:#0082d3!important;
							font-size:13px;
							font-weight:bold;
							text-decoration:none!important;
							cursor:pointer!important;
							background:transparent url(/images/css/home/boton_caja_izq.gif) no-repeat scroll left top;
							}
						.contenido-home .derecha-home .caja-inferior .boton-flecha A SPAN{
							float:left;
							padding:13px 6px 10px 4px;
							background:transparent url(/images/css/home/boton_caja_der.gif) no-repeat scroll right top;
							}
/******************************** Contenido interior *************************/
#content .con-menu,
#content .sin-menu{
	float:left;
	width:100%;
	clear:both;
	}
#content #menu-interior{
	/*float:left;
	width:172px;*/
	display:none;
	}	
#content #content-informacion{
	line-height:23px;
	}
	#content #content-informacion .destacado-interior{
		margin:0 0 0;
		padding:5px 0 25px;
		font-size:18px;
		font-weight:normal;
		color:#393939;
		letter-spacing:-1px;
		background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		#content #content-informacion .destacado-interior P{
			margin:0;
			line-height:31px;
			}
	#content #content-informacion .contenido-izquierda{
		float:left;
		margin:15px 0 0 0;
		clear:left;
		}
	#content #content-informacion .contenido-derecha{
		float:right;
		margin:15px 0 0 5px;
		width:250px;
		clear:right;
		}
		/*#content #content-informacion > .contenido-derecha{
			margin-right:360px;
			}*/
		#content #content-informacion .contenido-derecha .esq-bottom-der-gris-sombreado{
			margin-bottom:15px;
			}
		#content #content-informacion .contenido-derecha .esq-top-izq{
			margin-top:0;
			}
		#content #content-informacion .contenido-derecha IMG{
			margin:0 0 15px;
			padding:0;
			border:0;
			}

#content .sin-menu .contenido-izquierda{
	float:left;
	width:645px;
	clear:left;
	}
#content .sin-menu .contenido-derecha{
	float:right;
	width:262px;
	clear:right;
	}
	#content .sin-menu .contenido-derecha .datos-contacto IMG{
		float:left;
		margin:0 0 20px;
		padding:10px;
		border:0;
		background:url(/images/css/comunes/fondo_imagen_contacto.gif) 0 0 no-repeat;
		}
		#content .sin-menu .contenido-derecha .datos-contacto H3{
			margin:25px 0 5px 0;
			padding:0 0 8px;
			font-size:15px;
			color:#0082d3;
			background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
			}
		#content .sin-menu .contenido-derecha .datos-contacto .informacion P{
			margin:4px 0;
			font-size:11px;
			color:#3d3c3c;
			line-height:14px;
			}
			#content .sin-menu .contenido-derecha .datos-contacto .informacion P.direccion{
				margin:0 0 14px;
				line-height:20px;
				}
		#content .sin-menu .contenido-derecha .datos-contacto .informacion P.localizacion{
			margin:15px 0 40px;
			}
			#content .sin-menu .contenido-derecha .datos-contacto .informacion P.localizacion A{
				padding:0 0 0 25px;
				font-size:12px;
				color:#0082d3!important;
				text-decoration:underline!important;
				background:url(/images/css/comunes/icono_listas.gif) 5px 2px no-repeat;
				}
				#content .sin-menu .contenido-derecha .datos-contacto .informacion P.localizacion A:hover{
					text-decoration:none!important;
					}
/***************************** 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 SPAN{
		font-weight:bold;
		}
/**************** Catalogo listado **************/
#content .resultados-busqueda{
	float:left;
	margin:0 0 0 0;
	width:100%;
	clear:both;
	}
	.resultados-busqueda .esq-top-izq-gris-sombreado{
		margin-bottom:9px;
		}
	#content .resultados-busqueda .esq-bottom-der-gris-sombreado{
		margin-bottom:20px;
		}
		#content .resultados-busqueda .caja-gris{
			padding:15px 20px 5px;
			}
			#content .resultados-busqueda .caja-gris P{
				margin:0;
				line-height:19px;
				}
			#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario{
					margin:10px 0 0 0;
					padding-top:18px;
					background:url(/images/css/comunes/punteado_horizontal.gif) 0 0 repeat-x;
					}
			#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV{
				margin:0 0 10px;
				line-height:normal;
				}
				#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.checkbox{
					float:left;
					width:100%;
					clear:both;
					}
				#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV LABEL{
					float:left;
					font-size:12px;
					width:50px;
					}
					#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.grande LABEL{
						padding-top:3px;
						}
					#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.grande INPUT{
						padding:3px;
						width:351px;
						font-size:12px;
						}
					#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.grande SELECT{
						padding:1px;
						width:361px;
						}
				#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.checkbox LABEL.check{
					margin:0;
					padding:0 20px 0 0;
					width:auto;
					font-size:12px;
					font-weight:normal;
					}
					#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.checkbox LABEL.check INPUT{
						margin-right:4px;
						height:14px;
						border:0;
						}
					#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.content-botones,
					#content .buscador-noticias DIV.content-botones{
						float:right;
						margin:0;
						width:auto;
						clear:both;
						}
						#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.content-botones .botones,
						#content .buscador-noticias DIV.content-botones .botones{
							margin:0;
							padding-left:9px!important;
							padding-left:4px;
							background-position:0 9px;
							}
							#content .resultados-busqueda .esq-bottom-der-gris-sombreado .formulario DIV.content-botones .botones INPUT,
							#content .buscador-noticias DIV.content-botones .botones INPUT{
								padding:15px 50px 10px 8px !important;
								padding:15px 35px 12px 0;
								background:url(/images/css/comunes/botones_der_lupa.gif) 100% 0 no-repeat;
								}
	#content .listado-cursos H3{
		font-size:18px;
		font-weight:normal;
		color:#393939;
		}
		/*#content .listado-cursos UL{
			margin:15px 0 0 0;
			}
			#content .listado-cursos UL LI{
				padding:15px 10px;
				background:none;
				}
				#content .listado-cursos UL LI.even{
					background-color:#f2f2f2;
					}
				#content .listado-cursos UL LI P{
					margin:0;
					color:#000000;
					font-weight:normal;
                    float: left;
					line-height:normal;
					}
					#content .listado-cursos UL LI P STRONG{
						color:#363636;
						}
				#content .listado-cursos UL LI SPAN{
					font-size:10px;
					color:#363636;
					line-height:normal;
					}*/
	.cursos-ampliada{
		float:left;
		margin:15px 0 0;
		width:310px;
		}
		.contenido-izquierda > .cursos-ampliada{
			width:340px;
			}
		.cursos-ampliada .galeria,
		.cursos-ampliada .gmap{
			display:none;
			}
	.txt{
		float:left;
		margin:15px 0 0;
		width:310px;
		}
		.cursos-ampliada > .txt{	
			width:340px;
			}			
			
	.listado-cursos-e-learning,
	.listado-cursos,
	.listado-area_formativa_e_learning,
	#content-informacion .contenido-izquierda{					
		clear:left;
		float:left;
		margin:15px 0 0;
		width:340px;
		}						
		.listado-cursos-e-learning UL,
		.listado-cursos UL{
			padding-left:0;	
			}
			.listado-cursos-e-learning UL LI,
			.listado-cursos UL LI{
				float:left;
				padding:15px 10px;	
				width:98%;
				background:none;			
				}
				.listado-cursos-e-learning UL LI.even,
				.listado-cursos UL LI.even{
					background-color:#F2F2F2;
					}
				.listado-cursos-e-learning UL LI H2{
					float:left;
					padding:1px 10px 0 0;
					font-size:17px;
					font-weight:bold;
					line-height:normal;					
					}
				.listado-cursos UL LI A{
					padding:1px 10px 0 0;
					font-size:17px;
					font-weight:bold;
					color:#0082D3!important;
					line-height:normal;	
					text-decoration:none!important;	
					}
					.listado-cursos UL LI A:hover{
						text-decoration:underline!important;
						}
				.listado-cursos-e-learning UL LI P,
				.listado-cursos UL LI P{
					margin:0;
					}
					.listado-cursos-e-learning UL LI P.duracion{
						clear:both;
						color:#363636;
						font-size:10px;
						line-height:normal;
						}
					.listado-cursos-e-learning UL LI P.codigo_de_curso{
						color:#363636;
						font-weight:bold;
						}
		.editable,
		.campo_desplegable{
			display:inline;
			}
		.destinatarios STRONG,
		.objetivos STRONG{
			display:block;
		    background:transparent url(/images/css/comunes/punteado_horizontal.gif) repeat-x scroll 0 100%;
		    color:#0082D3;
		    font-size:18px;
		    margin:5px 0;
		    padding:0 0 10px;
			}
		#content .areas UL LI{
			float:left;
			padding:2px 0 2px 20px;
			width:45%;
			clear:none;
			font-weight:bold;
			line-height:21px;
			background-position:0 8px;
			}
.codigo_de_curso,
.area,
.duracion{
	margin:0;
	padding:0;
	}
	.codigo_de_curso .galeria,
	.codigo_de_curso .gmap,
	.duracion .galeria,
	.duracion .gmap {
		display:none;	
		}	
.codigo_de_curso .esq-bottom-der, .codigo_de_curso .esq-bottom-izq, .codigo_de_curso .caja{
    margin-bottom:0;
    padding-bottom:0;
    background-image: none;
	}
.codigo_de_curso .esq-top-der, .codigo_de_curso .esq-top-izq{
    margin-bottom: 0;
 	}
	.codigo_de_curso .esq-top-izq{
		background:#F2F2F2 url(/images/css/comunes/esq_top_izq_ficha.gif) no-repeat left top;
	 	}
.area .esq-top-izq, .area .esq-top-der, .area .esq-bottom-der, .area .esq-bottom-izq, .area .caja{
    margin-bottom:0;
	margin-top:0;
    padding-bottom:0;
    background-image: none;
	}
.area .esq-top-der, .area .esq-top-izq{
    margin-bottom: 0;
	margin-top:0
 	}	
	.area .esq-top-izq{
		width:100%;
		background:url(/images/css/comunes/borde_area.gif) repeat-y left top;
		}	
.duracion .esq-top-der, .duracion .esq-top-izq{
    margin:0;
    padding:0;
    background-image: none;
	}
	.duracion .esq-top-izq{
		margin-bottom:15px;
		}
.duracion .esq-bottom-der, .duracion .esq-bottom-izq{
    margin-top: 0;
 	}
	.duracion .esq-bottom-der{
		background:transparent url(/images/css/comunes/esq_bottom_der_ficha.gif) no-repeat right bottom;
		}
	.cursos-ampliada .duracion .caja {
		margin-bottom:10px;
		padding-bottom:0;
		}	
.ficha_del_curso{
	margin-top:15px;
	}
.temario,
.destinatarios,
.objetivos{
	margin-top:10px;
	padding-left:10px;
	}	
	.temario strong{
	    display:block;
	    background:transparent url(/images/css/comunes/punteado_horizontal.gif) repeat-x scroll 0 100%;
	    color:#0082D3;
	    font-size:18px;
	    margin:5px 0;
	    padding:0 0 10px;
		}
		.temario P{
			margin:7px 0;
			}
.ficha_del_curso strong{
    display:block;
    background:transparent url(/images/css/comunes/punteado_horizontal.gif) repeat-x scroll 0 100%;
    color:#0082D3;
    font-size:16px;
    margin:5px 0;
    padding:0 0 10px;
}

.listado-area_formativa_e_learning UL LI{
	float:left;
	width:40%;
	}				
/********************************* Noticias ************************/
.noticias-ampliada {
	float:left;
	width:100%;
	}
	#content .fecha {
		color:#1D1D1D;
		font-size:11px;
		margin-bottom:15px;
		}

	#content .noticias-ampliada .txt .fecha {
		clear:both;
		float:left;
		width:100%;
		}	
		.noticias-ampliada .entradilla {
			clear:both;
			float:left;
			font-weight:bold;
			margin:0;
			padding-bottom:20px;
			width:100%;
			}
		.noticias-ampliada .imagen{
			float:left;
			margin-right:15px;
			}
			.foto {
				float:left;
				margin:0 15px 5px 0;
				}				
/********************************** caja 4esquinas con sombra *************************/
.esq-bottom-der-gris-sombreado{
	background:url(/images/css/comunes/esq_sombreado_der_bottom.gif) no-repeat right bottom;
	float:left;
	width:100%;
	}
.esq-bottom-izq-gris-sombreado{
	background:url(/images/css/comunes/esq_sombreado_izq_bottom.gif) no-repeat left bottom;
	float:left;
	width:100%;
	}	
.esq-top-izq-gris-sombreado{
	background:url(/images/css/comunes/esq_sombreado_izq_top.gif) no-repeat -1px top;
	float:left;
	width:100%;
	}
.esq-top-der-gris-sombreado{
	background:url(/images/css/comunes/esq_sombreado_der_top.gif) no-repeat right top;
	float:right;
	width:100%;
	margin-bottom:12px;
	}

.caja-gris {
	padding:13px 16px;
	}	
	.caja-gris .bloque{
		float:left;
		margin:0 0 15px;
		padding:0 0 20px;
		width:100%;
		clear:both;
		background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		.caja-gris .ultimo{
			margin:0;
			background:none;
			}
	.caja-gris IMG{
		padding:0;
		border:0;
		}
	.caja-gris SPAN.titulo{
		font-size:10px;
		color:#2a2a2a;
		text-transform:uppercase;
		line-height:normal;
		}
	.caja-gris H3{
		margin:0 0 10px;
		font-size:18px;
		font-weight:normal;
		color:#0082d3;
		line-height:normal;
		}
		.caja-gris H3 A{
			font-size:18px;
			font-weight:normal;
			}
			.caja-gris H3 A:hover{
				color:#0082d3!important;
				text-decoration:underline!important;
				}
	.caja-gris P{
		margin:8px 0 0 0;
		}
	.caja-gris A{
			color:#0082d3!important;
			font-weight:bold;
			}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.caja-formulario P{
	margin:0;
	line-height:17px;
	}
.caja-formulario H3{
	margin:5px 0;
	padding:0 0 10px;
	font-size:18px;
	color:#0082d3;
	background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
	}
.formulario {
	margin:1em 0;
	width:100%;
	}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		margin:12px 0;
		}
		.formulario .tresColumnas DIV{
			margin:5px 0;
			}
		.formulario DIV DIV UL LI{
			padding:2px 0;
			background:none;
			}
			.formulario DIV DIV UL LI INPUT{
				margin-right:5px;
				padding:0;
				width:auto;
				height:14px;
				border:0;
				background:none;
				}
	.formulario INPUT,
	.formulario SELECT,
	.formulario TEXTAREA{
		padding:5px 4px;		
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:14px;
		color:#2e2e2e;
		line-height:12px;
		border:1px solid #bfbfbf;
		}
	.formulario INPUT{
		width:90%;
		}
	.formulario .login INPUT{
		width:50%;
		}
	.formulario .telefono INPUT,
	.formulario .pais INPUT{
		width:30%;
		}
	.formulario #publico_link DIV INPUT,
	.formulario .tresColumnas DIV INPUT{
		margin-right:5px;
		padding:0;
		width:auto;
		border:0;
		background:none;
		}
	.formulario DIV.clausula INPUT{
		margin-right:5px;
		padding:0 0 0 0;
		width:auto;
		height:14px;
		border:0;
		background:none;
		}
	.formulario TEXTAREA{
		padding:0.35em 0.3em;
		width:89%;
		height:80px;
		line-height:1.5em;
		}
		.formulario TEXTAREA#layout_body{
			height:500px;
			}
	.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-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
		color:#2e2e2e;
		}
		.formulario .tresColumnas DIV LABEL{
			font-weight:normal;
			font-size:12px;
			}
		.formulario LABEL EM{
			font-weight:normal;
			}
		.formulario .aceptaprivacidad LABEL{
			font-size:12px;
			font-style:normal;
			color:#292929;
			line-height:1.2em;
			}
		.formulario .aceptaprivacidad INPUT{
			float:left;
			margin:0.05em 0.2em 0 0;
			width:auto;
			display:block;
			vertical-align:top;
			height:14px;
			}
			.formulario .aceptaprivacidad > INPUT{
				margin:0.05em 0.4em 0 0;
				}
		.botones {
			margin-bottom:15px;
			}
		.formulario .botones{
			margin-bottom:0;
			padding-left:4px;			
			background:url(/images/css/comunes/botones_izq.gif) no-repeat top left;
			}
			.formulario .botones INPUT{
				padding:6px 13px 9px 8px!important;
				padding:6px 6px 13px 4px;
				width:auto;
				font-size:14px;
				font-weight:bold;
				color:#FFFFFF;
				border:0;
				margin:0;
				display:inline;
				background:url(/images/css/comunes/botones_der.gif) no-repeat top right;
				}

/************ 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 UL LI{
		background:none;
		padding-left:0;
		}
		#content .formulario UL LI input{
			width:15px;
			border:0;
			background:none;
			}
.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;
		display:none;
		}
		.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;
		}
.buscador-noticias{
	margin:0;
	display:none;
	}
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;
		}
	.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;
		}
		.buscador-noticias INPUT.input_day,
		.buscador-noticias INPUT.input_month{
			width:24px;
			}
			.buscador-noticias INPUT.input_year{
				width:34px;
				}
	.buscador-noticias LABEL{
		clear:none;
		color:#000000;
		float:left;
		font-size:12px;

		padding-top:2px;
		width:50px;
		text-transform:none;
		}
		.buscador-noticias LABEL.label_date{
			display:none;
			}
.buscador-noticias .content-botones{
	padding:0;
	margin:0;
	}
.buscador-noticias .botones{
	float:none;
	margin-top:0px;
	text-align:right;
	padding:13px 0!important;
	padding:5px 0 8px;
	background:none;
	}
	.buscador-noticias .botones SPAN{
		background:url(../images/css/comunes/botones_izq.gif) no-repeat top left;
		padding-left:4px;
		float:right
		}

	.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							*/
/************************************************************/
H1 SPAN.titulo-noticias{
	display:block;
	padding-bottom:4px;
	background:url(/images/css/comunes/rss_titulo.gif) 99.6% 0 no-repeat;
	}

/****************listado********************/
.listado-noticias{
	margin-top:10px;
	overflow:hidden;
	float: none !important;
	float: left;
	}
	.listado-noticias H2{
		margin-bottom:10px;
		padding:0;
		font-size:18px;
		color:#393939;
		}
		.listado-noticias H2 A:hover{
			color:#0082D3!important;
			text-decoration:underline!important;
			}
	.listado-noticias .superior{
		margin-top:10px;
		padding:0 0 10px;
		background-position: 0 100%;
		}
	.listado-noticias UL{
		}
		.listado-noticias LI{
			clear:both;
			padding-top:20px;
			margin-bottom:20px;
			background:url(/images/css/comunes/punteado_horizontal.gif) 0 0 repeat-x;
			}
			.contenido-izquierda .listado-noticias LI{
				float:left;
				width:100%;
				}
			.listado-noticias LI.primera{
				padding-top:5px;
				background:none;
				}
		.listado-noticias IMG{
			float:left;
			}
		.listado-noticias .con-imagen {
			padding-left:135px;
			}
	.listado-noticias SPAN.fecha{
		margin-bottom:15px;
		font-size:11px;
		color:#1d1d1d;
		}
	.listado-noticias P{
		}
/****************Ampliada********************/
.noticia-ampliada{
	position:relative;
	}
	.noticia-ampliada IMG{
		float:left;
		margin:0 11px 12px 0;
		}
/*********************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;*/
	display:none;
	}
	.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 {
	float:left;
	margin-bottom:12px;
	width:100%;
	background:#f2f2f2 url(/images/css/comunes/esq_top_izq.gif) no-repeat scroll left top;
	}
	.esq-top-der {
		background:transparent url(/images/css/comunes/esq_top_der.gif) no-repeat scroll right top;
		float:left;
		width:100%;
		}
		.esq-bottom-der {
			background:transparent url(/images/css/comunes/esq_bottom_der.gif) no-repeat scroll right bottom;
			float:left;
			width:100%;
			}
			.esq-bottom-izq {
				background:transparent url(/images/css/comunes/esq_bottom_izq.gif) no-repeat scroll left bottom;
				float:left;
				margin:12px 0 0;
				width:100%;
				}
				.caja-formulario{
					background-color:#f2f2f2;
					margin:0 16px 6px 17px;
					padding-bottom:6px;
					}
					.caja-formulario P{
						margin:0;
						line-height:17px;
						}
					.caja-formulario H3{
						margin:5px 0;
						padding:0 0 10px;
						font-size:18px;
						color:#0082d3;
						background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
						}
					.cursos-ampliada .caja {
						padding:0 15px 15px;
						}
/****************************  CAJA CON 4 ESQUINAS CON BORDE ****************/
.esq-top-izq-borde{
	margin-top:1em;
	background:none;
	float:left;
	width:100%;
	border-top:1px solid #000000;
	}
	
.esq-top-der-borde{
	background:none;
	float:left;
	width:100%;
	border-right:1px solid #000000;
	}
.esq-bottom-der-borde{	
	float:left;
	width:100%;
	margin-top:0px;
	background:none;
	border-bottom:1px solid #000000;
	}
.esq-bottom-izq-borde{	
	float:left;
	width:100%;
	background:none;
	border-left:1px solid #000000;
	}

.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;
	}
#content .multimedia-paginacion{
	clear:both;
	}
	#content .multimedia-paginacion  UL LI{
		background:none;
		width:auto;
		float:left;
		color:#e2007a;
		}
		
/********************** 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;
	}
H3.login{
	font-size:17px;
	padding-bottom:12px;
	}
.login  LABEL{
	font-size:13px;
	font-weight:bolder;		
	}
.login INPUT{
	width:300px;
	font-size:12px;
	}
	.login 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;
	}

/**************** 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;
			display:none;
			}
			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:25%!important;
				width:24.5%;
				border:0;
				padding:0 0 14px;
				margin:0;
				text-align:center;				
				}
				#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{
					width:80px;
					height:auto!important;
					min-height:80px!important;
					height: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;
	display:none;
	}
.galeria IMG{
	border:5px solid #ffffff;
	padding:0;
	}
	.caja-derecha .image-wrapper A img{
		width:389px;
		}
.galeria .esq-top-izq{
	margin-bottom:25px;
	}
.galeria .esq-top-izq,
.galeria .esq-top-der,
.galeria .esq-bottom-der,
.galeria .esq-bottom-izq{
	border:0
}
.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:25%!important;
	width:24.5%;
	border:0;
	padding:0 0 14px;
	margin:0;
	text-align:center;
	}
	#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:0px;
	}
	.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;
		}
/*****************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*******************/
.user_login span.login_link{
	padding-bottom:5px;
	display:block;
	}
	.user_login span.login_link A{
		color:#ffffff!important;
		}
.user_login{
	float:left;
	width:258px;
	clear:both;
	position:absolute;
	z-index:1;
	margin-top:-110px;
	display:none;
	}
	#header .centrar-contenido > .user_login{
		margin-top:0;
		}
	.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{
	background:#EFEFEF url(../images/css/comunes/esq_gris_top_izq_user.gif) no-repeat scroll left top;
	display:none;
	}
.user_login .esq-top-der{
	background:transparent url(../images/css/comunes/esq_gris_top_der_user.gif) no-repeat scroll right top;
	}
.user_login .esq-bottom-der{
	background:transparent url(../images/css/comunes/esq_gris_bottom_der_user.gif) no-repeat scroll right bottom;
	}
.user_login .esq-bottom-izq{
	background:transparent url(../images/css/comunes/esq_gris_bottom_izq_user.gif) no-repeat scroll left bottom;
	}
	
/********************buscador de pisos****************************/
.pestanias{
line-height:normal;
padding-left:10px;
float:left;
clear:both;
width:100%;
display:none;
	}
	#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;
				}
				.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{
	display:none;
	float:none;
	width:100%;
	clear:both;
	background:none;
	height:auto!important;
	min-height:217px!important;
	height:217px;
	margin-bottom:23px;
	border:1px solid #000000;
	}
	.buscador-interior{
		float:left;
		padding:18px 18px 0 18px;
		width:96%;
		}
	.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;
			}
			
 A.recibir-envios{
 	background:url(/images/css/comunes/bg_buscador_sobre.gif) no-repeat right top;
	padding:11px 36px 0px 0;
	}
TABLE.tabla-buscador{
	margin-bottom:15px;
}
TABLE.tabla-buscador th{
	background:none;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:6px 6px 5px 6px;
	text-align:center;
	border:1px solid #000000;	
	}
	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 right 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;
		}	
	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:0px 8px 0px  33px;
	
		}

TABLE.tabla-buscador td{
	height:auto!important;
	min-height:92px!important;
	height:92px;
	background:none;
	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;
	border:1px solid #000000;
	}
	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 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:none;
		margin-bottom:15px;
		border:1px solid #000000;
		}
		.caja-izquierda .caja-amarilla-ficha-bottom{
			float:right;
			width:100%;
			background:none;
			}
			.caja-izquierda .informacion{
				float:left;
				/*width:312px;*/
				font-size:18px;
				color:#303030;
				font-weight:bold;
				padding:13px 10px 14px 15px;
				}
.caja-amarilla-sobre{
	background:none;
	float:left;
	padding:10px 5px 10px 0px;
	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 0 0;	
	width:196px;
	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:left;
			margin-bottom:6px;
			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:0px;
				width:100%;
				}
.caja-naranja{
	color:#ffffff;
	font-size:36px;
	letter-spacing:-1px;
	font-weight:bold;
	float:none;	
	text-align:center;
	padding:6px 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 left 9px;
		padding:11px 10px 6px 34px;
		color:#326fc0;
		font-size:15px;
		display:block;
		cursor:pointer!important;
		}
.caja-izquierda .enlaces{
 	float:left;
	width:100%;
	clear:both;
	padding:30px 0 20px;
	display:none;
	}
	.caja-izquierda .enlaces A{
		color:#ffffff!important;
		text-decoration:none;
		font-size:26px;
		letter-spacing:-1px;
		}
		.caja-izquierda .enlaces .solicitar{
			float:left;
			/*width:275px;*/
			background:url(../images/css/comunes/bg_solicitar_izq.gif) no-repeat left top;
			margin-right:10px;
			}
			.caja-izquierda .enlaces .solicitar A{
				/*background:url(../images/css/comunes/bg_solicita_informacion.gif) no-repeat left top;	imagen fija*/
				background:url(../images/css/comunes/bg_solicitar_der.gif) no-repeat right top;
				float:left;
				padding:17px 12px;	
				}						
		.caja-izquierda .enlaces .alquilar{
			/*background:url(../images/css/comunes/bg_rosa_top.gif) no-repeat left top;*/
			/*width:235px;*/
			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_solicita_informacion.gif) no-repeat left top; imagen fija*/
				/*background:url(../images/css/comunes/bg_rosa_bottom.gif) no-repeat left bottom;*/
				/*width:207px;
				margin-top:8px;
				padding:8px 14px 13px;
				*/
				background:url(../images/css/comunes/bg_solicitar_der.gif) no-repeat right top;
				float:left;								
				padding:16px 14px;
				
				}
.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 left 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;
}	
.destacado1{
	color:#0082D3;
	font-weight:bold;
	font-size:13px;
	}
.destacado2{
	color:#2A2A2A;
	font-weight:bold;
	font-size:13px;
	}
.hr{
	margin:15px 0;
	}
/*********************** incidencias del correo **************************/
#menu_admin{
	display:none;
}
.navigator{
	display:none;
}
.botones-cms,
.boton-cms{
	display:none;
	}
