@IMPORT url("autocomplete.css");
@IMPORT url("menuIz.css");
@IMPORT url("menuDe.css");
@IMPORT url("footer.css");
@IMPORT url("base.css");

a {
	color:  #464543;
	text-decoration: none;
	font-weight: bold;
	}
a:visited {
	color:  #464543;
	font-size: 12px;
	font-weight: bold;
	}
a:active {
	color:  #464543;
	font-weight: bold;
	}
a:hover {
	color: #464543;
	font-weight: bold;
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	line-height: 17px;
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 17px;
	padding:3px 0 30px 36px;
	color:#464543;
	font-style: italic;
	background: transparent url(../../img/fondo_h1.png) no-repeat scroll 0 0;
	font-weight: normal;
	}
h1.pequeno{
	background: transparent url(../../img/fondo_h1_peq.png) no-repeat scroll 0 0;
	margin:30px 0 30px 0;
	}
#contenido4 h1{
 	margin:30px 0 0 -40px;
 }
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

input{
	font-size: 10px;
}

select{
	font-size: 10px;
	}
	
pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}
	
.error-message{
	color: black;
}

div.input{
	margin-bottom:5px;
	clear:both;
	}
	
.condiciones{
  	line-height: 25px;
  	color: #7b7a78;
	font-size:10px;
	clear:both;
	padding-bottom: 10px;
	}
.condiciones label{
font-weight: bold;
}

.input_required{
font-size: 12px;
width:200px;
}
.input_required label{
float: left;
width: 250px ;
margin-bottom: 3px;
}

.input_required input,textarea{
margin-bottom: 7px;
overflow:hidden;
width: 220px ;
}

#clear{
clear: both;
}

.oferta {
	font-size: 12px;
	padding: 5px;
	margin-bottom: 10px;
	margin-right:30px;
}

.categoria {
	font-size: 13px;
	margin-top: 5px;
	list-style: disc;
}
	.enlace ,div.noticia ul li{
		margin-left: 20px;
		list-style: circle;
	}
	div.noticia div.noticia-titulo span.titulo{
		color:red;
	}
	div.noticia h1{
		font-size:14px;
		color:white;
	}

	.fotografia{
		list-style: none;
		margin:0px 0px 15px !important;
		
	
	}
	.listado_enlaces{
		width:150px;
		text-align: center;
	}
	
	.listado_enlaces a p{	
		font-size: 11px !important; 
	}
	
	.listado_enlaces a img{	
		border: 1px solid gray; 
	}

	div#contenido3 div#listado_noticias{
		margin:100px 30px 0;
	}
	div#listado_noticias{
		padding-bottom: 45px;
	}
	
	div#listado_noticias h5{
		margin-bottom:5px;
	}

	div.noticia {
		padding: 10px 5px;
		margin: 20px 5px 5px;
		color:grey;
		font-size:11px;
		font-weight:normal;
	}
	div.noticia ul{
		margin:8px;
	}
	
	div.noticia-titulo{
		font-weight: bold;
		font-size:13px;
		font-weight:bold;
		margin-bottom:10px;
		margin-left:-20px;
		margin-top:0;
	}
	
	div.noticia div.noticia-titulo div a{
		color: #464543;
		font-weight: bold;
		border-bottom: 1px solid gray;
	}
	
	div.noticia div.noticia-titulo div a:visited{
		color: #464543;
		font-weight: bold;
		text-decoration: none;
	}
	
	div.noticia-fecha{
		font-size: 10px;
	}
	

#noticias #ver_mas {
	font-weight:bold;
	margin-right:30px;
	font-size:12px;
}


	#datosAccionFormativa .titulo {
		font-weight: bold;
	}
	#datosAccionFormativa .tituloFechas {
		float:none;		
		width: 7em;
		font-weight: bold;
	}
	
	#datosAccionFormativa .fechas {
		margin-left: 10px;
	}
	
	
	#datosAccionFormativa .grupoAccionFormativa{
		padding:55px 1em 1em;
		background: transparent url(../../img/fondogrupos.png) no-repeat scroll 0 0;
		height:225px;
		line-height: 19px;		
	}
	
	#datosAccionFormativa .grupoAccionFormativa .tituloAccion{
		font-size: 14px;
		color: #CF3132;
	}

.error404 {
	margin: 15px;
}

	.error404 #titulo {
		text-align: right;
		font-size: 16px;
		border-bottom: solid white 1px;
		margin-bottom: 12px;
		padding-bottom: 5px;
	}
	.error404 .parrafo {
		text-align: justify;
		text-indent: 2em;
	}
	.error404 #enlaces {
		font-size: 11px;
		padding-left: 3em;
	}
	.error404 #enlaces li{
		list-style: circle;
	}

#titulo-noticia {
	font-size: 14px;
	font: bold;
	color: #CE0100;
	font-weight: bold;
}

#EmpresaLoginForm{
	float:left;
	padding:20px 50px;
	border:1px solid #ccc;
	}
#EmpresaLoginForm .submit{
	margin-top:14px;
	text-align: right;
	}
		
.error-message{
		color: red;
		padding-top: 3px;
		font-size:10px;
	}
.enlace-anterior{
	float: left;
}
.enlace-centro{
	float:left;
	text-align:center;
	width:400px;
	margin:0 15px;
}
.enlace-paginas{
	text-align: center;
	float: left;
	width: 37em;
}

#main .condiciones p{
	font-size: 0.86em;
	line-height: 1.1em;
	margin: 5px;
	}

	
.listado_eventos{
	text-align: center;	
}

.listado_eventos tr{
	margin-bottom: 5px;	
}
.listado_eventos th{
	padding-right: 5px;	
}

#main p {
	
	line-height:inherit;
	font-size:1.23em;
	margin:0px; 
	}
	
#main ul{
	list-style: circle;
	margin-left: 20px;
	margin-top:15px;
	}

#main ul li,#main ul li a{
	margin-bottom:7px;
	font-size:1.1em;
	}

#main table{
	text-align: left;
	
}

#main table a,#main table{
	text-align: left;
	font-size:1.2em;
}
#main table a{
	margin-bottom:4px;
	}

#main td, #main th{	
	padding-right: 25px;
	
	}
#main tr{
	margin-bottom: 10px;
	}
	
	
a.operacion{
	color:white;
	background-color:#CF3132;	
	padding:4px;
	border:solid 1px gray;
}

a.operacion:visited{
	color:white;
}

div.operacion{
	right:15px;
	bottom:10px;
	position: absolute;

}
p.enlace_menu
{
	text-align: center;
	font-size:inherit;
	margin:0px;
	line-height: inherit;
}

#enlaces-encuestas{
	font-size: 1.2em;
	text-align: center;
}
	#enlaces-encuestas a{
		display:block;
		padding: 0.5em;
	}

#main table.listado tr td.fecha_acciones_formativas{
	width: 90px;
	text-align: center;
	font-size:1em;
}

.inscripcion {
	padding: 0;
	text-align: right;
	margin-right:40px;
}

#main table.listado, #main table.listado a 
{
		font-size:1.4em;
}
	.listado th {
		font-size: 0.7em;
		font-weight: bold;
		padding: 0.1em;
		text-align: center;
	}	
	.listado td {
		font-size: 0.7em;
		padding: 2px 5px 0px 0px;
		vertical-align: top;
		text-align: center;
	}

.navegacion {
	margin-bottom: 1em;
	clear: both;
}
	
ul.listado_cursos li{
	margin-left:25px;
	
	}
	
ul.listado_cursos li p a{
	font-size:10px !important;
	
	}

div.datos div{
	line-height: 20px;
	margin-bottom:5px;
}

div#datos-contacto {
	text-align: center;
	padding-top: 10px; 
}
div#datos-contacto div{
	font-weight: bold;
	color: #5a5954;
	font-size: 11px;
	}

div.politica-privacidad {
	clear: both;
	padding-top: 10px;
}

#input-condiciones .input input{
	float: left;
}

#input-condiciones .input label{
	width: auto;
	padding-top: 4px; 
}
#contenido ul li,#contenido2 ul li,#contenido4 ul li{
	padding-bottom: 12px;
	list-style-image: url(../../img/boton.png);
}
#contenido ul li.categoria,#contenido2 ul li.categoria,#contenido4 ul li.categoria{
	padding-bottom: 10px;
	list-style-image: none;
}
#contenido .categoria,#contenido2 .categoria,#contenido4 .categoria{
	font-weight: bold;
	font-style: italic;
}
#noticias{
	width:90%;
}
#insertar label,#fichero label,#centro_colaboradores textarea,#centro_colaboradores input{
	float:left;
	width:95%;
}
#fichero .opciones label{
	float: none;
	}
#insertar .centro input,#insertar .centro textarea{
	width:95%;
}
#insertar .submit input{
	width:auto;
}
#login label{
	float:left;
	width:58px;
}
#login textarea,#login .input input{
	width:260px;
}
#curriculum label{
	float:left;
	width:140px;
}
#curriculum textarea{
	width:410px;
} 
#insertar .condiciones label{
	float: none;
	width: auto;
}
.condiciones_grande{
	clear: both;
	font-size: 12px;
	padding-top: 40px;
	}
.condiciones_grande label{
	float: none !important;
}
fieldset.sede{
	margin-bottom: 15px;
}
.pag-enlaces{
	margin-left:55px;
	margin-right:60px;
	margin-top:100px;
	position:relative;
}
	
}
#insertar{
	padding-bottom: 10px;
}
#listado_ofertas{
	line-height: 20px;
}
.parrafo{
	margin-top:30px;
}
#contenido ul, #contenido2 ul, #contenido4 ul{
	margin-left:50px;
}
#PaginaContactarForm .submit{
	text-align: right;
}
#direccion ul{
	margin:0;
	padding:0;
}

#direccion ul li{
	list-style-image:none;
	font-size:11px;
	padding-bottom:6px;
}

#PaginaContactarForm textarea{
	height:170px;
}
#PaginaContactarForm .input{
	margin-bottom: 15px;
}
