/* ================================
    CSS STYLES FOR EMES
   ================================
*/


/* Generales */


	p {		  
		  color: #010F22; }

	h1 {
		font-size: 1.083333em;
		line-height: 1.615385em;
		padding:0.25em;
		font-weight: bold;
		margin: 0;
		/*padding: 0;*/
		color: #ffffff;
		/*background-color: #28518f;*/ }

	.h1portada {
		margin:0;
		padding:0;
		font-weight: normal; }

	h2	{
		font-size: 1.083333em;
		line-height: 1.615385em;
		font-weight: bold;
		text-align: left;
		color: #000000;
		background-color: #e3e9f5;
		padding:0.25em;
		margin: 1em 0em;
		border: 0.08em solid #eff3f9; 
		clear:both;}

	h3	{
		font-size: 1.083333em;
		line-height: 1.615385em;
		color: #000000;
		margin:1em 0em;
		padding-bottom:0.5em;
		border-bottom: 0.08em solid #000000; }

	table { 
			font-size: 1em;	}

	/* Color */

	.oscuro {
		color: #28518f;	}
	
	.medio {
		color: #d8dff0;	}

	.claro {
		color: #e3e9f5;	}

	.muyclaro {
		color: #eff3f9;	}

	.rojo {
		color: #d83121;	}

	.amarillo {
		color: #FF8000;	}
	
	.verde {
		color: #088A08;	}

	.blanco {
		color: #ffffff;	}

	.negro {
		color: #000000;	}


	/* Bordes */

	.bordeoscuro {
		border: 0.10em solid #28518f; }
	
	.bordemedio {
		border: 0.10em solid #d8dff0; }

	.bordeclaro {
		border: 0.10em solid #e3e9f5; }

	.bordemuyclaro {
		border: 0.10em solid #eff3f9; }

	.borderojo {
		border: 0.10em solid #d83121; }

	.bordeblanco {
		border: 0.10em solid #ffffff; }

	.bordenegro {
		border: 0.10em solid #000000; }
		

	/* Font-Weight */

	.bold {
		font-weight: bold;	}

	/* Font-Style */

	.italic{
		font-style:italic;	}

	/* Background-Color */

	.fondodestacado {
		background-color: #28518f;
		padding: 0.3em; }
	
	.fondooscuro {
		background-color: #28518f;
		padding: 0.3em; }

	.fondomedio {
		background-color: #d8dff0;
		padding: 0.3em; }

	.fondoclaro {
		background-color: #e3e9f5;
		padding: 0.3em; }

	.fondomuyclaro {
		background-color: #eff3f9;
		padding:0.3em; }

	.fondoblanco {
		background-color: #ffffff; }

	/* Text-Align  */

	.centertext {
		text-align: center;	}

	.lefttext {
		text-align: left; }

	.righttext {
		text-align: right; }

	.justifytext {
		text-align: justify; }


	/* Paddings Pager*/

	.paddingInf {
		margin-top: 1em;
		padding: 1em; }

	/* Align */

	.izquierda { 
		float: left; }

	.derecha {
		float: right; }

	/* Vertical-Align */

	.arriba { 
		vertical-align: top; } 

	.abajo { 
		vertical-align: bottom; }

	.enmedio {
		vertical-align: middle; }

	/*Links*/

	a img {
		border: none;
		text-align: center; }
	
	a:link {
		text-decoration: none;
		color: #28518f;
		font-weight: bold; }

	a:visited {
		text-decoration: none;
		color: #334f69;
		font-weight: bold; }

	a:hover {
		text-decoration: underline;
		color: #28518f;
		font-weight: bold; }	
	
	a:active {
		text-decoration: none;
		color: #28518f;
		font-weight: bold; }
	
	a.claro:link {
		text-decoration: none;
		color: #f3f7ff;
		font-weight: bold; }

	a.claro:visited	{
		text-decoration: none;
		color: #e7e9ea;
		font-weight: bold; }

	a.claro:hover {
		text-decoration: underline;
		color: #f3f7ff;
		font-weight: bold; }

	a.claro:active {
		text-decoration: none;
		color: #f3f7ff;
		font-weight: bold; }
	
	/*Listas*/

	/*li {				
		list-style-image: url(/imagenes/iconos/lista1.gif); }*/

	.lista {
		margin-left: 2em; }

	.etiquetafuente {
		margin:0;
		padding:0em; }

	ul {
		list-style-position: outside;		
		padding-left: 3em;
		padding-bottom: 0.5em;
		list-style-type: square; }


	ul.destacadoclaro {
		list-style-position: outside;
		padding-left: 3em;
		padding-top: 0;
		list-style-image: url(/imagenes/iconos/lista2.gif);
		margin:0;
		color:#ffffff; }

	ul.destacadooscuro {
		list-style-position: outside;
		padding-left: 3em;
		padding-top: 0.5em;
		list-style-image: url(/imagenes/iconos/lista1.gif);
		margin-top:0.5em; }



	li.destacadooscuro {
		padding: 0;
		margin-top:0.5em;
		list-style-image: url(/imagenes/iconos/lista1.gif);	}

	ul.fuentenoticia {
		margin-top: -0.35em;
		padding: 0;
		list-style-type: none; }

	ul.mapaweb{
		list-style-position: outside;
	/*	padding-top: 0;
		padding-left: 2em; */
		list-style-image: url(/imagenes/iconos/lista1.gif);
		color: #ffffff;
		padding:0;
		padding-left:2em;
		margin-bottom:0.5em
		 }

	li.mapaweb{
		list-style-position: outside;
	/*	padding-top: 0;
		padding-left: 1em; */
		list-style-image: url(/imagenes/iconos/lista1.gif);
		color: #ffffff;
		padding:0;
		padding-top:0.5em;
		
		}
			

	ul.mapawebCabecera{
		list-style-position: outside;		
	/*	padding-left: 0em;
		padding-bottom: 0.5em; */
		list-style-type: square;
		margin:0;
		padding:0 0.5em 0 0.5em;
		
		}

	li.mapawebCabecera{
		list-style-position: outside;
	/*	padding-top: 0;
		padding-left: 2em; */
		list-style-type: none;
		list-style-image: none;
		color: #ffffff;
		margin:0;
		padding:0;
		border: 0.1em solid #d8dff0; 
		margin-bottom: 1em;
		}


	ol {
		list-style-position: outside;		
		padding-left: 3em;
		padding-top: 0.8em;	}

	li {
		padding:0.5em; }

	li.destacadoclaro {
		padding: 0.5em;
		list-style-image: url(/imagenes/iconos/lista2.gif);	}

	li.azul {		
		color: #28518f;	}

	li.mapaweb {
		padding: 0.5em 0.5em 0.5em 1em; }

	li li.mapaweb {
		padding: 0.5em 0.5em 0.5em 1em;	}
	.mapaweb_izq
	{
		float:left;
		width:50%;
		padding-right:0.5em;
	}
	.mapaweb_der
	{
		float:right;
		width:50%;
		padding-left:0.5em;
	}
	
	
	/* Capas */

	div.derecha{
		float:right;
		padding:0.5em;	}

	div.izquierda{
		float:left;
		padding:0.5em;	}

	div.debajo{
		padding:0.5em;
		clear:both; }	

/* Formularios */

	.button1 {
		background-color: #e3e9f5;
		border-color: #28518f;
		border-width: 0.1em;
		border-style: solid;
		color: #28518f;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		height: 100%;
		line-height: normal;
		padding: 0.5em;
		text-align: center;
		text-decoration: none;
		width: auto;
		overflow: visible;
		letter-spacing: 0.15em;
		cursor: pointer;
	 }

	.button2 {


   font-weight: bold; 
   padding: 0.2em 0.5em; 
   background-color: #e3e9f5; 
   color: #28518f; 
   text-decoration: none;
   letter-spacing: 0.1em;
   border-color: #e3e9f5;
   cursor: pointer;

  }

	/*
		background-color: #e3e9f5;
		border-color: #28518f;
		border-width: 0.1em;
		border-style: solid;
		color: #28518f;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		height: 100%;
		line-height: normal;
		padding: 0.33em;
		margin-bottom: 0.5em;
		text-align: center;
		text-decoration: none;
		width: auto;
		overflow: visible;
		letter-spacing: 0.15em;
		cursor: pointer;
			}*/

	.textbox1 {
		background-color: #ffffff;
		border: 0.1em solid #28518f;
		color: #28518f;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		height: 100%;
		line-height: normal;
		padding: 0.2em ;
		margin: 0em;
		text-align: left;
		text-decoration: none;
		width: auto; }

	.textbox2 {
		background-color: #ffffff;
		border: 0.1em solid #28518f;
		color: #28518f;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		height: 100%;
		line-height: normal;
		padding: 0.25em ;
		margin: 0em;
		text-align: left;
		text-decoration: none;
		width: 21em; }

	.label2 {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-weight: bold; 	}

	.textboxreadonly {
		background-color: #e3e9f5;
		border: 0.1em solid #d8dff0;
		color: #28518F;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		height: 100%;
		line-height: normal;
		padding: 0.2em 0.3em 0.2em 0.3em;
		margin: 0em;
		text-align: left;
		text-decoration: none;
		width: auto; }

	.textboxnumerico {
		background-color: #ffffff;
		border: 0.1em solid #28518f;
		color: #28518f;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		height: 100%;
		line-height: normal;
		padding: 0.2em ;
		margin: 0em;
		text-align: right;
		text-decoration: none;
		width: auto; }

	.dropdownlist1 {
		background-color:#ffffff;
		border:0.1em solid #76a1b8;
		color: #28518f;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		padding:0.1em 0.1em 0.1em 0.3em;
		margin: 0em;
		text-align: left;
		text-decoration: none;
		width: auto; }

/*Modulo de Noticias actualizado*/

	.titulonoticia {
		margin-bottom:0.5em; }

	
	.listadotitulonoticia {
		}
	
	.listadofechanoticia100 {
		text-align:right;
		font-size:0.85em;
		}

	.listadofuentenoticia{
		width:80%;
		float:left;
		padding-bottom:2em;
				}
	.listadofechanoticia20{
		width:20%;
		float:right;
		text-align:right;
		font-size:0.85em;
		}

	.listadoresumennoticia{
		clear:both;
		}
	.imagenNoticiaClass{
		float:left;
		margin-right:0.5em;
		margin-bottom:0.5em;
	}

	.rss {
		margin-top:-2.5em;
		margin-bottom:-2.2em;
		vertical-align:top;
		text-align:right;
		clear:both;
		height: 1.6em;
		float:left;
		width:100%;
		position:relative;
		}

	/*Modulo de Eventos actualizado*/

	.tituloevento {
		margin-bottom:0.5em; }

	
	.listadotituloevento {
		}
	
	.listadofechaevento100 {
		text-align:right;
		font-size:0.83em;
		}

	.listadofuenteevento{
		width:80%;
		float:left;
		padding-bottom:2em;
						}

	.listadofechaevento20{
		width:20%;
		float:right;
		text-align:right;}

	.listadoresumenevento{
		clear:both;
		}
	.imagenEventoClass{
		float:left;
		margin-right:0.5em;
		margin-bottom:0.5em;
	}

	/*Modulo Titulaciones*/

	.btttitulacionesfrontal {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		cursor: pointer;
		margin: 0em;
		padding: 0em 1em;
		width: auto;
		text-align: left;
		font-weight: bold;
		color: #28518f;
		background-color: transparent;
		border:0; }

	.btttitulacionespestanas {
		background-color: #ffffff;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		cursor: pointer;
		margin: 0em;
		padding: 0.5em 2em;
		width: 16em;
		text-align: center;
		font-weight: bold;
		color: #28518f;
		border: 0.1em solid #d1deea; }

	.btttitulacionespestanasactivo
	{
		background-color: #ffffff;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		cursor: pointer;
		margin: 0em;
		padding: 0.5em 2em;
		width: 16em;
		text-align: center;
		font-weight: bold;
		color: #bbbbbb;
		border: 0.1em solid #d1deea; }

	.bttbuscadortitulaciones {
		background-color: transparent;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		cursor: pointer;
		margin: 0.2em;
		padding: 0;
		width: 5em;
		text-align: right;
		font-weight: bold;
		color: #d40707;
		border: 0em solid #d1deea; }

	/*Paginaciones*/

	.bttpag {
		background-color: transparent;
		border: none;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		cursor: pointer;
		font-weight: bold;
		color: #28518f;
		padding: 0.5em; }

	.bttpagselec {
		background-color: transparent;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		border: none;
		cursor: text;
		padding: 0.5em; }

	.pager {
		text-align: center;
		padding-top: 1.5em;
		padding-bottom: 1.5em;
		clear: both; }
		
	.totalresultados {
		text-align: right;
		padding-bottom: 1em;
		padding-top: 1em;
		font-weight: bold; }

	/*Modulo Titulaciones*/

	.fondobuscadortg {
		height: 43.75em;
		background-color: #d8dff0;
		padding:5em 0.5em 2em 0.5em;
		margin: 0.9em 0.9em 0em 0em; }

	.fondobuscadorte {
	   height:30em;
	   background-color:#d8dff0;
	   padding:5em 0.5em 2em 0.5em;
	   margin: 0.9em 0.9em 0em 0em;	}

	/* Others */

	hr {
		height: 0;
		border-top-color: #d5dde8;
		border-top-style: solid;
		border-top-width: 0.1em;
		border-bottom-color: #d5dde8;
		border-bottom-style: solid;
		border-bottom-width: 0.1em; }

	.separacion	{
		clear: both;
		height: 1.83em;
		margin: 0;
		padding: 0;
		border: none;
		border-style: none;
		background-color: transparent; }

	.separacion150
	{
		clear: both;
		height: 12.5em;
		margin: 0;
		padding: 0;
		border: none;
		border-style: none;
		background-color: transparent; }
	
	.subir { 
		float: right; 
		text-align: left; 	
		font-weight: bold;
		color: #28518f;
		letter-spacing: 0.15em;
		text-transform: lowercase;
		background: transparent url(/imagenes/iconos/subir.gif) no-repeat scroll right center;
		width: 4.5em;
		clear: both;
		}

	#volver_derecha { 
		float: right; 
		text-align: right; 	
		font-weight: bold;
		color: #28518f;
		letter-spacing: 0.15em;
		text-transform: lowercase;
		background: transparent url(/imagenes/iconos/volver.gif) no-repeat scroll left center;
		width: 5.5em; }

	#volver_izquierda { 
		float: left; 
		text-align: right; 	
		font-weight: bold;
		color: #28518F;
		letter-spacing: 0.15em;
		text-transform: lowercase;
		background: transparent url(/imagenes/iconos/volver.gif) no-repeat scroll left center;
		width: 5.5em; }

	.textoaviso {
		color: #557cac;
		border-top: #d40707 0.1em solid;
		border-bottom: #d40707 0.1em solid; }
	
	.celda {
		float: left;
		height: 7em;
		width: 13.33em;
		margin: 0.1em;
		padding: 0.7em; }

	.plazosdestacados {
		float: right;
		width: 20em;
		margin: 0.1em;
		padding: 0em 2em 2em 1em;
		background-color: #e3e9f5; }
	
	.Boton {
		background-color: transparent;
        border: none; 
        cursor: pointer;  
		color: #28518f;
		padding: 0.5em; }
       
    .BotonSeleccionado {
		background-color: transparent;
        border: none;
		padding: 0.5em; }

	.centerimg {
		text-align:center; }
	

	ul.listaSNlegislacion {
		margin:0em;
		
		
	}

	li.listaSNlegislacion {
		margin:0em;
				
	}
	
	ul.listaTNlegislacion{
		padding:0;
		margin:0;
		list-style-type:circle;
		list-style-position:inside;
				
		
		}
	
	li.listaTNlegislacion {
		padding:0em 2em 0em 1em;
		margin: 0em 0em 0em 0em;
		list-style-type:circle;
		font-size:0.9em;
		
		
			
	}

	/*Buscador*/

	.path {
		margin-left: 0.5em; 
		font-weight: normal;
		color: #28518f;
		font-size:0.8em;
		margin-bottom:1em;
		}

	.xsTxtSearch {
			background-color: #ffffff;
			border:0.1em solid #28518f;
			color: #28518f;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			font-size-adjust: none;
			font-stretch: normal;
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			height: 100%;
			line-height: normal;
			padding: 0.33em 0.5em;
			margin-right: 0.5em;
			margin-left: 2em;
			text-align: left;
			text-decoration: none;
			width: 20em; }

	.xsCmdSearch {
			background-color: #e3e9f5;
			border:0.1em solid #28518f;
			color: #28518f;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			font-size-adjust: none;
			font-stretch: normal;
			font-style: normal;
			font-variant: normal;
			font-weight: bold;
			height: 100%;
			line-height: normal;
			padding: 0.33em 0.66em;
			text-align: center;
			text-decoration: none;
			width: auto;
			overflow: visible;
			letter-spacing: 0.15em; }

	.SearchBox {
		width: 12em; }

/*Iconos de secciones en css*/

.foroportada {
	background:transparent url(/Imagenes/iconos/foro2.gif) no-repeat scroll left top;
	height:5em;
	text-align:left;
	width:10em;
	padding-top:0em;
	padding-left:4em;
	font-size:1em;
	font-weight:bold; }

.input[readonly]
{
	border: 1px blue solid;
}


/* Texto oculto accesible */

.oculto { 
 position:absolute; 
 left:-9999px; 
 overflow:hidden; 
}

/* formatos de letra */

/* Text Font-Family and Font-Size */

/*
.texto070{
font: 0.7em  Verdana, Arial, Helvetica, sans-serif;
}

.texto075{
font: 0.75em  Verdana, Arial, Helvetica, sans-serif;
}

.texto080{
font: 0.80em  Verdana, Arial, Helvetica, sans-serif;
}

.texto085{
font: 0.85em  Verdana, Arial, Helvetica, sans-serif;
}

.texto090{
font: 0.90em  Verdana, Arial, Helvetica, sans-serif;
}

.texto095{
font: 0.95em  Verdana, Arial, Helvetica, sans-serif;
}

.texto1{
font: 1em  Verdana, Arial, Helvetica, sans-serif;
}

.texto105{
font: 1.05em  Verdana, Arial, Helvetica, sans-serif;
}

.texto11{
font: 1.1em  Verdana, Arial, Helvetica, sans-serif;
}

.texto115{
font: 1.15em  Verdana, Arial, Helvetica, sans-serif;
}
*/

/*

ol ul{			
padding: 1em 0.8em 1em 2.9em;

}

ol ol{			
padding: 1em 0.8em 1em 2.9em;

}

ul ol{			
padding: 1em 0.8em 1em 2.9em;

}

*/

/* Estilos Calendario */
.CalendarioDivClass
{
	text-align:center;
	width:100%;
	float:left;
}
.CalendarioClass
{
	border: 0.10em solid #28518f;
	background-color: #ffffff;
	width:240px;
	font-size:0.90em;
	font-weight:bold;
	margin: 1em auto 1em auto;
}
.CalendarioMesClass
{
	background-color: #28518f;
	color:#ffffff;
	font-weight:bold;
}
.CalendarioDiasSemanaClass
{
	border-bottom: 0.10em solid #28518f;
	background-color:#d8dff0;
	color: #28518f;
	text-transform:uppercase;
}
.CalendarioNextPrevClass
{
	color:#ffffff;
	background-color:#28518f;
	font-weight:bold;
}
.CalendarioNextPrevClass a
{
	color:#ffffff;
	background-color:#28518f;
	font-weight:bold;
}
.CalendarioDiasActualClass, .CalendarioDiasActualClass p, .CalendarioDiasActualClass a
{

}
.CalendarioHoyClass, .CalendarioHoyClass p, .CalendarioHoyClass a
{
	color:#ff0000;
}
.CalendarioDiasClass, .CalendarioDiasClass p, .CalendarioDiasClass a
{
	color:#888888;
}
.CalendarioDiasSelecClass, .CalendarioDiasSelecClass p, .CalendarioDiasSelecClass a
{
	background-color:#e3e9f5;
}
.CalendarioDiasFSemanaClass, .CalendarioDiasFSemanaClass p, .CalendarioDiasFSemanaClass a
{
	color:#660000;
}
