*{
	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%;
	background:url(/images/css/comunes/pixel_fondo.gif) 0 0 repeat-x;
	}
	BODY > #all{
		font-size:12px;
		}
#all{
	margin:0 auto;
	text-align:center;
	}
#general{
	margin:0 auto;
	text-align:left;
	width:100%;
	}
.centrar-contenido{
	width:933px;
	margin:0 auto;
	padding: 0 30px 0 32px;
	text-align:center;
	}
/****************************************************************************************************************************/
/*													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,
.contenido-derecha .caja-gris 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:3px 0 3px 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;
	clear:both;
	}
	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;
		}
		
/********************* Tabla para el calendario *****************/
DIV.datePicker TABLE TH{		
	font-size:11px;
	}
DIV.datePicker TABLE TD{
	height:2.8em!important;
	font-size:10px;
	}	
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;
	min-width:995px;
	}
	#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 LI.ultimo{
					/*display:none;*/
					}
					
				#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;
		        	}
/*			#header #idiomas .posibilidades,
			#header #idiomas .over {
				background:#fbd9b5 none repeat 0 0;
				display:block;
				height:auto;
				left:-4px;
				margin:0;
				padding:0 5px;
				position:absolute;
				top:1px;
				width:61px;
				z-index:100;
				background:#fbd9b5 url(/images/css/cabecera/fondo_idiomas.gif) 0 100% no-repeat;
				}
				#header #idiomas .posibilidades A,
				#header #idiomas .posibilidades A:hover{
					color:#f27d00;
					display:block;
					float:none;
					font-size:9px;
					padding:4px 0 4px 4px;
					text-align:left;
					text-decoration:none;
					text-transform:uppercase;
					background:none;
					}
*/
/*****************************************************************************************************************************/
/*                                             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;
		}
		#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 8px 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{
	float:left;
	margin:40px 0 0;
	padding:25px 0;
	width:100%;
	clear:both;
	min-width:995px;
	color:#3e3e3e;
	line-height:25px;
	background-color:#e6e6e6;
	}
	#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;
		width:349px;
		}
		#footer .primera STRONG{
			color:#f99212;
			}
	#footer .segunda{
		float:left;
		padding-left:23px;
		width:263px;
		background:url(/images/css/pie/separador_pie.gif) 0 0 no-repeat;
		}
	#footer .tercera{
		float:left;
		padding-left:19px;
		width:271px;
		background:url(/images/css/pie/separador_pie.gif) 0 0 no-repeat;
		}
/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:995px;
}
#content{
	height:400px;
	}
	.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{
	float:left;
	padding:0 0 11px;
	margin:0 0 15px;
	width:932px;
	clear:both;
	background:#ffffff url(/images/css/comunes/flash_abajo.gif) 0 100% no-repeat;	
	/*background:url(/images/css/home/fondo_imagen_flash.gif) 0 0 no-repeat;*/
	}
	.content-flash .fondo-flash{
		float:left;
		padding:12px 12px 0 12px;
		width:908px;
		height:auto!important;
		min-height:15px;
		height:15px;
		clear:both;		
		background:url(/images/css/comunes/flash_arriba.gif) 0 0 no-repeat;
		}
	.content-flash IMG{
		padding:0;
		border:0;
		}
/*.content-flash{
	float:left;
	margin:0 0 27px 0;
	padding:12px;
	clear:both;
	background:url(/images/css/comunes/fondo_imagen_flash_interior.gif) 0 0 no-repeat;
	}*/
/***************** 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:16px;
            line-height:31px;
			background:url(/images/css/comunes/pixel_horizontal.gif) 0 100% repeat-x;
			}
			.contenido-home .izquierda-home .destacado-home P{
				margin:0;
				font-size:16px;
				line-height:26px;
				}
			.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 .bloque H3{
					margin-bottom:13px;
					color:#000000;
					font-size:14px;
					font-weight:bold;
					letter-spacing:-1px;
					line-height:20px;
					}
				.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-inferior A SPAN.enlace-flecha,
			.contenido-derecha .caja-gris A SPAN.enlace-flecha,
			SPAN.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-derecha .caja-gris A{ 
				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 Home 2****************/
.contenido-home .destacados-home{
	float:left;
	width:100%;
	clear:both;
	}
	.contenido-home .bloque-tres-superior{
		float:left;
		padding:0 0 0 0;
		width:100%;
		clear:both;
		}
		.contenido-home .destacados-home .bloque{
			float:left;
			margin-right:2.5%;
			width:31.6%;
			display:inline;
			line-height:20px;
			}	
			.contenido-home .destacados-home .ultimo{
				margin-right:0;
				}		
		.contenido-home .bloque-tres-superior .caja-formulario{
			margin:6px 14px 12px;
			padding:0;
			}
			.contenido-home .bloque-tres-superior .caja-formulario P{
				line-height:22px;
				}
		#content-home .contenido-home .bloque-tres-superior H2{
			margin:0 0 4px;
			padding:0 0 4px;
			font-size:22px;
			background:transparent url(/images/css/comunes/punteado_horizontal.gif) repeat-x scroll 0 100%;
			}
		.contenido-home .bloque-tres-superior IMG{
			margin:2px 0 5px;
			padding:0;
			border:0;
			background:none;
			}
		.contenido-home .bloque-tres-superior .boton-flecha{
			float:left;
			margin:10px 0 15px;
			padding:0;
			width:100%;
			clear:both;
			background:none;
			}
			.contenido-home .bloque-tres-superior .boton-flecha A,
			.contenido-home .bloque-tres-superior .boton-flecha A:hover,
			.contenido-home .bloque-tres-superior A,
			.contenido-home .bloque-tres-superior A:hover{				
				color:#0082D3 !important;
				cursor:pointer !important;
				float:left;
				font-size:15px;
				font-weight:bold;
				height:36px;
				padding:11px 0 0 48px;
				text-align:left;
				text-decoration:none !important;
				width:168px;
				background:transparent url(/images/css/comunes/boton_flecha_gris.gif) no-repeat scroll 0 0;
				}						
			/*.contenido-home .bloque-tres-superior .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-home .bloque-tres-inferior{
		float:left;
		padding:20px 0 0 0;
		width:100%;
		clear:both;
		}
		.contenido-home .bloque-tres-inferior .bloque P{
			line-height:20px;
			}
		/*.contenido-home .bloque-tres-inferior .bloque A{			
			color:#FFFFFF !important;
			cursor:pointer !important;
			float:left;
			font-weight:bold;
			height:17px;
			padding:6px 5px 9px 27px;
			text-decoration:none !important;
			width:111px;
			background:transparent url(/images/css/comunes/boton_continuar.gif) no-repeat 0 0;
			}*/
		.contenido-home .bloque-tres-inferior .bloque IMG{
			float:left;
			margin:0 12px 0 0;
			}
		#content-home .contenido-home .bloque-tres-inferior .bloque H2{
			margin-bottom:13px;
			font-size:18px;
			font-weight:normal;
			color:#0082d3;
			}	
			#content-home .contenido-home .bloque-tres-inferior .bloque H2 A{
				color:#0082d3!important;
				text-decoration:none!important;
				}
				#content-home .contenido-home .bloque-tres-inferior .bloque H2 A:hover{
					text-decoration:underline!important;
					color:#0082d3!important;
					}		
		.contenido-home .bloque-tres-inferior .bloque .continuar{
			float:left;
			clear:both;
			}					
			.contenido-home .bloque-tres-inferior .bloque .continuar A,
			.contenido-home .bloque-tres-inferior .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!important;
				font-weight:bold;
				text-decoration:none!important;
				cursor:pointer!important;
				}						
			.contenido-home .bloque-tres-inferior .bloque .continuar A SPAN,
			.contenido-home .bloque-tres-inferior .bloque .continuar A:hover SPAN{
				float:left;
				padding:9px 5px 9px 27px;
				background:transparent url(/images/css/comunes/continua_leyendo_izq.gif) no-repeat scroll left top;
				}									
/******************************** Contenido interior *************************/
#content .con-menu,
#content .sin-menu{
	float:left;
	width:100%;
	clear:both;
	}
#content #menu-interior{
	float:left;
	/*width:172px;*/
	}
	#content #menu-interior UL{
		float:left;
		margin:0;
		padding:0;
		width:172px;
		clear:both;
		}
		#content #menu-interior UL LI{
			float:left;
			margin:0 0 5px 0;
			padding:0;
			width:100%;
			clear:both;
			background:none;
			}
			#content #menu-interior UL LI.sel{
				background-color:#f2f2f2;
				}
				#content #menu-interior UL LI.sel UL{
					padding:10px 20px 5px;
					width:132px;
					background:url(/images/css/menu/inferior_menu_secundario.gif) 0 100% no-repeat;
					}
					#content #menu-interior UL LI.sel UL LI{
						margin:4px 0;
						}
						#content #menu-interior UL LI.sel UL LI A{
							background:none;
							}
							#content #menu-interior UL LI.sel UL LI A{
								font-size:11px;
								color:#575757!important;
								font-weight:normal;
								}
								#content #menu-interior UL LI.sel UL LI.sel A,
								#content #menu-interior UL LI.sel UL LI A:hover,
								#content #menu-interior UL LI.sel UL LI.sel A SPAN,
								#content #menu-interior UL LI.sel UL LI A:hover SPAN{
									color:#0082d3!important;
									font-weight:normal;
									/*font-weight:bold;*/
									background:none;
									}
			#content #menu-interior UL LI A{
				float:left;
				padding:0 0 6px 0;
				width:100%;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#575757!important;
				text-decoration:none!important;
				background:url(/images/css/menu/inferior_menu.gif) 0 100% no-repeat;
				}
				#content #menu-interior UL LI.sel A.con-hijos{
					background:url(/images/css/menu/inferior_menu_sel_gris.gif) 0 100% no-repeat;
					}
				#content #menu-interior UL LI A SPAN{
					float:left;
					padding:8px 10px 4px 14px;
					width:87%;
					color:#575757;
					background:url(/images/css/menu/superior_menu.gif) 0 0 no-repeat;
					}
			#content #menu-interior UL LI.sel A,
			#content #menu-interior UL LI A:hover{
				float:left;
				padding:0 0 6px 0;				
				width:100%;
				background:url(/images/css/menu/inferior_menu_sel.gif) 0 100% no-repeat;
				}
				#content #menu-interior UL LI.sel A SPAN,
				#content #menu-interior UL LI A:hover SPAN{
					float:left;
					width:148px;
					color:#FFFFFF;
					background:url(/images/css/menu/superior_menu_sel.gif) 0 0 no-repeat;
					}
                    #content #menu-interior UL LI.sel UL LI A SPAN{
                        float:left;
                        padding:0;
                        width:auto;
                        color:#575757;
                        background-image:none;
                        }
						#content #menu-interior UL LI.sel UL LI.sel A SPAN{
							color:#0082D3;
							}
#content #content-informacion{
	line-height:23px;
    padding-left: 15px;
	}
	#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 15px;
		width:250px;
		clear:right;
		}
		#content #content-informacion .contenido-derecha .buscador_contents{
			margin-left:0;
			margin-bottom:15px;
			}
			#content #content-informacion .contenido-derecha .buscador_contents .esq-top-izq{
				margin-bottom:0;
				}
		#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;
			background:none;
			}

#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;
					}

/**************** 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;
					}*/
	.listado-cursos-e-learning,
	.listado-cursos{					
		/*clear:left;
		float:left;
		margin:15px 0 0;
		width:460px;	*/
		margin-top:15px;
		overflow:hidden;
		float: none !important;
		float: none;	
		}		
		.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,
					.listado-cursos-e-learning UL LI P.area,
					.listado-cursos UL LI P.duracion,
					.listado-cursos UL LI P.area{
						clear:both;
						color:#363636;
						font-size:10px;
						line-height:normal;
						font-weight:normal;
						}
					.listado-cursos-e-learning UL LI P.codigo_de_curso,
					.listado-cursos UL LI P{
						color:#363636;
						font-weight:bold;
						}
		.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;
			}
			/*#content .areas UL LI.col-izquierda{
				clear:left;
				}*/
.listado-area_formativa_e_learning UL LI{
	float:left;
	width:45%;
	}				
/********************************* 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 5px;
		/*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;
			}
/*********************************************************************************************/
/*********** 									DESCARGAS								******/
/*********************************************************************************************/
.descargas{
	float:left;
	width:100%;
	}
	.descargas .esq-top-der-gris-sombreado {
		background:transparent url(/images/css/comunes/esq_sombreado_der_top_descarga.gif) no-repeat scroll right top;;
		}
		.descargas .caja-gris P{
			line-height:17px;
			}
	.descargas DIV.fila-descarga{
		float:left;
		margin:0 0 15px;
		width:100%;
		clear:both;
		background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		.descargas DIV.fila-descarga P{
			background:transparent url(/images/css/comunes/pdf.gif) no-repeat scroll 0 12px;
			margin:0 0 0;
			padding:11px 10px 16px 43px;
			line-height:normal;
			}
			.descargas DIV.fila-descarga P A{
				font-size:12px;
				font-weight:bold;
				text-decoration:none!important;
				color:#0082d3!important;
				line-height:normal;
				}
				.descargas DIV.fila-descarga P A:hover{
					text-decoration:underline!important;
					}
			.descargas DIV.fila-descarga P STRONG{
				display:block;
				font-size:11px;
				line-height:normal;
				}
	.descargas .descarga-adobe-reader{
		float:left;
		margin:0 0 10px;
		width:100%;
		clear:both;
		}
		.descargas .descarga-adobe-reader IMG{
			float:left;
			}
		.descargas .descarga-adobe-reader P{
			float:right;
			margin:0;
			width:300px;
			line-height:17px;
			}
			.descargas .descarga-adobe-reader P A{
				float:left;
				font-size:11px;
				color:#312b26!important;
				text-decoration:none!important;
				}
				.descargas .descarga-adobe-reader P A:hover{
					text-decoration:underline!important;
					}
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.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;
						}
.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 .listado{
			float:left;
			margin:0;
			width:100%;
			clear:both;
			}
			.formulario DIV > .listado{
				margin:12px 0;
				}
			.formulario .listado P{
				color:#2E2E2E;
				display:block;
				float:none;
				font-family:Arial,Helvetica,sans-serif;
				font-size:14px;
				font-weight:bold;
				padding:0 0 0.2em 0.1em;
				width:auto;
				}
			.formulario .listado UL LI{
				float:left;
				display:block;
				padding:5px 0;
				clear:both;
				width:100%;
				}
				.formulario .listado UL LI INPUT{
					float:left;
					}
				.formulario .listado UL LI LABEL{
					float:left;
					font-size:12px;
					font-weight:normal;
					line-height:normal;
					}
	.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-weight: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;
				}
		.formulario DIV#captcha INPUT{
			width:150px;
			float:left;
			margin:9px 5px 0 0;
		}
		.formulario DIV#captcha IMG{
			float:none;
			vertical-align:middle;
			border-width:1px;
			margin-right:5px;
		}
		.botones {
			margin-bottom:15px;
			}
			.botones INPUT{
				margin-top:12px;
				}
		.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;
				}

/****************************		BUSCADOR NOTICIAS		****************************/
.buscador-noticias{
	margin:1em 0 1em 0;
	}
	.caja-formulario H3.titulo-buscador{
		padding-bottom:8px;
		font-size:22px;
		color:#2b2b2b;
		}
	.caja-formulario P.texto-buscador{
		margin:0;
		font-size:11px;
		line-height:19px;
		}
	form .buscador-noticias DIV{
		margin:12px 0;
		}
        form .buscador-noticias DIV.entre-fechas H3{
            font-size: 12px;
            padding: 0 0 5px 0;
            }
        form .buscador-noticias DIV.entre-fechas DIV{
            margin:3px 0;
            }
		form .buscador-noticias DIV LABEL{
			float:left;
			padding-top:2px;
			width:50px;
			clear:none;
			font-size:12px;
			font-weight:bold;
			color:#0082d3;
			}
            form .buscador-noticias DIV.entre-fechas LABEL{
                font-weight: normal;
                }
            form .buscador-noticias DIV LABEL.label_date{
                display:none;
                }
		.buscador-noticias INPUT {
			border:1px solid #BFBFBF;
			color:#2E2E2E;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:normal;
			line-height:12px;
			padding:3px;
			width:153px;
			}
            .buscador-noticias INPUT.input_day {
                width:20px;
                }
            .buscador-noticias INPUT.input_month {
                width:20px;
                }
            .buscador-noticias INPUT.input_year {
                width:30px;
                }
		.buscador-noticias SELECT{
			width:161px;
			border:1px solid #BFBFBF;
			color:#2E2E2E;
			font-family:Arial,Helvetica,sans-serif;
			font-size:12px;
			font-weight:normal;
			}
	#content .buscador-noticias div.content-botones {
		margin:5px 0 12px!important;
		margin:5px 0;
		}
	.buscador-noticias .botones{
		margin:0;
		padding-left:9px;
		line-height:normal;
		background:transparent url(/images/css/comunes/botones_izq.gif) no-repeat scroll left top;
		}
		.buscador-noticias .botones INPUT{
			margin:0;
			padding:5px 4px;
			width:auto;
			font-family:Arial, Helvetica, sans-serif;
			line-height:12px;
			border:0;
			color:#FFFFFF;
			display:inline;
			font-size:14px;
			font-weight:bold;
			}
		.buscador-noticias IMG{
			border:0;
			background:none;
			padding:0;
			margin:0 0.5em;
			}
			.buscador-noticias INPUT#noticia_fecha_hasta,
			.buscador-noticias INPUT#noticia_fecha_desde  {
				width:120px;
				}


/************************************************************/
/*						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,
.ultimos-boletines{
	margin-top:10px;
	overflow:hidden;
	float: none !important;
	float: left;
	}
	.listado-noticias H2,
	.ultimos-boletines H2{
		margin-bottom:10px;
		padding:0;
		font-size:18px;
		color:#393939;
		}
		.listado-noticias H2 A:hover,
		.ultimos-boletines 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,
	.ultimos-boletines UL{
		}
		.listado-noticias LI{
			clear:both;
			padding-top:20px;
			margin-bottom:20px;
			background:url(/images/css/comunes/punteado_horizontal.gif) 0 0 repeat-x;
			}
		.ultimos-boletines UL LI{
			clear:both;
			padding:0 0 10px 0;
			margin:0 0 20px 0;
			background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% 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;
	}
/************************************************************/
/*						MAPA WEB							*/
/************************************************************/
/*#mapa-web UL LI{
	background-position:0 7px;
	}*/
	#mapa-web UL LI A{
		text-decoration:none;
		}
		#mapa-web UL LI A:hover{
			text-decoration:underline;
			}
	#mapa-web UL LI UL{
		padding-top:12px;
		}
		#mapa-web UL LI UL LI{
			padding-left:12px;
			/*background-position:0 5px;*/
			}
			#mapa-web UL LI UL LI A{
				font-size:11px;
				}
/************************************************************/
/*						PAGINADOR							*/
/************************************************************/
.pagination{
	margin:10px 0;
	padding:12px 0 0 0;
	width:100%;
	clear:both;
	background:url(/images/css/comunes/punteado_horizontal.gif) 0 0 repeat-x;
	}
	.pagination P{
		margin:0;
		color:#373737;
		}
		.pagination P SPAN{
			color:#373737;
			}
		.pagination P A{
			color:#f27d00!important;
			font-weight:bold;
			text-decoration:none!important;
			}
			.pagination P A:hover{
				text-decoration:underline!important;
				}
				
.multimedia-paginacion{
	float:left;
	width:100%;
	clear:both;
	}		
	.multimedia-paginacion UL{
		float:left;
		padding:0;
		/*width:100%;
		clear:both;*/
		}
		.multimedia-paginacion UL LI{
			float:left;
			padding:0 10px 0 0;
			width:auto;
			background:none;	
			}		
	.multimedia-paginacion .buttons{
		float:right;
		}	
		.multimedia-paginacion .buttons A.next_page{
			padding-right:8px;
			text-decoration:none!important;
			background:url(/images/css/comunes/siguiente.gif) 100% 5px no-repeat;
			}
		.multimedia-paginacion .buttons A.prev_page{
			padding-left:8px;
			text-decoration:none!important;
			background:url(/images/css/comunes/anterior.gif) 0 5px no-repeat;
			}
			.multimedia-paginacion .buttons A:hover{
				text-decoration:underline!important;
				}
/************ Botones CMS **********/
.botones-cms A, 
#contenido .botones-cms A, 
#contenido-inicio .botones-cms A,
.boton-cms A, 
#content .boton-cms A{
	color:#ffffff!important;
	text-decoration:none!important;
	}	
.contenido-izquierda > .botones-cms {
	overflow:hidden;
	}
#content-informacion .botones-cms {
	float:none;
	width:auto;
	}				
/************************************************************/
/*						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;
	}
	.rss A{
		padding:3px 0 5px 20px;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}

/************************************************************/
/*					SOLICITAR DEMO							*/
/************************************************************/
.contenedor-demo{
	float:right;
	width:auto;
	}
	.contenedor-demo .demo{
		float:left;
		margin:0;
		padding-left:10px;
		line-height:normal;
		background:transparent url(/images/css/comunes/botones_izq_sobre.gif) no-repeat 0 10px;
		}
		.contenedor-demo .demo A,
		.contenedor-demo .demo A:hover{
			margin:0;
			padding:17px 61px 14px 8px;
			border:0 none;
			color:#FFFFFF!important;
			display:inline;
			font-size:14px;
			font-weight:bold;
			cursor:pointer!important;
			background:transparent url(/images/css/comunes/botones_der_sobre.gif) no-repeat 100% 0;
			}
			.contenedor-demo .demo A:hover{
				text-decoration:none;
				}
/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	margin-top:15px;
	padding-top:10px;
	clear:both;
	border:0;
	background:url(/images/css/comunes/punteado_horizontal.gif) 0 0 repeat-x;
	}
	.volver A{
		float:left;
		padding-top:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#f27d00!important;
		text-decoration:none!important;
		}
		.volver A:hover{
			text-decoration:underline!important;
			}

/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}
/************************************************************/
/*						GOOGLE MAPS							*/
/************************************************************/
.gmap{
	clear:both;
	}
.contenido-home .derecha-home .caja-inferior .gmap,
.caja-gris .gmap{
	float:left;
	width:218px;
	clear:both;
	line-height:1px;
	height:auto!important;
	min-height:1px;
	height:1px;
	/*border:1px solid #979797;*/
	}
	.contenido-home .derecha-home .caja-inferior .gmap DIV,
	.caja-gris .gmap DIV{
		line-height:normal;
		}
	.derecha-home #copyright,
	.contenido-derecha .caja-gris #copyright{
		display:none;
		}
.contenido-home .derecha-home .caja-inferior .gmap A,
.caja-gris .gmap A,
.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 EXPLANATION						*/
/************************************************************/
.error-top-izq,
.formulario DIV.error-top-izq{
	float:left;
	margin:12px 0;
	width:100%;
	background: transparent url(/images/css/comunes/error-top-izq.gif) top left no-repeat;
	}
	.formulario .login DIV.error-top-izq {
		background:transparent url(/images/css/comunes/error-gris-top-izq.gif) no-repeat left top;
		}
	.formulario .login DIV.error-top-der{
		background: transparent url(/images/css/comunes/error-gris-top-der.gif) top right no-repeat;
		}
	.formulario .login DIV.error-bot-der{
		background: transparent url(/images/css/comunes/error-gris-bot-der.gif) bottom right no-repeat;
		}
	.formulario .login DIV.error-bot-izq{
		background: transparent url(/images/css/comunes/error-gris-bot-izq.gif) bottom left no-repeat;
		}
	.formulario DIV.login #errorExplanation P{
		display:none;
		}
.error-top-der,
.formulario DIV.error-top-der{
	float:left;
	width:100%;
	background: transparent url(/images/css/comunes/error-top-der.gif) top right no-repeat;
	}
	.formulario DIV.error-top-der{
		margin:0;
		}
.error-bot-izq,
.formulario DIV.error-bot-izq{
	float:left;
	width:100%;
	margin: 12px 0 0;
	padding: 0 0 2px;
	background: transparent url(/images/css/comunes/error-bot-izq.gif) bottom left no-repeat;
	}
	.formulario DIV.error-bot-izq{
		margin:12px 0 0 0;
		}
.error-bot-der,
.formulario DIV.error-bot-der{
	float:left;
	width:100%;
	background: transparent url(/images/css/comunes/error-bot-der.gif) bottom right no-repeat;
	}
	.formulario DIV.error-bot-der{
		margin:0;
		}
.errorExplanation,
.formulario DIV.errorExplanation{
	margin: 0 12px;
	border: 0;
	padding: 0 0 12px;
	background: #fed9cb;
	line-height:20px;
	}
.mensaje_ok{
	margin:10px 0;
	padding:0 10px;
	border:1px solid #CCCCCC;
	background-color:#F2F2F2;
	}
	.mensaje_ok P{
		color:#149217;
		}
	.errorExplanation H2{
		display:none;
		}
	.errorExplanation P{
		margin: 0;
		padding: 6px 0 12px 40px;
		background: transparent url(/images/css/comunes/error-icono.gif) top left no-repeat;
		font-size: 15px;
		font-weight: 700;
		color: #aa1409;
		}
	.errorExplanation UL{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.errorExplanation UL LI{
			font-weight: 700;
			font-size: 12px;
			color:#3c3c3c;
			background:none;
			padding: 5px 0 5px 40px;
			list-style-type: none;
			}

/*************************************************************************************************/
/**********                                     ESTILOS SÓLO PARA DICAMPUS                              ***********/
/*************************************************************************************************/
.ficha_del_curso A{	
	float:left;	
	margin:0;
	padding:18px 10px 11px 43px;
	color:#393939!important;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	text-decoration:none!important;
	background:transparent url(../images/css/comunes/pdf.gif) no-repeat scroll 0 12px;
	}
	.ficha_del_curso A:hover{
		text-decoration:underline!important;
		}
.cursos-ampliada .caja{
    float:left;
	padding:0 15px 15px;
	width:94%;
	}
	.cursos-ampliada .caja P{
		margin:6px 0 2px;
		}
.codigo_de_curso,
.area,
.duracion{
	float:left;
	width:100%;
	}	
	.codigo_de_curso .galeria{
		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-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;
		}	
.temario,
.destinatarios,
.objetivos{
	float:left;
	margin-top:10px;
	padding-left:10px;
	width:98%;
	}
	.destinatarios{
		margin-top:0;
		}		
	.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;
}
.ver-mas{
    display:none;
}
/*.listado-cursos{
    overflow:hidden;
	float: none !important;
	float: left;
    margin-top: 22px;
	}*/
.listado-cursos h2{
    font-size:14px;
    font-weight:bold;
    }
.listado-cursos .sin-imagen{
    margin-bottom:15px;
    }
.destacado1{
	color:#0082D3;
	font-weight:bold;
	font-size:13px;
	}
.destacado2{
	color:#2A2A2A;
	font-weight:bold;
	font-size:13px;
	}
.hr{
	margin:15px 0;
	}	
/**************** google maps *****************/
#content #content-informacion .contenido-izquierda .gmap{
	float:left;
	width:100%;
	clear:both;
	}	
/**************** galeria de imagenes *********************/
.contenido-home .derecha-home .caja-inferior div.galeria,
#footer .galeria{
	display:none;
	}
.galeria {
	/*width:450px;*/	
	float:left;
	width:100%;
	clear:both;
	line-height:1px;
	height:auto!important;
	min-height:1px;
	height:1px;
	}
	.contenido-izquierda .galeria .slideshow IMG{
		width:450px;
		}
	.galeria .pagination{
		margin:10px 0;
		}
	.galeria .caja{
		padding:5px 15px;
		float:left;
		/*width:auto;*/
		width:95%;
		}
	.galeria .content,
	.contenido-home .derecha-home .caja-inferior .galeria .content{		
		float:left;
		width:100%;
		clear:both;
		margin-top:-22px;
		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;
				}				
				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;
					}
		div.galeria .content  .embox{
			float:left;
			padding:0;
			clear:both;
			width:99%;		
			}
			div.galeria .content .embox div.download{
				float:left;
				padding:0;
				/*width:200px;*/
				width:52%;
				clear:none;
				font-weight:bolder;
				}
			div.galeria .content .embox div.image-title{
				float:right;
				padding:0;
				display:inline;
				/*width:200px;*/
				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;	
				width:31%;
				height:auto;
				line-height:normal;	
				background:none;
				}
	
.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 de la derecha peque **************/
.contenido-derecha div.galeria{
	/*width:220px;*/
	}
	.contenido-derecha div.galeria .content{
		/*width:194px;
		margin-top:-22px;
		width:100%;*/
		}
		.contenido-derecha div.galeria .content .embox div.download{
			/*width:105px;*/			
			}
			.contenido-derecha div.galeria .content .embox div.download A,
			.contenido-home .derecha-home .caja-inferior .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,
				.contenido-home .derecha-home .caja-inferior div.galeria .content .embox div.download A:hover{
					text-decoration:none!important;
					}
			.contenido-derecha div.galeria .content .embox div.image-title,
			.contenido-home .derecha-home .caja-inferior .galeria .content .embox div.image-title{
				padding-left:0;
				/*width:84px;*/				
				font-size:11px;
				}		
	#content .contenido-derecha div.galeria .navigation{
		/*width:194px;*/
		}
		#content .contenido-derecha div.galeria .navigation UL.thumbs LI{
			padding:0;
			width:28%;				
			}
			#content .contenido-home .contenido-derecha .derecha-home .caja-inferior .galeria .navigation UL.thumbs LI A,
			#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:49px;
					}

.caja-gris .galeria A{
	padding:0;
	}
.galeria .slideshow{
	/*width:418px;*/
	width:99%;
	}		
	.galeria .slideshow .image-wrapper{
		/*width:418px;*/
		width:100%;
		}		
.contenido-derecha .galeria .slideshow{
	/*width:192px;*/
	}		
	.contenido-derecha .galeria .slideshow .image-wrapper{
		/*width:192px;*/
		}	
		.contenido-derecha div.galeria .content .image-wrapper A IMG{
			width:186px;
			}
/**********************************************************************************************/
/********************************* estilos para la pantalla galeria de imagenes*********************** */
/*#TB_window #preview{
	width:227px;
	height:280px;
	float:right;
	background:#EEEEEE;
	padding:9px 7px 0px;
	}
#TB_window #preview .herramientas{
	margin-top:0px;
	background:#FFFFFF;
	}
#TB_window #preview .herramientas A{
	float:left;	
	margin:0;
	padding:2px 10px 2px 6px;
	color:#000000!important;
	text-decoration:underline!important;
	width:74px;
	line-height:14px;
	display:block;
	border:0;
	background:none;
	}
	#TB_window #preview .herramientas A:hover{
		text-decoration:none!important;
		background:none;
		}

#TB_window #preview .herramientas A.editor_image{
	margin-right:20px;
	color:#000;
	}

#TB_window #preview .herramientas IMG{
	float:left;
	vertical-align:middle;
	cursor:pointer;
	padding-top:6px;
	padding-right:5px;
	}
	#TB_window #preview .herramientas A IMG{
		margin:0;
		}
#TB_window #preview .align{
	float:left;
	clear:both;
	width:100%;
	}
	#TB_window #preview .align input{
		height:14px;
		}
	#TB_window #preview .align img{
		vertical-align:middle;
		padding-right:8px;
		}
#TB_window #preview .titulo {
	margin-top:0px;
	float:left;
	width:100%;
	padding-bottom:6px;
	clear:both;
	}
	#TB_window #preview .titulo INPUT{
		float:left;
		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:12px;
		padding:0.35em 0.3em;
		width:60%;
		}
#TB_window #preview .titulo IMG{
	vertical-align:middle;
	}

#TB_window #preview .imagen{
	position:relative;
	text-align:center;
	padding:0 0 0px 0;
	float:left;
	clear:both;
	border:0;
	}
	#TB_window #preview .imagen IMG{
		border:0;
		padding:0;
		}
#TB_window #preview .imagen A.rotate-left{
	position:absolute;
	top:60px;
	left:15px;
	margin-left:0;
	cursor:pointer;
	}
#TB_window #preview .imagen A.rotate-right{
	position:absolute;
	top:60px;
	right:15px;
	cursor:pointer;
	}
#TB_window #preview .imagen A.rotate-right IMG,
#TB_window #preview .imagen A.rotate-left IMG{
	cursor:pointer;
	}
#TB_window .nueva_carpeta{
	width:227px;
	float:right;
	border-top:1px solid #FFFFFF;
	background:#EEEEEE;
	padding:5px 5px 15px 9px;
	}
	#TB_window .nueva_carpeta .formulario{
		float:left;
		margin:0;
		padding:0;
		width:100%;
		}

	#TB_window .nueva_carpeta .formulario DIV{
		float:left;
		width:auto;
		clear:none;
		margin:0;
		padding-bottom:5px;
		}
	#TB_window .nueva_carpeta .formulario LABEL{
		display:inline;
		font-style:normal;
		font-size:12px;
		font-weight:bold;
		}
		#TB_window .nueva_carpeta .formulario INPUT{
			width:60%;
			font-size:12px;
			}
#TB_window .nueva_imagen {
	float:right;
	margin:0;
	padding:0 7px 10px 7px;
	width:227px;
	border-top:1px solid #FFFFFF;
	background:#EEEEEE;	
	}
	#TB_window .nueva_imagen .formulario{
		float:left;
		margin:0;
		padding:0;
		width:100%;
		}
	#TB_window .nueva_imagen .formulario DIV{
		float:left;
		width:auto;
		clear:none;
		margin:0;
		padding-bottom:5px;
		}
		#TB_ajaxContent DIV.botones{
			padding:0;
			background:none;
			clear:both;
			}
			#TB_ajaxContent .nueva_imagen DIV.botones INPUT,
			#TB_ajaxContent .nueva_carpeta DIV.botones INPUT{					
				border:0;
				color:#FFFFFF;
				font-size:12px;
				font-weight:bold;
				margin:0;
				padding:2px!important;	
				width:55px;	
				text-align:center;	
				background:#f99212;
				}
	#TB_window .nueva_imagen .formulario LABEL{
		display:inline;
		font-style:normal;
		font-size:12px;
		font-weight:bold;
		}
		#TB_window .nueva_imagen .formulario INPUT{
			width:60%;
			font-size:12px;
			}
#TB_ajaxContent{
	position:relative;
	}
	#TB_ajaxContent H2{
		line-height:16px;
		font-size:14px;
		padding-bottom:4px;
		}*/
#content-home .bloque-medio H3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

UL.desplegable_vorago{
	width:250px;
	}
	UL.desplegable_vorago LI{		
		font-size:12px;
		padding:2px 0 2px 16px;
		background:transparent url(/images/css/comunes/icono_listas.gif) no-repeat 0 9px;
		}

/* ÚLTMOS BOLETINES */

.destacado-boletines .ultimos-boletines {
    margin:0;
}
.destacado-boletines UL LI {
    background:none;
    margin:0;
    padding:0 0 5px;
    background:url(/images/css/comunes/punteado_horizontal.gif) 0 100% repeat-x;
}
.destacado-boletines UL LI H2 {
    margin:0;
}
.contenido-derecha .caja-gris .destacado-boletines UL LI A{
    background:none;
    padding:5px 0px;
    height:auto;
}

#content .destacado-boletines p.fecha {
    background:transparent url(../images/css/comunes/bg_fecha.gif) no-repeat scroll 0 2px;
    color:#808080;
    display:inline;
    font-family:Tahoma;
    font-size:10px;
    margin:0;
    padding:0 0 0 15px;
}


			