html {margin:0;padding:0;}
body {
	font-size: 100%;	
	font-family: arial, verdana, sans-serif;
	padding:0;
	margin:0;
	color:#333;
	background-color: #F5F7F8;
	background-image: url(/imagenes/bkgBody.gif);
	background-repeat: repeat-x;
}

body.BOE3 {border-top:0em solid #CC3640;}

body.BORME3 {border-top:0px solid #E27033;}
p, a, ul, table, h1, h2, h3, h4, h5, h6, form, div, option, select, input  {
	font-size: 100%;
}
a:hover, a:visited:hover {color:red}

.definitivo {display:none}
.alerta {background-color:yellow;color:red;border:1px solid green;}

abbr {border-width:0;cursor: help;}
img.borde {border:1px solid #333;}
img {border-width:0;}
.imgDer {float:right;margin: 0 0 0 2em;}
.imgIzq {float:left;margin-right: 2em;}
.imgCen {margin: 1em auto;}
.imgCenBlock {margin: 1em auto;display:block}
.imgMid {vertical-align:middle;}

.izq {float:left;}

.menu_extra {text-align:center}

ul li {
	list-style-type : none;
	list-style-position : outside;
	list-style-image : url(/imagenes/rayaLi.gif);
	padding: 0.1em 0;
}
ol li {padding: 0.3em 0;}
ol.alfabetico li {	list-style-type : lower-alpha;}
ul li ul li {
	list-style-type : none;
	list-style-position : outside;
	list-style-image : url(/imagenes/puntoLi.gif);
	padding: 0.1em 0;
}
ul.noType li {list-style-type : none;list-style-image : none;}
ul.consultaDiaria {margin:1em 0 0;padding:0}
ul.consultaDiaria li {list-style-type:none;list-style-image:none;padding:0 0 1em}
/*-------------------------------------------------------------*/

.columna1-2 {margin:0;padding: 0 0.5em 0 0;float:left;width:45%}
.contColumna1-2 {margin:0;padding: 0 1em 0 3em;}

/*-------- Estilos para un ul li horizontal ------*/
.listaHoriz {margin: 0;}
ul.listaHoriz  li {display:inline;}


/*-------- Estilos para un ul li horizontal ------*/
.listaIconos {margin: 1em 0;}
ul.listaIconos  li {list-style-type : none;list-style-image : none;}


/*-------- Estilos para un ul li horizontal ------*/
.paginarDoc {margin: 0;text-align:center;margin:1em auto}
 ul.paginarDoc li {display:inline;}


/*----------LI back y forward-------------*/
.linkBack {background:url(/imagenes/bkgLinkBack.gif) no-repeat 0% 50%;padding: 0 10px 0 17px;}
.linkFwd {background:url(/imagenes/bkgLinkFwd.gif) no-repeat 100% 50%;padding: 0 17px 0 10px;text-align:right}



span.linkCalendar {background:url(/imagenes/bkgLinkCalendar.gif) no-repeat 0% 50%;padding: 0 0 0 20px;}
.bloqueCalendar a {text-decoration:none}

p.linkCalendar {text-align:center;margin:0.4em}

/*-----------Menus horizontales grises-----------*/
.franjaMenu {margin: 0 0 0 2em;padding:0;text-align:center;}
.franjaMenu ul {margin:0;padding:0.1em 0 0.1em;}
.franjaMenu ul li {display:inline;padding:0.2em 1em;}
.franjaMenu ul li a {text-decoration:none;}
.franjaMenu a {text-decoration:none;}
.franjaMenu a:link {color:#666}
.franjaMenu a:visited {color:#666}
.franjaMenu a:hover {color:red;text-decoration:underline;}

/*--- Listados bloque para los subíndices------*/

.menuSubIndex ul li {
	list-style-type : none;
	list-style-position : outside;
	list-style-image : none;
	min-height:2em;
	padding:0.2em 0;
}
ul.noSangrado {margin-left:0}

div.subTit {font-weight:bold;border-top:1px dotted #aaa}
div.subCaja {border:1px dotted #aaa; padding: 0 0.5em 1em;background:#fff url('/imagenes/bkgSubTit.gif') repeat-x;margin-bottom:2em}
div.subCaja ul {padding: 0 1em;}
li.liSubIndex ul {margin:0.5em 0 0;}
.menuIndexConsultas ul {
	padding:0.1em 0 0 1em;
	margin: 0;
}
.menuIndexConsultas ul li {
	list-style-type : none;
	list-style-position : outside;
	list-style-image : none;
	padding:0.2em 0 0.2em 1em;
}
.menuIndexConsultas ul.punto li {
	list-style-type : disc;
	list-style-position : outside;
	/*list-style-image : none;
	*/
	padding:0.2em 0 0.2em 0em;
}
.menuIndexConsultas ul.punto {padding:0 0 0 2em;
}
	
.bkgBOE{background:url(/imagenes/bkgFormuBOE.gif) repeat-x 0% 0%;border-width: 1px 2px 2px 1px;border-style: solid;border-color: #eee}
.bkgBD{background:url(/imagenes/bkgFormuBD.gif) repeat-x 0% 0%;border-width: 1px 2px 2px 1px;border-style: solid;border-color: #eee}
.huecoFormulario .bkgBD {margin-top:2em}
.bkgBD h2 {margin-top:0}

.bkgTienda{background-color: #CCC97F;}
.bkgBORME{background-color: #FDEBE7;}
	


/*-------------------------------------------------------------*/
.oculto{display:none;margin:0;}
.fuera{left:-9999px;position:absolute;overflow:hidden;}
.nbsp {white-space: nowrap;}
div.clear {display:block;clear:both; margin:0.1em 0;}
.mayus {text-transform:uppercase;}
.subr {text-decoration:underline;}
.negrita {font-weight: bold;}
.grande {font-size:1.5em}
.centro {text-align:center}
p.sangrado {margin-left:5em}
.espacio { clear:both; }/* Tras bloques anteriormente flotados */



div.sangrado {border:0px solid red;padding:1em 0.5em;margin:0.5em 0;}
div.div2Columnas {float:left;padding:1em 0.5em;margin:0.5em 0;width:20em}
.sangrado table {margin:0 auto;background-color:#fff;}
table, tr, td {margin:0;padding:0;}
table {border-collapse: collapse;border-spacing: 0;}
th {border:1px solid #bbb;background:url(/imagenes/bkgTh1.gif) repeat top left;font-weight:bold;color:#333; font-size:0.9em}
th.thTd {border:1px solid #A0B0C0;background:none;font-weight:bold;color:#333;text-align:left}
td, th {border:1px solid #A0B0C0;padding:0.2em 0.4em}
caption {font-size:1.1em;text-align:center;font-weight:normal;padding: 0.1em 0.4em 0.6em 0.4em}

.BDresult table {background-color:#fff}


.linkNoSubr {text-decoration:none;color:#333;}



li.entrada {padding-left:1em;}
li.entrada a {text-decoration:none;}
li.entrada a:link {color:#666}
li.entrada a:visited {color:#666}
li.entrada a:hover {color:red;text-decoration:underline;}
span.entrar {display:block}

a .entrar, a:visited .entrar {padding:6px 0 6px 20px;background:url(/imagenes/bkgEntrar.gif) no-repeat 0% 50%;text-decoration:none}

a:hover .entrar, a:hover:visited .entrar {padding:6px 0 6px 20px;text-decoration:underline; background:url(/imagenes/bkgEntrarHover.gif) no-repeat 0% 50%;}

a .ayuda, a:visited .ayuda {padding:4px 20px 4px 0;background:url(/imagenes/bkgAyuda.gif) no-repeat 100% 50%;text-decoration:none}

a:hover .ayuda, a:hover:visited .ayuda {padding:4px 20px 4px 0;text-decoration:underline; background:url(/imagenes/bkgAyudaHover.gif) no-repeat 100% 50%;}

a .encuesta, a:visited .encuesta {padding:4px 0 4px 30px;background:url(/imagenes/bkgEncuesta.gif) no-repeat 0% 50%;text-decoration:none}

a:hover .encuesta, a:hover:visited .encuesta {padding:4px 0 4px 30px;text-decoration:underline; background:url(/imagenes/bkgEncuestaHover.gif) no-repeat 0% 50%;}


/*-------------Layout general--------------*/
div#contenedor{margin: 0 auto;padding:0 6px 0 3px;width:62em;height:100%}
div#contenedor{
	background-color: #fff;
	color:#333;
	background-image: url(/imagenes/bkgContenedor.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
	border-left:1px solid #ddd;
}

div#cabecera{border-width:0px;border-style:solid;border-color:red;padding: 0 0 1em;}

div#cuerpo{border-width:0px;border-style:solid;border-color:green;clear:both;font-size:0.8em;}
#cuerpo h2 {font-size:1.8em;font-weight:normal;margin:0;padding: 0;}
#cuerpo h3 {
	font-size:1.3em;
	font-weight:normal;
	margin:1em 0.5em 0 0;
	text-decoration:none;
	border-top:1px dotted #aaa;
	padding-top:0.3em
}
#indexAEBOE h3 {
	border-width:0;
	margin:0em 0.5em 0 0;
	text-decoration:none;
	padding-top:0.3em;
}
	
#indexAEBOE h4 {
	font-size:1em;
	margin:0em 0.5em 0 0em;
	font-weight:bold;
	padding: 0.2em 0.3em;}
	
	
#cuerpo h3.barra, div.subTit {
	font-size:1em;
	font-weight:bold;
	margin:1em 0.5em 0 0;
	text-decoration:none;	
}
#cuerpo h3.barra {
	background-image: none;
	font-weight:bold;
	margin:0.3em 0 0 0;
	text-decoration:none;
	border-top: 1px solid #aaa;
	padding: 0.3em 0;
	/*background-color: #fff;*/
	background-color: transparent;
}
#cuerpo h3.otraBarra {
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	background-image: url(/imagenes/bkgOtraBarra.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	border: 1px solid #F3E38D;
	padding: 0.3em;
	background-color: #F9F0C3;
	margin:1em 0.5em 0 1em;
}


#unaColumna h3.barra{margin:1em 0.5em 0 1em;}
#unaColumna h2{margin:0em 0.5em 0 2.3em;}


#cuerpo .columna1-2 h3.barra {
	font-size:1.1em;
	margin:1em 0.5em 0 1em;
	border-top: 1px solid #B8C4D0;
	padding: 0.3em;}
	
#cuerpo .contColumna1-2 h4.barra {
	font-size:1.1em;
	margin:1em 0.5em 0 1em;
	font-weight:normal;
	padding: 0.3em;}


#lema{float:left;text-align:right;margin:0;padding:0;width:45em}


#franjaBotones{float:right;margin:0;padding:0;}
#franjaBotones ul {margin:0;padding:0;}
#franjaBotones ul li {display:inline;font-size:0.8em;}
#franjaBotones ul li a {float:left;text-decoration:none;font-weight:normal;
	padding: 0 0.5em 0 1em;}
#franjaBotones ul li.botonBOE3 a {padding: 0 0.5em;}


#div1 {float:left;width:53em;padding-left:3em;/*border:1px solid red*/}
#franjaBotones2{float:right;margin:0;padding:0;width:6em}
#franjaBotones2 ul {margin:0;padding:0.5em 0 0;}
#franjaBotones2 ul li {font-size:0.7em;text-align:left;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;display:block}
#franjaBotones2 ul li a {
	text-decoration:none;
	font-weight:normal;
	padding: 0.2em 0 0.2em 0;
	white-space : nowrap;min-height:20px;display:block
}
#franjaBotones2 a:link {color:#666}
#franjaBotones2 a:visited {color:#666}
#franjaBotones2 a:hover {color:red;text-decoration:underline;}

span.botonDO {background:url(/imagenes/bkgBotonDO.gif) no-repeat 0% 50%;padding: 5px 0 5px 20px;}
span.botonCons {background:url(/imagenes/bkgBotonCons.gif) no-repeat 0% 50%;padding: 5px 0 5px 20px;}

.botonBOE3 a{
	background-image: url(/imagenes/bkgBoton.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	border:1px solid #3D5C7B;
	color:#000;
}

.botonBOE3 a:hover{
	background-image: url(/imagenes/bkgBotonHover.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	border:1px solid #3D5C7B;
	color:#fff;
	background-color: #3D5C7B;
}

.bordeBOE {border-color:#004B85}
.bordeAnuncios {border-color:#00850D}
.bordeServicios {border-color:#850025}

#pie {font-size:0.8em;color:#bbb;background-color:#fff;}
div#pie {margin:0 -0.2em;padding:1em 0 1.5em;text-align:center;border-bottom:1px solid #ccc;clear:both}

div#dosColumnas {margin:0;padding:0 1.5em;clear:both;}
div#dosColumnas #col-1 {margin:0;padding:0 0.5em 0 0.5em;float:left;width:14.5em;}
div#dosColumnas #col-1 img {margin:0 auto;padding:0;}
div#dosColumnas #col-2 {margin:0;padding:0 2em;float:left;width:53em;min-height:30em}


div#dosColumnas .calendarios #col-1 {margin:0;padding:0 0 0 0.5em;float:left;width:11em}
div#dosColumnas .calendarios #col-2 {
	margin:0;
	padding:0;
	float:left;
	width:59em;
	border-left:1px solid #123a63;
	background-color:#fff;
}
div#dosColumnas .bdatos #col-1 {margin:0;padding:0;float:left;width:15em}
div#dosColumnas .bdatos #col-2 {
	margin:0;
	padding:0;
	float:left;
	border-left:2px solid #123a63;
	min-height:43em
}
.calendarios #col-2 table {float:left;margin:0 1em}
.calendarios #col-2 .trimestre {float:left;margin:0 auto;border:0px solid red;padding-left:4em}
.calendarios table {font-size:0.9em}


div#unaColumna {margin:0;padding:0 1.5em;}

div#docBD {margin:0;padding: 0 4em;}
#docBD .cont-doc {margin:0;padding: 0 4em;}
#docBD .cont-doc h3 {border-width:0;margin:0;padding:0.2em 0 0}
#BDdoc  {margin:0;padding: 1em 3em;border:1px solid #eee; background-color:#fafafa}
.tit-doc {font-size:1.1em;margin:0.5em 0 0;padding: 0.5em 0.5em;background-color:#fff;color:#132a63;border:1px solid #eee;}

#BDdoc pre {width: 99%;font-family: Arial, Helvetica, sans-serif;}

#BDdoc #barraSep {border-top:0px solid #eee;}
#BDdoc #barraSep ul li {display:inline; white-space: nowrap;}
#BDdoc #barraSep ul li.puntoHTML a {padding:0 0 10px 20px;background:url(/imagenes/enlacesMas.gif) no-repeat 0% 50%;display:block}
#BDdoc #barraSep ul li.puntoPDF a {padding:0 30px 0 20px;background:url(/imagenes/enlacesPdf.gif) no-repeat 0% 50%;}
#BDdoc #barraSep ul li.puntoTIFF a {padding:0 30px 0 20px;background:url(/imagenes/enlacesTif.gif) no-repeat 0% 50%;}
#BDdoc p.documento {margin:0.5em 2em}
#BDdoc p.documento-tit {margin:0.5em 0em;background-color: #fff;padding:0.5em 1.5em;border: 1px solid #aaa }
#BDdoc h3 {font-weight:bold}


.tit-doc:first-line {font-weight:bold;}
.datos-doc {margin:0;padding: 0.4em 2em;}
.enlacesDoc {margin:0.5em}
.enlacesDoc ul li {padding:0;}
.enlacesMas {margin:0.5em}
.enlacesMas a {padding:0 0 0 20px;background:url(/imagenes/enlacesMas.gif) no-repeat 0% 50%;}
.enlacesPdf {margin:0.5em}
.enlacesPdf a {padding:0 0 0 20px;background:url(/imagenes/enlacesPdf.gif) no-repeat 0% 50%;}
.enlacesTif {margin:0.5em}
.enlacesTif a {padding:0 0 0 20px;background:url(/imagenes/enlacesTif.gif) no-repeat 0% 50%;}
ul.grupoTiff li {display:inline}
/*menus calendarios----*/
#cuerpo .calendarios h2 {font-size:1em;margin:0;padding:0.2em 0;}
#cuerpo .calendarios h2.BOE3 {font-size:1em;}
#cuerpo .calendarios h2 span {font-weight:normal;font-size:1.3em;padding: 0.2em 0.5em;margin-right:2em}
.menuCalendarios ul li {
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	text-align:center;
	font-size:1.4em;
	background-color: #123a63;
	color:#fff;background-image: url(/imagenes/bkgBdCurrent.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.menuCalendarios ul li a {padding:0.2em 1em;display:block;
	border:1px solid #888;
	background-color: #FEF9DA;
	text-decoration:none;
	color:#000;
	font-size:0.8em;
}
.menuCalendarios ul li.BOE3 a {
	border:1px solid #888;
	background-color: #B7C3D0;
}

.menuCalendarios ul li a:hover {
	background-color: #FEEE97;
	color:#000;
}

.menuCalendarios ul li.BOE3 a:hover {
	background-color: #123a63;
	color:#fff;
}
.menuCalendarios ul li.BOE3 {
	border-color:#123a63;background-image: url(/imagenes/bkgBdCurrent.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
p.nota2009 {display:none}

ul.linkSumario {margin:1em 0;padding:0;}
ul.linkSumario {margin:1em 0;padding:0;}
ul.linkSumario li span {font-weight:bold}
li.puntoPDF, li.puntoPDF2, li.puntoAnalisis, li.puntoSUP {padding:1em 0 1em 2em;
	list-style-image : none;
}
li.puntoAnalisis a {
	background: url(/imagenes/puntoAnalisis.gif) no-repeat 0% 50%;
	padding:0.4em 0 0.4em 3em;
}
li.puntoPDF a {
	background: url(/imagenes/puntoPDF.gif) no-repeat 0% 50%;
	padding:0.4em 0 0.4em 3em;
}
li.puntoPDF2 a {
	background: url(/imagenes/puntoPDF2.gif) no-repeat 0% 50%;
	padding:0.4em 0 0.4em 3em;
}
li.puntoSUP a {padding:0.4em 0 0.4em 3em;}

.linkSubir {text-align:right;}
.linkSubir a,.linkSubir a:visited,.linkSubir a:visited:hover, a .pagArriba , a:visited .pagArriba, a:visited:hover .pagArriba {
	color: #7F8BFF;
	text-decoration: none;
	font-weight: normal;
	background-repeat: no-repeat;
	background-image: url(/imagenes/puntoSubir.gif);
	padding: 0 0 0 1.5em;
}

.linkSubir a:hover,.linkSubir a:visited:hover, a:hover .pagArriba, a:visited:hover .pagArriba {
	color: red;
	background-repeat: no-repeat;/*background-image: url(/imagenes/puntoSubirHover.gif)*/;text-decoration:underline;
}


/*----------Índices de acceso diario--------------*/

#indiceAcceso {
	border:0px solid red;
}
#indiceAcceso h2 {
	border-width:1px 0;
	border-style: solid;
	border-color: #123a63;
	padding:0.3em 0;
	color: #123a63;
	font-size:1.2em;
	text-align:center;
}
#indiceAcceso .poolDOBORME h2 {
	border-color: #A70101;
	color: #A70101;
}
#indiceAcceso h2 span {
	font-weight:bold;
	font-size:0.9em;
	display:block
}
#indiceAcceso h3 {
	font-size:1.3em;
	font-weight:bold;
	/*text-transform : uppercase;*/
	text-decoration : none;
}
#indiceAcceso h4 {
	font-size:1em;
	font-weight:normal;
	/*text-transform : uppercase;*/
	text-decoration : none;
	padding-left:1em
}
#indiceAcceso .poolDOBORME h4 {
	font-size:1.2em;
	font-weight:bold;
	/*text-transform : uppercase;*/
	text-decoration : none;
	padding-left:1em
}
#indiceAcceso h5 {
	font-size:1em;
	font-weight:bold;
	text-decoration : none;
	padding:0 0 0 2em;
	margin:0;
}
#indiceAcceso #col-2 {margin:0;}
#indiceAcceso #col-2 ul li.dispo {list-style-image: none;margin:0;padding:0 0 1em;}
#indiceAcceso #col-2 ul {margin:0 0 0 3em;padding:0}

@media print 
{
#body {background-image: none;}
#indiceAcceso #col-1, #indiceAcceso .menuIdiomas, #indiceAcceso #franja Migas, #indiceAcceso .franjaMenu, #indiceAcceso #franjaBotones  {display:none;}
#indiceAcceso #col-2 {margin:0 auto;padding:0;width:100%;border-width:0;float:none;clear:both;}
#indiceAcceso #pie {float:none;clear:both;}
#indiceAcceso #contenedor{background-image: none;border-left:0px solid #ddd;
}
}


#indiceAcceso .menu ul li {border-bottom:1px solid #888;padding:0.2em;}
#indiceAcceso .menu ul li abbr {font-weight:bold;color:#333 }

#botonesIndice {
	margin:0 0.5em 1em 0;
	padding: 0 0.2em;
	border:1px solid #E3DC7A;
	background-color: #FEF9DA;
	background-image: url(/imagenes/bkgBotonIndiceO.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#botonesIndice a {text-decoration:none;}
#botonesIndice ul {margin:0;padding:0}
#botonesIndice ul li{
	list-style-type : none;
	list-style-position : outside;
	list-style-image : none;
	padding: 0.3em 0
}
#botonesIndice p.tit{text-align:center;margin:0;}
#botonesIndice ul.cuadro  {border-top: 1px dotted #E3DC7A;margin-top:1em}
#botonesIndice ul.cuadro li {text-align:left;}


span.botonIndiAcces {background:url(/imagenes/bkgBotonIndiAcces.gif) no-repeat 0% 50%;padding: 5px 0 5px 20px;}
span.botonIndiDpt {background:url(/imagenes/bkgBotonIndiDept.gif) no-repeat 0% 50%;padding: 5px 0 5px 20px;}

div#indexAEBOE {width:100%}

div#cuerpoIndexAEBOE {
	background-color: #fff;
	color:#333;
	float:left;
	width:59em;
	margin:0;padding:0;
}
.caja ul {
	margin:0;
	padding:0;
	width:100%
}
.caja ul li {
	padding:0.2em;
}
div#columnaNovedades {
	background-color: #fff;
	color:#333;
	float:right;
	width:17em;
	/*text-align:center;*/
	padding:1em 1em 0 0;
}
#columnaNovedades div.cajaOrganismo {
	padding:0;
	margin:0 auto;
	background-color:#EDF1F5;
	background-image: url(/imagenes/bkgOrganismoN.gif);
	background-repeat:repeat-x;
	background-position:0% 0%;
}
#columnaNovedades .cajaOrganismo img {margin:0 ;}
#columnaNovedades .cajaOrganismo ul {padding: 0.2em 2em;margin:0 0 2em}
#columnaNovedades .cajaOrganismo ul li {
	list-style-type:none;
	list-style-image:none;
	padding: 0.2em 0em;
	list-style-position : outside;
	
}


#columnaNovedades .poolAgencia div.menu  {
	background-image: url(/imagenes/bkgAgenciaNO.gif);
	background-color: #416182;
	background-repeat:no-repeat;
	background-position:100% 0%;
	border: 0px solid #aaa
}

/*---------Menús: CARACTERÍSTICAS COMUNES----------------------*/
.menu {
	margin:0 0 1em;
	padding:5px 2px 0 0;
}
.BOE3 .menu, .BORME3 .menu, .BORME2 .menu {
	margin:0 0.5em 0.5em 0;
	padding:5px 2px 0 0;
}

div.menu {
	background-repeat:repeat-x;
	background-position:0% 0%;
}
@media print /*cambia elementos al imprimir*/
{
div.titMenu {border:1px solid #333;}
}

.menu p.titMenu, .menu p.titMenu2{
	font-size:1.1em;
	margin:0;
	padding: 0.2em 0.3em;
	text-align:center;
}
.poolDOBOE .menu p.titMenu {background-repeat: repeat-x;}
.poolDOBORME .menu p.titMenu {background-repeat: repeat-x;}

.menu ul {
	margin: 0;
	padding:0 0 0 0;
	list-style-type : none;
	list-style-position : inside;
	list-style-image : none;
	width:100%;
	border-width: 0 1px 1px 1px;	border-style: solid;border-color: #888;
	/*border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #eee;*/
	background-color:#fff;
}
.menu ul li {
	font-weight:normal;
	padding:0.2em 0.5em 0.2em 1.5em;
	list-style-position:outside;
	list-style-image:none;text-align:left;
	background-color:#fff;
}
.menu ul li ul {
	border-width:0px;
	padding:0 0 0 0;
	margin:0
}
.menu ul li ul li {
	padding:0.2em 0 0.1em 1.5em;
}
.menu a {text-decoration:none;font-weight:normal}
.menu a:link {color:#666}
.menu a:visited {color:#666}
.menu a:hover {color:red;text-decoration:underline;}

.menu ul li.current {
	color: #333;
	font-weight:normal;
	background-image: url(/imagenes/bkgCurrent.gif);
	background-repeat:no-repeat;
	background-position: 0 0.4em;
	
}


/*----- espacio que sigue a los menús para introducir elementos---*/

.extraIzq {margin:0;
	padding:0;
	border:1px solid #aaa;
	background-color:#BBBA99;
	background-image: url(/imagenes/bkgTienda.gif);
	background-repeat:repeat-x;
	background-position: 0% 0%;}
.extraIzq form {margin:0;	padding:0;}
.extraIzq legend {margin:0;	padding:0;color:#333;}
.extraIzq fieldset{
	padding:0 1em 1em;margin:0;
	border-width:0
}

/*---CARACTERÍSTICAS PARTICULARES, por pools--------*/

/*poolAgencia*/

.poolAgencia p.titMenu {
	/*background-image: url(/imagenes/bkgAgenciaO.gif);*/
	color:#123a63;
}
.poolAgencia p.titMenu2 {
	background-image: url(/imagenes/bkgAgenciaO.gif);
	color:#123a63;
}
.poolAgencia div.menu  {
	background-image: url(/imagenes/bkgAgenciaN.gif);
	background-color: #9AACBF;
}
/*.poolAgencia .menu ul {border-width: 0 1px 1px 1px;	border-style: solid;border-color: #888;}*/

.poolAgencia h2 {
	color: #123A63;
	background-color: #ffffff;
}



.poolBdatos h2 {
	color: #123A63;
	background-color: transparent;
}

/*poolDOBOE*/


.poolDOBOE p.titMenu {
	background-image: url(/imagenes/bkgBOE3O.gif);
	color:#ffffff;
}
.poolDOBOE p.titMenu2 {
	background-image: url(/imagenes/bkgBOE3O.gif);
	color:#ffffff;
}
.poolDOBOE div.menu  {
	/*background-image: url(/imagenes/bkgBOE3NO.gif);*/
	padding:1px 2px 0 0;
	background-color: #123a63;
}

/*.poolDOBOE .menu ul {border-width: 0 1px 1px 1px;	border-style: solid;border-color: #888;}*/

/*poolDOBORME*/


.poolDOBORME p.titMenu {
	background-image: url(/imagenes/bkgBORME3O.gif);
	color:#ffffff;
}
.poolDOBORME p.titMenu2 {
	background-image: url(/imagenes/bkgBORME3O.gif);
	color:#ffffff;
}
.poolDOBORME div.menu  {
	/*background-image: url(/imagenes/bkgBOE3NO.gif);*/
	background-image: url(/imagenes/bkgBORME3O.gif);
	padding:1px 2px 0 0;
	background-color: #A70101;
}
/*.poolDOBORME .menu ul {border-color: #A0B0C0;}*/

/*poolAnuncios*/

.poolAnuncios p.titMenu {
	/*background-image: url(/imagenes/bkgAnunciosO.gif);*/
	color:#ffffff;
}
.poolAnuncios p.titMenu2 {
	background-image: url(/imagenes/bkgAnunciosO.gif);
	color:#ffffff;
}
.poolAnuncios div.menu {
	background-image: url(/imagenes/bkgAnunciosN.gif);
	background-color: #00850D;
}
/*.poolAnuncios .menu ul {border-color: #71BB78;}*/

.poolAnuncios h2 {
	color: #00850D;
	background-color: #ffffff;
}

.bkgImprenta {
	background-image: url(/imagenes/bkgImprenta.gif);
	background-repeat:no-repeat;
	background-position: 0% 0%;
	padding-top:35px;
}

/*poolServicios*/

.poolLibros p.titMenu {
	/*background-image: url(/imagenes/bkgServiciosO.gif);*/
	color:#850025;
}
.poolLibros p.titMenu2 {
	background-image: url(/imagenes/bkgServiciosO.gif);
	color:#850025;
}
.poolLibros div.menu {
	background-image: url(/imagenes/bkgServiciosN.gif);
	background-color: #EBABB0;
}
/*.poolLibros .menu ul {border-color: #B25F76;}*/

.poolLibros h2 {
	color: #850025;
	background-color: #ffffff;
}

/*poolNovedades*/

.poolNovedades p.titMenu {
	color:#ffffff;
	color:#000;		
	background-position: 0% 0%;
	
}
.poolNovedades div.menu {
	/*background-color: #fff;
	border: 1px solid #F9F0C3;*/
	background-color: #F9F0C3;
	background-repeat: repeat-x;
	background-image: url(/imagenes/bkgOtraBarra.gif);
	border: 1px solid #F9F0C3;
}
.poolNovedades .menu ul {border-color:#f9f0c3;}

.novedadImportante, .novedadLibro {background:url(/imagenes/novedad_importante.gif) no-repeat 0% 0%;padding-left:25px}
#columnaNovedades li.novedadLibro, .novedadLibro {background:url(/imagenes/novedad_edit.gif) no-repeat 0% 0%;padding-left:25px}
#columnaNovedades li.novedadImportante, .novedadImportante {background:url(/imagenes/novedad_importante.gif) no-repeat 0% 0%;}
#columnaNovedades li.novedadDoc {background:url(/imagenes/novedad_doc.gif) no-repeat 0% 0%;}

/*busqueda sencilla del BOE*/

.bkgBOEimg {background:url(/imagenes/bkgBOEimg.gif) no-repeat 100% 0%;padding: 0 4em 0 0}



div.tarjeton {border: 1px solid #D5DEE7;padding:1em;width:30em;margin:2em auto}
div.tarjetonNO {background:#fff url('/imagenes/bkgTarjetonNO.gif') no-repeat left top;width:30em;margin:2em}
div.tarjetonNE {background:transparent url('/imagenes/bkgTarjetonNE.gif') no-repeat right top;border: 1px solid #D5DEE7;padding:1em;}



/*---------------Menú superior para elegir IDIOMAS--------*/
.menuIdiomas {font-size:0.8em;color:#333;}
.menuIdiomas p.texto-disclaimer {float:left;padding: 0.1em 1em;margin:0;background-color:#D18085;color:#fff; border:0px solid #D90909;font-size:0.9em}
.menuIdiomas li.texto-disclaimer {/*float:left;*/padding: 0.1em 1em;margin:0;background-color:#D18085;color:#fff; border:0px solid #D90909;font-size:0.9em}
.menuIdiomas ul {margin:0;padding:0.1em 0;}
.menuIdiomas ul li {display:inline;padding:0 0 0 0.6em;background-image: url(/imagenes/punto001.gif);
	background-repeat: no-repeat;background-position: 0% 50%;}
.menuIdiomas ul li a {white-space: nowrap;}
.menuIdiomas a {text-decoration:none;font-weight:normal}
.menuIdiomas a:link {color:#666}
.menuIdiomas a:visited {color:#666}
.menuIdiomas a:hover {color:red;text-decoration:underline;}
div.menuIdiomas {margin:0;padding:0;border-bottom:1px solid #036;text-align:right;}


/*----------------Menú MIGAS-------------------------*/
div#franjaMigasE {margin:0.1em 0;padding:0;
	background-image: url(/imagenes/bkgMigasE.gif);
	background-repeat: no-repeat;
	float:left;
	width:1em;
	background-position: 100% 0%;
	min-height:30px;}
div#franjaMigas {margin:0.1em 0;padding:0 0 0 1.2em;font-size:0.8em;float:left;/*border:1px solid #666;background-color:#eee;*/
	min-height:30px;
	background-image: url(/imagenes/bkgMigasO.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;}
#franjaMigas ul {margin:0;padding:0.2em 0em 0 0.5em;float:left;}
#franjaMigas ul li {display:inline;}
#franjaMigas ul li a, .fraseMigas {
	white-space: nowrap;
	background-image: url(/imagenes/puntoMigas.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding:0px 15px 0 5px;float:left;
}
.fraseMigas {margin-top:0.2em;padding-top:0.1em;font-size:0.9em;float:left;}
#franjaMigas li.destino {
	min-height:30px;
	white-space: nowrap;
	padding:0px 15px 0 5px;float:left;
}
#franjaMigas .destino {font-weight:bold;}
#franjaMigas a {font-weight:normal}
#franjaMigas a:link {color:blue;text-decoration:underline;}
#franjaMigas a:visited {color: Purple;text-decoration:underline;}
#franjaMigas a:hover {color:red;text-decoration:underline;}
#franjaMigas li.volver a {
	white-space: nowrap;
	padding: 0 1em 0 0.3em;
	float:left;
	background-image: none;
	background-color: #fff;
	margin-left:3em;
	border:1px solid #000
}
#franjaMigas li.volver a:hover {
	background-color: #eee;
}



.botonUtilE {margin:0;padding:0;
	background-image: url(/imagenes/bkgBotonUtilE.gif);
	background-repeat: no-repeat;
	float:left;
	width:1em;
	background-position: 100% 0%;
	min-height:30px;}
.botonUtil {margin:0;padding:0 0 0 1.2em;float:left;/*border:1px solid #666;background-color:#eee;*/
	min-height:30px;
	background-image: url(/imagenes/bkgBotonUtilO.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;}

/*---------------PIE--------*/

#menuPie {margin: 0 2em;padding:0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}

span.linkAccesi {padding:0 0 0 17px;background-image: url(/imagenes/bkgLinkAccesi.gif);
	background-repeat: no-repeat;background-position: 0% 50%;}

/*-------------Logos cabecera--------------*/
div#logoInicio {text-align:center}
div#logoAEBOE {text-align:center}
#logoInicio img, #logoAEBOE img {margin: 0.1em 0 0;}

/*-------------Franja Horizontal-----------*/
div#franjaHorizontal	{margin:0;padding:0.3em 1em 0.2em;text-align:center;font-size:0.9em;min-height:1em}
#franjaHorizontal p	{margin:0;}
#menuAEBOE	{
	font-size:0.8em;
	float:right;
	text-align:right;
	padding:0;margin:0;
	
}




.franjaBOEe {background-image: url(/imagenes/bkgFranjaBoeA.gif);
	background-repeat: repeat-x;background-position: 0% 0%;color:#fff;background-color:#4D6B8A;border-bottom:1px solid #eee}

.BOE3 .franjaBOEe {background-image: url(/imagenes/bkgFranjaBoe3.gif);
	background-repeat: repeat-x;background-position: 0% 0%;color:#fff;background-color:#123a63;}

.BORME3 .franjaBOEe, .BORME2 .franjaBOEe {background-image: url(/imagenes/bkgFranjaBorme3.gif);
	background-repeat: repeat-x;background-position: 0% 0%;color:#fff;background-color:#A70101;}

/*--------mensajes de aviso----------------*/
.prefacio {
	float: right;
	width:40em;
	margin:0em;
	margin-right:4em;

}
.prefacio img {
	float: right;
	margin-top:1em;

}
.cajaSimple {
	border:1px dotted #aaa;
	padding:0.8em 2em;
	background-color:#fafafa;
	color:#000
}
.cajaInfo {
	background-image: url(/imagenes/info.gif);
	background-repeat: no-repeat;
	background-position: 1% 1%;
	padding: 0.2em 0.2em 0.2em 4em;
	text-align:left;
	border:1px dotted #aaa;
	background-color:#fafafa;
	color:#000
}
.cajaInfoImportante {
	background-image: url(/imagenes/infoImportante.gif);
	background-repeat: no-repeat;
	background-position: 1% 10%;
	background-color:#D36266;
	color:#000;
	border:1px solid #D90909;
	padding: 1em 2em 1em 4em;
	margin:2em 5em;
	text-align:left;
}
.cajaInfoImportante p {
	background-color:#fff;
	color:#000;
	padding: 0.5em 1em 0.5em;
	margin:0;
}
.cajaError {
	background-image: url(/imagenes/atencion.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 2em 0.2em 2em 2em;
	text-align:left;
	color:#000
}
.mensaje {
	background-image: url(/imagenes/info.gif);
	background-repeat: no-repeat;
	background-position: 1% 1%;
	padding: 0.2em 2em 2em 4em;
	margin:5em;
	text-align:left;
	font-size:1em;
	background-color:transparent;
	color:#000
}
.cajaInfo2 {
	padding: 0.2em;
	text-align:left;
	border:1px dotted #aaa;
	background-color:#fafafa;
	color:#000
}
.info {
	background-image: url(/imagenes/info_peq.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 27px;
}
.notaInfo {margin:0.2em 0.8em 1em;text-align:right}


div.cajaInfo p {padding: 0.5em 0;margin:0
}
.bkgBD .cajaInfo {min-height:150px}



table.contacto .contTh {text-align:left}
table.contacto td {white-space: nowrap;}
table.contacto td.contDpt {text-align:left;padding-left:2.5em}
/*------------Cajas INICIO-----------------*/

.caja {
	padding:0.8em 0 0;
	margin:0 0 1em;
	width:100%;
}
.caja p {margin:0;padding:0.3em 0 0}
.caja img {vertical-align:middle}
.cajaIzq {float:left;min-width:290px;text-align:right;padding-right:1em;}
.cajaIzq2 {float:left;min-width:300px;text-align:right;padding-right:0em;}
.cajaDer {float:left;height:100%;border-left-width:1px;border-left-style:solid;padding: 0 0 0 1.3em;margin:0}

.caja ul{margin:0;padding:0}
.caja ul li {list-style-image : none;padding:0}

.cajaBOE {min-height:70px;background-color:#F2F6F9;color:inherit;height:4em;margin: 0;padding:0}
.cajaBORME {min-height:80px;background-color:#F3E3E5;color:inherit;height:4em;margin: 0;padding:0}
.cajaAEBOE {min-height:70px;background-color:#fafafa;color:inherit;height:4em;margin: 0;padding:0}
.cajaTIENDA {min-height:50px;background-color:#B9B78D;color:inherit;height:4em;margin: 0;padding:0;text-align:center}

.bordeBOE {border-color:#004B85}
.bordeAnuncios {border-color:#00850D}
.bordeServicios {border-color:#850025}
.ca1, .ca2, cb1, cb2, cc1, cc2, cd1, cd2 {margin:0;padding:0;}
.ca1 {border-bottom:2px solid #eee;margin:0 12em 1em;background-image: url(/imagenes/bkgCaNO.gif);
	background-repeat: no-repeat;background-position: 0% 0%;background-color:#F2F6F9;}
.ca2 {padding:5px 0;border:0px solid green;background-image: url(/imagenes/bkgCaNE.gif);
	background-repeat: no-repeat;background-position: 100% 0%;}
.cb1 {border-bottom:2px solid #eee;margin:0 12em 1em;background-image: url(/imagenes/bkgCbNO.gif);
	background-repeat: no-repeat;background-position: 0% 0%;background-color:#F3E3E5;}
.cb2 {padding:5px 0;border:0px solid green;background-image: url(/imagenes/bkgCbNE.gif);
	background-repeat: no-repeat;background-position: 100% 0%;}
.cc1 {border-bottom:2px solid #eee;margin:0 12em 1em;background-image: url(/imagenes/bkgCcNO.gif);
	background-repeat: no-repeat;background-position: 0% 0%;background-color:#fafafa;}
.cc11 {border-bottom:2px solid #eee;margin:0;background-image: url(/imagenes/bkgCcNO.gif);
	background-repeat: no-repeat;background-position: 0% 0%;background-color:#fafafa;}
.cc2 {padding:5px 0;border:0px solid green;background-image: url(/imagenes/bkgCcNE.gif);
	background-repeat: no-repeat;background-position: 100% 0%;}
.cd1 {border-bottom:2px solid #eee;margin:0 auto;background-image: url(/imagenes/bkgCdNO.gif);
	background-repeat: no-repeat;background-position: 0% 0%;background-color:#B9B78D;width:auto}
.cd2 {padding:5px 0;border:0px solid green;background-image: url(/imagenes/bkgCdNE.gif);
	background-repeat: no-repeat;background-position: 100% 0%;}



/*-----------Formularios de envío de datos---------*/
.formDatos fieldset {
	padding: 1em;
	margin: 0 1.5em;
	border: 1px solid #ccc;
}
.formDatos legend {
	padding : 0.3em 1em 0.3em 0.1em;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}
.formDatos label {font-weight: bold;}
.formDatos textarea {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.casilla {
	white-space : nowrap;
	padding: 0.5em;
	margin: 0;
}
p.casilla {
	clear:both
}
/*.formDatos .casilla {
	float:left;
}*/
.casillaIzq {
	float:left;
	display:block;
	width: 12em;
	text-align: right;
	padding: 0.4em 0.5em
}
.formDatos input, .formDatos select, .formDatos textarea {
	color: #333;
	background-color: #FEFFEC;
	border-width : 2px 1px 1px 2px;
	border-style : solid;
	border-color : #555 #888 #888 #555;}

.formDatos input:focus, .formDatos textarea:focus, #formConsultas input:focus, .indexDOBOE input:focus {border-color: #E6B700;}

.Oblig {
	color: #CC0000;
	font-weight: bold;
	text-align: right;
	border-bottom: 0;
}
.NoOblig {
	color: #000000;
	font-weight: bold;
	text-align: right;
	border-bottom: 0;
}


/*Listado Librerías asociadas---*/
#cuerpo .listaLLAA h3 {
	font-weight:bold;
	text-decoration:none;
	border-top: 1px solid #aaa;	
}

.listaLLAA ul li {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	font-size:1.1em;
	padding-top:1em;
}

.listaLLAA ul li ul li {
	list-style-position:outside;
	list-style-image:none;
	font-size:1.1em;
	padding-top:0em;
	font-weight:bold;
	border:0px solid red;
}

.listaLLAA ul li ul li p {
	font-size:0.8em;
	font-weight:normal;
	margin:0;padding:0.2em 2em;
}




/*---- FAQ ---*/
.cita {font-style : oblique;color:#666}
.faq h2 {color:#123a63}


/*-------------DOBOE-----------------*/
div.menuFAQ {margin:0 1em 3em 0;padding:0;;text-align:left;}
.menuFAQ ul {
	padding:0;
	margin:0 0 1em;
}
.menuFAQ ul li {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	padding:0.4em 1.5em;
	border-bottom:1px solid #eee;
}
.menuFAQ ul li.current {
	color: #333;
	font-weight:normal;
	background-image: url(/imagenes/bkgCurrent.gif);
	background-repeat:no-repeat;
	background-position: 0 0.4em;	
}
.menuFAQ p.titMenu {
	background-image: url(/imagenes/bkgTitFaq.gif);
	background-repeat: repeat-x;
	background-position: 50% 0%;
	padding:0.3em 1em;
	margin:0;
	text-align:center;
	font-weight:bold;
	border:1px solid #eee;
	color:#000;
}

.poolDOBOE #col-2 {border-left:1px solid #C3CDD8;min-height:20em;display:block;}
.poolDOBORME #col-2 {border-left:1px solid #EAC0C0;min-height:20em;display:block;}
#cuerpo .indexDOBOE h2 {font-size:1.3em;color:#123a63}
.indexDOBOE .bloqueCalendar {
	margin:2em 0;
	padding: 1em;
	float:left;
	border:0px solid green;
	background-image: url(/imagenes/bkgBloqueCalendar.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	
}
.indexDOBOE .bloqueFormu {
	margin:2em 1em 2em 3em;
	padding: 1em;
	float:left;
	border:0px solid red;
	width:20em
}
.indexDOBOE fieldset {
	border-width:0;
}

.indexDOBOE input.casillaDOBOE {
	width:8em;
}
.indexDOBOE input.casillaCve {
	width:12em;
}
.indexDOBOE .label {
	font-weight:bold;
}
.indexDOBOE input {border:1px solid #7B98B7;margin:0.3em 0;
	background-color: #FEFFEC;}

input.boton, #formConsultas input.boton, span.simulaBoton {
	border: 1px solid #666;
	cursor : pointer;	
	background-image: url(/imagenes/bkgBoton.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	background-color:#B8C4D0;
	color:#333;
}
span.simulaBoton {
	padding:0 0.3em;
	font-weight:bold;
	cursor : auto;
}
#formConsultas input:focus {border-color: #E6B700;}
#formConsultas option:focus {
border: 2px solid #E6B700;
}
input.botonHover, #formConsultas input.botonHover {
	border: 1px solid #000000;
	cursor : pointer;	
	background-image: url(/imagenes/bkgBotonHover.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	background-color:#7690AA;
	color:#fff;
}

/*------ CVE --------------------*/

div#cajaCve {
	float:right;
	border:1px solid #123a63;
	padding:0.1em 1em 0;
	background-color:#E7F0F8;
	background-image: url(/imagenes/bkgCajaCve.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	text-align:center;
}
#cajaCve form {padding:0;margin:0;}
#cajaCve fieldset {border-width:0}
#cajaCve label {
	text-align:left;
	width:100%;
	font-size:0.9em;
}
#cajaCve legend {
	font-size:1em;
	color:#123a63;
	font-weight:bold;
	border:0px solid #000;
	margin:0;
}
#cajaCve input {
	font-size:0.9em;
}
#cajaCve p {
	font-size:0.9em;
	text-align:right;
	margin:0;padding:0.2em;
}




/*Formato para el tabla de calendario------------------------*/

div#calendarioAnual{
	margin:0 auto;
	width:100%;
	display:block;
	padding:0;
	background-color:#f1f1f1;
	border: 1px solid #AAC3D0;
}
div#contCalendar {
	width: 64em;
	border: 1px solid #AAC3D0;
	text-align:left;
}
div#contCalendar p {
	padding:0.5em 2em 1em;
}
div.filaMeses {display:block;clear:both;width:auto;margin:0.1em 2em;height:15em}
table.calendarioAnual{margin:0 auto;border-collapse: collapse;border-spacing: 0}
table.calendarioAnual td{vertical-align:top;}
h2.anyoCalen {border-width:0;margin:0;padding:0.4em 2em 0.4em 1em;text-align:left;color:#000}
table.BoeCalen{
	font-weight: bold;
	background-color: transparent;
	empty-cells: show;
	border: 0px solid #000000;
	border-top-width:0;
	margin: 0 0.3em;
	border-collapse: collapse;border-spacing: 0;
	float:left;
	/*width:19em;*/
}
table.BoeCalen caption{
	/*background-color:#fff;*/
	background-color: transparent;
	color:#444;
	text-align:left;
	font-size:1.1em;
	font-weight:normal;
	padding:1em 0 0;
	border-width: 0;
	border-style:solid;
	border-color:#000;
	margin: 0 0.3em 0 0.2em;
	text-transform : lowercase;
}
.BoeCalen a { 
  line-height: 1em;
  font-weight: normal;
	padding: 2px;
	border-bottom-width:0;
	display:block;
}
.BoeCalen a:link {
  color: #003399;
	text-decoration: underline; 
	border-bottom-width:0;      
}
.BoeCalen a:visited {
  color: #990099;
	text-decoration: none;
	font-style: oblique;
	border-bottom-width:0;
}

.BoeCalen a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #123a63;
	border-bottom-width:0;
}
.BoeCalen th {
margin:0;
	font-weight: normal;
	color: #444;
	text-align: center;
	padding:0.1em;
	/*background-color: #fff;*/
	background-color: transparent;
	background-image:none;
	width:2.5em;
	border-width:0 0 1px;
	border-style: solid;
	border-color: #000;
}
.BoeCalen td {
	background-color: #D5DCE4;
	font-weight: bold;
	color: #444;
	text-align:center;
	padding:0.2em 0;
	border-width:0 0 1px;
	border-style: solid;
	border-color: #aaa;
	empty-cells:hide;
	height:1.8em;

}
.BOE2 .BoeCalen td, .BORME2 .BoeCalen td {
	background-color: #FEF9DA;

}
.BoeCalen td.diaNP abbr, .BoeCalen td.diaNOP abbr {left:-9999px;position:absolute;overflow:hidden;}
.BoeCalen td.diaFES abbr {left:-9999px;position:absolute;overflow:hidden;}

.BoeCalen td.diaNP, .BoeCalen td.diaNOP {background-color:#fff;color:#bbb;font-weight:normal;
	background-color: transparent;}
.BoeCalen td.diaNUL{background-color:transparent;color:#eee;font-weight:normal;
	background-color: transparent;}
.BoeCalen td.diaFES{background-color:#FFBFBF;color:#000;font-weight:normal}

fieldset.calendario {vertical-align:middle;padding: 1em; margin:1em 2em;text-align:center}
fieldset.calendario legend {padding: 0 1em;}
fieldset.calendario input {vertical-align:middle;}
#BoeCalen1{
	width: 30%;
	margin-left: 0%;
}

#licita {margin: 2em 0}
#licita ul li {padding:0.5em 0}

#licita h3 {border: 1px solid #123a63;padding:1em;margin:1em 0;text-decoration:none;font-size:1em}
#licitaIndex {
	border:1px solid #888;
	padding:1.2em;
}
#licitaIndex h3 {margin:0;padding:0.1em 0.3em;font-size:1.3em;font-weight:normal;color:#123a63;border-width:0}

.volverLicita{text-align:right;margin:0}
div.listadoAnual {padding: 0 1em 1em;border:1px solid #bbb;margin:0.5em 0;}
.listadoAnual ul li ul li{padding: 0.5em;}
.listadoAnual ul li ul li ul li ul li{
	padding: 0.2em;
	list-style-type : none;
	/*list-style-position : inside;*/
	list-style-image : none;
}
.enCurso{background-color:#EDFFED;}
.pendientes{background-color:#FFFFF7;}
.adjudicados{background-color:#FFF7F7;}


/*-----------Menus horizontales años PErfil COntratante-----------*/
.anyosPerfil {margin: 0;padding:1em 0 0 0.5em;text-align:left;}
.anyosPerfil ul {margin:0;padding:0;}
.anyosPerfil a {text-decoration:none;}
.anyosPerfil a:link {color:#666}
.anyosPerfil a:visited {color:#666}
.anyosPerfil a:hover {color:red;text-decoration:underline;}

.anyosPerfil ul li {
	list-style-type:none;
	list-style-image:none;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	display:inline;
	padding:30px 5px 10px 0;
	background:transparent url('/imagenes/bkgAnyosPerfil.gif') no-repeat 100% 100%;
}
.anyosPerfil ul li a {
	padding:0 2.4em 0.5em 3em;
	text-align:center;
	margin:0;
	/*background-color: #CFD7DF;*/
	text-decoration:none;
	color:#000;
}
.anyosPerfil ul li.current a {
	background-color: transparent;
	text-decoration:none;
	color:#000;
}
.anyosPerfil ul li.current {
	background:transparent url('/imagenes/bkgAnyosPerfilHo.gif') no-repeat 100% 100%;
}

.anyosPerfil ul li a:hover {
	/*background-color: #FEEE97;*/
	color:#000;
}

.datosLicita td.totalO, .datosLicita td.total {color:#000;background-color:#A0B0C0;text-align:right}
.datosLicita td {text-align:right}

.datosLicita .importes caption {padding:0em 0em 1em;}

.caja1-2 {
	float:left;
}
.caja1-3 {
	float:left;width:25em
}
.caja1-4 {
	margin: 1em 0em 1em 1em;
	padding:0;
	width:21em
}
#indexAEBOE .caja1-4 h3 {
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	margin: 0em 0.5em 0.5em 0;
	padding: 0 0.5em;
}

.caja1-4 ul {
	margin: 0 1em 1.5em 0.5em;padding:0;
}
.caja1-4 ul li ul {
	margin-bottom: 0;
	margin-left: 1em;padding:0;
}
.caja1-4 ul li {
	list-style-type:none;
	list-style-image:none;
	padding: 0.2em 0em;
	list-style-position : outside;
}
.caja1-4 ul.listaHoriz li {padding-right:1em}

#cajaVideo {
	border:1px solid #333;
	padding: 0;
	margin: 0 auto 1em;
	text-align:center;
	/*width:16em;*/
	min-width:150px;
}
#cajaVideo p.titMenu {
	margin: 0 0 1px;
	padding-bottom:0.3em;
	font-size:1.1em;
	background-image: url(/imagenes/bkgVideoN.gif);
	background-repeat: repeat-x;
	background-color: #000;
	color:#fff;
}
#cajaVideo p.titMenu img {
	margin: 0 auto;
}
#cajaVideo p {
	margin: 0.1em 1em;font-size:0.9em
}
#pantalla {
	background-color:#000;
	padding: 0.2em;}
#pantallaGrande {
	margin:1em auto;
	text-align:center;
	/*background-color:#000;
	padding: 0.2em;
	width:520px;
	height:350px;*/
}


.cajaEnlaces {
	margin: 0 0.2em;
	padding:0.3em;
	background-color:#f6f6f6;
	border:1px solid #f4f4f4;
	min-height:40px
}
.cajaEnlaces ul li {
	margin: 0;
	padding:0.3em 1.5em;
}
.cajaEnlaces h3 a {color:#000;text-decoration:none;padding:0;margin:0}
#cuerpo div.cajaEnlaces h3.barra {border-top-width: 0;}


#indexAEBOE .cajaEnlaces h3 {font-size: 1em;}

#cuerpo .bdatos h2, #cuerpo .huecoFormulario h2 {
	font-size: 1.3em;
	color: #123a63;
	padding: 0.5em 2em;
	float:left
}

.menuBdatos ul {
	padding:0;
	margin:0 0 1em;
}
.menuBdatos ul li {
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	font-size:1em;
	background-color: #123a63;
	color:#fff;
}
/*.menuBdatos span.current, */.menuBdatos ul li.current {display:block;padding:0.2em 1em;background-image: url(/imagenes/bkgBdCurrent.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;}
.menuBdatos span.current {color:#000}
.menuBdatos p {
	margin: 0;
	padding:0.3em 1em;
	text-align:center;
	font-weight:bold;
	color:#aaa}
.menuBdatos p.current {color:#000;}

.menuBdatos ul li a {padding:0.2em 1em;display:block;
	text-decoration:none;
	color:#666;
	border:1px solid #aaa;
	background-color: #DBE1E7;
}
.menuBdatos ul li a:hover {
	background-color: #B7C3D0;
	color:#000;
}
.menuBdatos ul li {
	border-color:#123a63;
}
#formConsultas {padding: 0 1em}
#formConsultas fieldset {padding: 0.5em 0 0; border: 0px solid #fafafa;margin:0.5em 0 0}
#formConsultas label {font-weight: bold}
#formConsultas input, .formConsultas option, .formConsultas textarea, .SimulaDesplegBD2 {
	background-color: #FEFFEC;
	border-width : 2px 1px 1px 2px;
	border-style : solid;
	border-color : #555 #888 #888 #555;
}
.SimulaDesplegBD2 {width:30em;padding:0.1em 1em;margin-top:1em}
.ejempOperador {color:green}
.casillaBD, .desplegableBD option, .marca {background-color: #FEFFEC;}
#formConsultas input.radioSin {border:0px solid #bbb;margin-left:3em;background:transparent}
#formConsultas input.checkSin {border:0px solid #bbb;background:transparent}

#formConsultas .casilla002 {display:block;width:10em;float:left;}
#formConsultas .casillaDesple {display:block;width:12em;float:left;}
#formConsultas .casillaAvanz {display:block;width:12em;float:left;}
#formConsultas .casilla1y2 {display:block;width:13em;float:left;}
#formConsultas .casilla003 {display:block;width:32em;float:left;padding-top:0;}
#formConsultas .casilla004 {display:block;width:32em;float:left;padding-top:0;padding-left:10em;}
#formConsultas .bloqueBotones {text-align:right;margin:1em }
p.ayudaBD {text-align:right;margin:0.5em;padding:0;float:right}
p.lema-ayudaBD {text-align:left;margin:0 1.5em;padding:0}
p.casilla {border-bottom:0px dotted #eee;padding:0.2em 1em;}
.grupoCasillas {border-top:1px dotted #333;margin-top:1em;padding-top:1em}

div.contenedor span {white-space : nowrap;} 
div.BDresult {margin:0 4em; padding:0;}
/* Definimos cuadro recordatorio de búsqueda */
div.recuerda     { width: 40em; border: 1px solid; margin: 1.5em auto 0.5em auto; padding: 0.25em 0;font-size: 1em; background-color: #f6f6f6; }
div.recuerda p {margin: 0; padding: 0; text-align:center}
div.recuerdaSin  { width: 40em; margin: 0 auto; padding: 0; font-size: 0.75em; }
div.linrecuerda  { margin: 0 auto; padding: 0; font-size: 1em; }
div.recuerda-izq { width: 30%; margin: 0; padding: 0 0.5em 0 0; float: left; text-align: right; }
div.recuerda-der { margin: 0; padding: 0; text-align: left; }


.listadoResult ul {margin:0; padding:0;}
.listadoResult ul li {
	padding:0.5em 2em;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	border-top:1px solid #123a63
}
.listadoResult ul li.puntoPDF2 {
	padding: 0 2em 1em 2em;
	border-width:0
}
.listadoResult p.documento {
	margin:0;
}
.listadoResult .epigrafeDpto {
	font-weight:bold;
	margin:0.2em 0.5em;
}
.listadoResult .epigrafeGaz {
	font-weight:bold;
	margin:0.2em 0em;
	font-size:1.1em;
}
.listadoResult .datosGaz {margin:0em 2em;padding:0;}
.listadoResult .datosGaz p {margin:0;padding:0;}
.listadoResult  p.titGaz {margin:1em 0;padding:0;}

.paginar {
	padding:0;
	margin:1em 0 2em;
	text-align:center;
	/*font-weight:bold;*/
	white-space : nowrap;
	border-top:1px solid #B8C4D0;
	background:url(/imagenes/bkgPaginar.gif) repeat-x 0% 0%;
}
.paginar ul {
	margin : 0;
	padding : 0;
}
.paginar ul li {
	list-style-type: none;
	list-style-image: none;
	padding : 0 2em;
	display : inline
}
/*.paginar ul li.pagSig, .paginar ul li.pagAnt  {
	;
}*/
.paginar ul li a {
	border-width:0;
}

span.volver {background:url(/imagenes/bkgLinkBack.gif) no-repeat 0% 50%;padding: 0 0 0 22px;}
span.pagAnt {background:url(/imagenes/bkgLinkBack.gif) no-repeat 50% 100%;padding: 0 0 22px 0;}
span.pagSig {background:url(/imagenes/bkgLinkFwd.gif) no-repeat 50% 100%;padding: 0 0 22px 0;text-align:right}
span.consulModif {background:url(/imagenes/bkgModif.gif) no-repeat 50% 100%;padding: 0 0 22px 0;}
span.consulNueva {background:url(/imagenes/bkgNuevaConsul.gif) no-repeat 50% 100%;padding: 0 0 22px 0;}
span.consulNuevaAyudas {background:url(/imagenes/bkgNuevaConsul.gif) no-repeat 0% 50%;padding: 0 0 0 26px;}

.ayudasBD ul li {padding:0 0 0.5em}

.imgAyudas {margin: 1em auto;}
.imgAyudas img {border:1px solid #888;clear:both;}



.pieAyudas {
	margin:1em 0;
	padding:0.5em 1em;
	color:#333;
	background-color: #EFF3F6;
	border:1px solid #C2D1DC;
}

.menuAnchor {
	font-size: 0.9em;
	margin:1em 0 1em 1em;
	padding:0.5em 1em;
	color:#333;
	background-color: #EFF3F6;
	border:1px solid #C2D1DC;
	float:right;
	width:20em;
	display:block;
}
.menuAnchor ul, .menuAnchor ol {
	margin:0 0 0 0.3em;
	padding:0;
}
.menuAnchor ul li {
	padding:0.1em;
	list-style-type : none;
	list-style-image: none;
}
.menuAnchor ol li {
	padding:0.5em;
	list-style-type : decimal;
	list-style-position:inside;
	list-style-image: none;
}
.menuAnchor p {
	font-weight:bold;
	margin:0;
	padding:0;
}

/*------------Encuestas ------------*/
.encuestas h3 {border:1px solid #aaa;background-color:#eee;padding:0.2em 1em;color:#000}
.encuestas p.respuestas {margin:1em 3em;border-bottom:1px dotted #aaa}
.encuestas .respuestasSangrado {margin: 0.5em 0 0.5em 1.5em}
.encuestas label {margin: auto 1em}

.encuestas option.optionSelected {
	color:#666;
	text-align:center;
	font-style : oblique;
}
label.respuestaLarga {width:30em;}

/*---- Listados especiales ----------*/
.listadoEspecial ul li, .listadoBecas ul li {padding-bottom:1em;
	list-style-type : none;
	list-style-position : outside;
	list-style-image : url(/imagenes/puntoEdiciones.gif);}
.listadoEspecial ul li ul li {padding-bottom:1em;
	list-style-type : none;
	list-style-position : outside;
	list-style-image : url(/imagenes/puntoEdiciones2.gif);}
.listadoEspecial ul li ul {padding:1em;}
.listadoEspecial ul li p {margin:0.2em 2em;padding:0;}
.listadoBecas ul li ul li {display:inline}
.listadoBecas ul li p {margin:0.2em 3em}
.listadoBecas span.dept {font-weight:bold;}

.ediciones ul li {padding-bottom:1em;
	list-style-type : none;
	list-style-position : outside;
	list-style-image : url(/imagenes/novedad_edit.gif);}
.ediciones ul li p {margin:0.2em 2em;padding:0;}

.listadoEmpleo ul li {padding: 0.5em;}

#cuerpo .guias h3 {border-width:0;font-size:1em;font-weight:bold}
td.ok {background-color:#D8FFD8;

}

span.ok {background-color:#D8FFD8;padding:0.8em;border:1px solid #aaa;display:block}

td.noOk {background-color:#FFD8D8;

}

.formato-anuncio dl dd dl dt {float:left;padding-right:0.5em}
.formato-anuncio dl dd dl dt {font-weight:bold}
.formato-anuncio dl dd  {margin:0.5em 3em}

/*------------Mapa web -------------*/
.mapaBloque {border:2px solid #ddd;margin: 1em 0}
#cuerpo .mapaWeb h3 {margin:0.5em 1em;font-weight:bold;font-size:1.3em;color:#123a63;border-top-width:0 }
.mapaWeb h4 {padding:0.5em 0 0 1em;margin:0; border-top:1px dotted #aaa}
.mapaWeb h5 {margin-left: 2em}
.mapaWeb ul {margin-left:5em; }
.mapaWeb ul li ul {margin-left:2em; }

