*{
	padding:0;
	margin:0;
}

BODY{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	behavior: url("styles/csshover3.htc");
}

A{

}

A:hover{

}

A:visited{

}

.clear{
	clear:both;
}

BR.separador{
	clear:both;
	margin:10px 0px 0px 0px;
}

/* CABECERA */
DIV.cabecera{
	width:100%;
	height:176px;
	background:#74c9e0 url(imgs/fondo-cabecera.jpg) repeat-x 0 0;
}
	DIV.contenedor-cabecera{
		width:1000px;
	}

	DIV.cabecera DIV.contenedor-cabecera DIV.logo{
		width:193px;
		height:175px;
		border-right:1px solid #ffffff;
		float:left;
	}
	
	DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal{
		margin:158px 0px 0px 0px; 
		width:550px;
		float:left;
		position:absolute;
		left:200px;
	}
		DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL{
			list-style:none;
			margin:0px 0px 0px 18px;
		}
		
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL LI{
				display:inline;
				color:#000000;
				padding:0 22px;
				font-size:13px;
			}
			
						
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL LI A{
				display:inline;
				color:#000000;
				text-decoration:none;
				font-weight:bold;
			}
			
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL LI A:hover{
				color:#104e79;
			}
		
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL LI.blanco A{
				color:#FFFFFF;
				font-weight:normal;
			}
				DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL LI.blanco A:hover{
					color:#FFFFFF;
					font-weight:normal;
				}	
			
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL LI.hovermenu:hover UL.hidemenu{
				display:inline;
			}
			
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL.hidemenu{
				display:none;
				list-style:none;
				background-color:#74c9e0;
				float:left;
			}
			
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL.hidemenu LI{
				display:block;
				padding:5px 15px 5px 15px;
			}
			
			DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL.hidemenu LI A{
				color:#FFFFFF;
				font-weight:normal;
			}
						
				DIV.cabecera DIV.contenedor-cabecera DIV.menu-principal UL.hidemenu LI A:hover{
					text-decoration:none;
					color:#104e79;
				}
	
	DIV.cabecera DIV.contenedor-cabecera DIV.panel{
		position:absolute;
		left:758px;		
		margin:156px 0px 0px 0px;
		width:241px;
		float:left;
	}
	
		DIV.cabecera DIV.contenedor-cabecera DIV.panel P{
			float:left;
			margin:0px 15px 0px 0px;
			padding:4px 0px 0px 0px;
		}

		DIV.cabecera DIV.contenedor-cabecera DIV.panel INPUT{
			width:88px;
			margin:0px 2px 0px 0px;
			border:1px solid #63a4b5;
			color:#999999;
			height:15px;
			font-size:10px;
		}
		
		DIV.cabecera DIV.contenedor-cabecera DIV.panel FORM INPUT.submit{
			border:1px solid #FFFFFF;
			color:#FFFFFF;
			font-size:10px;
			height:19px;
			margin:0px 0 0px 0px;
			padding:0 0 5px;
			width:50px;
			background:#74c9e0;
			cursor:pointer;
		}
	
/* SEPARADOR */
DIV.separador{
	width:100%;
	height:18px;
	clear:both;
	background:#FFFFFF url(imgs/fondo-separador.jpg) no-repeat 0 0;
}	

/* CUERPO */
DIV.cuerpo{
	width:100%;
	height:100%;
	background:#FFFFFF url(imgs/fondo-cuerpo.jpg) repeat-y 0 0;
	padding:16px 0px 0px 0px;
}

	DIV.cuerpo DIV.contenedor{
		width:1000px;
	}

	DIV.cuerpo DIV.contenedor DIV.lateral{
		width:193px;	
		float:left;
	}
	
		DIV.cuerpo DIV.contenedor DIV.lateral UL{
			margin: 0px 0px 0px 40px;
			list-style:none;
		}
			DIV.cuerpo DIV.contenedor DIV.lateral UL LI{
				color:#000000;
				font-weight:bold;
				font-size:120%;
				margin:0px 0px 18px 0px;	
			}
				DIV.cuerpo DIV.contenedor DIV.lateral UL LI A{
					color:#000000;
					text-decoration:none;
				}
				
					DIV.cuerpo DIV.contenedor DIV.lateral UL LI UL{
						background:#74c9e0;
						margin:0;
						padding:0;
					}
					
					DIV.cuerpo DIV.contenedor DIV.lateral UL LI UL LI{
						font-size:100%;	
						padding:5px 0px 5px 10px;
						margin:0px 0px 5px 0px;
						color:#FFFFFF;
					}
					
					DIV.cuerpo DIV.contenedor DIV.lateral UL LI UL LI A{
						color:#FFFFFF;
					}
	
					DIV.cuerpo DIV.contenedor DIV.lateral UL LI UL LI A:hover{
						color:#104e79;
					}
		
		DIV.cuerpo DIV.contenedor DIV.lateral DIV.publi{
			position:absolute;
			margin:50px 0px 0px 0px;
		}				
	
	DIV.cuerpo DIV.contenedor DIV.contenido{
		width:585px;
		margin:0px 0px 0px 240px;	
	}
	
	DIV.cuerpo DIV.contenedor DIV.contenido DIV#flash-portada{
		width:584px;
		height:171px;
	}
	
	DIV.cuerpo DIV.contenedor DIV.ancho{
		width:700px;
		margin:0px 0px 0px 240px;	
	}
	
			DIV.cuerpo DIV.contenedor DIV.contenido DIV.navbar {

			}
			DIV.cuerpo DIV.contenedor DIV.contenido DIV.navbar UL{
				list-style:none;
				margin:0;
			}
				DIV.cuerpo DIV.contenedor DIV.contenido DIV.navbar UL LI{
					display:inline;
					margin:0;
					font-size:125%;
					color:#626469;
				}
				
			DIV.cuerpo DIV.contenedor DIV.contenido IMG.img-contenido{
				margin: 14px 0px 0px 0px;
			}
			
			/* LOS ESTILOS DENTRO DEL CONTENIDO DINAMICO */
			DIV.cuerpo DIV.contenedor DIV.contenido {
				font-size:12px;
			}				
			DIV.cuerpo DIV.contenedor DIV.contenido H1{
				color:#0085C2;
				font-size:210%;
				font-weight:normal;
				margin:10px 0px 10px 0px;
			}

			DIV.cuerpo DIV.contenedor DIV.contenido H2{
				color:#0085C2;
				font-size:140%;
				font-weight:bold;
				margin:15px 0px 0px 0px;
			}
			
			DIV.cuerpo DIV.contenedor DIV.contenido H3{
				color:#0085C2;
				font-size:130%;
				font-weight:normal;
				margin:15px 0px 0px 0px;
			}

			DIV.cuerpo DIV.contenedor DIV.contenido A{
				color:#0085C2;
				text-decoration:none;
			}
				DIV.cuerpo DIV.contenedor DIV.contenido A:hover{
					color:#0085C2;
					text-decoration:underline;
				}			
			
			DIV.cuerpo DIV.contenedor DIV.contenido P{
				color:#000000;
				margin:0px 0px 8px 0px;
				line-height:18px;
			}
			
			DIV.cuerpo DIV.contenedor DIV.contenido UL{
				color:#000000;
				font-size:100%;
				margin:0px 0px 0px 20px;
				line-height:18px;
			}
				DIV.cuerpo DIV.contenedor DIV.contenido UL LI{
					color:#000000;
					font-size:100%;
					margin:0px 0px 8px 0px;
					line-height:18px;
				}
				
			DIV.cuerpo DIV.contenedor DIV.contenido OL{
				color:#000000;
				font-size:100%;
				margin:0px 0px 0px 25px;
				line-height:18px;
			}
				DIV.cuerpo DIV.contenedor DIV.contenido OL LI{
					color:#000000;
					font-size:100%;
					margin:0px 0px 8px 0px;
					line-height:18px;
				}
				
		DIV.cuerpo DIV.contenedor DIV.contenido STRONG.azul{
			color:#0085C2;
		}				
	
	/* LISTADO DE CENTROS */
	DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros{
		margin-top:20px;
	}
	
	DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.logo {
		vertical-align:top;
	}	

		DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.logo DIV.foto-logo{
			border:1px solid #0085C2;
			margin:0px 0px 30px 0px;
			width:145px;
			/*height:104px;*/
			text-align:center;
			vertical-align:middle;
			background:#FFFFFF;
		}
		DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.logo IMG{
			/*border:1px solid #0085C2;*/
			/*margin:0px 0px 30px 0px;*/
			padding:0;
			margin:0;
		}
		
		DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.contenido{
			width:200px;
			vertical-align:top;
		}
		
		DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.contenido SPAN {
			color:#0085C2;
			font-size:150%;
			font-weight:bold;
			display:block;
			margin:10px 0px 10px 20px;
		}
		
		DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.contenido P {
			color:#000;
			margin:0px 0px 0px 20px;
			line-height:14px;
		}
		
		DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.contenido A.enlace {
			color:#000;
			margin:3px 0px 0px 20px;
			text-decoration:none;
			font-weight:bold;
			display:block;
		}
		
			DIV.cuerpo DIV.contenedor DIV.contenido TABLE.listado-centros TR TD.contenido A.enlace:hover {
				color:#000;
				text-decoration:none;
				font-weight:bold;
			}
			
			
	/* ZONA DE LINKS */
	DIV.cuerpo DIV.contenedor DIV.contenido DIV.contenido-links {
		font-size:120%;
		color:#0085C2;
	}
	
		DIV.cuerpo DIV.contenedor DIV.contenido DIV.contenido-links P {
			font-size:100%;
			color:#0085C2;
		}
	
	/* LISTADOS DE DESCARGAS */
	DIV.cuerpo DIV.contenedor DIV.contenido UL.descargas{
		font-size:110%;
	}
	
	DIV.cuerpo DIV.contenedor DIV.contenido UL.descargas LI A{
		color:#000000;
		font-weight:bold;
	}
		
		
	/* FORMULARIO CONTACTO*/
	.contacto FIELDSET{
		border:none;
	}
	
	.contacto FIELDSET DIV.acciones{
		clear:both;
		width:230px;
		text-align:right;
		margin:0px 0px 0px 135px;
		padding:10px 0px 0px 0px;
		height:21px;		
	}
	.contacto FIELDSET LABEL {
		float:left;
		width:115px;
		display:block;
		margin:10px 10px 0px 0px;
		clear:left;
		text-align:left;
		font-weight:bold;
	}
	
		.contacto FIELDSET LABEL.error {
			float:left;
			width:190px;
			display:block;
			margin:10px 0;
			clear:none;
			color:red;
			text-align:left;
		}
	
	.contacto FIELDSET INPUT{
		float:left;
		width:230px;
		height:15px;
		margin:10px 10px 10px 0;
	}
	
		.contacto FIELDSET DIV.acciones INPUT.enviar{
			float:none;
			width:60px;
			height:21px;
			margin:0px;
			border:none;
			background:none;
			cursor:pointer;
			font-weight:bold;
			color:#0085C2;
			padding:2px 0px 0px 0px;
		}
		
		.contacto FIELDSET DIV.acciones INPUT.borrar{
			float:none;
			width:70px;
			height:21px;
			margin:0px;
			border:none;
			background:none;
			cursor:pointer;
			font-weight:bold;
			color:#000;
			padding:2px 0px 0px 0px;			
		}
	
		.contacto FIELDSET INPUT.error{
			border:1px color red;
			background:#74C9E0;
			color:#FFFFFF;
		}
	
	.contacto FIELDSET TEXTAREA{
		margin:10px 10px 10px 0;
		float:left;
		width:230px;
		height:150px;
	}
		.contacto FIELDSET TEXTAREA.error{
			border:1px color red;
			background: #74C9E0;
			color:#FFFFFF;
		}
		
	DIV.cuerpo DIV.contenedor DIV.contenido DIV.errores-form{
		margin:10px 0 0 125px;
		color:#FF0000;
	}							
	
		DIV.cuerpo DIV.contenedor DIV.contenido DIV.errores-form P{
			color:#FF0000;
			
		}	
		
	/* FORMULARIO SOLICITUD*/
	.solicitud FIELDSET{
		border:none;
	}
	
	.solicitud FIELDSET DIV.acciones{
		clear:both;
		width:300px;
		text-align:right;
		margin:0px 0px 0px 135px;
		padding:10px 0px 0px 0px;
		height:21px;
		
	}
	.solicitud FIELDSET LABEL {
		float:left;
		width:115px;
		display:block;
		margin:12px 0px 0px 0px;
		clear:left;
		text-align:left;
	}
	
	.solicitud FIELDSET LABEL.largo{
		width:245px;
	}
	
	.solicitud FIELDSET LABEL.largoB{
		width:180px;
	}
	
	.solicitud FIELDSET LABEL.corto{
		width:65px;
	}
	
	.solicitud FIELDSET LABEL.linea{
		width:65px;
		float:none;
		clear:none;
		display:inline;
	}
	
		.solicitud FIELDSET LABEL.error {
			float:left;
			width:150px;
			display:block;
			margin:10px 0px 0px 0px;
			clear:none;
			color:red;
			text-align:left;
		}
	
	.solicitud FIELDSET INPUT{
		float:left;
		width:66%;
		height:15px;
		margin:10px 10px 0px 0;
	}

	.solicitud FIELDSET INPUT.largo{
		width:370px;
	}
	
	.solicitud FIELDSET INPUT.largoB{
		width:320px;
	}

	.solicitud FIELDSET INPUT.corto{
		width:190px;
	}
	
	.solicitud FIELDSET INPUT.cortoB{
		width:255px;
	}
	
	.solicitud FIELDSET INPUT.linea{
		float:none;
		clear:none;
		width:75px;
		margin:12px 7px 0;
	}
	
	.solicitud FIELDSET INPUT.linea-fecha{
		float:none;
		clear:none;
		width:75px;
		margin:12px 7px 0;
	}
	
	.solicitud FIELDSET INPUT.linea-docent{
		float:none;
		clear:none;
		width:280px;
		margin:12px 7px 0;
	}
	
	.solicitud FIELDSET INPUT.linea-docentB{
		float:none;
		clear:none;
		width:290px;
		margin:12px 7px 0;
	}
	
	.solicitud FIELDSET INPUT.fecha{
		width:75px;
	}
	
	.solicitud FIELDSET INPUT.dia{
		float:none;
		clear:none;
		width:auto;
		margin:10px 0 0 10px;
	}
	
	.solicitud FIELDSET INPUT.docent{
		float:none;
		clear:none;
		width:auto;
	}
	
	
	div.cuerpo div.contenedor div.contenido FORM.solicitud FIELDSET P.titulo{
		color:#0085C2;
	}
	
	div.cuerpo div.contenedor div.contenido FORM.solicitud FIELDSET P.titulo STRONG{
		font-weight:bold;
	}
	
		.solicitud FIELDSET DIV.acciones INPUT.enviar{
			float:none;
			width:60px;
			height:21px;
			margin:0px;
			border:none;
			background:none;
			cursor:pointer;
			font-weight:bold;
			color:#0085C2;
			padding:2px 0px 0px 0px;
		}
		
		.solicitud FIELDSET DIV.acciones INPUT.borrar{
			float:none;
			width:70px;
			height:21px;
			margin:0px;
			border:none;
			background:none;
			cursor:pointer;
			font-weight:bold;
			color:#000;
			padding:2px 0px 0px 0px;			
		}
	
		.solicitud FIELDSET INPUT.error{
			border:1px color red;
			background: #74C9E0;
			color:#FFFFFF;
		}
	
	.solicitud FIELDSET TEXTAREA{
		margin:10px 10px 10px 0;
		float:left;
		width:435px;
		height:75px;
	}
		.solicitud FIELDSET TEXTAREA.error{
			border:1px color red;
			background: #74C9E0;
			color:#FFFFFF;
		}
		
	/* TABLON */
	DIV.cuerpo DIV.contenedor DIV.contenido DIV.tablon-acciones{
		width:500px;
		text-align:right;
		margin:15px 0px 5px 0px;
		font-weight:bold;
	}
	
	DIV.cuerpo DIV.contenedor DIV.contenido DIV.tablon-acciones SPAN.resultados{
		text-align:left;
		float:left;
		font-weight:bold;			
	}
	
	DIV.cuerpo DIV.contenedor DIV.contenido UL.listado-tablon {
		list-style:none;
		width:500px;
		margin:0;
	}									
		DIV.cuerpo DIV.contenedor DIV.contenido UL.listado-tablon LI {
			margin: 0 0 15px;			
		}
		
			DIV.cuerpo DIV.contenedor DIV.contenido UL.listado-tablon LI P.titulo {
				color:#0085C2;
				font-weight:bold;
				margin:0px;
				font-size:14px;
			}
			
				DIV.cuerpo DIV.contenedor DIV.contenido UL.listado-tablon LI P.titulo SPAN.autor {
					color:#000;
					font-size:11px;
				}	
			
			DIV.cuerpo DIV.contenedor DIV.contenido UL.listado-tablon LI P.mensaje {
				border-top:1px solid #0085C2; 
				margin:0px;
			}
			
			DIV.cuerpo DIV.contenedor DIV.contenido UL.listado-tablon LI P.fecha SPAN {
				color:#0085C2;
				margin:0px;
			}
			
	.taulell FIELDSET{
		border:none;
	}
	
	.taulell FIELDSET DIV.acciones{
		clear:both;
		width:230px;
		text-align:right;
		margin:0px 0px 0px 135px;
		padding:10px 0px 0px 0px;
		height:21px;		
	}
	.taulell FIELDSET LABEL {
		float:left;
		width:115px;
		display:block;
		margin:10px 10px 0px 0px;
		clear:left;
		text-align:left;
		font-weight:bold;
	}
	
		.taulell FIELDSET LABEL.error {
			float:left;
			width:190px;
			display:block;
			margin:10px 0;
			clear:none;
			color:red;
			text-align:left;
		}
	
	.taulell FIELDSET INPUT{
		float:left;
		width:230px;
		height:15px;
		margin:10px 10px 10px 0;
	}
	
		.taulell FIELDSET DIV.acciones INPUT.enviar{
			float:none;
			width:60px;
			height:21px;
			margin:0px;
			border:none;
			background:none;
			cursor:pointer;
			font-weight:bold;
			color:#0085C2;
			padding:2px 0px 0px 0px;
		}
		
		.taulell FIELDSET DIV.acciones INPUT.borrar{
			float:none;
			width:70px;
			height:21px;
			margin:0px;
			border:none;
			background:none;
			cursor:pointer;
			font-weight:bold;
			color:#000;
			padding:2px 0px 0px 0px;			
		}
	
		.taulell FIELDSET INPUT.error{
			border:1px color red;
			background:#0085C2;
			color:#FFFFFF;
		}
	
	.taulell FIELDSET TEXTAREA{
		margin:10px 10px 10px 0;
		float:left;
		width:230px;
		height:150px;
	}
		.taulell FIELDSET TEXTAREA.error{
			border:1px color red;
			background: #0085C2;
			color:#FFFFFF;
		}
									
	
	/* FOOTER */
	DIV.cuerpo DIV.contenedor DIV.footer{
		clear:both;
		width:755px;	
		margin:0px 0px 20px 230px;
		font-size:11px;
	}
		DIV.cuerpo DIV.contenedor DIV.footer UL{
			list-style:none;			
		}
				DIV.cuerpo DIV.contenedor DIV.footer UL LI{
					display:inline;
					font-size:100%;
					color:#0085C2;
					border-right:1px solid #0085C2;
					padding:0px 10px 0px 10px;
				}
				
				DIV.cuerpo DIV.contenedor DIV.footer UL LI.last{
					border-right:none;
				}
				
					DIV.cuerpo DIV.contenedor DIV.footer UL LI A{
						color:#0085C2;
						text-decoration:none;					
					}
					DIV.cuerpo DIV.contenedor DIV.footer UL LI A:hover{
						text-decoration:underline;					
					}		
