/* Hoja de estilos de la página de inicio del minisitio web de Eusko Alkartasuna "EA - Independenteak" */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	overflow: auto;
	overflow-x: hidden;
}
body.type1 {
	background: url(../img/all/bg_accion01.jpg) no-repeat fixed #000;
}
body.type2 {
	background: url(../img/all/bg_accion02.jpg) no-repeat fixed #000;
}
body.type3 {
	background: url(../img/all/bg_accion03.jpg) no-repeat fixed #000;
}
* 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: #fff;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	color: #fbc817;
	font-size: 135%;
	font-weight: normal;
	margin: 0;
	display: block;
}
h3,h4 {
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial;
	font-weight: bold;
}
#cuerpo {
	margin: 0 auto;
	width: 810px;
	text-align: left;
}

/*----------------------------------------------- CABECERA ------------------------------------------------*/

#fondo_idiomas {
	position: absolute;
	width: 790px;
	margin: 0 0 0 1.8em;
	padding: .8em 0 0 0;
	background: #333;
	text-align: right;
	filter:alpha(opacity=80);
	opacity: .7;
	color: #fff;
	height: 2.4em;
	z-index: 0;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #fondo_idiomas {
	height: 2.6em;
}
* html #fondo_idiomas {
	margin: 0;
}
#idiomas {
	position: absolute;
	width: 810px;
	display: block;
	padding: .9em 0 0 0;
	margin: 0 .8em 0 0;
	z-index: 1;
}
* html #idiomas {
	width: 790px;
}
#idiomas ul {
	float: right;
	margin: 0 .5em 0 0;
}
*:first-child+html #idiomas ul {
	padding: .1em .5em 0 0;
	margin: 0;
}
* html #idiomas ul {
	padding: 0 .5em 0 0;
	margin: 0;
}
#idiomas li {
	display: inline;
	margin: 0 .1em 0 0;
}
#idiomas li a,
#idiomas li .activo {
	display: inline;
	padding: .3em .5em;
	margin: 0;
	background: url(../img/all/bg-negro.gif) repeat left top #000;
	filter: alpha(opacity=100);
	opacity: 1;
	position: relative;
}
#cabecera {
	position: absolute;
	width: 810px;
	margin: 0;
	padding: 0;
	background: url(../img/all/bg-cinta.gif) no-repeat 0 0px;
	z-index: 0;
}
*:first-child+html #cabecera {
	margin: 0 0 0 0;
}
* html #cabecera {
	margin: 0 0 0 -1.8em;
}
#cabecera .titulo {
	position: relative;
	float: left;
	padding: 3.7em 0em 2.5em 11em;
}
#menu_superior {
	margin: 41px 0 0 0;
	padding: .3em .3em;
	float: right;
	filter: alpha(opacity=60);
	opacity: .6;
	background: #000;
}
#menu_superior li {
	display: inline;
	padding: 0 4px 0 4px;
	text-align: center;
}
#menu_superior li.borde {
	border-right: 1px solid #666;
	margin: 0 4px 0 0;
}
#logotipo {
	position: absolute;
	margin: .7em 0 0 1.7em;
	z-index: 1;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #logotipo, x:-moz-any-link, x:default {
	margin: .7em 0 0 1.8em;
	z-index: 1;
}
* html #logotipo {
	margin: .8em 0 0 0;
}

/*----------------------------------------------- MAPA ----------------------------------------------------*/

#mapa {
	position: relative;
	clear: both;
	top: 5.9em;
	margin: 0 0 0 1.8em;
	background-color: #000;
	height: 367px;
	z-index: 0;
}
*:first-child+html #mapa {
	position: relative;
	width: 790px;
	top: 5.9em;
	left: 1.8em;
	margin: 0;
}
#buscador {
	position: absolute;
	margin: 6.2em 0 0 51.2em;
	padding: .2em .2em .15em .2em;
	border-style: solid;
	border-top-color: #747474;
	border-left-color: #747474;
	border-bottom-color: #4e4e4e;
	border-right-color: #4e4e4e;
	border-width: 1px;
	background: url(../img/all/bg-buscador.gif) repeat-x 0 0 #979797;
	z-index: 10;
}
*:first-child+html #buscador {
	margin: 6.2em 0 0 50.4em;
	padding: .2em .2em 0 .2em;
}
* html #buscador {
	margin: 6.2em 0 0 48.4em;
	padding: .2em .2em 0 .2em;
}
#buscador .boton {
	padding: .1em .2em .2em .2em;
	margin: .2em .4em .2em 0;
	border: 0;
	background: url(../img/all/bg-buscador-boton.gif) repeat-x 0 0 #161515;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
	font-size: .8em;
	font-weight: bold;
	color: #f5c42b;
}
*:first-child+html #buscador .boton {
	padding: .1em .2em .3em .2em;
	font-size: 90%;
}
#buscador .caja_texto {
	padding: .1em 0 .2em .2em;
	margin: .1em .4em .2em .2em;
	border: 1px solid #686868;
	background: url(../img/all/bg-buscador-caja.gif) repeat-x 0 0 #fff;
	font-size: 1em;
	color: #666;
	width: 14em;
}
#boton_cuentanoslo {
	position: relative;
	float: right;
	margin: 3.1em .1em 0 0;
	padding: 0;
	z-index: 1;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #boton_cuentanoslo, x:-moz-any-link, x:default {
	xmargin: 3.1em 0 0 42.9em;
}

*:first-child+html #boton_cuentanoslo {
	position: relative;
	margin: 3em .1em 0 0;
}
* html #boton_cuentanoslo {
	position: relative;
	margin: 3.1em .1em 0 0;
}

/*----------------------- Sólo CHROME -------------------------*/

body:nth-of-type(1) #boton_cuentanoslo {
	margin: 3.2em .1em 0 0;
}

#leyenda {
	display: none;
	position: relative;
	margin: 3.75em 0 -5.8em 8em;
	padding: .4em;
	color: #fff;
	background: #000;
	filter:alpha(opacity=80);
	opacity: .8;
	width: 12em;
	z-index: 10;
}

/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #leyenda, x:-moz-any-link, x:default {
	margin: 3.6em 0 -5.8em 8em;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #leyenda {
	margin: 3.9em 0 -5.8em 8em;
}

/*----------------------------------------------- LEYENDA MAPA ------------------------------------------------*/

#idioma_mapa {
	position: relative;
	margin: -1em 0 1.5em 0;
	padding: .3em 2em;
	background: #fbc817;
}

/*----------------------------------------------- LISTADO ACCIONES ------------------------------------------------*/

#acciones {
	height: 14em;
	margin: 5.8em 0 0 1.8em;
	padding: 1.2em 0 0 0;
	background: #1c1c1c;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #acciones, x:-moz-any-link, x:default {
	height: 14em;
	padding: 1.2em 0 0 0;
}
*:first-child+html #acciones {
	height: 14em;
}

* html #acciones {
	position: relative;
	margin: 5.8em 0 0 1.8em;
	height: 8em;
	padding: 1.2em 0 0 0;
}
#my-glider {
	position: relative;
}

/*div.scroller*/
#contenedor {
	position: relative;
	display: block;
	float: left;
	width: 49.8em;
	height: 10em;
	overflow: hidden;
}

/*----------------------- Sólo FIREFOX 2 -------------------------*/
#contenedor, x:-moz-any-link {
	top: -3.8em;
	left: 7.7em;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) #contenedor {
	width: 49.6em;
	top: -3.8em;
}
*:first-child+html #contenedor {
	top: -3.5em;
	left: 7.6em;
}
* html #contenedor {
	width: 49.8em;
	height: 10.5em;
	top: -3.8em;
	left: 7.7em;
}

div.main-content {
	width: 5000em;
	height: 10em;
	overflow: hidden;
	float: left;
	padding: 0;	
}
* html div.main-content {
	position: relative;
	xwidth:5000px;
	margin-top: .4em;
}
div.controles {
	display: block;
	position: absolute;
	width: 10em;
	height: 7.1em;
	margin: 0;
	padding: .5em .8em .3em .8em;;
	background: #333;
	text-align: center;
	xdisplay: none;
}
div.controles a {
	background: #666;
	line-height: 1.5em;
	padding: 0 .5em;
	text-decoration: none;
}
div.controles a:hover {
	background: #333;
	line-height: 1.5em;
	padding: 0 .5em;
	text-decoration: none;
	color: #FFCC00;
}
div.controles a:visited {
	background: #000;
	line-height: 1.5em;
	padding: 0 .5em;
	text-decoration: none;
	color: #FFCC00;
}
.listado_acciones {
	display: block;
	float: left;
	width: 16.5em;
	position: relative;
	margin: 0 0 0 .1em;
	padding-bottom: 1em;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
/*
body:nth-of-type(1) .listado_acciones {
	top: -2.1em;
}
*/
*:first-child+html div.scroller {
	top: -1.9em;
}
* html .listado_acciones {
	margin-top: 0;
	width: 16.55em;
}
.listado_acciones li {
	position: relative;
	float: left;
	width: 16.5em;
	margin: 0 .1em 0 0;
	overflow:hidden;
}
.listado_acciones li a {
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: .25em .4em .3em .5em;
	margin-bottom: 1px;
	background: #000;
	color: #c6c6c6;
}
.listado_acciones li a:link {
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: .25em .4em .3em .5em;
	margin-bottom: 1px;
	background: #000;
	color: #c6c6c6;
}
.listado_acciones li a:hover {
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: .25em .4em .3em .5em;
	margin-bottom: 1px; 
	background: #333;
	color: #fbc817;
}
.listado_acciones li a:visited {
	xcolor: #666;
}
.listado_acciones li a span.ea,
.listado_acciones li a:hover span.ea {
	background: url(../img/all/bullet-ea.gif) no-repeat left center;
	padding: 0 0 0 1em;
}
* html .listado_acciones li a span.ea,
* html .listado_acciones li a:hover span.ea {
	position: relative;
	display: block;
	background: url(../img/all/bullet-ea.gif) no-repeat left center;
	padding: 0 0 0 1em;
}
.listado_acciones li a:hover span.ea {
	background: url(../img/all/bullet-ea-hover.gif) no-repeat left center;
}
* html .listado_acciones li a:hover span.ea {
	position: relative;
	display: block;
	background: url(../img/all/bullet-ea-hover.gif) no-repeat left center;
}
.listado_acciones li a span.usuario,
.listado_acciones li a:hover span.usuario {
	background: url(../img/all/bullet-visitante.gif) no-repeat left center;
	padding: 0 0 0 1em;
}
* html .listado_acciones li a span.usuario,
* html .listado_acciones li a:hover span.usuario {
	position: relative;
	display: block;
	background: url(../img/all/bullet-visitante.gif) no-repeat left center;
	padding: 0 0 0 1em;
}
.listado_acciones li a:hover span.usuario {
	background: url(../img/all/bullet-visitante-hover.gif) no-repeat left center;
}
* html .listado_acciones li a:hover span.usuario {
	position: relative;
	display: block;
	background: url(../img/all/bullet-visitante-hover.gif) no-repeat left center;
}
#acciones_anteriores {
	float: left;
	width: 48px;
	height: 43px;
	overflow: hidden;
	position:relative;
}

/*----------------------- Sólo FIREFOX 2 -------------------------*/
#acciones_anteriores, x:-moz-any-link {
	top: 2.3em;
	left: 7.3em
}

/*----------------------- Sólo FIREFOX 3 -------------------------*/
html>/**/body #acciones_anteriores, x:-moz-any-link, x:default  {
	top: 2.5em;
	left: 7.3em
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #acciones_anteriores {
	margin: 2.2em 0 0 7.3em;
	padding-right: .2em;
}

*:first-child+html #acciones_anteriores {
	position: relative;
/*	margin: 4.4em .2em 0 7.3em;*/
	top: 2.7em;
	left: 7.3em
}
* html #acciones_anteriores {
	top: 2.7em;
	left: 7.3em
}
#acciones_anteriores p {
	display: block;
	width: 48px;
	padding-top: 73px;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/all/bg-flecha-atras-nolink.gif) no-repeat 0 0;
	xline-height: .1em;
	color:#1c1c1c;
}
#acciones_anteriores a.flecha,
#acciones_anteriores a.flecha:hover {
	display: block;
	width: 48px;
	padding-top: 73px;
	text-decoration: none;
	font-size: .01em;
	overflow:hidden;
	background: url(../img/all/bg-flecha-atras-link.gif) no-repeat 0 0;
	color:#1c1c1c;
}
#acciones_anteriores a.flecha:hover {
	background: url(../img/all/bg-flecha-atras-hover.gif) no-repeat 0 0;
}
#acciones_anteriores a.jsInactive.flecha:hover {
	background: url(../img/all/bg-flecha-atras-nolink.gif) no-repeat 0 0;
}
#acciones_anteriores a.jsInactive.flecha {
	background: url(../img/all/bg-flecha-atras-nolink.gif) no-repeat 0 0;
}
#acciones_siguientes {
	position: relative;
	float: right;
	margin: 4.2em 4.55em 0 0;
	width: 48px;
	height: 43px;
	overflow: hidden;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
#acciones_siguientes, x:-moz-any-link {
	margin: 2.3em 4.55em 0 0;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/
html>/**/body #acciones_siguientes, x:-moz-any-link, x:default  {
	margin: 2.5em 4em 0 0;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #acciones_siguientes {
	margin: 2.2em 4.8em 0 0;
}
*:first-child+html #acciones_siguientes {
	margin: 2.7em 4.4em 0 0;
}
* html #acciones_siguientes {
	margin: 2.7em 2.05em 0 0;
}
#acciones_siguientes p {
	display: block;
	width: 48px;
	padding-top: 73px;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/all/bg-flecha-adelante-nolink.gif) no-repeat 0 0;
	xline-height: .1em;
	color:#1c1c1c;
}
#acciones_siguientes a.flecha,
#acciones_siguientes a.flecha:hover {
	display: block;
	width: 48px;
	padding-top: 73px;
	text-decoration: none;
	font-size: .01em;
	overflow:hidden;
	line-height: .1em;
	background: url(../img/all/bg-flecha-adelante-link.gif) no-repeat 0 0;
	color:#1c1c1c;
}
#acciones_siguientes a.flecha:hover {
	background: url(../img/all/bg-flecha-adelante-hover.gif) no-repeat 0 0;
}
#acciones_siguientes a.jsInactive.flecha:hover {
	background: url(../img/all/bg-flecha-adelante-nolink.gif) no-repeat 0 0;
}
#acciones_siguientes a.jsInactive.flecha {
	background: url(../img/all/bg-flecha-adelante-nolink.gif) no-repeat 0 0;
}

/*------------------------------------- ELECCIONES 2009 -----------------------------------*/

#banner_elecciones {
	margin: 0 0 0 1.8em;
	height: 80px;
	padding: 0;
	
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
#banner_elecciones, x:-moz-any-link {
	position: relative;
	top: -.8em;
	margin: 0 0 -.8em 1.8em;
}

/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #banner_elecciones, x:-moz-any-link, x:default {
	position: relative;
	top: -0.8em;
	margin: 0 0 -0.8em 1.8em;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #banner_elecciones {
	position: relative;
	margin: 0 0 -2.1em 1.8em;
	top: -2.1em;
}
*:first-child+html #banner_elecciones {
	position: relative;
	margin: 0 0 0 1.8em;
	top: 0;
}

* html #banner_elecciones {
	position: relative;
	margin: 0 0 -1em 1.8em;
	top: -.5em;
	
}

/*----------------------------------------------- Y SI QUIERES MÁS RAZONES ------------------------------------------------*/

#mas_razones {
	xposition: relative;
	margin: 0 0 0 1.8em;
	padding: 0 0 1em 0;
	background: url(../img/all/bg-mas-razones.gif) repeat-x left bottom #cacaca;
}
#mas_razones .margen {
	margin-left: 3em;
}
#mas_razones h2 {
	position: relative;
	height: 29px;
	margin: 0;
	padding: 0;
	background: #000;
}
#mas_razones h2 img {
	margin: -2em 0 0 0;
	padding: 0;
	position:relative;
	top:-.6em;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #mas_razones h2 {
	height: 31px;
}
body:nth-of-type(1) #mas_razones h2 img {
	position: relative;
	top: -1em;
	padding: 0;
}
/*----------------------- / Sólo CHROME y SAFARI -------------------------*/

/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #mas_razones h2 img, x:-moz-any-link, x:default {
	position: relative;
	top: -1.1em;
}

*:first-child+html #mas_razones h2 img {
	position: relative;
	top: 0em;
	margin: 0;
	padding: 0;
}
* html #mas_razones h2 img {
	margin: 0;
	padding: 0;
}
#mas_razones .atras {
	position: relative;
	float: left;
	margin: 7em 0 0 3.5em;
	display: block;
	width: 27px;
	height: 27px;
}
* html #mas_razones .atras {
	margin: 7em 0 0 1.8em;
}
#mas_razones .atras p {
	position: relative;
	display: block;
	width: 27px;
	padding-top: 37px;
	overflow: hidden;
	background: url(../img/all/bg-atras-nolink.gif) no-repeat 0 0;
	font-size: 0.1em;
	line-height: 0.1em;
	color: #cacaca;
}
#mas_razones .atras a,
#mas_razones .atras a:hover {
	position: relative;
	display: block;
	width: 27px;
	padding-top: 37px;
	text-decoration: none;
	font-size: .01em;
	overflow: hidden;
	background: url(../img/all/bg-atras-link.gif) no-repeat 0 0;
	color:#cacaca;
}
#mas_razones .atras a:hover {
	background: url(../img/all/bg-atras-hover.gif) no-repeat 0 0;
}
#mas_razones .adelante {
	position: relative;
	float: left;
	margin: 7em 0 0 .8em;
	display: block;
	width: 27px;
	height: 27px;
}
#mas_razones .adelante p {
	position: relative;
	display: block;
	width: 27px;
	padding-top: 37px;
	overflow: hidden;
	background: url(../img/all/bg-adelante-nolink.gif) no-repeat 0 0;
	font-size: 0.1em;
	line-height: 0.1em;
	color: #cacaca;
}
#mas_razones .adelante a,
#mas_razones .adelante a:hover {
	position: relative;
	display: block;
	width: 27px;
	padding-top: 37px;
	text-decoration: none;
	font-size: .01em;
	overflow: hidden;
	line-height: 0.1em;
	background: url(../img/all/bg-adelante-link.gif) no-repeat 0 0;
	color:#cacaca;
}
#mas_razones .adelante a:hover {
	background: url(../img/all/bg-adelante-hover.gif) no-repeat 0 0;
}
#mas_razones .videos {
	display: block;
	float: left;
	width: 10.7em;
	margin: 1em 0 0 1.8em;
	padding: 0;
}
#mas_razones .videos p {
	padding: .4em 0 0 0;
}
#mas_razones .videos p.duracion {
	color: #4f4f4f;
}

/*---------------------------------------------- TUS RAZONES ----------------------------------------------*/

#contenido_interior {
	position: relative;
	clear: both;
	top: 5.9em;
	margin: 0 0 0 1.8em;
	padding: 3em 0 0 0;
	background: #000;
}
*:first-child+html #contenido_interior {
	padding: 4em 0 0 0;
	left: 1.8em;
}
* html #contenido_interior {
	xleft: 1.8em;
}
h2.tus_razones {
	padding: 1em 0 0 1.3em;
}
#mapa_interior {
	position: relative;
	float: right;
	margin: 0em .1em 0 0;
	background-color: #000;
	width: 403px;
	z-index: 2;
}
*:first-child+html #mapa_interior {
	position: relative;
	xborder: 1px solid #fff;
}
* html #mapa_interior {
	margin: 2em 0 0 0;
}
#adjuntar_imagen {
	float: left;
	text-align:right;
	margin: .2em 0 0 4.5em;
	padding: 0 0 1em 0;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #adjuntar_imagen, x:-moz-any-link, x:default {
	margin: .2em 0 0 5em;
}
* html #adjuntar_imagen {
	margin: .2em 0 0 2.2em;
}
.grupo {
	display: block;
	float: left;
	width: 31em;
	padding: 0 0 3em 0;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body .grupo, x:-moz-any-link, x:default {
	padding: 0 0 0 0;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
.grupo, x:-moz-any-link,
.grupo_der, x:-moz-any-link {
	margin: 0 1em 0 2em;
	padding: 0;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) .grupo {
	margin: 0 1em 0 1.8em;
	padding: 0 0 3em 0;
}
*:first-child+html .grupo,
*:first-child+html .grupo_der {
	width: 32em;
	margin: 0;
	padding: 0 0 0 1.8em;
}
* html .grupo,
* html .grupo_der {
	width: 28em;
	margin: 0 0 0 1em;
	padding: 0;
}
.grupo p.claro,
.grupo_der p.claro {
	padding: 0 .1em .1em 4.5em;
}
*:first-child+html .grupo p.claro {
	padding: 0 .1em .1em 3em;
}
.grupo_der {
	position: relative;
	width: 33em;
	float: right;
	padding: 4.8em 0 2em 0;
	xborder: 1px solid #fff;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/
html>/**/body .grupo_der, x:-moz-any-link, x:default {
	padding: 5.5em 0 2em 0;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
.grupo_der, x:-moz-any-link {
	padding: 6.6em 0 2em 0;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) .grupo_der {
	padding: 2.3em 2em 3em 0;
}
*:first-child+html .grupo_der {
	padding: 2.3em 3em 0 0;
}
* html .grupo_der {
	width: 32em;
	margin: 4em 1em 0 0;
	xborder: 1px solid #fff;
}
.grupo_clear {
	clear: both;
	width: 62em;
	margin: 1em 1em 0 2em;
	border-top: 1px solid #666;
	padding: 0 2em 2em 2em;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

.grupo_clear, x:-moz-any-link, x:default {
	padding: 0 2em 2em 0;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
.grupo_clear, x:-moz-any-link {
	padding: 0 2em 2em 0;
}
.grupo_clear p.claro, x:-moz-any-link {
	position: relative;
	padding-top: .5em;
	left: 4em;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) .grupo_clear {
	padding: 0 1.8em 2em 0;
	width: 64em;
	margin: 1em 0 0 2em;
}
.grupo_clear p.claro {
	position: relative;
	top: -.8em;
	left: 4em;
}

.none {
	display: none;
}
.intro {
	display: block;
	xfloat: left;
	width: 385px;
	margin: 0;
	padding: 0 0 1em 0;
	background: #FFCC00;
	color: #000;
	xborder: 1px solid #fff;
	font-size: 1.1em;
}
*:first-child+html .intro {
	width: 385px;
}
* html .intro {
	position: relative;
	display: block;
	width: 380px;
}
.intro p {
	margin: 0;
	padding: 1em 1.3em 0 2em;
}
.intro a {
	color: #666;
}
#formulario {
	margin: 2em 0 0 0;
	padding: 0 0 8em 0;
	background: url(../img/all/bg-formulario.jpg) no-repeat left top #000;
	z-index: 1;
}
*:first-child+html #formulario {
	margin: 0;
}
* html #formulario {
	margin: 2em .9em 0 0;
}
.paso01 {
	position: relative;
	clear: right;
	display: block;
	height: 1em;
	margin: .8EM 0 0 0;
	padding: .8em 0 .8em 3em;
	background: url(../img/all/01.gif) no-repeat left center;
	font-family:"Trebuchet MS", Verdana, Tahoma, Arial;
	font-size: 1.35em;
	color: #FFCC00;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
legend, x:-moz-any-link {
	font-weight: bold;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) legend {
	font-weight: bold;
}
* html legend {
	font-weight: bold;
}

.paso02 {
	position: relative;
	clear: right;
	display: block;
	height: 1.5em;
	margin: 0;
	padding: .8em 0 .8em 3em;
	background: url(../img/all/02.gif) no-repeat left center;
	font-family:"Trebuchet MS", Verdana, Tahoma, Arial;
	font-size: 1.35em;
	color: #FFCC00;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
.paso02 , x:-moz-any-link {
	font-weight: bold;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) .paso02  {
	font-weight: bold;
}
* html .paso02  {
	font-weight: bold;
}

.paso03 {
	position: relative;
	clear: right;
	display: block;
	height: 1.5em;
	margin: 0 0 0 0;
	padding:  .8em 0 .8em 3em;
	background: url(../img/all/03.gif) no-repeat left center;
	font-family:"Trebuchet MS", Verdana, Tahoma, Arial;
	font-size: 1.35em;
	color: #FFCC00;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
.paso03 , x:-moz-any-link {
	margin: 0;
	font-weight: bold;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) .paso03  {
	margin: 0;
	font-weight: bold;
}
*:first-child+html .paso03  {
	margin: 0;
}
* html .paso03  {
	font-weight: bold;
}

.paso04 {
	clear: right;
	display: block;
	height: 2.5em;
	margin: 0;
	padding:  1.5em 0 .5em 3em;
	background: url(../img/all/04.gif) no-repeat left center;
	font-family:"Trebuchet MS", Verdana, Tahoma, Arial;
	font-size: 1.35em;
	color: #FFCC00;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/
html>/**/body .paso04, x:-moz-any-link, x:default {

	padding:  1.5em 0 1.5em 3em;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
.paso04, x:-moz-any-link {
	font-weight: bold;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) .paso04  {
	font-weight: bold;
}
* html .paso04  {
	font-weight: bold;
}
div.grupo label.campos {
	width: 25.3em;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

div.grupo label.campos, x:-moz-any-link, x:default {
	width: 23em;
	margin: 0 1.3em .5em 0;
}
div.grupo p.claro, x:-moz-any-link, x:default {
	margin: 0;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
div.grupo label.campos, x:-moz-any-link {
	width: 26.3em;
	margin: 0 .3em .5em 0;
}
*:first-child+html div.grupo label.campos {
	width: 25.3em;
	float:right;
	margin: 0 0 .5em em;
}
* html div.grupo label.campos {
	float: right;
	padding: 0;
	margin: 0 -1.3em .5em 0;
}
.campo_texto,
.campo_texto_error {
	margin: 0;
	padding: 0 0 0 .2em;
	border: 0;
	width: 25em;
	background: url(../img/all/bg-campo-texto.gif) repeat-y left top #000;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 1em;
}
.campo_texto_error {
	border: 1px solid #FF0000;
}
label.campo_img {
	display: block;
	xfloat: right;
	margin: .5em 0 0 4.5em;
	color: #fbc817;
	font-size: 1em;
	xborder: 1px solid #fff;
}
label.campos {
	display: block;
	float: right;
	margin: .5em 2.5em 0 0;
	color: #fbc817;
	font-size: 1em;
}
label.campo_video {
	display: block;
	float: right;
	margin: .5em 5em 0 0;
	color: #fbc817;
	font-size: 1em;
	width: 22em;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/
html>/**/body label.campo_video, x:-moz-any-link, x:default {
	width: 23em;
	margin: .5em 5.5em 0 0;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
label.campo_video, x:-moz-any-link {
	margin: .5em 6.5em 0 0;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) label.campo_video {
	margin: .5em 3.2em 0 0;
	width: 25em;
}
*:first-child+html label.campo_video {
	margin: .5em 5.6em 0 0;
	width: 22em;
}
* html label.campo_video {
	margin: .5em 2.3em 0 .2em;
	padding: 0;
	xfloat: none;
	text-align: left;
}
label.campos_flotados {
	display: block;
	float: left;
	margin: .5em 0 0 4em;
	color: #fbc817;
	font-size: 1em;
}
*:first-child+html label.campos_flotados {
	margin: .5em 0 0 4em;
	width: 27em;
}
*:first-child+html label.campos_flotados input {
	margin: 0 0 0 -4em;
}
* html label.campos_flotados {
	margin: .5em 0 0 2em;
	width: 25em;
}
* html label.campos_flotados input {
	margin: 0;
}
label.campo_enviar {
	float: right;
	display: block;
	width: 55.5em;
	margin: 0;
	padding: 1em 4.5em 0 4em;
	border-top: 1px solid #666;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
label.campo_enviar, x:-moz-any-link {
	margin: 0 5em 0 0;
	padding: 1em 4.5em 0 3.5em;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) label.campo_enviar {
	width: 61.3em;
	margin: 0 3em 0 0;
	padding: 1em 4.5em 0 0em;
}
*:first-child+html label.campo_enviar {
	width: 61.5em;
	float: right;
	margin: 0 5em 0 0;
	padding: 1em 0 0 2em;
	xborder: 1px solid #fff;
}
* html label.campo_enviar {
	width: 64em;
	float: none;
	position: relative;
	margin: 0 0 0 2em;
	padding: 1em 0 0 2em;
}
label.campos img {
	border: 1px solid #333;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) label.campos {
		margin: .5em 1em 0 0;
		border: 0px solid #666;
}
*:first-child+html .grupo label.campos {
	float: none;
	margin: 0 2.5em 0 0;
}
*:first-child+html .grupo p.claro {
	margin: 0 0 0 1.3em;
}
* html label.campos {
	margin: .5em 0 0 0;
}
label.verificacion {
	display: block;
	margin: .5em 0 0 5em;
	padding: 0 4em 1em 0;
	color: #eaeaea;
	text-align: left;
}

/*----------------------- Sólo FIREFOX 2 -------------------------*/
label.verificacion, x:-moz-any-link {
	padding: 1em 0 0 0;
	margin: 1em .1em .1em 4em;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) label.verificacion {
	/*margin: .5em 0 0 6em;
	padding: .5em 0 0 0;*/
	margin: 0 4em 0 4em;
	padding: 1.5em 0 1em 0;
	
}

*:first-child+html label.verificacion {
	position: relative;
}
* html label.verificacion {
	margin: .5em 3em 0 4em;
	padding: .8em 0 0 0;
}
.caja_texto,
.caja_texto_error,
.caja_titulo,
.caja_titulo_error,
.caja_video,
.caja_video_error,
.caja_mail,
.caja_mail_error {
	border: 1px;
	padding: 0 0 0 .2em;
	border-color: #686868;
	border-style: solid;
	font-size: 1em;
	background: url(../img/all/bg-caja-texto.gif) repeat-x left top;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
}
.caja_titulo,
.caja_titulo_error {
	width: 25em;
	height: 1.4em;
}
*:first-child+html .caja_titulo,
*:first-child+html .caja_titulo_error {
	width: 25em;
}
* html .grupo_clear .caja_titulo,
* html .grupo_clear .caja_titulo_error {
	width: 25em;
	margin: 0 0 0 -2em;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body .caja_video, x:-moz-any-link, x:default,
html>/**/body .caja_video_error, x:-moz-any-link, x:default {
	width: 22em;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
.caja_video, x:-moz-any-link,
.caja_video_error, x:-moz-any-link {
	width: 24em;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1) .caja_video,
body:nth-of-type(1) .caja_video_error {
	width: 24.3em;
}
*:first-child+html .caja_video,
*:first-child+html .caja_video_error {
	width: 22em;
}
* html .caja_video,
* html .caja_video_error {
	width: 20em;
}
.caja_mail,
.caja_mail_error {
	width: 25em;
	height: 1.4em;
}
*:first-child+html .caja_mail,
*:first-child+html .caja_mail_error {
	width: 25em;
}
* html .caja_mail,
* html .caja_mail_error {
	float: right;
	width: 25em;
	margin: 0 0 0 -2.3em;
}
.caja_texto_error,
.caja_titulo_error,
.caja_mail_error,
.caja_texto_error {
	border-color: #FF0000;
}
input.examinar {
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 100%;
	color: #000000;
	border-bottom: 1px solid #000000;
	font-family: verdana, sans-serif;
	height: 1.8em;
	background: url(../img/all/bg-caja-texto.gif) #ffffff; 
	xwidth: 22em;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body input.examinar, x:-moz-any-link, x:default {
	width: 17.5em;
}
/*----------------------- Sólo FIREFOX 2 -------------------------*/
input.examinar, x:-moz-any-link {
	width: 17.8em;
}
*:first-child+html input.examinar {
	width: 18em;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/
body:nth-of-type(1)input.examinar {
	width: 30.8em;
}
.boton {
	display: block;
	padding: .1em .5em .2em .5em;
	color: #feca11;
	border: 0;
	font-size: 1.05em;
	background: url(../img/all/bg-boton-enviar.gif) repeat-x left top #151515;
	border: 1px solid #000;
}
*:first-child+html .boton {
	border: 0px solid #fff;
}
.requerido {
	font-size: .8em;
}
.delete {
	position: relative;
	margin-bottom: -0.4em;
}
.mensaje_ok {
	margin: 0 0 0 .5em;
	padding: 1em 1em 1em 5em;
	display: block;
	background: url(../img/all/icono-ok.gif) no-repeat 10px 10px #fff;
	color: #000;
}
.mensaje {
	margin: 0 0 0 .5em;
	padding: 1em 1em 1em 5em;
	display: block;
	background: #fff;
	color: #000;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) input.examinar {
	font-size: .8em;
	margin: 0 0 0 .5em;
}
body:nth-of-type(1) .boton {
	font-size: 1em;
	margin: .8em 0 0 4.3em;
}

/*----------------------- /Sólo CHROME y SAFARI -------------------------*/

.interior {
	display: block;
	position: relative;
	top: 5.8em;
}
* html .interior {
	margin: 0 0 0 0;
}
* html .interior #pie {
	margin: 0;
	clear: both;
}
*:first-child+html .interior #pie {
	left: 1.8em;
}

/*------------------------- listado imágenes ----------------------------*/

#listado_imagenes {
	display: block;
	float: right;
	xborder: 1px solid #333;
	margin: 0 2.5em 0 0;
	padding: 1em 0 1em 0;
	width: 25.4em;
}
/*----------------------- Sólo FIREFOX 3 -------------------------*/

html>/**/body #listado_imagenes, x:-moz-any-link, x:default {
	margin: 0 2em 0 0;
	float: right;
}
/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #listado_imagenes {
	margin: 0 0 0 2em;
	float: none;
}
*:first-child+html #listado_imagenes {
	margin: 0 0 0 2.5em;
	float: none;
}
* html #listado_imagenes {
	margin: 0 0 0 2.3em;
	float: none;
}
#listado_imagenes li {
	display: block;
	text-align: right;
	padding: .1em .5em;
	color: #f5c42b;
	line-height: 1.8em;
}
* html #listado_imagenes li {
	line-height: 2.5em;
}
#listado_imagenes li img.borrar {
	xposition: relative;
	margin: 0 0 -0.8em .5em;
	padding: 0;
}
* html #listado_imagenes li img.borrar {
	margin: 0 0 -0.9em 0;
	padding: 0 0 0 .5em;
}

/*----------------------- Sólo CHROME y SAFARI -------------------------*/

body:nth-of-type(1) #listado_imagenes li img.borrar {
	margin: 0 0 -1em .5em;
}
.aviso {
	margin: 0 4em 0 1em;
	padding: 1em 1em 1em 3em;
	display: block;
	background: url(../img/all/icono-aviso.gif) no-repeat 10px 15px #222222;
	color: #d1d1d1;
}
* html .aviso {
	margin: 0 0 0 .8em;
}
body:nth-of-type(1) .aviso {
	margin: 0 0 0 .5em;
}

/*------------------------- errores -------------------------------------*/
#contenedor_errores {
	margin: 0;
	padding: 1em 0 1em 0;
}
.errores {
	display: block;
	width: 26em;
	margin: 0 2.5em 0 1em;
	padding: 0 0 1em 0;
	color: #d1d1d1;
}
* html .errores {
	margin: 0 .5em 0 0;
}
.errores li {
	background: url(../img/all/bullet-error.png) no-repeat .8em .3em #222222;
	padding: .3em 0 0 3em;
	margin: .3em 0 0 0;
	line-height: 1.6em;
}
* html .errores li {
	background: url(../img/all/bullet-error.gif) no-repeat .3em .3em #222222;
}
.errores li.resaltado {
	background: url(../img/all/bullet-error-rojo.gif) no-repeat .3em .2em #cd0000;
	border: 1px solid #333;
	font-size: 1.2em;
	padding: .3em 0 .3em 2.5em;
	color: #fff;
}

/*------------------------------------------------- AYUDA ---------------------------------------------*/

#contenido {
	position: relative;
	clear: both;
	top: 5.9em;
	margin: 0 0 0 1.8em;
	padding: 3em 0 0 0;
	background: #1c1c1c;
}
*:first-child+html #contenido {
	width: 790px;
	margin: 0;
	left: 1.8em;
}
#contenido h2.ayuda {
	display: block;
	float: left;
	margin: .1em 0 0 0;
	padding: .1em .5em .3em 2.5em;
	width: 8em;
	background: #000;
	text-align: right;
}
#contenido .preguntas {
	display: block;
	float: left;
	width: 54em;
	margin: 0 0 0 .2em;
	color: #feca11;
}
* html #contenido .preguntas {
	float: none;
	width: 54em;
	margin: .1em 0 0 0
}
#contenido .listado li a {
	background: url(../img/all/bullet-li.png) no-repeat 7px 6px #000;
	display: block;
	padding: .1em 0 .3em 1.5em;
	margin: .1em 0 0 0;
	font-size: 1.1em;
	text-decoration: none;
}
* html #contenido .listado li a {
	position: relative;
	height: 1.6em;
	padding: 0 0 0 1.5em;
	background: url(../img/all/bullet-li.gif) no-repeat 7px 6px #000;
}
#contenido .listado li a:hover {
	color: #feca11;
	text-decoration: underline;
}
#contenido .listado li a:visited {
	color: #feca11;
	text-decoration: none;
}
#contenido .ayuda {
	position: relative;
	clear: left;
	margin: 0 1.5em 0 3em;
	padding: 2em 0 3em 0;
	color: #f1f1f1;
}
.ayuda ul.listado_ayuda {
	margin: .5em 0 0 1.8em;
	padding-bottom: .5em;
	line-height: 1.8em;
}
/*
.ayuda ul.listado_ayuda li {
	font-size: .85em;
	color: #f1f1f1;
}*/
.ayuda ol {
	margin: 1em 0 0 1.5em;
}
.ayuda ol li {
	padding-left: .5em;
}
.ayuda ol .paso01,
.ayuda ol .paso02,
.ayuda ol .paso03,
.ayuda ol .paso04 {
	padding: .4em 0 .4em 2.4em;
	height: 1.3em;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ayuda ol .paso01 {
	background: url(../img/all/bullet-paso01.gif) no-repeat left center;
}
.ayuda ol .paso02 {
	background: url(../img/all/bullet-paso02.gif) no-repeat left center;
}
.ayuda ol .paso03 {
	background: url(../img/all/bullet-paso03.gif) no-repeat left center;
}
.ayuda ol .paso04 {
	background: url(../img/all/bullet-paso04.gif) no-repeat left center;
}
.ayuda p.margen {
	margin: 0;
	padding: .5em 0 0 2.4em;
}
.ayuda h3,
.legal h3 {
	display: block;
	font-size: 1.2em;
	margin: 1em 0 0 0;
	padding: .1em 0 .3em .5em;
	background: #000;
}
.ayuda h4,
.legal h4 {
	font-size: 1em;
	margin: 1em 0 0 0;
	padding: .1em 0 0 .8em;
}
.ayuda p,
.legal p {
	margin: .8em 0 0 .8em;
	line-height: 1.5em;
}

/*------------------------------------------------- INFORMACIÓN LEGAL ---------------------------------------------*/

#contenido .legal {
	position: relative;
	margin: 0 1.5em 0 3.5em;
	padding: 2em 0 3em 0;
	color: #f1f1f1;
}
#contenido h2.legal  {
	display: block;
	margin: .1em 0 0 0;
	padding: .1em 0 .3em 2.5em;
	background: #000;
	text-align: left;
}
.legal h4 {
	background: #000;
	padding: .1em 0 .2em .8em;
}
.info_legal {
	margin: 1em 1.5em 0 2.5em;
}
.info_legal li {
	padding: .5em 0 .5em 0;
}

/*-------------------------------------------------- PIE ----------------------------------------------*/

#pie {
	position: relative;
	margin: 0 0 0 1.8em;
	padding: .3em 1em .5em 1em;
	background: #000;
	color: #999;
	clear: left;
}
* html #pie {
	position:relative;
}
* html .interior #pie {
	height: 2em;
	margin: 0 0 5.5em 1.8em;
}
#pie a {
	color: #d5d5d5;
}
#pie a:hover {
	text-decoration: none;
}



/*----------------------------------------------------- Clases -----------------------------------------*/


.activo {
	font-weight: bold;
	color: #fff;
}
.separador {
	display: none;
	margin: 0;
	background-color: #000;
	color: #999;
}
.clear {
	clear: both;
}
.clear_izq {
	display: block;
	clear: both;
}
.oscuro {
	color: #c4c4c4;
	background: #000;
	padding: 0 .1em .1em .2em;
	border: 1px solid #333;
}
.claro {
	color: #f1f1f1;
	padding: 0 .1em .1em .2em;
}
.amarillo {
	color: #FFCC00;
}
a.gris {
	color: #666;
}
p.error {
	color: #f1f1f1;
	font-weight: bold;
	padding: 1em 0 .8em 0em;
}
.error {
	color: #FF0000;
}
