*{margin:0;padding:0;border:0;font-family:Tahoma,Arial,Verdana,sans-serif;list-style-type:none}
html,body{margin:0;padding:0}
body{color:#000;font-size:.625em}
a{color:#000;text-decoration:underline;background-color:transparent}
a:hover{text-decoration:none}
legend{color:#444;background-color:transparent}
select, textarea, input{font-size:x-small}

/* anchos */
#contenedor{
	background:#fff url('../../images/fondoContenedor.jpg') repeat-y top right;
	border-left:0 solid #fff;
	border-right:0 solid #fff;
	position:relative;
	min-width:550px;
	margin:25px auto 8px;
	max-width:98%;
	text-align:left;
	width:88em;}
#cajaContenedor{background:url('../../images/fondoContenedor2.jpg') no-repeat top right}
#cajaContenedor2{font-size:1.1em;border:1px solid #ccc;margin:0 7px 0 0;overflow:hidden}
.cajaContenedorImg00{background:url('../../images/cabecera00.jpg') no-repeat top right}
.cajaContenedorImg01{background:url('../../images/cabecera01.jpg') no-repeat top right}
.cajaContenedorImg02{background:url('../../images/cabecera02.jpg') no-repeat top right}
.cajaContenedorImg03{background:url('../../images/cabecera03.jpg') no-repeat top right}
#pieContenedor{background:#fff url('../../images/fondoPieContenedor.jpg') no-repeat 0 0}
#pieContenedor2{background:url('../../images/fondoPieContenedor2.jpg') no-repeat top right}


/*estilos para la cabecera*/
#cabecera{
	background:url('../../images/fondoCabecera.jpg') no-repeat 0 0;
	border-bottom:6px solid #009F67;
	color:#000;
	height:110px;
	position:relative}
#cabecera strong{
	background-color:#fff;
	bottom:6px;
	color:#009f67;
	font-family:Tahoma,tahoma;
	font-size:2.5em;
	font-weight:400;
	left:100px;
	letter-spacing:-.5px;
	padding-right:4px;
	position:absolute}
#cabecera strong a{color:#009f67;text-decoration:none}
#cabecera span{display:none}

/* pie */
#pie{border-top:1px solid #ccc;color:#1f7e5c;font-size:1.1em;overflow:hidden;padding:12px 18px 10px;position:relative}
#pie a{color:#1f7e5c}
#medallas{float:right;vertical-align:middle;margin:0}
#medallas img{vertical-align:middle}

/*botones accesibilidad aumentar texto y contraste*/
#accestools{position:absolute;top:-26px;left:0;list-style:none;}
#accestools li{float:left;margin:5px 6px 0 0;}

/* contenido */
#contenido{clear:both;height:100%;overflow:hidden;background:url('../../images/fondoContenido.jpg') repeat-y 16em 0}

/* columna menu */
#menu{
	background:#f3f3f3 url('../../images/fondoMenu.jpg') repeat-x bottom left;
	float:left;
	overflow:hidden;
	padding:0 0 15px;
	width:16em;
	min-width:160px;
	max-width:25%}
#menu ul{padding:0 0 40px}
#menu ul li{
	background:#fff url('../../images/fondoMenuItem.gif') no-repeat 9px 8px;
	border-bottom:1px solid #cecece;
	color:#1f7e5c;
	font-family:Verdana,verdana;
	font-size:1.2em}
#menu ul li.principio{background:#d5df00 url('../../images/fondoMenuItem.jpg') no-repeat 0 0;padding-top:30px}
#menu ul li.principio a:hover{background-image:none;background-color:transparent}
#menu ul a,
#menu ul strong{color:#1f7e5c;display:block;font-family:Verdana,verdana;padding:5px 2px 5px 20px}
#menu ul a{text-decoration:none}
#menu ul a:hover{background:#eee url('../../images/fondoMenuItem.gif') no-repeat 9px 8px}
#menu ul a strong{padding:0}
#menu ul li ul{margin:0 0 -1px;border-bottom:1px solid #cecece;padding:0}
#menu ul li li{background-image:none;border-bottom:0;color:#000;font-size:1em}
#menu ul li li a:hover{background-image:none}
#menu .buscadorGoogle{clear:both;margin:20px auto;padding:0 10px 45px;font-size:1em;background:url(../../images/logo-google.jpg) 10% 65% no-repeat;}
#menu .buscadorGoogle label{font-size:1em;color:#666;}
#menu .buscadorGoogle label input{float:none;margin:2px 0;padding:2px;width:96.5%;font-weight:normal;text-align:left;border:1px solid #999;background:#fff;color:#000;}
#menu .buscadorGoogle label input:hover,#menu .buscadorGoogle label input:focus{border:1px solid #000;color:#000;background:#fff;}
#menu .buscadorGoogle input{float:right;margin:2px 0;font-size:1.2em;padding:1px 4px;font-weight:normal;text-align:center;border:1px solid #999;outline:#f5f5f5 solid 1px;color:#333;background:#fff url('../../images/fondoBoton.jpg') repeat-x center center;}
#menu .buscadorGoogle input:hover{background:#ededed;color:#1f7e5c;border:1px solid #ccc;}
#menu .buscadorGoogle input:focus{background:#F1FAF2;color:#1f7e5c;border:1px solid #bbb;}
#menu #banners{margin:20px 0;text-align:center}
#menu #banners a{display:block;margin:5px 0 0;padding:0}
#menu #banners a:hover{background-color:transparent;background-image:none}
#menu #banners ul,
#menu #banners ul li{border:0;margin:0;padding:0;background:none;background-image:none}

/* segundo nivel del menu */
#menu ul ul{background-image:none;margin:0;padding:0}
#menu ul ul li{background-image:none;font-size:.85em;font-weight:normal;margin:0;padding:0 3px 2px 0}


/* menu superior */
#menuSuperior{position:absolute;right:17px;top:-1.6em}
#menuSuperior li{display:inline;font-size:1em;text-transform:lowercase}
#menuSuperior a{background:url('../../images/menuSuperiorLi.gif') no-repeat 0 .05em;color:#1f7e5c;padding:0 5px 0 12px;text-decoration:none}
#menuSuperior a:hover{text-decoration:underline}


/* menu Interior */
.menuInterior{height:100%;overflow:hidden;text-align:center;margin:0 20px}
.menuInterior ul{margin:0 auto;text-align:center}
.menuInterior li{
	background:#fff url('../../images/fondoBoton.jpg') repeat-x center center;
	border:1px solid #ededed;
	color:#006c46;
	float:left;
	font-size:1.6em;
	font-weight:bolder;
	line-height:140%;
	margin:.2em 0 .2em .5em;
	outline:#f5f5f5 solid 1px;
	overflow:visible;
	padding:.6em .8em .5em;
	position:relative;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:auto;
	white-space:nowrap}
.menuInterior li a{color:#006c46;text-decoration:none;font-weight:normal}
.menuInterior li:hover{background-color:#ededed;background-image:none;color:#000}

/* enlace nueva consulta servicios */
.enlaceNuevaConsulta,.enlaceBotonCentrado{height:100%;overflow:hidden;text-align:center;margin:0 20px 20px;padding:0 20px}
.enlaceBotonCentrado{margin-left:0}
.enlaceNuevaConsulta div,.enlaceBotonCentrado div{margin:0 auto;text-align:center}
.enlaceNuevaConsulta div span,.enlaceBotonCentrado div span{
	background:#fff url('../../images/fondoBoton.jpg') repeat-x center center;
	border:1px solid #ededed;
	color:#006c46;
	float:right;
	font-size:1.2em;
	font-weight:bolder;
	line-height:140%;
	margin:.2em 0 .2em .5em;
	outline:#f5f5f5 solid 1px;
	overflow:visible;
	position:relative;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:auto;
	white-space:nowrap}	
.enlaceBotonCentrado div span{float:left;margin-left:0;padding-right:0}
.enlaceNuevaConsulta div span a,.enlaceBotonCentrado div span a{display:block;color:#006c46;text-decoration:none;font-weight:normal;padding:.6em .8em .5em;}
.enlaceNuevaConsulta div span:hover,.enlaceBotonCentrado div span:hover{background-color:#ededed;background-image:none;color:#000}

/* enlacesSecciones */
.enlacesSecciones{margin:20px 0;padding:0;overflow:hidden}
.enlacesSecciones .enlacesSeccionesIzq,
.enlacesSecciones .enlacesSeccionesDer{display:block;margin:0;padding:0;text-align:center;float:left;width:49%;position:relative;}
.enlacesSecciones a{color:#6a6a6a;text-decoration:none;font-size:1.2em;font-weight:bolder}
.enlacesSecciones a span{color:#1F7E5C}
.enlacesSecciones a img{margin-top:10px}

/* cajaEnlacesServicios */
.cajaEnlacesServicios{border:1px solid #ccc;color:#ccc;font-size:1.1em;margin:20px auto;overflow:hidden;padding:10px;text-align:left;text-decoration:none;min-width:12em;width:198px}
.cajaEnlacesServicios a,
.cajaEnlacesServicios img{color:#1F7E5C;text-decoration:none;font-size:1.2em;font-weight:bolder;margin:auto;clear:both}
.cajaEnlacesServicios img{margin-bottom:5px}



/* cuerpo */
#cuerpo{line-height:1.4em;padding:0 0 5px 1px;position:relative;overflow:hidden}
h1{background:#eee;color:#6a6a6a;display:block;font-size:1.5em;margin:0 20px 15px;padding:2px 4px;}
h2{background:#007d52 url(../../images/fondoH2.jpg) repeat-x center left;color:#fff;font-size:1.1em;margin:0 20px;padding:2px 6px}
p{color:#444;font-size:1.1em;line-height:1.35em;margin:0 20px 5px;padding:0 0 5px}
p img{float:left;margin-right:10px}
p a{color:#444}
p strong{color:#1f7e5c}
.caja{clear:both;height:100%;margin:0 20px 20px;overflow:hidden;padding:0 15px 10px}
.caja h1,
.caja h2{margin:0}
.caja p{margin:0 0 5px;text-align:justify}
.puntuado{border-bottom:2px dotted #a7a7a7}
.degradado{background:#fff url('../../images/fondoCajaDegradado.jpg') repeat-x bottom left}

/* lista */
.caja ul.lista li{
	background-image:none;
	color:#444;
	font-size:1.1em;
	height:100%;
	list-style:none;
	margin:0 0 5px;
	overflow:hidden;
	padding:0 0 5px;
	position:relative}
.caja ul.lista li img{float:left;margin-right:10px}
.caja ul.lista li a{color:#444;}
.caja ul.lista li strong{color:#1f7e5c}

/* alineacion imagenes */
.right{float:right;margin:1em 1em 1em 2em}
.left{float:left;margin:1em 2em 1em 1em}

.cajaEspecial{overflow:hidden;padding:5px 0}
.cajaIzq,
.cajaDer{float:left;margin-bottom:-1000px;padding-bottom:1000px;width:48%;}
.cajaDer{float:right}
.cajaDestacada{background:#f1fAf2}
.cajaDestacada h3{color:#006C46;margin:0.2em 0em 0 0.5em;font-size:1.3em}
.cajaDestacada h4{color:#000000;margin:0.2em 0em 0 0.8em;font-size:1em}
.cajaDestacada ul.comision li,.cajaDestacada ul.comision{margin-top:0.3em;margin-bottom:0;padding-top:0em;padding-bottom:0.3em}
.faltaDatos{display:block;font-weight:bolder;margin:1.2em;padding:0 0 1.2em}
.cajaDestacadaUpEspana{background:#5563B8 url('../../images/fondoUpEspana.jpg') repeat-x top right}
.cajaDestacada p,
.cajaDestacada ul,
.cajaDestacada dl{color:#444;font-size:1.1em;padding:9px 12px}
.cajaDestacada li{background:url('../../images/fondoLi.gif') no-repeat 0 0;color:#444;font-size:1em;margin:0 0 0 0;padding:0 3px 2px 11px}
.cajaDestacada li strong{color:#006c46;font-weight:bolder}
.cajaDestacada dl{height:100%;overflow:hidden;}
.cajaDestacada dt,
.cajaDestacada dd{position:relative;float:left}
.cajaDestacada dt{clear:left;background:url('../../images/fondoLi.gif') no-repeat 0 0;color:#006c46;font-size:1em;font-weight:bolder;margin:0;padding:0 3px 2px 11px}
.cajaDestacada dd{color:#000;font-size:1em;padding:0 3px 2px 2px}


.botonVolver{height:100%;margin:0 16px;overflow:hidden;text-align:right}
.botonVolver a{background:url('../../images/fondoVolver.jpg') no-repeat center left;float:right;text-decoration:none}
.botonVolver a strong{background:url('../../images/fondoVolver2.jpg') no-repeat center right;color:#1f7e5c;display:block;font-weight:bolder;padding:13px 15px 13px 30px}

/* josema */
.botonVolverAncho{overflow:hidden;text-align:right}
.botonVolverAncho a{width:140px;height:35px;font-size:1.4em;background:url('../../images/fondoVolver.jpg') no-repeat center left;float:right;text-decoration:none;display:block;position:relative}
.botonVolverAncho a strong{width:87% !important;height:26px;display:block;background:url('../../images/fondoVolver2.jpg') no-repeat center right;color:#1f7e5c;font-weight:bolder;overflow:hidden;padding:9px 8px 0 0 !important;margin:0 !important;float:right}

/* pag ini */
.cajaEstatal{clear:both;color:#444;font-size:1.1em;height:100%;margin:0 0 5px 10px;padding:5px 0 0 15px;position:relative}
.cajaEstatal p{font-size:1em;margin-left:0}
.cajaEstatal h1{padding:0;margin:0.8em 0 0.8em 0;font-weight:normal;font-size:1.5em;}
.cajaEstatal h2{padding:0;margin:0.8em 0 0 0;background:none;color:#6A6A6A}
.cajaEstatal ul li,.cajaEstatal ul {margin-left:0.5em}
.cajaEstatal strong{color:#6A6A6A}
.cajaIni p{clear:both;color:#444;font-size:1.1em;height:100%;margin:0 0 5px;overflow:hidden;padding:5px 0 15px;position:relative}
.cajaIni p img{float:right;margin-left:10px}
.cajaIni p a{color:#1f7e5c}

/* listado4cols */
.listado4cols{height:17.5em;margin:2em 0 2em 2em}
.listado4cols li{line-height:1.5em;position:relative;width:24.9%}
.listado4cols li.col1{margin-left:0}
.listado4cols li.col2{margin-left:24.9%}
.listado4cols li.col3{margin-left:49.8%}
.listado4cols li.col4{margin-left:75.7%}
.listado4cols li.limpiar{margin-top:-18.65em}
.listado4cols li a{color:#444;font-size:1.1em;font-weight:bolder}
/* ficha */
.caja .fichaAgrupacionesDatos{color:#444;font-family:Verdana,verdana;font-size:1.1em;margin:9px 24px 18px}

/* quienes somos */
.cajaDerechaQuienesSomos{float:right;margin:0 0 1em 1.5em;width:45%}

/* publicaciones */
.cajaPublicaciones{padding:0 15px}
.cajaPublicaciones ul{color:#444;font-size:1.1em;padding:15px 12px 4px}
.cajaPublicaciones ul li{height:100%;overflow:visible;padding:0 0 .6em 1.8em;position:relative}
.cajaPublicaciones ul li a{display:block;}
.cajaPublicaciones ul li img{height:1.45em;left:0;position:absolute;top:-1px;width:1.45em}
.cajaPublicaciones .cajaEspecial .cajaIzq{width:33%;}
.cajaPublicaciones .cajaEspecial .cajaDer{width:63%;}
.cajaPublicaciones .cajaEspecial p{margin:4.6em 29px 5px;padding:0 0 5px}
.h1Publicaciones{height:100%;overflow:visible;padding:4px 0 4px 3.3em;position:relative;text-transform:none}
.h1Publicaciones img{height:1.1em;left:1.5em;position:absolute;top:3px;width:1.10em}
.cajaPublicaciones2 ul li{font-size:1.2em;height:100%;overflow:visible;padding:0 0 .6em 1.8em;position:relative}
.botonDescargar{font-weight:bolder;height:100%;margin:15px;overflow:hidden;padding:5px 0 0;text-align:center}
.botonDescargar a{text-decoration:none}
.botonDescargar a img{display:block;float:none;margin:0 auto;padding:0;text-align:center}

/* enlaces */
.cajaEnlaces{padding-bottom:19px}
.cajaEnlaces a{display:block;font-weight:bolder;padding-bottom:.5em}

/* Suppo */
.cajaDerechaSuppo{margin:0 auto 1em auto;width:80%}
.cajaSuppo{padding:0 15px}
.cajaSuppo ul{color:#444;font-size:1.1em;padding:15px 12px 4px}
.cajaSuppo ul li{height:100%;overflow:visible;padding:0 0 .6em 1.8em;position:relative}
.cajaSuppo ul li a{display:block;}
.cajaSuppo ul li img{height:1.45em;left:0;position:absolute;top:-1px;width:1.45em}
.cajaSuppo{margin:0 0 20px;overflow:hidden;padding:5px 15px 10px}
.cajaSuppo ul,
.cajaSuppo ol{color:#444;font-size:1.1em;margin:18px 0 5px;padding:0 5px}
.cajaSuppo li{background:url('../../images/fondoLi.gif') no-repeat .4em .25em;color:#444;font-size:1em;padding:.5em 0 .5em 1.8em}
.cajaSuppo ul ul,
.cajaSuppo ul ol,
.cajaSuppo ol ul,
.cajaSuppo ol ol{font-size:1em;margin:1em 0 5px;padding:0 5px}
.cajaSuppo li strong{display:block}



/* accesibilidad */
.cajaAccesibilidad p{margin:5px}
.cajaAccesibilidad li{background:url('../../images/fondoLi.gif') no-repeat .4em .5em;color:#444;font-size:1.2em;padding:.5em 0 .5em 1.8em}

/* mensajes de aviso */
.mensajeError,
.ok,
.error,
.aviso{background:url('../../images/icoProblema.jpg') no-repeat top center;color:#444;font-size:1.8em;font-weight:normal;line-height:130%;padding:70px 1em 1em;display:block;text-align:center}
.ok{background:url('../../images/icoOk.jpg') no-repeat left center;clear:both;margin:10px 40px 5px;padding:15px 9px 15px 70px;text-align:left}
.pregunta{color:#444;font-size:1em;font-weight:normal;line-height:130%;padding:15px 9px 15px 70px;padding:30px 1em 1em;display:block;text-align:center;}
.aviso{margin:15px 0 5px;background:url('../../images/icoAviso.jpg') no-repeat top center}

/* descargas */
.cajaDescargas{padding:0}
.cajaDescargas ul{color:#444;font-size:1.1em;padding:15px 12px 4px}
.cajaDescargas ul li{height:100%;overflow:visible;padding:0 0 1.1em 2.5em;position:relative}
.cajaDescargas ul li a{display:block;}
.cajaDescargas ul li img{height:1.45em;left:0;position:absolute;top:-1px;width:1.45em}

/* eventos */
.cajaEventos{padding:0 15px;margin:0}
.cajaEventos ul.lista{color:#444;font-size:1.1em;margin:10px 10px 10px 0;padding:4px 3px 4px 11px}
.cajaEventos ul.lista li{background-image:none;color:#1f7e5c;height:100%;overflow:hidden;padding:4px 3px 4px 11px}
.cajaEventos ul.lista li a{color:#1f7e5c;display:block;font-weight:bolder;margin:2px auto;}
.cajaEventos ul.lista li span{color:#444;display:block}
.cajaEventos ul.lista li img{float:right;margin:1px 1px 4px 10px}

/* actividades */
.cajaActividades{padding:0 15px}
.cajaActividades p.cajaActividadesPie{padding:0 3px 0 11px}
.cajaActividades p.cajaActividadesPie a{color:#1f7e5c}
.cajaActividades ul{color:#444;font-size:1.1em;padding:15px 12px 4px}
.cajaActividades ul li{background:url('../../images/fondoLi2.jpg') no-repeat 0 2px;color:#444;padding:0 3px 1.5em 11px;}
.cajaActividades ul li span{display:block}
.cajaActividades2{padding:0 15px}
.cajaActividades2 ul{padding:0;overflow:hidden}
.cajaActividades2 ul li{color:#444;font-size:1.2em;padding:0 3px .5em 0}
.cajaActividades2 ul li strong{background:#007d52 url(../../images/fondoH2.jpg) repeat-x center left;color:#fff;display:block;font-size:1.1em;font-weight:bolder;margin:10px 0 2px;padding:1px 6px 3px}
.cajaActividades2 h2{clear:both;font-size:1.2em}
.cajaActividades2 p{color:#444;font-size:1.2em;padding:0 3px .5em 0}
.cajaActividades2 p a{color:#1f7e5c}
.cajaActividades2Descripcion{font-size:1.1em;margin:10px}
.cajaActividades2 .cajaActividadesNota{display:block;font-size:1.1em;margin:10px;text-align:center}
/* noticias */
.cajaNoticias{padding:0;margin:0 15px}
.cajaNoticias p.cajaNoticiasPie{padding:0 3px 0 11px}
.cajaNoticias p.cajaNoticiasPie a{color:#1f7e5c;font-weight:normal}
.cajaNoticias ul{color:#444;font-size:1.1em;padding:15px 12px 4px}
.cajaNoticias ul li{background:url('../../images/fondoLi2.jpg') no-repeat 0 2px;color:#444;padding:0 3px 1.5em 11px;}
.cajaNoticias ul li span{display:block}
.cajaNoticias ul.lista{margin:0 0 10px;padding:4px 3px 4px 11px}
.cajaNoticias ul.lista li{background-image:none;color:#1f7e5c;height:100%;overflow:hidden;padding:4px 3px 4px 11px}
.cajaNoticias ul.lista li a{color:#1f7e5c;display:block;font-weight:bolder;margin:2px auto;}
.cajaNoticias ul.lista li span{color:#444}
.cajaNoticias ul.lista li img{float:right;margin:1px 1px 4px 10px}
.cajaNoticias2{padding:0 15px}
.cajaNoticias2 p{color:#444;font-size:1.2em;padding:0 3px .5em 0}
.cajaNoticias2 p a{color:#1f7e5c}
.cajaNoticias2 p.noticiasSubtitulo{color:#444;font-size:1.4em;font-style:italic;font-weight:bolder;padding:0 3px .5em 0;}
.cajaNoticias2 p.noticiasFecha strong{color:#1f7e5c;display:block;font-size:1em;font-style:italic;font-weight:normal;padding:0 3px .5em 0;text-align:right}
.cajaNoticias2Descripcion{font-size:1.1em;margin:10px;text-align: justify}
/* eventos especiales */
.eventosEspeciales .botonDescargar{margin:15px}

/* migas */
#tsMigas{background:#f1faf2 url('../../images/fondoMigasIni.gif') no-repeat 10px 4px;margin:0 0 15px 1px;overflow:hidden;padding:2px 10px 3px 20px}
#tsMigas strong{color:#666;float:left;font-size:1.1em;font-weight:normal;margin-right:3px}
#tsMigas ol{float:none;height:100%;list-style:none;overflow:hidden}
#tsMigas li{float:left;list-style:none;padding:0 0 0 5px}
#tsMigas li a, #tsMigas li strong{color:#444;font-size:1.1em;margin:0;padding:0 8px 0 0;white-space:nowrap;width:auto}
#tsMigas li a{background:url('../../images/fondoMigas.gif') no-repeat right center}
#tsMigas li strong{font-weight:normal}

/* paginacion */
.tsPag{height:100%;margin:5px 25px 10px;overflow:hidden;padding:1px 2px;position:relative}
.tsPagCaja{
	background:#fff url('../../images/fondoPaginacion.jpg') repeat-x center center;
	border:1px solid #ededed;
	border-right:0;
	color:#333;
	float:right;
	font-size:1.1em;
	font-weight:normal;
	outline:#f5f5f5 solid 1px;
	text-decoration:none;
	width:auto}
.tsPag p{
	background-color:#ededed;
	border:1px solid #ededed;
	color:#333;
	font-size:1em;
	font-weight:bolder;
	left:0;
	margin:0;
	outline:#f5f5f5 solid 1px;
	padding:3px 6px;
	position:absolute}
.tsPag h2,
.tsPag ol,
.tsPag li{border:0;float:left;height:100%;margin:0;padding:0}
.tsPag h2{background:#ededed;border-bottom:0;color:#333;font-size:1em;padding:3px 6px}
.tsPag ol{height:100%;overflow:hidden}
.tsPag li{border-right:1px solid #ededed}
.tsPag a,
.tsPag strong{display:block;padding:3px 6px}
.tsPag a:hover{background-color:#ededed}

/* tablas */
.tsTable{color:#000;font-size:100%;margin:1.5em 22px}
.tsTable table{background-color:#f7fdf7;border:1px solid #009f67;border-collapse:collapse;width:100%}
.tsTable img{border:0}
.tsTable caption{background-color:#effbf0;border-bottom:3px solid #7fcfb3;color:#006c46;font-size:1.1em;font-weight:bolder;overflow:hidden;padding:9px 12px;text-align:center;}
.tsTable .tsTableColorAlterno td{background-color:#effbf5}
.tsTable td, .tsTable th{border:1px solid #7fcfb3;font-size:1em;text-align:left;padding:.2em .4em;vertical-align:top}
.tsTable .tsTableDestacado,
.tsTable .tsTableColorAlterno .tsTableDestacado{background-color:#effbf0;font-weight:bolder}
.tsTable th, .tsTable th.tsTableDestacado{background-color:#009f67;color:#fff;font-size:1.2em;}
.tsTable tfoot td{background-color:#ccc;font-size:x-small;padding:0;text-align:center}

/* acciones */
.tsTable .tsTableAcciones{text-align:center}
.tsTable td.tsTableAcciones{font-size:1em;padding:1px}
.tsTable td.tsTableAcciones input{height:2.2em;width:2.2em}

/* datos */
.tsTable .tsTableDatos{text-align:right}

/* rollover filas */
.tsTable tr:hover td.tsTableDestacado,
.tsTable tr.tsTableColorAlterno:hover td.tsTableDestacado{background-color:#dff8eb}
.tsTable tbody tr:hover td,
.tsTable tbody tr.tsTableColorAlterno:hover td{background-color:#dff8eb}

/* formularios */
.tsForm legend{padding:1em 0 0 1em;font-weight:bold;font-size:1.3em}/*josema*/
.tsForm div.fieldset{background:url('../../images/fondoField.gif') repeat-x top;margin-top:1em}/*josema*/
.tsForm{font-size:100%}
.tsFormCaja{clear:both;font-size:100%;padding:10px}
.tsFormCaja p{clear:both;display:block;height:100%;margin:.5em;overflow:hidden;padding:.2em 0;}
.tsFormCaja p strong{display:block;font-size:.7em;font-weight:normal;padding:0 0 0 50%;width:50%}
.tsFormCaja p.tsFormExp, .tsFormCaja .error{margin:2em 2em 1em;text-align:center}
p.tsFormExplicacion{background:#eee;padding:0.6em !important;margin:0 auto !important;width:90%}
p.tsFormExplicacion strong{float:none !important;text-align:left !important;display:block !important;font-size:1.1em !important;padding:0 !important;margin:0 !important;font-weight:bold !important}
.tsFormAvisos{
	background:url('../../images/icoAviso.jpg') no-repeat 0 15px;
	border-bottom:3px solid #009f67;
	clear:both;
	color:#444;
	display:block;
	font-size:1.4em;
	font-weight:normal;
	line-height:130%;
	margin:10px 40px 25px;
	min-height:60px;
	padding:15px 9px 5px 70px;
	text-align:left}
.tsFormAvisos h2{font-size:1.1em;margin:0 0 5px}
.tsFormAvisos h2, .tsFormAvisos h3, .tsFormAvisos h4{}
.tsFormNotas{color:#666;font-size:.9em;font-weight:bolder;margin:2em;text-align:right}
.tsFormNotas span{padding:0 .5em 0 0}
.tsForm p{margin:5px 0}
.tsForm label,
.centrar{display:block;float:left;font-size:small;margin:.1em .4% .05em 0;padding:.1em 0;text-align:right;width:44%}
.tsForm p.izquierda{padding:.3em 2em}
.tsForm p.izquierda label{display:block;text-align:left;width:auto;float:none;}
.tsForm .corta label{display:inline;float:left}
.tsForm .corta select{display:inline;float:left}
.tsForm p.izquierda select{display:block;float:none;width:auto;}
.tsForm input,
.tsForm select,
.tsForm textarea{background-color:#fff;border:1px solid #444;color:#000;font-size:small;padding:.05em 2px .05em 2px}
.tsForm textarea{height:5em;overflow:auto}
.tsForm select{padding-right:0}
/* campo obligatorio */
.tsForm  p.tsFormObligatorio label{font-weight:bolder}
/* campo seleccion */
.tsForm .tsFormSel input{border:0;font-size:small;margin:.3em 0 0 .1%;width:1em}
/* ancho */
.tsForm .tsFormSuperancho label{text-align:left}
.tsForm .tsFormSuperancho input,
.tsForm .tsFormSuperancho select,
.tsForm .tsFormSuperancho textarea{width:99%}
.tsForm .tsFormSuperancho strong{padding:0;width:99%}
/* tsFormFecha */
.tsForm .tsFormFecha input{text-align:right;width:6em}
/* selector fechas */
.tsFormCaja .tsFormSelFechas{clear:both;display:block;height:100%;margin:.5em;overflow:hidden;padding:.2em 0;}
.tsFormSelFechas fieldset{border:0;height:100%;margin:1em 10px 0;padding:0 0 0 50%;overflow:hidden;position:relative;text-align:center;}
.tsFormSelFechas fieldset legend{display:block;height:100%;position:relative;}
.tsFormSelFechas fieldset legend span{display:block;height:100%;left:-51%;position:absolute;text-align:right;width:50%}
.tsFormSelFechas fieldset legend span span{font-size:small;left:0;position:relative;width:100%}
.tsFormSelFechas fieldset label{font-size:small;margin:0 .1em .05em .2em;overflow:hidden;padding:.1em 0;text-align:right;width:auto}
.tsFormSelFechas fieldset select{float:left;font-size:.7em;overflow:hidden;padding:0;width:auto}
/* seleccion multiple */
.tsFormMoverItems{clear:both;display:block;height:100%;margin:.5em;overflow:hidden;padding:.2em 0;}
.tsFormMoverItems fieldset{border:1px solid #ccc;padding-bottom:.5em}
.tsFormMoverItems legend{display:block;float:left;font-size:small;font-weight:bolder;margin:0 .4% .05em 0;padding:.1em 0;}
.tsFormMoverItems .tsFormMoverItemsCaja{display:block;float:left;margin:0 5%;overflow:hidden;padding:.2em 0;text-align:right;width:39.9%}
.tsFormMoverItems .tsFormMoverItemsCaja label{display:block;text-align:right;width:100%}
.tsFormMoverItems .tsFormMoverItemsCaja .tsFormBoton{display:block;text-align:right}
.tsFormMoverItems .tsFormSel2,
.tsFormMoverItems .tsFormSel2 label,
.tsFormMoverItems .tsFormSel2 .tsFormBoton{text-align:left}
/* botones de formulario */
.tsForm .tsFormBoton{min-height:1em;padding:.45em 0 .2em;text-align:center;overflow:hidden}
.tsForm .tsFormBoton input,
.tsForm .tsFormBoton a,
.pregunta input{
	background:#fff url('../../images/fondoBoton.jpg') repeat-x center center;
	border:1px solid #ededed;
	color:#333;
	cursor:pointer;
	display:inline;
	font-size:1.25em;
	font-weight: normal;
/*	height:1.8em;
	line-height:.9em;*/
	margin:.2em .5em;
	outline:#f5f5f5 solid 1px;
	overflow:visible;
	padding:.3em .8em .2em;
	text-decoration:none;
	vertical-align:middle;
	width:auto}
.pregunta input{font-size:1em}
.tsForm .tsFormBoton input:hover,
.tsForm .tsFormBoton a:hover{background:#ededed;color:#000}
.tsForm .tsFormSelectMultiple{border:0;width:auto;margin:1em 10px 0;padding:0 0 0 8%;overflow:hidden;position:relative;text-align:center;}
.tsForm .selectMultiple{height:8em;max-width:40em;}
/* selector multiples opciones */
.tsFormMultiple{margin:1.5em 0;border:0 none}
.tsFormMultiple legend{margin:0 0 1em;padding:0 0 0 6em;font-size:1.2em;font-weight:normal;}
.tsFormMultiple span{display:block;overflow:hidden;margin:0 0 0 44%;}
.tsFormMultiple label{display:inline;width:auto;margin:0;padding:0;vertical-align:text-top;text-align:left;}
.tsFormMultiple input{float:left;clear:both;margin:2px 5px 8px 0;padding:0;vertical-align:text-top;border:0 none;}

/* administrar imagenes */
.tsFormCaja .tsFormAdmin{height:100%;margin:0 0 2em;padding:0;overflow:hidden;}
.tsFormAdmin fieldset{border:0;height:100%;margin:0;padding:0;overflow:hidden;position:relative;}
.tsFormAdmin fieldset legend{margin:0 0 .2em;padding:0 0 .2em}
.tsFormAdmin fieldset img{display:block;margin:.2em auto .4em}
.tsFormAdmin fieldset .tsFormAdminArchivo{
	border:1px solid #ededed;
	color:#333;
	display:block;
	font-size:1.2em;
	margin:.2em auto .4em;
	outline:#f5f5f5 solid 1px;
	overflow:visible;
	padding:.3em .8em .2em;
	text-align:center;}
.tsFormAdmin fieldset input.tsFormAdminBoton{
	background:#fff url('../../images/fondoBoton.jpg') repeat-x center center;
	border:1px solid #ededed;
	color:#333;
	cursor:pointer;
	display:block;
	font-size:1em;
	font-weight: normal;
	margin:.2em auto;
	outline:#f5f5f5 solid 1px;
	overflow:visible;
	padding:.3em .8em .2em;
	text-decoration:none;
	vertical-align:middle;
	width:auto}

/* wysiwyg */
.wysiwyg,
.txtContenido{text-align:left}
strong.wysiwygunder{font-weight:normal !important;text-decoration:underline !important}
p.wysiwygleft{text-align:left !important}
p.wysiwygright{text-align:right !important}
p.wysiwygcenter{text-align:center !important}
p.wysiwygjustify{text-align:justify !important}
p.wysiwygjustify{text-align:justify !important}
img.wysiwygico{margin-right:2em}

/* administracion */
#admin #cabecera div{position:absolute;bottom:0;right:0;width:438px;margin:0 0 0 26em;padding:5px 2px;background:#fff;color:#666;font-family:Tahoma,sans-serif;font-size:1.1em;line-height:1.4em;text-align:left;vertical-align:middle;}
#admin #cabecera .cerrarSesion{background:url('../../images/icoCerrarSesion.gif') no-repeat right center;bottom:2px;cursor:pointer;padding:2px 42px 4px 0;right:4px;text-align:center;overflow: auto;width:8.9em;position:absolute}
#admin #cabecera div strong{bottom:0;color:#666;font-size:1em;font-weight:normal;left:0;letter-spacing:0;padding-right:0;position:relative}

#admin .menuAdminInterior{height:100%;overflow:hidden;text-align:center;margin:0 20px 20px}
#admin .menuAdminInterior ul{margin:0 auto;text-align:center}
#admin .menuAdminInterior li{background:#fff url('../../images/fondoBoton.jpg') repeat-x center center;
	border:1px solid #ededed;	color:#006c46;
	float:left;
	font-size:1.25em;
	font-weight:bolder;
	margin:.2em 0 .2em .5em;
	outline:#f5f5f5 solid 1px;
	overflow:visible;
	padding:.6em .8em .5em;
	position:relative;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:auto;
	white-space:nowrap}
#admin .menuAdminInterior li a{color:#333;text-decoration:underline;font-weight:normal}
#admin .menuAdminInterior li:hover{background-color:#ededed;background-image:none;color:#000}
#admin h2#adminCabecera{background-color:#fff;font-size:1.3em;margin:20px 20px 5px;padding:9px 12px}

#admin .tsForm{margin:0 20px;}
#admin .tsFormCajaBusca p{margin:10px 5px;}
#admin .tsFormCajaBusca fieldset{width:88%;margin:0 0 20px;padding:0 0 0 30px;text-align:left;}
#admin .tsFormCajaBusca fieldset legend{margin:0;padding:0;font-size:1.1em;}
#admin .tsFormCajaBusca fieldset label{display:block;margin:2px 10px 2px 8.4em;font-size:1em;text-align:right;color:#666;}
#admin .tsFormCajaBusca fieldset label input{width:80px;margin:0 5px 0;padding:2px;}
#admin .adminformordenar{margin:0 30px;}
#admin .adminformordenar p{margin:1.2em 0;}
#admin .adminformordenar label{color:#000;}
#admin .adminformordenar select{padding:0 0 0 2px;font-size:1.1em;width:300px;border:1px solid #999;vertical-align:top;}
#admin .adminformordenar input{margin:0.2em 0.5em 0 0;padding:0.3em 0.8em 0.3em;vertical-align:middle;background:#fff url(../../images/fondoBoton.jpg) repeat-x scroll center center;border:1px solid #ededed;color:#333;cursor:pointer;font-size:1.25em;font-weight:normal;}
#admin .adminformordenar input:hover{background:#ededed;color:#000}

#admin .tsForm label.adminbuscatit{width:100%;margin:10px 0;padding:0 0 0 30px;text-align:left;font-weight:bold;}
#admin .tsForm label.adminbuscatit input{width:80%;margin:0 5px;padding:3px;}
#admin .tsForm label.adminbuscaopt{display:block;width:100%;margin:10px 10px 10px 0;padding:0 0 0 30px;text-align:left;font-weight:bold;}
#admin .tsForm label.adminbuscaopt select{margin:0 0 0 5px;padding:0 0 0 2px;width:240px;border:1px solid #999;vertical-align:middle;}
#admin .tsForm .tsFormBoton{margin:20px 0;}