acronym, abbr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
strong {
	font-weight: bold;
}

acronym:hover {
	cursor: help;
}
abbr:hover {
	cursor: help;
}
.oculto { position: absolute; left: -999em; }
.clear_both { clear:both; }
/************************************************************************/
body {
	background-image: url(../imagenes/fondo-body2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #F3F3F3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#todo {
	width: 60.4em;
	margin-right: auto;
	margin-left: auto;
}
#cabecera {
	height: 11.3em;
	width: 100%;
	float: left;
	background-image: url(../imagenes/fondo-cabecera.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #262829;
}
#cuerpo {
	float: left;
	width: 59.4em!important;
	margin-right: 0.5em!important;
	margin-left: 0.5em!important;
	/* para IE */
	width: 59.4em;
	margin-right: 0.2em;
	margin-left: 0.2em;
	background-color: #FFFFFF;
	-webkit-border-radius: 0.6em;  
	-moz-border-radius: 0.6em; 
}
#pie {
	float: left;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 2em;
}
/************************************************************************/
#menu_cab {
	width: 59.4em;
	display: block;
	float: left;
	margin-top: 0.9em;
}
#menu_cab ul {
	float: right;
}
#menu_cab li {
	display: block;
	float: left;
	margin-right: 0.7em;
	margin-left: 0.7em;
}
#menu_cab a {
	color: #FFFFFF;
	font-size: 0.75em;
	text-decoration: none;
}
#menu_cab a:hover, #menu_cab a:focus {
	text-decoration: underline;
}
#logo_cab {
	float: left;
	margin-top: 1.5em;
	margin-left: 3em;
}
#menu_principal {
	float: left;
	background-color: #2A2C4B;
	margin-top: 1.5em;
	width: 59.4em;
	margin-right: 0.5em!important;
	margin-left: 0.5em!important;
	margin-right: 0.2em; /* para IE */
	margin-left: 0.2em; /* para IE */
	height: 2.1em;
	-webkit-border-radius: 0.6em;  
	-moz-border-radius: 0.6em; 
}
#menu_principal ul {
	float: left;
	margin-left: 1em;
}
#menu_principal li {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-top: 0.6em;
	margin-bottom: 0.4em;
}
#menu_principal li:first-child {
	border: none;
}
#menu_principal a {
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 1.4em;
	margin-left: 1.4em;
}
#menu_principal a:hover, #menu_principal a:focus {
	text-decoration: underline;
}
/************************************************************************/
#contenido {
	float: left;
	margin-right: 1.5em!important;
	margin-left: 1.5em!important;
	width: 56.4em;
	margin-right: 0.8em; /* para IE */
	margin-left: 0.8em; /* para IE */
	margin-top: 1.5em;
}

/************************************************************************/
#pie #icon_pie {
	float: left;
	width: 20em;
	margin-top: 0.5em;
}
#pie #icon_pie li {
	float: left;
	margin-left: 1.5em;
}
#pie #logo_pie {
	width: 30em;
	float: right;
	text-align: right;
	margin-top: 0.5em;
}
#pie #logo_pie img {
	margin-right: 1em;
	margin-top: 0.5;
}
#pie #pie_correo {
	float: left;
	width: 59.4em;
	background-color: #383f46;
	margin-top: 0.5em;
}
#pie #pie_correo p {
	color: #FFFFFF;
	margin-top: 0.8em;
	margin-right: 0.5em;
	margin-bottom: 0.8em;
	margin-left: 1em;
	font-size: 0.75em;
}
#pie #pie_correo p.pie-correo {
	float: right;
	margin-top: -1.9em;
}
#pie #pie_correo a {
	color: #FFFFFF;
	text-decoration: underline;
	float: right;
	margin-right: 0.5em;
}
#pie #pie_correo a:hover, #pie #pie_correo a:focus {
	text-decoration: none;
}
#pie #estandares {
	margin-top: 0.5em;
	margin-bottom: 0.8em;
	text-align: center;
	float: left;
	width: 59.4em;
}
#pie #estandares p {
	color: #666666;
	font-size: 0.6em;
}
#pie #estandares a {
	color: #666666;
	text-decoration: underline;
	margin-right: 0.2em;
	margin-left: 0.2em;
}
#pie #estandares a:hover, #pie #estandares a:focus {
	color: #990000;
	text-decoration: none;
}
/************************************************************************/
#portada {
	float: left;
	width: 100%;
	line-height: 1.5em;
}
/************************************************************************/
#portada #col_izq {
	float: left;
	width: 33.15em;
}
#portada #col_dcha {
	width: 23.25em;
	float: left;
}
#portada #col_dcha a {
	color: #990000;
	text-decoration: underline;
}
#portada #col_dcha a:hover, #portada #col_dcha a:focus {
	color: #CC0000;
	text-decoration: none;
}
#formacion {
	width: 32.5em;
	float: left;
}
#formacion h2 {
	float: left;
	width: 100%;
	height: 1.6875em;
}

#formacion div.curso {
	background-color: #CCCC33;
	height: 10.625em;
	width: 32.5em;
	float: left;
	margin-top: 0.5em;
	-webkit-border-radius: 0.6em;  
	-moz-border-radius: 0.6em;
}
#formacion div.curso p {
	font-size: 0.9em;
	color: #FFFFFF;
	margin-left: 1.5em;
	margin-top: 9.4em;
}

.ciberteca_formacion {
	margin-left:1em!important;
	margin-top: 9.4em!important;
}

#formacion div.curso a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;

}
#formacion div.curso a:hover, #formacion div.curso a:focus {
	text-decoration: none;
}
#formacion div.curso01 {
	background-image: url(../imagenes/portada/fondo_formacion_sept.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#formacion div.curso02 {
	background-image: url(../imagenes/portada/fondo_formacion02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#formacion div.curso03 {
	background-image: url(../imagenes/portada/fondo_formacion03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#formacion div.curso04 {
	background-image: url(../imagenes/portada/fondo_formacion04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#formacion div.formacion_izq {
	background-image: url(../imagenes/portada/fondo_formacion_izq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:13em;
	width:16.25em;
}
#formacion div.formacion_dcha {
	background-image: url(../imagenes/portada/formacion_redes_sociales.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:13em;
	width:16em;
	margin-left:0.2em;
}


#novedades {
	float: left;
	width: 32.5em;
	margin-top: 1.5em;
}
#novedades h2 {
	margin-bottom: 0em;
	float: left;
	height: 1.312em;
	width: 32.5em;
}
#novedades div.caja_novedad {
	background-color: #f9f9f9;
	float: left;
	width: 15.7em;
	border: 1px solid #990000;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	height: 12em;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
}
#novedades div.caja_novedad h3 {
	font-size: 0.8em;
	margin-top: 7em;
	margin-right: 0.2em;
	margin-bottom: 0.3em;
	margin-left: 0.2em;
	background-image: url(../imagenes/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.6em;
	padding-left: 1.5em;
	font-weight: bold;
}
#novedades div.caja_novedad a {
	color: #990000;
	text-decoration: underline;
}
#novedades div.caja_novedad a:hover, #novedades div.caja_novedad a:focus {
	text-decoration: none;
	color: #CC0000;
}
#novedades div.caja_novedad p {
	font-size: 0.8em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
#novedades div.novedad01 {
	background-image: url(../imagenes/portada/fondo_novedad001.jpg);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
}
#novedades div.novedad02 {
	background-image: url(../../imagenes/ciudadanos/formacion/cibertecas_creativas/cibertecas_creativas.jpg);
	background-repeat: no-repeat;
	background-position: center 0.5em;
	margin-left: 0.8em;
}
#novedades div.novedad02 h3 {
	margin-top: 7em;
}
#novedades div.enlace1 {
	background-image: url(../imagenes/portada/fondo_meeting_point2.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	height: 13.5em!important;
}
#novedades div.enlace2 {
	background-image: url(../imagenes/portada/fondo_biblioteca_solidaria.jpg);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	margin-left: 0.8em;
	height: 13.5em!important;
}
/*Enlaces de interes*/
#novedades div.enlaces_interes {
	border: 1px solid #990000;
	padding-left: 0.8em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	-webkit-border-radius: 0.6em;
	-moz-border-radius: 0.6em;
	width: 31.7em;
	background: #CF631A;
}

#novedades div.enlaces_interes a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
#novedades div.enlaces_interes a:hover, #portada #col_dcha a:focus {
	color: #FFF;
	text-decoration: none;
}


/**********/
#novedades div.enlace3 {
	background-image: url(../imagenes/portada/fondo_xxxxxxxxxxxx.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	height: 13.5em!important;
}
#novedades div.enlace4 {
	background-image: url(../imagenes/portada/fondo_xxxxxxxxxxxx.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
	margin-left: 0.8em;
	height: 13.5em!important;
}
/***********/
#novedades img.img_portales {
	margin-top: 1em;
}

#novedades ul {
	margin-top: 2em;
	float: left;
}
#novedades ul li {
	float: left;
	width: 16em;
	height: 6em;
	text-align: center;
	display: block;
}

/****************************************************************************************/
#zona_mapa {
	background-image: url(../imagenes/portada/base/fondo_mapa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28.125em;
	float: left;
	width: 23.25em;
	margin-bottom: 1em;
}
#zona_mapa iframe {
	margin-top: 1.8em;
	margin-left: 0.7em;
}
#zona_mapa p.enlace_mapa {
	float: right;
	font-size: 0.7em;
	color: #FFFFFF;
	margin-right: 1em;
}
#zona_mapa p.enlace_mapa a {
	color: #FFFFFF!important;
	background-color: #1B1C1D;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
}
#zona_mapa h3 {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 1.2em;
}
#zona_mapa #lista_cibertecas {
	height: 7.7em;
	width: 21.875em;
	overflow: auto;
	margin-top: 0.3em;
	margin-left: 0.7em;
	background-color: #FFFFFF;
}
#zona_mapa #lista_cibertecas h4 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6FA42E;
	text-align: center;
}
#zona_mapa #lista_cibertecas ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	font-size: 0.8em;
}
#zona_mapa #lista_cibertecas a {
	color: #990000;
	text-decoration: underline;
	font-weight: bold;
}
#cajas_dcha {
	float: left;
}
#cajas_dcha h2 {
	margin-top: 1.5em;
	height: 1.312em;
	float: left;
	width: 100%;
}
#cajas_dcha .caja_dcha {
	border: 1px solid #CCCCCC;
	float: left;
	background-color: #f9f9f9;
	width: 23.1em;
	margin-top: 0.5em;
	-webkit-border-radius: 0.6em;  
	-moz-border-radius: 0.6em; 
}
#cajas_dcha div.caja_dcha p {
	margin: 1em;
	font-size: 0.9em;
}
#cajas_dcha div.caja_cifras p.fecha_cifras {
	font-size: 0.7em;
	color: #666666;
	text-align: center;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

#cajas_dcha div.caja_suscribete p {
	padding-left: 7.5em;
}
#cajas_dcha div.caja_suscribete p.boletin {
	background-image: url(../imagenes/portada/base/sobre_suscripcion.jpg);
	background-repeat: no-repeat;
	background-position: 0.5em top;
}
#cajas_dcha div.caja_suscribete p.rss {
	background-image: url(../imagenes/portada/base/rss.gif);
	background-repeat: no-repeat;
	background-position: 1.3em 1.3em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 0.5em;
}
#cajas_dcha div.caja_suscribete div.redes {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 0.8em;
	margin-right: 0.8em;
	margin-left: 0.8em;
	text-align: center;
}
#cajas_dcha div.caja_suscribete div.redes img {
	margin-left: 1.1em;
	margin-bottom: 1em;
}
#cajas_dcha div.caja_zona-wifi p {
	padding-left: 7.9em;
	background-image: url(../imagenes/portada/base/zona_wifi.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.8em;
}
#cajas_dcha div.caja_dcha ul {
	margin: 1em;
	font-size: 0.9em;
}
#cajas_dcha div.caja_dcha ul li {
	padding-left: 1.2em;
	background-image: url(../imagenes/bullet.gif);
	background-position: left 0.6em;
	background-repeat: no-repeat;
}#cajas_dcha  .n_cifra {
	font-weight: bold;
	color: #990000;
}

