html body{
	background: #CCC; 
	font-family: Century Gothic, Verdana, Geneva, sans-serif;
	color: #FFF;
}
a {
	text-decoration: none;
}
img, a, a img {
	border: none;
}
.fRight {
	float: right;
}
.fLeft {
	float: left;
}
.aCenter {
	text-align: center;
}
.hidden {
	display: none;
}
input, textarea {
	font: 12px Verdana, Geneva, sans-serif;
}
#pagina {
	position: relative;
	margin: 2.2em auto 0;
	border: 0.2em solid #036;
	width: 94em;
}
#cabecera {
	position: relative;
	height: 8.5em;
	background: url(imagenes/cabecera.jpg) repeat-x #006CD9;
}
#menu_superior {
	position: absolute;
	top: -1.7em;
	left: 0;
	width: 74em;
}
#menu_superior a.desarrollo {
	float: left;
	width: 20em;
}
#menu_superior ul{
	width: 17.5em;
	float: right;
}
#menu_superior ul li{
	display: block;
	float: left;
	border: none;
	border-left: 1px solid #013466;
	padding: 0 1em;
}
#menu_superior li.primero {
	border: none;
}
#menu_superior li a, #menu_superior a.desarrollo {
	line-height: 1.3em;
	font-size: 1.2em;
	color: #013466;
	border-bottom: 1px dashed transparent;
}
#menu_superior li a:hover{
	border-bottom: 1px dashed #013466;
}
#logo {
	position: absolute;
	top: 0.5em;
	left: 1.8em;
}
#mikelats {
	position: absolute;
	top: 1.2em;
	left: 7.4em;
}
#san-migeleko-kultur-elkartea {
	position: absolute;
	top: 3.5em;
	left: 35em;
}
#menu {
	position: relative;
	width: 100%;
	background: #D20000;
}
#menu ul {
	padding: 0 0 0 3em;
}
#menu ul li {
	float: left;
	width: auto;
}
#menu ul li a {
	display: block;
	padding: 0.3em 3em;
	color: #FFF;
}
#menu ul li a span {
	font-size: 1.4em;
	border-bottom: 1px dashed transparent;
	font-weight: bold;
}
#menu ul li a span:hover {
	border-bottom: 1px dashed #FFFFFF;
}
#adorno_superior {
	position: relative;
	background-color: #003366;
	height: 14em;
}
#adorno_superior_aux {
	position: absolute;
	top: 0.9em;
	left: 33.1em;
	height: 10.2em;
	width: 36.2em;
	padding: 1em 2em 1em 2em;
	border: 2px solid #640D13;
}
#adorno_superior_aux_fondo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #D20000;
	opacity: 0.74;
	-moz-opacity: 0.74;
	-khtml-opacity: 0.74;
	filter: alpha(opacity=74);
}

#adorno_superior_aux .titulo {
	position: absolute;
	font-size: 1.6em;
	font-weight: bold;
}
#adorno_superior_aux .parrafos {
	position: absolute;
	top: 3em;
}
#adorno_superior_aux .parrafos p {
	width: 90%;
	margin: 0.3em 0 0 5%;
	font-size: 1.2em;
}
#adorno_superior_aux .ver_mas {
	position: absolute;
	bottom: 1em;
	right: 3em;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	border-bottom: 1px dashed transparent;
}
#adorno_superior_aux .ver_mas:hover {
	border-bottom: 1px dashed #FFF;
}
#contenido_aux {
	position: relative;
	background: url(imagenes/lateral_aux.jpg) repeat-y 74.2em #06C;
	min-height: 37em;
	padding: 2em 0 1em 3em;
}
#contenido {
	width: 67em;
	position: relative;
}
#contenido h1 {
	background: #FFFFFF;
	line-height: 1em;
	margin: 1em 0 1.5em;
	overflow: visible;
	font-size: 1em;
}
#contenido h1 .ch1{
	background: #0066CC;
	font-size: 3.2em;
	line-height: 0.8em;
	padding: 0 0.5em 0 0;
	position: relative;
	top: -0.1em;
	text-transform: lowercase;
}
#contenido h2 {
	background: #FFFFFF;
	line-height: 1em;
	margin: 1em 0 1.5em;
	overflow: visible;
	font-size: 0.35em;
}
#contenido h2 .ch2{
	background: #0066CC;
	font-size: 5em;
	line-height: 0.8em;
	padding: 0 0.5em 0 0;
	position: relative;
	top: -0.1em;
	text-transform: lowercase;
}
#contenido p {
	text-align: justify;
	font-size: 1.4em;
	margin: 0 0 1em 0;
}
#contenido p a {
	color: #FFF;
}
#contenido p a:hover {
	text-decoration: underline;
}
#mapa_web ul {
	list-style: circle;
	padding-left: 1em;
}
#mapa_web ul li{
	margin: 0.5em 0 0.5em 0;
}
#mapa_web ul li a {
	font-size: 1.4em;
	color: #FFF;
}
.contenido_imagen {
	border: 2px solid #FFFFFF;
	float: left;
	margin: 0 2em 0.5em 0;
}
#pie {
	background: #036;
}
#pie p {
	font-size: 1.2em;
	text-align: center;
}
#post_pie {
	width: 100%;
	height: 1em;
}
#lateral {
	position: absolute;
	top: -2.1em;
	left: 74.2em;
	width: 17em;
	background: #333;
	min-height: 30em;
}
#idiomas {
	position:absolute;
	right: 2em;
	top: 1.5em;
	width: 9.3em;
}
#idiomas li {
	margin: 0 0 0.5em 0;
}
#idiomas li {
	display:block; 
	width: 9.3em; 
	text-align: right; 
	padding: 0 0.5em 0 0; 
	height: 2.1em;
	border: 1px solid #FFF;
}
#idiomas li div {
	display: block; 
	width: 2.1em; 
	height: 2.1em; 
	float: left;
}
#idiomas li a{
	display: block;
	font-size: 1.2em;
	margin: 0.2em 0 0 0;
	text-transform: lowercase;
}
#idiomas li, #idiomas li:hover div, #idiomas li.seleccionado div, #idiomas li a {
	background: #FFF;
	color: #333;
}
#idiomas li:hover , #idiomas li.seleccionado , #idiomas li div, #idiomas li:hover a, #idiomas li.seleccionado a {
	background: #333; 
	color: #FFF;
}

#lateral div.colaboradores {
	display: block;
	width: 100%;
	background:	#930000;
	height: 2.5em;
	margin: 10.6em 0 0 0;
	text-align: center;
}
#lateral div.colaboradores span {
	display: block;
	padding: 0.1em 0 0 0;
	font-size: 1.6em;
	font-weight: bold;
}
#lateral ul.ul_colaboradores {
	width: 17em;
	margin: 1.5em 0 0 0;
}
#lateral ul.ul_colaboradores li {
	margin: 2em 0.5em;
}
#lateral ul.colaboradores li a, #lateral ul.ul_colaboradores li a img {
	border: none;
}
/* listados */ 
.listado {
	position: relative;
	text-align: left;
}
.listado li {
	position: relative;
	border-bottom: 2px #DEDEDE solid;
	padding: 1em 0;
	min-height: 7.5em;
/*	background: #003366;*/
	margin-bottom: 1em;
}
.listado li h2{
	text-align: left !important;
	font-size: 1.6em !important;
	margin: 0 0 0.5em !important;
	overflow: visible !important;
	background: none !important;
}
.listado li a {
	color: #FFF;
}
.listado li a img {
	float: left;
	margin: 0 1em 0 0;
}
.listado p {
	text-align: justify;
	font-size: 1.2em !important;
	margin: 0 !important;
}
.listado .listado_fecha {
	text-align: left;
}
.fecha {
	text-align: right;
	font-size: 1.1em;
}
/* fin listadod */
/* galeria */
#columnas_equilibradas {
	position: relative;
	width: 67em; 
	margin: 0 0 1em 0; 
	overflow: hidden;
	min-height: 35em;
}
#columnas_equilibradas_aux {
	position: relative;
	width: 45.1em; 
	float: right; 
}
#columna_izq {
	position: relative;
	width: 20em; 
	float: left; 
	position: relative; 
	margin-left: -21.9em;
}
#columna_der {
	position: relative;
	width: 45.1em;
	float: left;
	padding: 0;
}
.listado_categorias {
	position: relative;
	background: url(imagenes/listado_categorias.jpg) #01509D;
	border: 1px solid #F4F4F4;
}
.listado_categorias .titulo {
	background: url(imagenes/book.png) 1em 0.1em no-repeat;
	display: block;
	font-size: 1.4em;
	text-align: left;
	margin: 0.2em 0;
	font-weight: bold;
	color: #FFF;
	padding: 0.2em 0 0.2em 3em;
	line-height: 1.4em;
}
.listado_categorias .listado_categorias_contenido ul {
	position: relative;
	background: #CCC;
	margin: 0 1em 1em;
	overflow: hidden;
}
.listado_categorias .listado_categorias_contenido ul li {
	position: relative;
	margin: 0;
	width: 20.2em;
	float: left;
	height: 3.8em;
	border: 1px solid #CCC;
	padding: 0.5em;
	background: #06C;
}
.listado_categorias .listado_categorias_contenido ul li.segundo {
	margin: 0 !important;
}
.listado_categorias .listado_categorias_contenido ul li img {
	margin: 0 1em 0.5em 0 !important;
	max-width: 5em;
	max-height: 3.25em;
}
.listado_categorias .listado_categorias_contenido ul li h2 {
	position: absolute;
	top: 0.5em;
	left: 6em;
	font-size: 1em !important;
	background: none !important;
	line-height: normal !important;
}
.listado_categorias .listado_categorias_contenido ul li a{
	color: #FFF;
}	
.categoria_nombre {
	font-size: 1.4em;
	color: #004477;
}
.categoria_nombre:hover {
	text-decoration: underline;
	cursor: pointer;
}
.listado_galeria {
	width: 100%;
}
.listado_galeria li {
	padding: 1.2em;
	float: left;
	text-align: center;
   vertical-align: middle;
}
.listado_galeria li a img {
	max-width: 12.6em;
	margin: 0 !important;
	float: none !important;
	max-height: 9.45em;
}
.catalogo_menu {
	border: 1px solid #003366;
}
.catalogo_menu div.titulo {
	display: block;
	width: 100%;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	overflow: hidden;
}
.catalogo_menu ul li {
	display: block;
}
.margen {
	padding: 0.3em;
}
.catalogo_menu a {
	display: block;
	height: 1.4em;
	padding: 0.4em 0 0 0;
}
.nivel_1 {
	padding-left: 0;
	font-size: 1.4em;
}
.nivel_1 a {
	background: #1086FC;
	color: #FFFFFF;
}
.nivel_1 span {
	padding: 0 1em;
}
.nivel_2 {
	font-size: 1em;
}
.nivel_2 a {
	background: #E2E2E2;
	color: #004E9B;
}
#tamano_imagenes {
	margin-top: 1em;
	width: 60%;
}
#tamano_imagenes .titulo {
	display: block;
	font-size: 1.2em;
	margin: 0.5em 0;
}
/* fin galeria */
/* contacto */
#contacto label {
	display: block;
	padding-top: 0.2em;
	width: 8em;
	float: left;
}
#contacto input , #contacto textarea {
	width: 46em;
}
span.error {
	display:block;
	padding: 0 0 0 8em;
}
#enviar {
	width: 6em !important;
	background: #FFF;
	color: #003366;
	border: 0.2em solid #FFF;
	float: right;
}
.contacto_msg {
	display: block;
	font-size: 2em;
	margin: 0 0 1.5em 0;
}
/* fin contacto */
/* foro */
#ul_foro {
	margin: 0 0 1em 0;
}
#ul_foro li {
	display: block;
	float: left;
}
#ul_foro li.no_primero {
	padding: 0 0 0 2.5em;
	background: url(imagenes/foro_ul.jpg) no-repeat 0.8em 0.7em;
}
#ul_foro li a, #ul_foro li span {
	font-size: 1.4em;
	color: #FFF;
	text-decoration: none;
	padding: 0 0 0 0;
	text-transform: lowercase;
}
#ul_foro li a:hover {
	text-decoration: underline;
}
#div_nuevo_tema {
	float: left;
}
#div_login {
	float:right;
}
#div_login .boton {
	width: 12.9em !important;
	float: right;
	margin: 0 0 0 1em;
}
#div_login .boton .boton_centro {
	width: 10.3em !important;
}
.div_foro_categoria {
	margin: 0.5em 0 0;
	position: relative;
}
.foro_categoria {
	margin: 0 0 1.5em;
	border: none;
}
.foro_categoria caption {
	margin: 0;
	background: #036;
	padding: 0.2em 1em;
}
.foro_categoria caption span, .foro_categoria caption a {
	color: #FFF;
	font-size: 1.4em;
	text-decoration: none;
}
.foro_categoria caption a:hover {
	text-decoration: underline;
}
.foro_categoria {
	width: 100%;
	border: 2px solid #036;
	background: #0051A2;
}
.foro_categoria tr {
	height: 1.6em;
}
.foro_categoria tbody tr td{
	background: #1086FC;
}
.foro_categoria tbody tr td, .foro_categoria thead tr th{
	padding: 0 0.5em;
	font-size: 1.2em;
	color: #036;
}
.foro_categoria tbody tr td a, .foro_categoria tbody tr td span {
	color: #FFF;
}
.foro_categoria thead tr th{
	color: #FFF;
	font-weight: bold;
}
/* fin foro */
/* foro login */
.div_login {
	position: relative;
	display: block;
	float: left;
	width: 40%;
	padding: 3%;
	height: 13em;;
	border: 0.1em solid #FFF;
}
.div_login a {
	text-decoration: none;
	color: #FFF;
}
.div_login a:hover{
	text-decoration: underline;
}
.div_login.segundo {
	float: right;
}
.div_login p {
	text-align: left !important;
}
.div_login label{
	display: block;
	float: left;
	width: 7.5em;
}
.olvido_su_contrasena {
	position: absolute;
	bottom: 1em;
	left: 1em;
	font-size: 1em;
}
/* fin foro login */
/* foro registro */
#foro_registro {
	width: 80%;
	margin: 1em 10%;
}
#foro_registro label {
	float: left;
	display: block;
	width: 8em;
	padding: 0.2em 0 0;
}
#foro_registro input {
	color: #003366;
}
#foro_registro p a {
	color: #FFF;
}
#foro_registro p a:hover {
	text-decoration: underline;
}
.post {
	position: relative;
	background: #1086FC;
	margin: 0 0 1em 0;
	border: 1px solid #333;
}
.post_cabecera {
	background: #0051A2;
	position: relative;
	min-height: 1em;
}
.post_cabecera a {
	float: right;
	margin: 0.4em;
	border: none;
}
.post_cabecera a img {
	border: none;
}
.post_cabecera span {
	display: block;
	padding: 0.3em 0.4em 0.2em;
	font-size: 1.2em;
}
.post_cabecera_nombre {
	float: left;
	font-weight: bold;
}
.post_cabecera_fecha {
	float: right;
}
.usuario {
	width: 14em;
	float: left;
}
.usuario_avatar {
	width: 100%;
	text-align: center;
	margin: 2em 0 0.5em;
}
.usuario_avatar img {
	border: 1px solid #333;
}
.usuario_nombre {
	display: block;
	margin: 0 auto 0.5em;
	text-align: center;
	font-size: 1.2em;
	width: 10em;
	color: #FFF;
	font-weight: bold;
}
.post_contenido {
	float: right; 
	width: 50em; 
	padding: 1em 2em 0 0;
}
.post_contenido strong {
	font-weight: bold;
}
.post_contenido em {
	font-style: italic;
}
.post_contenido p, .post_contenido ul, .post_contenido ol {
	font-size: 1.2em !important;
	margin:0 0 1em;
}
.post_contenido ul {
	list-style: disc inside;
}
.post_contenido ol {
	list-style: decimal inside;
}
.post_contenido .quote {
	border:1px solid #FFF; 
	padding: 0.5em 1em 0;
	background-color: #0066CC;
	margin: 0.5em 0 1em;
}
.post_contenido .quote p, .post_contenido .quote ul, .post_contenido .quote ol {
	margin: 0 0 0.5em!important;
}
/* end foro registro */
/* foro respuesta */
#nuevo_post {
	display: block;
	width: 100%;
	margin: 2em 0 0;
}
#nuevo_post label {
	display: block;
	width: 8em;
	float: left;
}
/* fin foro respuesta */
.boton {
	display: block;
	height: 2.9em;
	width: 20em;
	margin: 0 0 1em 0;
}
.boton_left {
	display: block;
	float: left;
	height: 2.9em;
	background: url(imagenes/boton_left.jpg) no-repeat #333 left 0em;
	width: 1.3em;
}
.boton_right {
	display: block;
	float: left;
	height: 2.9em;
	background: url(imagenes/boton_right.jpg) no-repeat #333 right 0em;
	width: 1.3em;
}
.boton_centro {
	display: block;
	float: left;
	background: url(imagenes/boton_centro.jpg) #333 repeat-x;
	height: 2.9em;
	text-align: center;
}
.boton_centro a {
	display: block;
	padding: 0.5em 1em 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
}
.tiempo {
	margin-left: 2px;
}
.flicker {
	font-weight: bold;
	text-decoration: underline;
}