BODY {
	font-size:13px;	
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	}
#all{
	font-size:13px;	
	margin:0 auto;
	width:100%;
	}
	BODY > #all{
		font-size:13px;		
		}
#all{
	margin:0 auto;
	text-align:center;
	}
#general{
	margin:0 auto;
	text-align:left;
	width:100%;	
	}
.centrar-contenido{
	width:960px;
	margin:0 auto;
	padding:0 15px 0 20px;
	text-align:center;
	}
/****************************************************************************************************************************/
/*													ESTILOS GENERALES 														*/
/****************************************************************************************************************************/
H1{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
    letter-spacing: -1px;
	color:#ffffff;
	font-weight:bold;
	line-height:38px;
	letter-spacing:0.5px;
	}
H2{
	clear:both;
	padding:0 0 5px 30px;
	font-size:27px;
	font-weight:bold;
	color:#ffa518;
	line-height:30px;
	background:url(../images/comunes/icono_naranja_titulo.gif) 0 2px no-repeat;
	}
	H2 SPAN {
		}
	H2 A{
		color:#0171a4;
		text-decoration:none;
		}
		H2 A:hover{
			color:#0d5479;
			}	
H3{
	margin:10px 0 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#375478;
	letter-spacing:-1px;
	line-height:22px;
	}		
	H3 SPAN {
		}
	H3 A{
		color:#375478;
		text-decoration:none;
		}
		H3 A:hover{
			text-decoration:underline;
			}	

H4{
	margin:0 0 10px 0;
	font-size:17px;
	font-weight:bold;
	color:#3c3b3b;
	}
	H4 A{
		color:#3c3b3b;
		text-decoration:none;
		}
		H4 A:hover{
			color:#B1CA06;
			}	
H5{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	}
		/*de ser un t�tulo del estilo de seapa y necesitar 2 fondos se pondria uno al span y el otro al h. De ser necesario se le pondr� un display:block*/
	H5 SPAN {
		}
	H5 A{
		color:#222222;
		text-decoration:none;
		}
		H5 A:hover{
			color:#222222;
			}	
H6{
	margin:10px 0 0 0;
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B1CA06;
	}
.naranja{
	font-weight:normal;
	color:#ffa518;
	}
A{	
	color:#FF8B03;
	text-decoration:underline;
	}
	A:hover{
		text-decoration:none;
		}
A.rss{
	padding:3px 0 0 25px;
	font-size:12px;
	font-weight:bold;
	color:#ffa518;
	text-decoration:none;
	background:url(../images/comunes/icono_rss.gif) 0 0 no-repeat;
	}
	A.rss:hover{
		text-decoration:underline;
		}
A.enlace{
	float: left;
	display: block;
	padding:1px 0 0 25px;
	font-size:13px;
	font-weight:bold;
	color:#ffa518;
	text-decoration:none;
	background:url(../images/comunes/icono_enlace.gif) 0 0 no-repeat;
	}
	A.enlace:hover{
		text-decoration:underline;
		}				
IMG,
A IMG{
	border:1px solid #99b3bb;
	padding:5px;
	background-color:#FFFFFF;
	}

P{		
	margin:12px 0;
	line-height:20px;
	}
	P.titulo-destacado{
		margin:5px 0;
		font-size:17px;
		font-weight:bold;
		color:#ffa518;
		line-height:19px;
		}
	P.titulo-gris{
		margin:5px 0;
		font-size:16px;
		font-weight:bold;
		color:#666666;
		line-height:19px;
		}
	P.destacado1,
	DIV.destacado1{
		margin-bottom:15px;
		padding:10px 12px;
		font-size:15px;
		color:#73603d;
		line-height:20px;
		border:1px solid #e4ba6e;
		background-color:#ffcd9b;
		}
		DIV.destacado1 A,
		P.destacado1 A{
			color: #73603D;
			text-decoration: underline;
			}
			DIV.destacado1 A:hover,
			P.destacado1 A:hover{
				text-decoration: none;
				}
		DIV.destacado1 UL LI{
			background:url(../images/comunes/icono_sublistas.gif) no-repeat 0 8px;
			padding:2px 0 2px 12px;
			}

UL{
	margin:10px 0 15px;
	padding:0 0 0 15px;
	list-style: none;
	}
	UL LI{		
		padding:5px 0 5px 25px;
		font-size:12px;
		line-height: 20px;
		background:url(../images/comunes/icono_listas.gif) no-repeat 0 7px; 
		list-style: none;
		}
		UL LI UL{
			padding:5px 0 0 30px;
            margin:0 0 5px;
			}
			UL LI UL LI{
				background:url(../images/comunes/icono_sublistas.gif) no-repeat 0 8px;
				padding:2px 0 2px 12px;
				}
OL{
	margin: 0 0 15px;
	}
	OL LI {
		padding:4px 0;
		line-height: 20px;
		}
		OL LI OL{
			margin: 0 0 5px;
			}
		
TABLE.tabla-editor{
	margin:15px 0;
	width:98%;
	text-align:left;
	/*padding:15px 10px;*/
	border:10px solid #f7f7f7;
	background-color:#f7f7f7;
	}
	TABLE.tabla-editor TR TH{
		padding:0 2px 12px;
		font-size:13px;
		font-weight:bold;
		color:#375478;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
	TABLE.tabla-editor TR TD{
		padding:14px 2px 12px;
		font-size:12px;
		color:#545454;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		TABLE.tabla-editor TR TD.alineacion-centro,
		TABLE.tabla-editor TR TH.alineacion-centro{
			text-align:center;
			}
		TABLE.tabla-editor TR TD.alineacion-derecha,
		TABLE.tabla-editor TR TH.alineacion-derecha{
			text-align:right;
			}
	TABLE IMG{
		background: transparent;
		border: 0;
		padding: 0;
		}
			
.clima TABLE{
	margin:15px 0;
	width:98%;
	text-align:left;
	/*padding:15px 10px;*/
	}
	.clima TABLE TR TH{
		padding:6px 2px;
		font-size:13px;
		font-weight:bold;
		color:#375478;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		text-align: center;
		border-right: 3px solid #FFF;
		border-top: 3px solid #FFF;
		}
		.clima TABLE THEAD TH{
			background-color:#E8E8E8;
			background-image: none
			}
			.clima TABLE THEAD TH DIV{
				text-align: left;
				padding-left: 2px;
				}
		.clima TABLE TBODY TR TH{
			text-align: left;
			padding: 14px 2px 12px;
			/*border-top: 3px solid #FFF;*/
			border-right: 0;
			border-top: 0;
			}
		.clima TABLE IMG{
			padding: 0;
			border: 0;
			}
	.clima TABLE TR TD{
		text-align: center;
		padding:14px 2px 12px;
		font-size:12px;
		color:#545454;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		.clima TABLE TR TD.alineacion-centro,
		.clima TABLE TR TH.alineacion-centro{
			text-align:center;
			}
		.clima TABLE TR TD.alineacion-derecha,
		.clima TABLE TR TH.alineacion-derecha{
			text-align:right;
			}
/************* imagen derecha e izquierda ************/
.imagen-derecha{
	float:right;
	margin:0 0 15px 15px;
	}
.imagen-izquierda{
	float:left;
	margin:0 15px 15px 0;
	}
	
P.imagen-derecha,
P.imagen-izquierda{
	float: none;
	margin:12px 0;
	}	

/*****************************************************************************************************************************/
/*                                             Cabecera                                                                      */	
/*****************************************************************************************************************************/
#header{
	float:left;
	margin:0 0 0 0;
	width:100%;
	clear:both;		
	background:url(../images/cabecera/fondo_cabecera.gif) 0 0 repeat-x;
	min-width:995px;
	}
	#header .logo {
		float:left;
		margin:32px 0 0 0;
		position: relative;
		}
		#header .logo IMG{
			padding: 0;
			background: none;
			border: 0;
			}
		#header .logo A.gobierno{
			float:left;
			width: 194px;
			height: 52px;
			position: absolute;
			top: 0;
			left: 0;
			}
		#header .logo A.centro{
			float: left;
			position: absolute;
			top: 0;
			left: 195px;
			width: 340px;
			height: 35px;
			}
		#header .logo A.salvamento{
			float: left;
			position: absolute;
			top: 38px;
			left: 205px;
			width: 240px;
			height: 15px;
			}
			#header .logo A IMG{
				float:left;
				padding:0;
				border:0;
				background:none;
				}

	#header #idiomas{		
		float:right;
		padding:0 0 0 18px;
		width:auto;
		background:transparent url(../images/cabecera/fondo_idioma_izquierda.gif) no-repeat left top;
		position: relative;
		z-index: 2;
		}
		#header #idiomas .fondo-idioma{
            position: relative;
			}
            #header #idiomas A{
                color: #FFF;
                font-size: 11px;
                text-decoration: none;
                }
			#header #idiomas A.selecciona-idioma{
				float:left;
				padding:7px 24px 0 0;
                background:transparent url(../images/cabecera/fondo_idioma_derecha.gif) no-repeat right top;
				width:auto;
				color:#ffffff;
				font-size:11px;
				text-decoration:none;
                height: 25px;
				}
				#header #idiomas A:HOVER{
					color:#ff9932;
					}
                #header .posibilidades{
                    display: none;
                    }
                #header .over,
                #header #idiomas .fondo-idioma:hover .posibilidades{
                    position: absolute;
                    display: block;
                    width: 115px;
                    z-index: 6;
                    top: 0;
                    left: 10px;
                    padding: 0 0 8px;
                    background: url('../images/comunes/idiomas-bottom.gif') bottom right no-repeat;
                    }
                    #header .posibilidades UL{
                        float: left;
                        padding: 0 10px;
                        margin: 0;
                        width: 95px;
                        background-color: #4371ab
                        }
                        #header .posibilidades UL LI{
                            clear: left;
                            float: left;
                            padding: 5px 0;
                            line-height: 15px;
                            width: 100%;
                            background: transparent url('../images/comunes/separador-idiomas.gif') top left repeat-x;
                            }
                            #header .posibilidades UL LI.primero{
                                background: none;
                                }
/*****************************************************************************************************************************/
/*                                             Menu                                                                      */	
/*****************************************************************************************************************************/

#menu{
	text-align:left;
	margin:0 auto;
	float:left;
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	background:url(../images/menu/fondo_menu.gif) repeat-x left top #ff9932;
	min-width:995px;
	margin-top:20px;
	}
	#menu-principal{
		float:left;
		clear:both;
		margin-top:0px;
		}
		#menu-principal UL{
			float:left;
			margin:0;
			padding:0 0 0 0;
			text-align:right;		
			background:url(../images/menu/separador_menu.gif) 100% 0 no-repeat;
			}
			#menu-principal UL LI{
				float:left;
				display:block;
				padding:0;
				width:auto;
				background:none;
				font-size:13px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#menu-principal UL LI.sel{
					background:url(../images/menu/fondo_menu_sel.gif) repeat-x top left;
					}
				#menu-principal UL LI A{					
					font-size:13px;
					font-weight:bold;
					text-decoration:none;
					color:#ffffff;
					line-height:normal;
					display:block;					
					}
					#menu-principal UL LI A SPAN{
						display:block;
						/*padding:12px 21px 12px 22px;*/
						padding:12px 14px 12px 14px;
						background:url(../images/menu/separador_menu.gif) 0 0 no-repeat; 
						}
					#menu-principal UL LI A:hover{
						background:url(../images/menu/fondo_menu_sel.gif) repeat-x top left;
						}
						
						
/********************** Home ***********************/
#content-home .content-flash{
	float:left;
	width:100%;
	height:auto!important;
	min-height:260px;
	height:260px;
	clear:both;
	background:url(../images/home/fondo_imagen_home.gif) center center repeat-x;
	}
	#content-home .content-flash .fondo-flash{
		float:left;
		width:100%;
		height:auto!important;
		min-height:260px;
		height:260px;
		clear:both;
		background:url(../images/home/imagen_barco.jpg) center center no-repeat;
		}
	#content-home .content-flash IMG{
		float:left;
		margin:61px 0 0 219px;
		padding:0;
		border:0;
		}
#content .home-izquierda{
	float:left;
	width:640px;
	clear:left;
	}
	.home-izquierda .destacado{
		float:left;
		margin:0 0 25px;
		padding:0 0 5px;
		width:100%;
		clear:both;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		/*.home-izquierda .destacado H2{
			padding:0;
			font-size:27px;
			font-weight:bold;
			color:#375478;
			background:none;
			}*/
		.home-izquierda .destacado P{
			line-height:23px;
			}
			.home-izquierda .destacado P.titulo-destacado{
				line-height:19px;
				}
	.home-izquierda .listado-cursos{
		float:left;
		width:100%;
		clear:both;
		}
		.home-izquierda .listado-cursos UL{
			float:left;
			margin:10px 0 0 0;
			padding:0;
			width:100%;
			clear:both;
			}
			.home-izquierda .listado-cursos UL LI{
				float:left;
				margin:15px 0;
				padding:0;
				width:100%;
				clear:both;
				background:none;
				}
                .home-izquierda .listado-cursos UL LI H3{
                    margin-top: 0;
                    }
				.home-izquierda .listado-cursos UL LI P{
					margin:0;
					line-height:23px;
					}
				.home-izquierda .listado-cursos UL LI IMG{
					float:left;
					margin:0 20px 0 0;
					}
#content .home-derecha{
	float:right;
	width:302px;
	clear:right;
	}
	.home-derecha .noticias{
		float:left;
		margin:-61px 0 0 0;
		padding:15px 22px 0;
		width:259px;
		height:auto!important;
		min-height:320px;
		height:320px;
		clear:both;
		position:relative;
		background:url(../images/comunes/fondo_noticias.gif) 0 0 no-repeat;
		}
		.home-derecha .noticias H3,
		.home-derecha .fondo-calendario H3,
		.contenido-derecha .fondo-calendario H3{
			padding:0 0 10px;
			font-size:26px;
			color:#3c3b3b;
			font-weight:normal;
			line-height:20px;
			letter-spacing:-1px;
			background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
			}
			.home-derecha .noticias H3 A,
			.home-derecha .fondo-calendario H3 A,
			.contenido-derecha .fondo-calendario H3 A{
				padding-left:34px;
				color:#3c3b3b;
				font-weight:normal;
				background:url(../images/comunes/icono_gris_titulo.gif) 0 2px no-repeat;
				}
		.home-derecha .noticias UL{
			padding:10px 0 0 0;
			}
			.home-derecha .noticias UL LI{
                clear:both;
				padding:0 0 15px 0;
				background:none;
				}				
				.home-derecha .noticias UL LI SPAN.fecha{
					color:#375478;
					font-size:12px;
					padding: 0;
					}
                    .home-derecha .noticias UL LI SPAN.fecha A{
                        font-weight: normal;
                        }
					.home-derecha .noticias UL LI A{
					color:#375478;
					text-decoration:none;
                    font-weight: 700;
					}
                    .home-derecha .noticias UL LI A:hover{
                        text-decoration:underline;
                        }
				.home-derecha .noticias UL LI P{
					margin:4px 0 0;
					}
	
			
	.home-derecha .instalaciones{
		float:left;
		margin:25px 0 30px;
		padding:0 0 30px;
		width:100%;
		clear:both;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
	.home-derecha .galeria{
		float:left;
		padding:10px 0 0 0;
		width:100%;
		clear:both;
		}
		.instalaciones{
			float: left;
			width: 100%;
			}
			.instalaciones .fondo-gris{
				float: left;
				padding: 0 2%;
				width: 96%;
				}
		.galeria .fila,
		.instalaciones .fila{
			float:left;
			width:100%;
			clear:both;
			}
			.instalaciones .fila{
				margin: 10px 0;
				}
				.home-derecha .instalaciones .fila{
					margin: 0;	
					}
			.instalaciones .fila DIV{
				float: left;
				width: 20%;	
				clear: none;
				text-align: center;
				}
			.galeria A IMG,
			.instalaciones A IMG{
				padding:2px;
				margin:0 0 10px 2px;
				border:1px solid #a3bbc7;
				}
				.galeria A IMG.primera,
				.instalaciones A IMG.primera{
					margin-left:0;
					}
					
	.fondo-calendario{
		float:left;
		padding:15px 8px 10px 8px;
		width:280px;
		clear:both;
		border:1px solid #e6e6e6;
		background-color:#f7f7f7;
		}	
		.home-derecha .fondo-calendario H3,
		.contenido-derecha .fondo-calendario H3{
			margin:0;
			padding:0 0 5px;
			background:none;
			}	
			.fondo-calendario .calendario-completo A{
				float:left;
				padding:1px 0 1px 25px;
				font-size:12px;
				font-weight:bold;
				color:#375478;
				line-height:normal;
				text-decoration:none;
				background:url(../images/comunes/icono_enlace.gif) 0 0 no-repeat;
				}
				.fondo-calendario .calendario-completo A:hover{
					text-decoration:underline;
					}
			.fondo-calendario .calendario-completo A.enlace-rss{
				float:right;
				padding:0;
				clear:none;
				width:auto;
				background:none;
				}
				.fondo-calendario .calendario-completo A.enlace-rss IMG{
					float:right;
					padding:0;
					border:0;
					background:none;
					}							
/*****************************************************************************************************************************/
/*                                             Pie                                                                      */	
/*****************************************************************************************************************************/
#footer{
	background:url(../images/pie/fondo_pie.gif) repeat-x top left #2c4666;
	float:left;
	padding:60px 0 40px;
	width:100%;
	clear:both;
	min-width:995px;
	font-size:11px;
	}
	#footer UL LI{
		background: none;
		}
	#footer A{
		color:#ffffff;
		text-decoration:underline;
		}
		#footer A IMG{
			padding:0;
			border:0;
			background:none;
			}
		#footer A:hover{
			text-decoration:none;
			}
	#footer .primera{
		float:left;
		width:660px;
		color:#FFFFFF;
		font-weight:bold;
		}
		#footer .primera P{
			margin:0;
			}
			#footer .primera P STRONG{
				font-size:12px;
				font-weight:bold;
				color:#ff8b03;
				}
			#footer .primera P EM{
				font-size:12px;
				}
		#footer .primera .validacion{
			float:left;
			margin:20px 0 0 0;
			width:100%;
			clear:both;
			}
			#footer .primera .validacion A{
				padding-right:12px;
				text-decoration:none;
				}
	#footer .segunda{
		float:left;
		width:300px;
		color:#FFFFFF;
		text-align:right;
		}
		#footer .segunda UL{
			float:right;
			margin:0;
			padding:0 6px 22px 0;
			}
			#footer .segunda UL LI{
				float:left;
				padding:0 0 0 7px;
				background:none;
				}
		#footer .segunda P{
			padding-right:6px;
			}

/*****************************************************************************************************************************/
/*                                             Contenido                                                                     */	
/*****************************************************************************************************************************/
.contenedor-content{
	min-width:995px;
}
#content{
	float:left;
	padding:0 0 20px 0;
	width:100%;
	clear:both;
	height:auto!important;
	min-height:400px;
	height:400px;
	}

.content-flash{
	float:left;
	width:100%;
	height:auto!important;
	min-height:121px;
	height:121px;
	clear:both;
	background:url(../images/comunes/fondo_imagen_interior.gif) 0 0 repeat-x;
	}
	.content-flash .fondo-flash{
		float:left;
		width:100%;
		height:auto!important;
		min-height:121px;
		height:121px;
		clear:both;
		background:url(../images/comunes/imagen_barco_interior.jpg) center top no-repeat;
		}
.migas{
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
    padding-right: 150px;
	}	
	.migas P{
		line-height:normal;
		}
	.migas A{
		color:#FFFFFF;
		text-decoration:underline;
		}	
		.migas A:hover{
			text-decoration:none;
			}		

    .contenedor-content .centrar-contenido .sin-menu{
        clear: both;
        }
	.contenedor-content .centrar-contenido .sin-menu > #content,
	.contenedor-content .centrar-contenido .con-menu > #content,
	.contenedor-content .centrar-contenido #content{
		min-height:400px;
		height:auto;
		}
.fondo-arriba{
	clear:both;
	float:left;
	width:100%
	}
#content .con-menu{
	float:left;
	margin:-15px 0 0 0;
	width:100%;
	clear:both;
	position:relative;
	background:url(../images/comunes/separador_interior.gif) 0 0 repeat-y;
	}	
	#menu-secundario{
		float:left;
		padding:0 14px 0 0;
		width:162px;
		}	
		#menu-secundario UL{
			float:left;
			padding:0;
			width:160px;
			clear:both;
			}
			#menu-secundario UL LI{
				float:left;
				margin:0 0 2px;
				padding:0;
				width:160px;
				clear:both;
				border:1px solid #dbdbdb;
				}
				#menu-secundario UL LI.con-hijos{
					border-bottom:0;
					}
					#menu-secundario UL LI.con-hijos UL{
						border-top:1px solid #dbdbdb;
						}
				#menu-secundario UL LI A{
					float:left;
					padding:8px 13px;
					width:134px;
					font-size:13px;
                    line-height: 16px;
					font-weight:bold;
					color:#666666;
					text-decoration:none;
					background-color:#f7f7f7;
					}
					#menu-secundario UL LI.sel A,
					#menu-secundario UL LI A:hover{
						color:#ff8f1f;
						background-color:#e8e8e8;
						}
				#menu-secundario UL LI UL{
					margin:0;
					}
					#menu-secundario UL LI UL LI{
						margin:0;
						width:160px;
						border:0;
						border-bottom:1px solid #dbdbdb;
						}
						#menu-secundario UL LI UL LI A{
							width:126px;
							font-size:11px;
							font-weight:bold;
							color:#666666;
							line-height:normal;
							}
							#menu-secundario UL LI.sel UL LI A{
								padding:5px 13px 5px 21px;
								color:#666666;
								background:#e8e8e8 url(../images/menu/icono_menu.gif) 10px 9px no-repeat;
								}
								#menu-secundario UL LI.sel UL LI.sel A,
								#menu-secundario UL LI.sel UL LI A:hover{
									color:#ff8f1f;
									background:#e8e8e8 url(../images/menu/icono_menu_sel.gif) 10px 9px no-repeat;
									}
									
#contenedor-informacion{
	float:right;
	width:760px;
	}	
/********************** CON MENU **************************/									
.con-menu .contenido-izquierda{
	float:left;	
	padding:10px 0 0 20px;
	width:488px;
	}
.con-menu .contenido-derecha {
	float:right;
	padding:10px 0 0 0;
	width:246px;
	}		
	.contenido-derecha .fondo-gris{
        float: left;
		padding:10px 3%;
		width:94%;
		}
    .contenido-derecha .google-maps{
        width: 96%;
        }


.cursos{
	float:left;
	width:100%;
	clear:both;
	}
	.cursos UL{
		float:left;
		padding:0;
		width:100%;
		clear:both;
		}
		.cursos UL LI{
			float:left;
			padding:7px 6px;
			clear:both;
			width:97%;
			line-height:23px;
			background:none;
			}
			.cursos UL LI.color{
				background-color:#f7f7f7;
				}
			.cursos UL LI SPAN{
				display: block;
				font-size: 11px;
				font-weight: 700;
				margin: 3px 0 0;
				color: #3c3b3b;
				line-height: 13px;
				}
			.cursos UL LI P{
				margin:0 0 6px;
				line-height: 16px;
				}				
			.cursos UL LI A{
				font-size:11px;
				color:#3c3b3b;
				font-weight:bold;
				text-decoration:none;
				}
				.cursos UL LI A:hover{
					text-decoration:underline;
					}
				.cursos UL LI P A{
					font-size:13px;					
					color:#375478;
					text-decoration:underline;					
					}
					.cursos UL LI P A:hover{
						text-decoration:none;
						}
			.cursos UL LI A.mas-informacion{
				float: left;
				padding: 0 0 4px 20px;
				font-size: 11px;
				line-height: 16px;
				color: #3c3b3b;
				background: url(../images/comunes/mas-informacion.gif) top left no-repeat;
				}
				
.formacion-ficha{
	float:left;	
	padding:10px 0 0 20px;
	width:764px;
	}	
	.formacion-ficha .contenido-izquierda{
		padding:0;
		width:485px;
		}
	.formacion-ficha .contenido-derecha{
		padding:0;
		width:266px;
		}
	.formacion-ficha H2{
		margin-bottom:25px;
		padding:0;
		background:none;
		}	
	.formacion-ficha P{
		margin:5px 0 10px;
		}			
		.formacion-ficha P.entradilla{
			font-weight: 700;
			text-align: justify;
			}
/********************** SIN MENU **************************/
.sin-menu .contenido-izquierda{
	float:left;
	width:626px;
	}
.sin-menu .contenido-derecha {
	float:right;
	width:288px;
	}
	
.dos-columnas{
	float:left;
	width:100%;
	clear:both;
	}
	.dos-columnas .fila-columna{
		float:left;
		margin:0 0 30px;
		width:100%;
		clear:both;
		}
        .fila-columna H3{
            margin-top: 0;
            }
		.dos-columnas .fila-columna DIV{
			clear: none;
			float:left;
			padding:0 0 0 15px;
			width:48%;
			}
			.dos-columnas .fila-columna DIV.primero{
				padding:0;
				}
			.dos-columnas .fila-columna DIV IMG{
				float:left;
				margin:0 18px 10px 0;
				}
			.dos-columnas .fila-columna DIV.con-imagen{
				float:left;
				padding:0;
				width:240px;
				}
				
.galeria .fondo-gris{
	float:right;
	padding:15px 10px;
	width:288px;
	}	
	.galeria .fondo-gris A IMG{
		margin:0 0 8px 4px;
		}	
		.galeria .fondo-gris A IMG.primera{
			margin-left:0;		
			}
			
.contenido-izquierda .galeria .fondo-gris{
	margin-left: 10px;
	}
/***********************************************************************************************/
/***		                               GOOGLE MAPS		                                 ***/
/***********************************************************************************************/
.google-maps{
	float:left;
	margin:0 0 10px;
	padding:3px;
	width:99.2%;
	clear:both;
	border:1px solid #a4bcc4;
	background-color:#FFFFFF;
	}
	.google-maps IMG{
		float:left;
		padding:0;
		border:0;
		background:none;
		}
        .google-maps P{
            margin: 6px 0;
            line-height: 16px;
            }
.leyenda{
	float:left;
	padding:10px 0;
	width:99.8%;
	clear:both;
	border:1px solid #e7e7e7;
	background-color:#f7f7f7;
	}		
	.leyenda DIV{
		float:left;
		padding:0 16px;
		width:29%;
		height:auto!Important;
		min-height:142px;
		height:142px;
		background:url(../images/comunes/punteado_vertical.gif) 0 0 repeat-y;
		}
		.leyenda DIV.primero{
			background:none;
			}
		.leyenda DIV P{
			float:left;
			margin:0;
			padding:5px 0 20px;
			width:100%;
			clear:both;
			}
			.leyenda DIV A{
				float:left;
				width:auto;
				font-size:13px;
				font-weight:bold;
				color:#375478;
				text-decoration:none;
                cursor: pointer;
				}
				.leyenda DIV A SPAN:hover{
					text-decoration:none;
					}
				.leyenda DIV A SPAN{
					float:left;					
					width:180px;
					line-height:17px;
					text-decoration:underline;
					}
					.leyenda DIV A SPAN.letra{												
						padding:1px 0 0 5px;
						width:21px;
						height:21px;
						color:#000000;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:13px;
						text-decoration:none;
						text-transform:uppercase;						
						background:transparent url(../images/comunes/icono_leyenda.gif) no-repeat scroll 0 0;
						}
/***********************************************************************************************/
/***		                              	 CONTACTO		                                 ***/
/***********************************************************************************************/						
.datos-contacto{
	float:left;
	width:290px;
	}
	.datos-contacto H3{
		margin:30px 0 0 0;
		padding:0 0 10px 0;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		.datos-contacto H3 SPAN{
			padding:2px 0 12px 35px;
			background:url(../images/comunes/icono_azul_titulo.gif) 0 0 no-repeat;
			}
	.datos-contacto .informacion{
		line-height:21px;
		}	
		.datos-contacto .informacion P{
			margin:0;
			}
			.datos-contacto .informacion P.direccion{
				margin:10px 0 15px;
				}	
			.datos-contacto .informacion P A{
				color:#ff8b03;
				font-weight:bold;
				}	
				.datos-contacto .informacion P A:hover{
					text-decoration:none;
					}
	.datos-contacto .informacion A.enlace{
		margin:15px 0 0 0;
		color:#375478;
		line-height:normal;
		}		
		.datos-contacto .informacion A.enlace:hover{
			text-decoration:underline;
			}			
/***********************************************************************************************/
/***		                               FORMULARIOS		                                 ***/
/***********************************************************************************************/
.fondo-gris{
	margin:0 0 10px;
	padding:12px 20px;
	border:1px solid #e6e6e6;
	background:#f7f7f7;
	}
	.fondo-gris .formulario {
		margin:0;	
		}
	.formulario FIELDSET {
		border:0;
		padding:0;
		margin:0;
		}
		.formulario FIELDSET LEGEND {
			display:none;
			}
	.formulario DIV {
		clear:both;
		margin:1em 0;
		}
        .formulario DIV.select-multiple-izq,
        .formulario DIV.select-multiple-centro,
        .formulario DIV.select-multiple-der{
            clear: none;
            float: left;
            width: 33%;
            }
            .formulario DIV.select-multiple-izq SELECT,
            .formulario DIV.select-multiple-der SELECT{
                width: 95%;
                }
            .formulario DIV.select-multiple-centro{
                padding:50px 0 0 2%;
                width:31%;
                }
                .formulario DIV.select-multiple-centro INPUT{
                    float: left;
                    background: transparent;
                    border: 0;
                    }
        .formulario DIV.google-maps{
            clear: none;
            width: 100%;
            }
            .formulario DIV.google-maps DIV{
                clear: none;
                margin: 0;
                }
        .formulario DIV DIV#listado-imparticiones{
            margin: 1em 0 3em 1em;
            }
	.formulario INPUT,
	.buscador-noticias INPUT{
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border-top: 1px solid #b7b7b7;
		border-left: 1px solid #b7b7b7;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		color:#262626;
		line-height:1.5em!important;
		line-height:1em;
		padding:0.35em 0.3em 0.35em;
		}
		.formulario INPUT.checkbox,
		.buscador-noticias INPUT.checkbox{
			height: 14px;
			padding: 0;
			line-height: 14px;
			background: transparent;
			border: 0;	
			}
	.formulario TEXTAREA,
	.formulario SELECT{
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
		background:url(../images/comunes/borde_formularios.gif) no-repeat top left #FFFFFF;
		border-top: 1px solid #b7b7b7;
		border-left: 1px solid #b7b7b7;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		padding:0.35em 0.3em;
		color:#262626;
		line-height:1.5em;
		}
	.formulario TEXTAREA{
		padding:0.6em 0.5em 0.7em;
		width:565px;
		height:auto!important;
		min-height:110px;
		height:110px;
		}
		.formulario .privacidad TEXTAREA{
			height:auto!important;
			min-height:94px;
			height:90px;
			}
	.formulario LABEL,
	FORM .buscador-noticias DIV LABEL{
		float:none;
		width:auto;
		padding:0 0 0.2em 0.1em;
		color:#375478;
		display:block;
		font-size:14px;
		font-weight:normal;
		}
        .formulario LABEL.checkbox{
            padding: 0.1em 0 0;
            width: auto;
            display: inline
            }
		.formulario .aceptaprivacidad LABEL{
			font-size:13px;
			line-height:20px;
			color:#666666;
			}
		.formulario .aceptaprivacidad INPUT{
			margin:2px 4px 0 0;
			display:block;
			vertical-align:top;
			height:14px;
			float:left;
			}
		.formulario .botones{			
			padding-left:8px;
			background:url(../images/comunes/botones_izq.gif) no-repeat top left;
			}
			.formulario .botones INPUT{								
				margin:0;				
				padding:6px 24px 6px 2px!important;
				padding:6px 16px 6px 0;
				display:inline;
				font-size:14px;
				font-weight:bold;
				border:0;
				color:#ffffff;
				background:url(../images/comunes/botones_der.gif) no-repeat top right;
				} 
	
/****************************		BUSCADOR NOTICIAS		****************************/
.buscador-noticias{
	margin:1em 0 1em 0;
	}
	.buscador-noticias A.rss{
		float:left;
		width:100%;
		clear:both;
		}
	H3.titulo-buscador{
		margin-top:5px;
		margin-bottom:12px;
		padding-bottom:8px;
		font-size:26px;
		font-weight:normal;
		color:#3c3b3b;
		background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
		}
		H3.titulo-buscador SPAN{
			padding-left:29px;
			background:url(../images/comunes/icono_gris_titulo.gif) 0 2px no-repeat;
			}
	P.texto-buscador{
		margin:0;
		font-size:11px;
		line-height:17px;
		color:#808080;
		}
	form .buscador-noticias DIV{
		float: left;
		margin:12px 0;
		width: 100%;
		}
		form .buscador-noticias DIV LABEL{
			float:left;
			padding-top:5px;
			width:50px;
			clear:none;
			}
		.buscador-noticias INPUT {
			color:#2E2E2E;
			line-height:normal;
			width:166px;
			}
	#content .buscador-noticias DIV.content-botones{
		float:right;
		margin:5px 0;
		width:auto;
		clear:none;
		}				
	.buscador-noticias .botones{
		margin:0;
		padding-left:12px!important;
		padding-left:6px;
		line-height:normal;
		background:transparent url(../images/comunes/botones_izq.gif) no-repeat 0 9px!important;
		background:transparent url(../images/comunes/botones_izq.gif) no-repeat 0 10px;
		}
		.buscador-noticias .botones INPUT{
			margin:0;
			padding:15px 50px 10px 8px!important;
			padding:15px 35px 12px 0px;
			width:auto;
			font-family:Arial, Helvetica, sans-serif;
			line-height:12px;
			border:0;
			color:#FFFFFF;
			display:inline;
			font-size:14px;
			font-weight:bold;			
			background:url(../images/comunes/botones_der_lupa.gif) 100% 0 no-repeat;
			} 	
		.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;
				}
		.enlace-rss{
			float:left;
			padding:14px 0 0 0;
			width:100%;
			clear:both;
			background:url(../images/comunes/punteado_horizontal.gif) 0 0 repeat-x;
			}				

/************************************************************/
/*						NOTICIAS							*/
/************************************************************/
	
/****************listado********************/
.listado-noticias{ 
	float: left;
	margin-top:0;
	width: 100%;
	}
	.listado-noticias H2{
		padding:0;
		font-weight:normal;
		background:none;
		} 
	.listado-noticias H3{
		line-height:26px;
		}
	.listado-noticias UL{
		float:left;
		margin-top:0;
		width:100%;
		clear:both;
		}
		.listado-noticias LI{
			float:left;			
			padding-top:10px;
			margin-top:30px;	
			width:100%;		
			clear:both;
			background:url(../images/comunes/punteado_horizontal.gif) repeat-x 0 0;
			}
			.listado-noticias LI.primera{
				margin-top:8px;
				}
		.listado-noticias IMG{
			float:left;
			margin-top:5px;
			}
		.listado-noticias .con-imagen{
			padding-left:150px;
			}
			.listado-noticias .con-imagen P{
				margin:0;
				}

	.listado-noticias SPAN.fecha,
	SPAN.fecha{
		font-size:11px;
		color:#3c3b3b; 
		}
	.listado-noticias P{ 
		}
/**************** Noticia Ampliada ********************/
.noticia-ampliada{ 
	position:relative;
	}
	.noticia-ampliada H3{
		margin-bottom:5px;
		line-height:26px;
		} 
	.noticia-ampliada SPAN.fecha{ 
		display:block;
        margin: 0 0 15px;
		}
	.noticia-ampliada DIV.sumary{ 
		margin-bottom:0.8em;
		}
	.noticia-ampliada IMG.imagen-izquierda{
		float:left;
		margin:5px 15px 10px 0;
		} 
	.noticia-ampliada P{
		margin:0 0 30px;
		}
/************************************************************/
/*						LISTADO CURSOS						*/
/************************************************************/
.listado-cursos .fondo-gris{
	float:left;
	width:93.5%;
	}
	.listado-cursos .fondo-gris P{
		font-size:13px;
		color:#535353;
		line-height:20px;
		}
		.listado-cursos  FORM .buscador-noticias DIV LABEL{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			}
		.listado-cursos .fondo-gris DIV.linea{
			float:left;
			padding-right:9px;
            margin: 6px 0;
			width:100%;
			}
            .listado-cursos .fondo-gris DIV.linea DIV{
                width: 50%;
                }
                .listado-cursos .fondo-gris DIV.linea DIV SELECT{
                    margin-top: 3px;
                    }
		#content .listado-cursos .buscador-noticias div.content-botones {
			float:left;
			clear:none;
			}
		.listado-cursos .fondo-gris .buscador-noticias DIV INPUT{
			width:515px;
			}
			.listado-cursos .fondo-gris .buscador-noticias DIV > INPUT{
				width: 520px;
				}
            .listado-cursos .fondo-gris .buscador-noticias DIV.linea DIV INPUT{
                float: left;
                width: 200px;
                }
                .listado-cursos .fondo-gris .buscador-noticias DIV.linea DIV INPUT.peque{
                    width: 180px;
                    }
                .listado-cursos .fondo-gris .buscador-noticias DIV.linea DIV IMG{
                    margin: 5px 0 0 5px;
                    }
        .listado-cursos .fondo-gris .buscador-noticias DIV.botones INPUT{
			width:auto;
			}
/************************************************************/
/*						RSS									*/
/************************************************************/
.rss{
	font-size:1em;
	}
	.rss A{
		padding:3px 0 5px 20px;
		}


/************************************************************/
/*						XML									*/
/************************************************************/
.xml{
	font-size:1em;
	}
	.xml A{
		padding:2px 0 5px 40px;
		}


/************************************************************/
/*						VOLVER								*/
/************************************************************/
.volver {
	clear:both;
	margin:10px 0 0;	
	padding:10px 0 0 0;
	border-top:0;
	background:url(../images/comunes/punteado_horizontal.gif) 0 0 repeat-x;
	}
	.volver A{
		margin:0 0 20px;
        padding: 0 0 0 20px;
		line-height:normal;
        background: transparent url(../images/comunes/icono_volver.gif) center left no-repeat;
		}
/************************************************************/
/*						PAGINATION							*/
/************************************************************/
.pagination{
	margin:10px 0;
	padding:12px 0 0 0;
	width:100%;
	clear:both;
	color:#4e4e4e;
	background:url(../images/comunes/punteado_horizontal.gif) 0 0 repeat-x;
	}
	.inferior{
		background:url(../images/comunes/punteado_horizontal.gif) bottom left repeat-x;
		padding: 12px 0;
		}
	.pagination P{
		margin:0;
		color:#4e4e4e;
		}
		.pagination P SPAN{
			color:#4e4e4e;
			}
		.pagination P A{
			color:#ffa518;
			font-weight:bold;
			text-decoration:none;
			}
			.pagination P A:hover{
				text-decoration:underline;
				}
			.pagination P SPAN SPAN{
				float:none;
				}
/************************************************************/
/*						oculto								*/
/************************************************************/
.oculto {
	display:none;
	}

/************************************************************/
/*					ERROR EXPLANATION						*/
/************************************************************/
.errorExplanation {
	padding:10px 15px;
	}
	.errorExplanation UL{
		margin:0;
		padding:0 0 0 20px;
		list-style-type: square;
		}	
		.errorExplanation UL LI{
			padding: 0 0 0 5px;
			color:#BF0000;	
			background:none;
			}
/************************************************************/
/*						PLANTILLAS EDITOR					*/
/************************************************************/			
.fila-de-tres{
	float:left;
	margin:15px 0;
	width:100%;
	clear:both;
	}
	.fila-de-tres .fondo-gris{
		float:left;
		margin:0 0 0 20px;
		padding:10px;
		width:215px;
		}
		.fila-de-tres .primero{
			margin:0;
			}
		.fila-de-tres .fondo-gris H3{
			padding-bottom:5px;
			background:url(../images/comunes/punteado_horizontal.gif) 0 100% repeat-x;
			}
		.fila-de-tres .fondo-gris P{
			margin-top:5px;
			font-size:11px;
			line-height:19px;
			}
			
/******************* Descargas **************/
.descarga-pdf P{
	margin:0;
	font-size:12px;
	line-height:20px;
	}	
.descarga-pdf A{
	margin:8px 0 0 0;
	padding:10px 0 0 54px;
	width:189px;
	height:41px;
	display:block;
	font-size:26px;
	font-weight:bold;
	color:#ffa518;
	text-decoration:none;
	background:url(../images/comunes/descargar_pdf.gif) 0 0 no-repeat;
	}		
.adobe P{
	margin:0;
	font-size:11px;
	line-height:15px;
	}	
.adobe A{
	display:block;
	text-align:center;
	}	
	.adobe IMG{
		text-align:center;
		margin:10px 0 0 0;
		padding:0;
		border:0;
		background:none;
		}

#mapa .con-imagen{
    float: left;
    margin: 0 0 0 10px;
    width: auto;
    }
    #mapa .con-imagen STRONG A{
        text-decoration: none;
        }
    #mapa .con-imagen A.mas-informacion{
        font-size: 11px;
        }

.summary{
    font-weight: 700;
    margin: 0 0 24px;
	text-align: justify;
    }

A.derecha{
    float: right;
    }

A.aviso{
    display: block;
    padding-left: 22px;
    background: transparent url('../images/comunes/campana.gif') top left no-repeat;
    font-weight: 700;
    text-decoration: none;
    }

/***************************
*        EXTRANET          *
***************************/
#extranet{
	float: right;
	clear: right;
	margin: -18px 0 0;
	padding: 0 5px 0 10px;
	background: url(../images/cabecera/fondo-extranet-corto.gif) top left no-repeat;
	width: 388px;
	position: relative;
	z-index: 1;
	height: 63px;
	}
	#extranet .acceso{
		padding-top: 3px;
		}
		#extranet .acceso A{
			text-decoration: none;
			}
			#extranet .acceso A:hover{
				text-decoration: underline
				}
	#extranet .acceso STRONG{
		color: #fe840b;
		font-size: 13px;
		font-weight: 700;
		}
	#extranet .formulario div {
		margin: 0;
		}
		#extranet .formulario div.acceso{
			margin: 0 0 15px;
		/*	background-color:#666666;
			width:165px;
			padding:10px;*/
			}
		#extranet .formulario div.datos{
			float: left;
			width: 290px;
			}
		#extranet .formulario LABEL{
			color: #5b779b;
			display: inline;
			font-size: 12px;
			font-weight:bold;
			}
		#extranet .formulario INPUT{
			width: 150px;
			line-height: 1.2em;
			padding: 0.15em 0.1em;
			}
		#extranet .formulario .botones{
			float: left;
			clear: none;
			margin-left: 8px;
			display: inline;
			background: none;
			width: 62px;
			}
			#extranet .formulario .botones INPUT{
				float: left;
				padding: 0px!important;
				background: url(../images/cabecera/entrar-izquierda.gif) top left no-repeat;
				width: 62px;
				height: 21px;
				color: #FFF;
				font-size: 12px;
				font-weight: 700;
				text-decoration: none;
				text-align: left
				}
				
.label{
	color:#375478;
	font-size:14px;
	font-weight:normal;
	}				
	
/***************	CSC		********************/
#extranet .formulario div.datos {
	float:left;
	width:210px;
	}	
	
	#extranet .formulario .botones{
		background: url(../images/cabecera/boton-buscador.gif) top left no-repeat;
	}
	#extranet .formulario .botones input.boton {
		background:none;
		width:41px;
		text-align:left;
		padding-right:6px;
		}
		
		
.cursos ul li a.agenda {
	background:transparent url(../images/comunes/bandera.gif) no-repeat scroll left 3px;
	color:#3C3B3B;	
	font-size:11px;
	line-height:16px;
	padding:0 0 0 20px;
	}	
	
.cursos ul li a.agenda-simple {
	color:#3C3B3B;	
	font-size:11px;
	line-height:16px;
	padding:0;
	}	
		
.formulario DIV.select-multiple-izq,
.formulario DIV.select-multiple-centro,
.formulario DIV.select-multiple-der{
    clear: both;
    float: left;
    width: 100%;
    }	
.formulario DIV.select-multiple-centro{
	padding-top:0;
	}
	

/********************** CSC *************************/
	
#header .buscador-extranet{
	float:right;
	margin-right:90px;
	margin-top:20px;
	}	
	#header .buscador-extranet .formulario div.datos {
		float:left;
		width:210px;
		}
		#header .buscador-extranet .formulario div.datos label {
			color:#5B779B;
			display:inline;
			font-size:12px;
			font-weight:bold;
			}
			
		#header .buscador-extranet .formulario input {
			line-height:1.2em;
			padding:0.15em 0.1em;
			width:150px;
			}
			
		#header .buscador-extranet .formulario .botones {
			background:transparent url(../images/cabecera/boton-buscador.gif) no-repeat scroll left top;
			}
		#header .buscador-extranet .formulario .botones {
			clear:none;
			display:inline;
			float:left;
			margin-left:8px;
			width:62px;
			}
			
		#header .buscador-extranet .formulario .botones input.boton {
			background:transparent none repeat scroll 0 0;
			padding-right:6px;
			text-align:left;
			width:41px;
			}		
		#header .buscador-extranet .formulario .botones input {
			color:#FFFFFF;
			float:left;
			font-size:12px;
			font-weight:700;
			height:21px;
			padding:0 !important;
			text-decoration:none;
			}
		
#header #extranet {
	background:transparent url(../images/cabecera/fondo_idioma_izquierda.gif) no-repeat scroll left top;
	float:right;
	padding:0 0 0 18px;
	position:relative;
	width:auto;
	z-index:2;
	margin:0;
	clear:none;
	margin-right:70px;
	height:30px;
	}	
	#header #extranet .formulario {
		position:relative;
		}
	#header #extranet a {
		background:transparent url(../images/cabecera/fondo_idioma_derecha.gif) no-repeat scroll right top;
		color:#FFFFFF;
		float:left;
		font-size:11px;
		height:25px;
		padding:7px 24px 0 0;
		text-decoration:none;
		width:auto;
		}	
		#header #extranet A:HOVER{
			color:#ff9932;
			}
		#extranet .formulario div.acceso {
			margin:0;
			padding:0;
			}	
			
			
form .buscador-noticias div label.numero,
form .buscador-noticias div label.nombre,
form .buscador-noticias div label.apellidos {
	width:75px;
	}
				
#sms_texto{				
	color:#BF0000;		
	}		
	
th.centrada,
td.centrada{
	text-align:center;
	}
	
}	