/* Generales */

body {
	margin:0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#333;
	text-align:center
}
#contenedor {
	width:1000px;
	min-height:600px;
	margin:auto;
	background:url(img/bg.gif) top left no-repeat;
	text-align:left
}
#cuerpo {
	overflow:auto;
	height:1%;
	padding-bottom:10px
}
#contenidos {
	width:725px;
	min-height:440px;
	float:right
}
.grupo {
	margin-bottom:15px;
	overflow:auto;
	height:1%
}
h1 {
	background:url(img/bgcab.gif) top left no-repeat;
	height:27px;
	padding:0 0 10px 10px;
	line-height:27px;
	margin:0 0 20px;
	font-size:21px;
	color:#fff
}
.subcab {
	background:url(img/bgcab02.gif) top left no-repeat;
	height:22px;
	padding:0 0 12px 10px;
	line-height:22px;
	margin:0 0 10px;
	font-size:18px;
	color:#fff
}
p {
	margin:0 5px 15px 0;
	text-align:justify
}
.fleft {
	float:left;
	margin:0 15px 10px 0
}
fright {
	float:right;
	margin:0 0 10px 15px
}
.noborde {
	border:none
}
a#volver:link, a#volver:hover, a#volver:active, a#volver:visited {
	display:block;
	margin:0 230px;
	padding:2px 0;
	background-color:#93107f;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#fff
}
a.anadir:link, a.anadir:hover, a.anadir:active, a.anadir:visited {
	display:block;
	margin:0 160px;
	padding:2px 0;
	background-color:#93107f;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#fff
}

/* Top */

#top {
	width:1000px;
	height:158px;
	position:relative
}
#logo {
	position:absolute;
	top:0;
	left:44px;
	border:none
}
#top p {
	margin:0
}
#top p span {
	display:block;
	font-weight:bold
}
#aulatop {
	position:absolute;
	top:27px;
	left:150px;
	font-size:36px;
	color:#fff
}
#genero {
	position:absolute;
	top:40px;
	left:450px;
	font-size:30px;
	color:#fff
}
#malaga {
	position:absolute;
	top:77px;
	left:570px;
	font-size:20px;
	color:#a00057
}
#ulmenutop {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:0;
	right:0
}
#ulmenutop li {
	float:left
}
a.menutop:link, a.menutop:hover, a.menutop:visited, a.menutop:active {
	display:block;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:none
}
a#inicio:link, a#inicio:visited, a#inicio:active {
	width:89px;
	height:40px;
	padding-top:4px;
	color:#333;
	line-height:40px
}
a#inicio:hover {
	color:#fff;
	background:url(img/btn_inicio.gif) top left no-repeat
}
a#contacto:link, a#contacto:visited, a#contacto:active {
	width:99px;
	height:42px;
	padding-bottom:2px;
	color:#333;
	line-height:42px
}
a#contacto:hover {
	color:#fff;
	background:url(img/btn_contacto.gif) top left no-repeat
}
a#enlaces:link, a#enlaces:visited, a#enlaces:active {
	width:98px;
	height:38px;
	padding-top:6px;
	color:#333;
	line-height:38px
}
a#enlaces:hover {
	color:#fff;
	background:url(img/btn_enlaces.gif) top left no-repeat
}
a#mapaweb:link, a#mapaweb:visited, a#mapaweb:active {
	width:114px;
	height:39px;
	padding-bottom:5px;
	color:#333;
	line-height:39px
}
a#mapaweb:hover {
	color:#fff;
	background:url(img/btn_mapaweb.gif) top left no-repeat
}

/* Menú principal */

#menuprinc {
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	float:left
}
* html #menuprinc {
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
	float:left
}
a.menu:link, a.menu:hover, a.menu:active, a.menu:visited {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center
}
a#aula:link, a#aula:hover, a#aula:visited, a#aula:active {
	width:250px;
	height:36px;
	line-height:36px;
	background:url(img/btn_aula.gif) top left no-repeat
}
a#asociaciones:link, a#asociaciones:hover, a#asociaciones:visited, a#asociaciones:active {
	width:220px;
	padding-right:30px;
	height:37px;
	line-height:37px;
	background:url(img/btn_asociaciones.gif) top left no-repeat
}
a#agenda:link, a#agenda:hover, a#agenda:visited, a#agenda:active {
	width:230px;
	padding-left:20px;
	height:32px;
	padding-bottom:3px;
	line-height:32px;
	background:url(img/btn_agenda.gif) top left no-repeat
}
a#noticias:link, a#noticias:hover, a#noticias:visited, a#noticias:active {
	width:235px;
	padding-right:15px;
	height:38px;
	line-height:38px;
	background:url(img/btn_noticias.gif) top left no-repeat
}
a#opiniones:link, a#opiniones:hover, a#opiniones:visited, a#opiniones:active {
	width:250px;
	height:35px;
	padding-bottom:1px;
	line-height:35px;
	background:url(img/btn_opiniones.gif) top left no-repeat
}
a#chat:link, a#chat:hover, a#chat:visited, a#chat:active {
	width:250px;
	height:40px;
	line-height:40px;
	background:url(img/btn_chat.gif) top left no-repeat
}
a#galeria:link, a#galeria:hover, a#galeria:visited, a#galeria:active {
	width:230px;
	padding-right:20px;
	height:31px;
	padding-bottom:3px;
	line-height:31px;
	background:url(img/btn_galeria.gif) top left no-repeat
}
a#descargas:link, a#descargas:hover, a#descargas:visited, a#descargas:active {
	width:230px;
	padding-left:20px;
	height:38px;
	line-height:38px;
	background:url(img/btn_descargas.gif) top left no-repeat
}

/* Tablas de avances */

.tavances {
	border:1px solid #e50083;
	border-collapse:collapse;
	margin-bottom:15px;
	background-color:#f4e2eb
}
.tavances td {
	border:1px solid #e50083;
	border-collapse:collapse
}
.tavances th {
	border-collapse:collapse;
	background-color:#e2007a;
	font-size:medium;
	color:#fff
}
.blblanco {
	border-left:1px solid #fff
}
.tcentro {
	text-align:center
}
.tdcampo {
	background-color:#e97cab;
	font-weight:bold;
	color:#fff
}
.tavances td h2 {
	margin:0;
	font-size:medium;
	color:#93107e
}
a.titulo:link, a.titulo:hover, a.titulo:active, a.titulo:visited { 
	font-size:medium;
	color:#93107e;
	text-decoration:none
}
.tavances strong {
	color:#93107e
}
.primertd {
	padding-left:28px;
	background:url(img/bg_tabla.gif) left top repeat-y
}
.cabtd {
	background-color:#f0ccdf
}
.vertd {
	background:url(img/bg_vertd.gif) bottom right no-repeat #e50083
}
a.ver:link, a.ver:hover, a.ver:active, a.ver:visited {
	display:block;
	width:60px;
	padding:2px 0;
	background:url(img/bg_ver.gif) top left no-repeat;
	font-size:medium;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none
}
a.asunto:link, a.asunto:active, a.asunto:visited { 
	font-weight:bold;
	color:#622181;
	text-decoration:none
}
a.asunto:hover {
	text-decoration:underline
}

/* Paginación */

#paginacion {
	width:200px;
	margin:auto;
	margin-bottom:10px;
	background-color:#ea68a0;
	padding:2px 0;
	color:#fff;
	text-align:center
}
#pagantsig {
	width:200px;
	margin:auto;
	overflow:auto;
	height:1%
}
a#anterior:link, a#anterior:hover, a#anterior:active, a#anterior:visited {
	display:block;
	background:url(img/bg_anterior.gif) top left no-repeat;
	width:90px;
	height:27px;
	float:left;
	line-height:27px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none
}
a#siguiente:link, a#siguiente:hover, a#siguiente:active, a#siguiente:visited {
	display:block;
	background:url(img/bg_siguiente.gif) top left no-repeat;
	width:90px;
	height:27px;
	float:right;
	line-height:27px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none
}

/* Pie */

#prfopie {
	border-top:1px solid #ae609e;
	padding-top:5px;
	margin:0;
	color:#ae609e;
	text-align:center
}
a.pie:link, a.pie:active, a.pie:visited {
	font-weight:normal;
	color:#ae609e;
	text-decoration:none
}
a.pie:hover {
	text-decoration:underline;
	color:#93107e
}

/* Mapa de comarcas */

.mapacomarcas {
	float:left;
	/* RCV Ahora se le pone un espacio a la derecha al mapa */
	margin-right: 10px;
	/* Fin RCV */
	border:0
}
#datosmapa {
	width:300px;
	float:right;
	overflow:auto;
	height:1%
}
#datosmapa dt {
	font-size:medium;
	font-weight:bold;
	color:#93107e
}
#datosmapa dd {
	margin:0 0 10px 10px
}
#datosmapa ul {
	list-style-type:disc
}
#datosmapa ul li {
	margin:0 0 7px;
	color:#93107e
}
a.mapalink:link, a.mapalink:active, a.mapalink:visited {
	font-weight:bold;
	color:#93107e;
	text-decoration:none
}
a.mapalink:hover {
	text-decoration:underline;
}

/* Descargar */

a.descargar:link, a.descargar:hover, a.descargar:active, a.descargar:visited {
	display:block;
	padding:2px 0;
	font-size:medium;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none
}

/* Mapa web */

#contmapa h2 {
	margin:0 5px 5px 0;
	padding-bottom:7px;
	background:url(img/mapa_ir.gif) top right no-repeat;
	border-bottom:1px solid #c593be;
	font-size:medium;
	color:#93107e
}
#contmapa p {
	margin:0 5px 27px 0;
	text-indent:35px
}	
a.mapa:link, a.mapa:active, a.mapa:visited {
	display:block;
	padding:4px 0 2px 35px;
	background:url(img/flecha_mapa.gif) top left no-repeat;
	font-size:medium;
	color:#93107e;
	text-decoration:none
}
a.mapa:hover {
	background:url(img/flecha_mapa02.gif) top left no-repeat;
	color:#e1004e
}

/* Contacto */

#form_normal {
	width:500px;
	margin:auto;
	padding:0
}
.cab_contacto {
	margin:0 0 10px;
	padding:3px 0;
	background-color:#c09;
	font-size:medium;
	color:#fff;
	text-align:center
}
#form_normal ul {
	margin:0;
	padding:0;
	list-style:none
}
#form_normal ul li {
	margin:0 0 7px;
	overflow:auto;
	height:1%
}
#form_normal span {
	display:block;
	text-align:center;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:white
}
.form_caja {
	width:345px;
	float:right;
	border:1px solid #ba0065;
	font-family:Arial, Helvetica, sans-serif
}
.form_boton {
	text-align:center;
	padding-top:10px
}
.cont_btnenviar {
	width:100px;
	padding:0 0 7px;
	background:url(img/bg_form_enviar.gif) top left no-repeat;
	border:none;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center
}
#cont_nombre {
	background:url(img/bg_form_nombre.gif) top left no-repeat;
	width:140px;
	height:25px;
	line-height:25px
}
#cont_apellidos {
	background:url(img/bg_form_apellidos.gif) top left no-repeat;
	width:130px;
	padding-left:10px;
	height:22px;
	padding-top:3px;
	line-height:22px
}
#cont_mail {
	background:url(img/bg_form_mail.gif) top left no-repeat;
	width:130px;
	padding-right:10px;
	height:25px;
	line-height:25px
}
#cont_consulta {
	background:url(img/bg_form_consulta.gif) top left no-repeat;
	width:130px;
	padding-left:10px;
	height:40px;
	padding-bottom:14px;
	line-height:40px
}

/* Instituciones colaboradoras */

#listainst {
	margin:0;
	padding:0;
	list-style:none
}
#listainst li {
	width:145px;
	float:left;
	margin-bottom:5px;
	text-align:center
}

/* Esto es para el listado de asociaciones */
#listasoc {
	/* width:380px; */
	/* float:right; */
	/* list-style: none; */
	list-style-image:url(img/flecha_asoc.gif);
	list-style-position:inside;
}
#listasoc li {
	/* vertical-align:middle;	 */
	/* padding:2px 0 2px 25px; */
	/* background: url(img/flecha_asoc.gif) left 4px no-repeat; */
}
a.listasoc:link, a.listasoc:active, a.listasoc:visited {
	padding-left:8px;
	font-size:medium;
	font-weight:bold;
	color:#93107e;
	text-decoration:none
}
a.listasoc:hover {
	color:#e2007a;
}
/* Esto para el mapa de las comarcas */
.mapamunis {
	float:left;
}
/* RCV: Lista de enlaces, según correcciones solicitadas por GDR */
#listaenlaces {
	list-style: none;
}
#listaenlaces li {
	vertical-align:middle;	
	padding:2px 0 10px 30px;
	background: url(img/bg_enlaces.gif) left top no-repeat;
}
a.listaenlaces:link, a.listaenlaces:active, a.listaenlaces:visited {
	font-size:medium;
	font-weight:bold;
	color:#93107e;
	text-decoration:none
}
a.listaenlaces:hover {
	color:#e2007a;
}
span.listaenlaces {
	font-size:small;
	font-weight:normal;
	color:#e2007a;
}
/* RCV: Listado de socios del AULA ITINERANTE DE GENERO */
#listasocios {
	list-style: none;
}
#listasocios li {
	vertical-align:middle;	
	padding:2px 0 10px 30px;
	
	background: url(img/flecha_asoc.gif) left 4px no-repeat;
	/* background: url(img/bg_socios.gif) left top no-repeat; */
}
a.listasocios:link, a.listasocios:active, a.listasocios:visited {
	font-size:medium;
	font-weight:bold;
	color:#93107e;
	text-decoration:none
}
a.listasocios:hover {
	color:#e2007a;
}
span.listasocios {
	font-size:small;
	font-weight:normal;
	color:#e2007a;
}