/* Hoja de estilos de la página de inicio del sitio web de Eusko Alkartasuna */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #FFF;
}
* html {
/*    overflow-y: hidden;*/
}
  * html body {
    overflow: auto;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
dl,dt,dd,ul,ol,li {list-style-type: none;}

a img,:link img,:visited img,form,fieldset {border:none}

a {
	color: #2c8002;
	text-decoration: none;
}
a.flecha_verde {
	margin: 0 16px 0 0;
	padding: 3px 18px 4px 18px;
	background: url(../img/all/bg-flecha-verde.png) no-repeat right center;
}
a.boton_flecha_verde {
	padding: 3px 33px 5px 10px;
	background: url(../img/all/bg-boton-flecha-verde.png) no-repeat right center;
	font-weight: normal;
}
* html #ea-telebista a.boton_flecha_verde {
	padding: 5px 33px 5px 10px;
}

a:hover {
	color: #000;
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 135%;
	font-weight: normal;
	margin: 0;
	display: inline;
}
abbr {
	text-decoration: none;
	border-bottom: 0px;
}

	/*--------------------------------------- CABECERA ----------------------------------------------*/
	
	#cabecera {
		position: relative;
		width: 960px;
		margin: 0 auto;
		padding: 0;
		background: url(../img/all/bg-cabecera-comun.png) no-repeat right top;
		height: 154px;
		z-index: 2;
	}
	
	/*--------------------------------------------------------------------------*/
	#logo {
		float: left;
		margin: 0;
		padding: 0;
		width: 178px;
		height: 154px;
	}
	
	#logo {
		background: url(../img/all/logo-ea.png) no-repeat left top;
	
	}
	#logo h1 a  {
		display: block;
		width: 178px;
		height: 154px;
		text-decoration: none;
		font-size: .01em;
		overflow:hidden;
		color:#FFFFFF;
	}
	
	/*-----------------------------login intranet-------------------------*/
	
	#login_intranet {
		background: url(../img/all/bg-login-intranet.png) no-repeat left top;
		height:2.6em;
		position:relative;
		float:left;
		width:46.5em;
		padding: .4em 0 0 0;
		margin: 0 0 0 1.5em;
	}
	#login_intranet label.campo_intranet {
		display:inline;
		margin:0 0.5em 0 0;
		width:17.5em;
	}
	#login_intranet .cajatexto {
		float:none;
	}	
	#login_intranet input#usuario {
		border: 1px solid #98978C;
		font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
		font-size:1em;
		margin: 0 1em 0 0;
		padding:2px;
		background:#E0E0E0 url(../img/all/bg-caja-formulario.png) repeat-x scroll left top;
	}
	#login_intranet input#contrasena {
		border: 1px solid #98978C;
		font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
		font-size:1em;
		margin: 0 1em 0 0;
		padding:2px;
		background:#E0E0E0 url(../img/all/bg-caja-formulario.png) repeat-x scroll left top;
	}
	#login_intranet .etiqueta {
		text-align:right;
		width: 5em;
		color:#CB171D;
		font-weight:bold;
		float:none;
	}
	#acceso_intranet {
		margin: 3.5em 1.8em 0 0;
		padding: 0;
		text-align: right;
		border: 0;
	}
	#acceso_intranet .caja_intranet {
		display: inline;
		margin: 0;
		padding: .5em 0 .5em 2.8em;
		text-align: right;
		border: 0px;
		color: #fff;
		width: 20em;
		background: url(../img/all/bg-caja-intranet-izq.gif) no-repeat left center;
	}
	#acceso_intranet .caja_intranet a {
		margin: 0;
		padding: .5em 2.2em .5em 0;
		color: #336600;
		background: url(../img/all/bg-caja-intranet-der.gif) no-repeat right center;
	}
	
	#login_buscador {
		margin: 2.5em .5em 0 0;
	}
	#buscador {
/*		margin: 30px 14px 0 541px;*/
		padding: 4px 0 8px 7px;
/*		background: url(../img/all/bg-buscador.png) right top no-repeat transparent;*/
		position: relative;
	}
	/* Descomentar cuando funcione el acceso al Login de la Intranet
	
	#login_buscador {
		margin: 6.8em 0 0 0;
	}
	#buscador {
		margin: -55px 14px 0 540px;
		padding: 4px 0 8px 7px;
		background: url(../img/all/bg-buscador.png) right top no-repeat transparent;
		position: relative;
	}
	
	
	body:nth-of-type(1) #buscador {
		margin: -55px 14px 0 540px;
		padding: 4px 0 8px 7px;
	}*/
	.caja_buscador {
		width: 12.8em;
		font-size: 1em;
		border: 1px solid #98978c;
		padding: 2px 2px;
		margin: 0;
		background: url(../img/all/bg-caja-formulario.png) repeat-x left top #e0e0e0;
		font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
	}
		
	/*----------------------------------------------------------------------------*/
	#cabecera_derecha {
		float: right;
		text-align: right;
		position:absolute;
		margin-left:16.4em;
	}
	/*para firefox 3 */
	#cabecera_derecha, x:-moz-any-link, x:default { 
		float: right;
		text-align: right;
		position:relative;
		margin-left:0;
	}
	body:nth-of-type(1) #cabecera_derecha {
		margin-left:16.1em;
	}
	#menu_cabecera {
		margin: 0 0 0 36.1em;
		color: #ebd7b0;
		font-size: 1em;
		padding: 0 1em 0 0;
	}
	#menu_cabecera ul {
		display: block;
		list-style-type: none;
		margin: 0 .2em 0 0;
		padding: 0;
		text-align: right;
		float:right;
	}
	#menu_cabecera li {
		display: inline;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#menu_cabecera li a {
		display: block;
		float: left;
		margin: 0 0 0 1px;
		padding: 3px 8px 5px 8px;
		background-color: #000;
		color: #ccc;
		text-decoration: underline;
	}
	#menu_cabecera li.eu a {
		display: block;
		float: left;
		margin: 0 0 0 1px;
		padding: 3px 8px 5px 0px;
		color: #fff;
		text-align: right;
		text-decoration: underline;
		background: url(../img/all/bg-idioma-eu.png) repeat-y left center #48940e;
		width: 5em;
	}
	#menu_cabecera li a:hover,
	#menu_cabecera li.eu a:hover {
		color: #fff;
		text-decoration: none;
	}
	#menu_cabecera li.eu .activo {
		display: block;
		float: left;
		margin: 0 0 0 1px;
		padding: 3px 8px 5px 0px;
		font-weight: bold;
		text-align: right;
		background-color: #fff;
		color: #ac0600;
		width: 5em;
	}
	#menu_cabecera li.es a {
		display: block;
		float: left;
		margin: 0 0 0 1px;
		padding: 3px 20px 5px 0px;
		color: #fff;
		text-align: right;
		text-decoration: underline;
		background: url(../img/all/bg-idioma-eu.png) repeat-y left center #48940e;
		width: 6em;
	}
	#menu_cabecera li a:hover,
	#menu_cabecera li.es a:hover {
		color: #fff;
		text-decoration: none;
	}
	#menu_cabecera li.es .activo {
		float: left;
		margin: 0 0 0 1px;
		padding: 3px 12px 5px 0px;
		font-weight: bold;
		text-align: right;
		background-color: #fff;
		color: #ac0600;
		width: 7em;
	}

/*---------------------------------------- CUERPO ------------------------------------*/

#cuerpo {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 5em 0;
	background-color: #FFF;
	overflow: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #cuerpo { width: 960px; }
}
#ruta {
	float: none;
	margin: 0 0 0 230px;
	padding: 136px 0 0 0;
	text-align: left;
	z-index: 12;
}

	/*------------------ MENU PRINCIPAL --------------------------*/
	#menu {
		float: left;
		margin: 0;
		padding: 0;
		background: url(../img/all/bg-menu-top.png) no-repeat left top;
	}
	#menu ul {
		margin: 36px 0 0 0;
		padding: 0;
		width: 13.3em;
		text-align: left;
		font-size: 1.2em;
		color: #fff;
	}
	#menu ul li.elecciones_destacado img {
		margin:-.45em 0 0 -2.25em;
	}
	#menu ul li.elecciones_destacado img, x:-moz-any-link, x:default {
		margin:-.45em 0 0 -2.2em;
	}
	#menu ul li.elecciones_destacado a {
		display: block;
		margin-bottom: -3px;
		padding: 6px 0 0 30px;
		background:none;
	}	
	#menu ul li.elecciones_destacado a:hover {
		display: block;
		margin-bottom: -3px;
		padding: 6px 0 0 30px;
		background:none;
	}
	#menu li a.top,
	#menu li a.top:hover {
		display: block;
		margin: 0;
		padding: 6px 0px 8px 30px;
		color: #fff;
		background: url(../img/all/bg-menu-li-top.png) no-repeat left top #d60600;
	}
	#menu li a.top:hover {
		color: #390;
		background: url(../img/all/bg-menu-li-top-hover.png) no-repeat left top;
	}
	#menu li .top_activo {
		display: block;
		margin: 0;
		padding: 6px 0px 8px 30px;
		color: #C00;
		font-weight: bold;
		font-size: .9em;
		background: url(../img/all/bg-menu-li-top-activo.png) no-repeat left top;
	}
	#menu li a,
	#menu li a:hover {
		display: block;
		margin: 0;
		padding: 6px 0px 8px 30px;
		color: #fff;
		background: url(../img/all/bg-menu-li.png) no-repeat left top #d60600;
	}
	#menu li a:hover {
		color: #390;
		background: url(../img/all/bg-menu-li-hover.png) no-repeat left top;
	}
	#menu li .activo {
		display: block;
		margin: 0;
		padding: 6px 10px 8px 30px;
		color: #C00;
		font-weight: bold;
		font-size: .9em;
		background: url(../img/all/bg-menu-li-activo.png) no-repeat left top;
	}
	#menu li a.bottom,
	#menu li a.bottom:hover,
	#menu li .bottom_activo {
		display: block;
		margin: 0;
		padding: 6px 10px 8px 30px;
		color: #fff;
		height: 2.3em;
		/*border: 1px solid #333;*/
		background: url(../img/all/bg-menu-li-bottom-intranet.png) no-repeat left top #d60600;
	}
	#menu li a.bottom:hover {
		color: #390;
		background: url(../img/all/bg-menu-li-bottom-hover-intranet.png) no-repeat left top;
	}
	#menu li .bottom_activo {
		color: #C00;
		background: url(../img/all/bg-menu-li-bottom-activo-intranet.png) no-repeat left top;
	}
	#menu li a:hover {
		text-decoration: none;
	}


	/*------------------------------------ CONTENIDO -------------------------------------*/
	
	#contenido {
		width: 49.5em;
		float: left;
		/*border: 1px solid #333;*/
		padding-top: .3em;
		text-align: left;
		background: url(../img/all/bg-contenido-home.png) no-repeat left top #FFF;
		/*background: url(../img/all/bg-contenido-home-elecciones.png) no-repeat 0px 33px #FFF;*/
		overflow: hidden;
	}
	#contenido, x:-moz-any-link {
		float: left;
		padding-top: .3em;
		width: 48.9em;
		text-align: left;
		background: url(../img/all/bg-contenido-home.png) no-repeat left top #FFF;
		/*background: url(../img/all/bg-contenido-home-elecciones.png) no-repeat 0px 33px #FFF;*/
	}
	#contenido, x:-moz-any-link, x:default {
		float: left;
		padding-top: .3em;
		width: 48.6em;
		text-align: left;
		background: url(../img/all/bg-contenido-home.png) no-repeat left top #FFF;
		/*background: url(../img/all/bg-contenido-home-elecciones.png) no-repeat 0px 33px #FFF;*/
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#contenido {
			width: 48.6em;
		}
	}
	#contenido .cont {
		/*background: url(../img/all/bg-noticias-home-centro.png) repeat-y left bottom transparent;*/
	}
	
	/*--------------------------------- Banner Flash Elecciones 2009 ---------------------------------*/
	
	#flash_independenteak {
		margin: 0px 0 0 3px;
	}
	
	
	/*--------------------------------- Noticias ---------------------------------*/
	
	
	
	/*------------- solo para las elecciones 09 ---------------
	.fondo_noticias {
		display: block;
		background: url(../img/all/bg-noticias-home-elecciones09.png) no-repeat 0 0;
	}*/
	
	/*----------------------- Sólo CHROME y SAFARI -------------------------*/

	body:nth-of-type(1) .fondo_noticias {
		height: 2.6em;
	}
	
	/*------------- /solo para las elecciones 09 ---------------*/
	
	h2.noticias {
		margin: 5px 0 0 25px;
		padding: 0;
/*		top: 0;*/
		width: 75px;
		font-family: "Trebuchet MS", Verdana, Tahoma, Arial;
		font-size: 1.1em;
		color: #fff;
/*		border:1px solid #333;*/
	}
	body:nth-of-type(1) #contenido h2.noticias {
		float: left;
		margin: 2px 0 20px 25px;
		width: 75px;
		height: 2em;
/*		border:1px solid #333;*/
	}
	h2.elecciones {
		margin: 5px 0 0 25px;
		padding: 0;
/*		top: 0;*/
		width: 75px;
		font-family: "Trebuchet MS", Verdana, Tahoma, Arial;
		font-size: 1.1em;
		color: #fff;
/*		border:1px solid #333;*/
	}
	body:nth-of-type(1) #contenido h2.elecciones {
		float: left;
		margin: 2px 0 20px 25px;
		width: 75px;
		height: 2em;
	}
	#contenido .img_rss {
		position: absolute;
		padding:0;
		margin:.5em 0 0 0;
	}
	/*----------------------- Sólo CHROME y SAFARI -------------------------*/

	body:nth-of-type(1) #contenido .img_rss {
		margin:.7em 0 0 0;
	}
	#noticias {
		padding-bottom: 2em;
		background: url(../img/all/bg-noticias-bottom.png) no-repeat left bottom transparent;
	}
	#noticias .rojo {
		color: #cb171d;
		font-weight: bold;
		font-size: 1.2em;
		font-family:"Times New Roman", Times, serif;
	}
	#noticias ul {
		position: relative;
		margin: 0 10px 0 0;
		padding: 10px 10px 0 15px;
	}
	#noticias ul li.destacada {
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 1.1em;
		background: none;
		border-top: 0px;
	}
	#noticias ul li.destacada img {
		float: left;
		margin: 0 10px 10px 0;
	}
	#noticias .fecha_destacada {
		float: left;
		display: block;
		margin: 0px 10px 0 0;
		padding: .3em .2em .2em .2em;
		text-align: center;
		font-size: 1.4em;
		font-weight: bold;
		font-family:"Times New Roman", Times, serif;
		color: #cb171d;
		line-height: .7em;
		/*background: #fff;*/
		/*border: 1px solid #6eb33e;*/
		background: #f7f7f7;
		border: 1px solid #ededed;
	}
	#noticias .fecha_destacada .dia {
		font-size: 1.4em;
	}
	#noticias li {
		clear: left;
		margin: 0;
		padding: 11px 0;
		font-size: 1.1em;
		border-top: 1px solid #f1f1f1;
	}
	#noticias .mas_informacion {
		display: block;
		margin: 0 25px 0 10px;
		padding: 10px 0 0 0;
		text-align: right;
		font-weight: bold;
		border-top: 1px solid #f1f1f1;
	}
	#noticias .comentarios_home {
		display: block;
		margin: 0 20px 5px 0px;
		padding: 10px 0 0 0;
		text-align: right;
		font-size: .9em;
	}
	p.comentarios {
		text-align:right;
		padding:5px 0 0 0;
	}
	p.comentarios span {
		background: url(../img/all/bg-comentarios.png) no-repeat left top;
		color:#2C8002;
		padding:0 0 .4em 2.5em;
		margin:0 3.5em 0 1em;
		font-size:.9em;
	}
	/*-------------------------------- videos --------------------------------*/
	
	h2.media {
		margin: 0 0 0 25px;
		padding: 0;
		top: 0;
		width: 250px;
		height: 1.6em;
		font-family: "Trebuchet MS", Verdana, Tahoma, Arial;
		font-size: 1.7em;
		color: #fff;
	}
	*:first-child+html h2.media {
		font-size: 2em;
	}
	* html h2.media {
		font-size: 2em;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	h2.media {
		float: left;
		height: 1.4em;
	}
	}
	#ea_telebista {
		position: relative;
		float: left;
		margin: -3px 0 0 0;
		padding: 0;
		width: 377px;
		height: 223px;
		background: url(../img/all/bg-ea-telebista.jpg) no-repeat 0 0;
	}
	/*----------------------- Sólo CHROME y SAFARI -------------------------*/

	body:nth-of-type(1) #ea_telebista {
		margin: 6px 0 0 3px;
	}
	#ea_telebista .video_flotado {
		float:left;
		width: 220px;
		height: 155px;
		margin: .4em 0 0 .5em;
		padding:.9em 0 0 .9em;
	}
	#videos {
		margin: 0;
		padding: 0;
		background: url(../img/all/bg-noticias-home-elecciones09.png) no-repeat 0 0 #fff;
	}
	#ea_telebista .mas_informacion {
		position: relative;
		display: block;
		float: left;
		top: 13.2em;
/*		right: 1.5em;*/
		width: 12em;
/*		height: 1.5em;*/
		text-align: right;
		margin:0;
		padding: 0;
		font-weight: bold;
	}
	* html #ea_telebista .mas_informacion {
		height: 3em;
	}
	#video_destacado {
		position: relative;
		float: left;
		width: 30em;
		margin: 0 0 0 8px;
		padding: 0 0 0 .75em;
	}
	#videos #video_destacado .fecha_video {
		font-family: "Times New Roman", Times, serif;
		font-size:1.3em;
		font-weight:bold;
		color:#cb171d;
		margin:0;
		padding:0;
	}
	#videos #video_destacado .fecha_video .fecha {
		font-size: 1em;
	}
	#videos #video_destacado .fecha_video .linea {
		border-bottom:1px solid #d8d7c8;
	}
	*:first-child+html #videos #video_destacado .fecha_video .linea {
		border-bottom:1px solid #d8d7c8;
		position:relative;
	}
	* html #videos #video_destacado .fecha_video .linea {
		border-bottom:1px solid #d8d7c8;
		position:relative;
	}
	#videos li .fecha {
		font-weight: bold;
	}
	#ea_medios {
		position: relative;
		float: right;
		width: 157px;
		height: 223px;
		margin: -3px 6px 0 0;
		padding: 0;
		line-height: 0;
	}
	/*----------------------- Sólo CHROME y SAFARI -------------------------*/

	body:nth-of-type(1) #ea_medios {
		margin: 6px 6px 0 0;
	}
	#videos .final {
		clear: both;
		display: block;
		margin: 0;
		padding: 0 0 1em 0;
		background: url(../img/all/bg-agenda-final.png) no-repeat left bottom;
	}
	/*#videos .mas_informacion {
		text-align: left;
		margin: .8em 0 0 0;
		padding: 0;
		font-weight: bold;
	}
	#videos .mas_informacion .boton_gris {
		margin:0 0 0 -.5em;
	}*/
	
	/*-------------------------------- Agenda --------------------------------*/
	
	h2.agenda {
		margin: 0 0 0 25px;
		padding: 0;
		top: 0;
		width: 70px;
		height: 1.6em;
		font-family: "Trebuchet MS", Verdana, Tahoma, Arial;
		font-size: 1.1em;
		color: #fff;
	}
	body:nth-of-type(1)	h2.agenda {
		margin: 0 0 20px 25px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	h2.agenda {
		float: left;
		height: 1.4em;
	}
	}
	#agenda {
		margin: 0;
		padding: 0;
		background: url(../img/all/bg-agenda-home.png) no-repeat left top #cdcdcd;
	}
	#agenda .calendario {
		float: left;
		margin: 10px 0 0 10px;
		padding: 0;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#agenda .calendario {
			clear: left;
			float: left;
			margin: 10px 0 0 10px;
		}
	}
	#agenda ul {
		float: left;
		margin: 0 0 0 20px;
		padding: 10px 0 20px 0;
		width: 28.3em;
		/*border: 1px solid #333;*/
	}
	#agenda li {
		margin: 0;
		padding: 10px 0 10px 0;
		border-bottom: 1px solid #d8d7c8;
	}
	#agenda li .fecha {
		font-weight: bold;
	}
	#agenda .final {
		clear: left;
		display: block;
		margin: 0;
		padding: 0 0 1em 0;
		background: url(../img/all/bg-agenda-final.png) no-repeat left bottom;
	}
	#agenda .mas_informacion {
		text-align: right;
		margin: 0 25px 0 20px;
		padding: 0;
		font-weight: bold;
	}
	
	/*----------------------------- Banner horizontal ALKARTETXES -----------------------------*/
	
	#banner_alkartetxes {
		margin: 0 0 -0.4em 0;
		padding: 0;
	}
	
	/*------------------------------ CONTENIDO DERECHA -----------------------------------*/
	
	#columna_derecha {
		position: relative;
		float: left;
		width: 21em;
		text-align: left;
		/*border: 1px solid #333;*/
		z-index: 8;
	}
	
	/*----------------------------- Banners -----------------------------*/
	
	#banner_unai {
		position: relative;
		margin: 0 0 0 .1em;
		padding: 0;
		z-index: 10;
	}
	/*----------------------- Sólo FIREFOX 3 -------------------------*/

	html>/**/body #banner_unai, x:-moz-any-link, x:default {
		margin: 0 0 0 1px;
		xborder: 1px solid #333;
	}
	*:first-child+html #banner_unai {
		position: relative;
		margin: 0 0 0 .1em;
		padding: 0;
		z-index: 10;
	}
	* html #banner_unai {
		position: relative;
		margin: -.5em 0 0 0;
		padding: 0;
		z-index: 10;
	}
	#banner_01 {
		position: relative;
		width: 20em;
	}
	#banner_02 {
		background: url(../img/all/bg-banner-seminario-home.png) no-repeat left top;
	}
	#banner_02 img {
		margin: 2px 0 0 8px;
		padding: 0 9px 6px 0;
	}
	#banner_03 {
		margin: .6em 0 0 0;
	}
	#banner_04 {
		margin: 0;
		padding: 0;
	}
	#banner_05 {
		margin: .6em 0 0 0;
		padding: 0;
	}
	#banner_07 {
		margin: 0;
		padding: 0;
	}
	
/*----------------------------- PIE -----------------------------*/

#pie {
	clear: left;
	width: 100%;
	text-align: center;
	overflow: hidden;
	color: #FFF;
	z-index: 10;
}
#pie .cont {
	text-align: left;
	width: 960px;
	height: 2.6em;
	margin: 0 auto 0 auto;
	background: #a60500;
}
#pie .cont p {
	float: left;
	padding: 0;
	margin: .7em 0 0 1em; 
}
#pie .cont ul {
	float: right;
	display: inline;
	margin: .5em 1em 0 0; 
}
#pie .cont li {
	float: left;
	color: #FFF;
	margin: 0;
	padding: .2em 0 .3em 0;
}
#pie .cont li a {
	color: #FFF;
}
#pie .cont li.sindicacion {
	padding: .2em 2em .3em 0;
	color: #FFF;
	background: url(../img/all/icono-rss-pie.png) no-repeat right center;
}

/*---------------------------------------- CLASES ----------------------------------------*/


.clear {
	clear: both;
}
.clear_izq {
	clear: left;
}
p {
	margin: 0;
	padding: 8px 0;
	line-height: 1.2em;
}
.fecha {
	margin: 0;
	padding: 0;
	color: #cb171d;
	font-size: 1.1em;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	/*border-right: 1px solid #cb171d;*/
}
.activo {
	color: #cb171d;
	font-weight: bold;
}
.separador {
	padding: 0 2px 0 2px;
	font-size: 1em;
	color: #cb171d;
}
.separador_pie {
	padding: 0 8px 0 8px;
	font-size: 1em;
	color: #FFF;
}
.boton_gris {
	margin: 0 20px 0 0;
	padding: 3px 0 4px 0;
	background: url(../img/all/bg-boton-gris.png) no-repeat center top;
}
.caja {
	border: 1px solid #98978c;
	padding: 2px 2px;
	margin: 0;
	background: url(../img/all/bg-caja-formulario.png) repeat-x left top #e0e0e0;
	font-size: .80em;
	width: 16em;
}
.fecha_ano {
	color: #000;
	font-weight: normal;
	font-size: .8em;
}
.negro {
	color: #000;
	font-weight: normal;
}
.boton {
	border: 0;
	margin: 0 8px 0 0;
	padding: 2px 0 2px 0;
	color: #fff;
	width: 5em;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	background: url(../img/all/bg-boton.png) repeat-x left bottom #d60600;
	border: 1px solid #b00101;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .boton { padding: 2px 0 1px 0; }
}
.boton_gris_izquierdo {
	margin: 0;
	padding: 4px 0 5px 10px;
	background: url(../img/all/bg-boton-gris-izquierdo.png) no-repeat left center;
}
.boton_gris_derecho {
	margin: 0;
	padding: 4px 10px 5px 0px;
	background: url(../img/all/bg-boton-gris-derecho.png) no-repeat right center;
}
.oculto {
	position:absolute;
	left:-10000px;
	top:-10000px;
	font-size:.1em;
	line-height:1%;
}
