/* Estructura principal
******************************************************************/
.contenedor { width: 880px; margin: 0 auto;}
.contenido_home { padding-top: 50px; width: 650px;}
.contenido { padding-top: 50px; width: 450px; padding-left: 100px; font-size: 0.8em;}
.contenido a:link, .contenido a:visited {text-decoration: underline;}
.contenido a:hover {text-decoration: none;}
.menu {	width: 190px; float: right; text-align: right; margin-right: 0px;}

/* Menú
******************************************************************/
.menu ul { text-align: right; padding: 0 55px 0 0; margin: 0; font-size: 1em; font-weight: bold; font-family: "Times New Roman", Times, serif;}
.menu ul li {padding: 2px 0 2px 0; margin: 0; line-height: 1.0em;}
.menu ul li.linea { border-top: 1px solid #000; padding-top: 8px; margin-top: 8px;}
.menu ul li ul {font-size: 0.8em; padding: 4px 0 0 0; margin: 0;}
.menu ul li ul li {padding: 3px 10px 3px 0; margin: 0; border: none; font-weight: normal;}
.margen {margin: 10px 0 !important;}
input#buscador_general {color: #666; font-size: 0.9em; padding: 3px  0px  3px 3px;}
p.tit_busca {font-weight: bold; font-size: 1.0em; padding: 2px 2px 0px 5px; margin: 0;}

.canales20 { padding: 0px 0px 15px 0;}
.canales20 img {padding-left: 5px;}



/* Botones
******************************************************************/
input.btn1 {background-color: #000; color: #fff; border: none; font-weight: bold; font-size: 1.1em; padding: 2px 0px;}
input.btn2, a.btn2, a.btn2:visited, a.btn2:hover {background-color: #000; color: #fff; border: none; font-weight: bold; font-size: 1.1em; padding: 2px 0px 2px 0px; }
a.btn2, a.btn2:visited, a.btn2:hover { text-decoration: none !important; font-size: 100% !important; padding: 5px 8px; }
a.btn2:hover { background: white; color: black; }
input.btn3 {background-color: #000; color: #fff; border: none; font-weight: bold; font-size: 0.8em; padding: 2px 8px 2px 8px; margin: 3px 0; width: 60px !important;}

/* Logotipo
******************************************************************/
.logotipo {padding: 10px 50px 0 0;}
.logotipo {
	padding: 10px 55px 0 0;
//  position: relative;
//	top: -30px;
}

.logotipo p {font-size: 10px; font-weight: normal; font-family: Arial; line-height: 1em;}
.logotipo a:hover {text-decoration: none;}

.bs {
	font-weight: bold; font-size: 1.6em;
	background: url(imgcomunes/bolo2.gif) 60px 0 no-repeat;
	height: 90px;
}

a.link_logo {text-decoration: none; color: #000;}

#logoBolillo {
	overflow: hidden;
	width: 150px;
//	width: 56px;
	height: 95px;
}
#logoBolillo a:hover {text-decoration: none;}

#logoBolillo strong {
	font-size: 300px;
	position: relative;
	left: 0.01em;
	top: -0.4em;
	height: 0px;

//	left: -0.15em;
//	top: -0.1em;
//	line-height: 0.5em;
}

.bs2 {
	float: right;
	font-weight: bold; font-size: 2.2em;
	padding-right: 0px;
	line-height: 0.85em;
}


body:nth-of-type(1) div.bs2 {
	line-height: 1.3em;
}

.logotipo_print {display: none;}


/* Home
******************************************************************/
.contenido_home h1 {font-size: 2.2em; font-weight: normal; border-bottom: 1px solid #000; margin-bottom: 20px; font-family: "Times New Roman", Times, serif; font-size: 2.5em;}
.contenido_home h2 {font-size: 1.3em; font-weight: normal; border-bottom: 1px dashed #000; margin-bottom: 10px; font-family: "Times New Roman", Times, serif; font-size: 1.5em;}
.contenido_home h3 {font-size: 1.3em; font-weight: bold; margin-top: 10px; margin-bottom: 4px; font-family: "Times New Roman", Times, serif; font-size: 1.5em;}
.contenido_home h4 {font-size: 1.1em; font-weight: bold; font-style: italic; margin-bottom: 10px; font-family: "Times New Roman", Times, serif; font-size: 1.2em;}

.destacado { width: 157px; width: 140px; font-size: 0.8em; float: left; line-height: 1.1em; text-align: left; margin: 0 0px 0 30px; _margin: 0 9px;}
.destacado_primero {margin-left: 0;}
.destacado img {}
.destacado h2 {text-align: left; border: none; font-weight: bold; padding: 4px 0 0px 0; line-height: 1.0em; font-size: 1.3em;}
.destacado p {text-align: left;}
.destacado p strong {}

.destacado_centro {margin: 0 10px;}
p.destacado_separador {height: 1px; border-bottom: 1px dashed #000; margin: 0px 0 10px 0; clear: left; padding: 0;}

.destacados_home_iz {
	width: 320px;
	float: left;
	background-color: #000;
	border: 6px solid #000;
	color: #fff;
}
.destacados_home_iz h2, .destacados_home_iz h2 a {font-weight: bold; font-size: 1.2em; padding: 7px 0 0 0; color: #fff !important;}
.destacados_home_iz p {font-size: 0.8em; padding: 0 0 7px 0;}
.destacados_home_iz p a {color: #fff;}

.destacados_home_de { margin-left: 350px; font-size: 0.9em;}
.destacados_home_de h2 {border: none; font-weight: normal; padding: 0; margin: 0 0 10px 0; font-size: 1.6em; border-bottom: 1px solid #000;}
.destacados_home_de h3 {border: none; font-weight: normal; padding: 0; margin: 0 0 10px 0; font-size: 1.6em; border-bottom: 1px solid #000;}

dl.home_noticias {font-family: "Times New Roman", Times, serif; margin-bottom: 5px; padding-left: 3px;}
dl.home_noticias dt {font-weight: bold;}
dl.home_noticias dd {font-style: italic; font-size: 0.9em;}

dl.home_foro {font-family: "Times New Roman", Times, serif; margin-bottom: 5px; padding-left: 3px;}
dl.home_foro dt {font-weight: normal; padding-bottom: 0px;}
dl.home_foro dd {font-style: italic; font-size: 0.9em; padding-bottom: 3px;}

.pictos_masactivos {margin-top: 0px; font-size: 0.9em; }
.pictos_masactivos img {padding: 3px 0px 0 4px;}
.fecha {font-family: "Times New Roman", Times, serif; font-style: italic;}

h1.av_prog a {float: right; font-size: 0.35em; padding-top: 22px;}


/* Interior
******************************************************************/
.contenido h1 {font-size: 2.2em; font-weight: normal; border-bottom: 1px solid #000; margin-bottom: 20px; font-family: "Times New Roman", Times, serif; font-size: 3em;}
.contenido h2 {font-size: 1.3em; font-weight: normal; border-top: 1px solid #000; border-bottom: 1px dashed #000; padding: 5px 0; margin: 5px 0 20px 0; font-family: "Times New Roman", Times, serif; font-size: 1.9em;}
h2.titulo_sinfoto {border: none; padding: 10px 0 15px 0; margin: 0;}


/* Agenda
******************************************************************/
.agenda_evento { border-bottom: 1px dashed #000; padding-bottom: 10px;}
.agenda_imagen {width: 170px; float: left; padding-top: 5px;}
.agenda_txt {margin-left: 175px; font-size: 0.9em;}
.agenda_txt h3 {font-weight: normal; font-family: "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 7px; }
.agenda_txt h3 em {font-size: 0.8em;}
.agenda_relacionado strong {}
.agenda_relacionado ul { list-style-type: disc; margin-left: 2em; }
.agenda_relacionado ul li { padding-left: 0em; }
.sin_foto {margin-left: 0 !important;}


p.volver {padding: 0; margin: 0; font-weight: bold; text-align: right; margin-bottom: 7px; padding-bottom: 3px;}
p.volver a { padding: 3px 5px;}
p.volver a:hover {background-color: #000; color: #fff; padding: 3px 5px; text-decoration: none;}
p.subir {text-align: right; font-size: 1em; background: url(imgcomunes/subir.gif) top right no-repeat; padding: 2px 10px 20px 0; margin: 0; font-weight: bold;}
a.amigo {float: left; padding-right: 0px;}

p.publicar {text-align: right;}
p.publicar a {background-color: #000; color: #fff; font-weight: bold; padding: 4px; text-decoration: none !important;}
p.publicar a:hover {background-color: #fff !important; color: #000; text-decoration: none;}

p.publicar2 {text-align: right; float: right; padding-top: 3px;}
p.publicar2 a {background-color: #000; color: #fff; font-weight: bold; padding: 4px 4px 4px 4px; text-decoration: none !important;}
p.publicar2 a:hover {background-color: #fff !important; color: #000; text-decoration: none;}

ul.menu_agenda {padding: 0; margin: 0; border-bottom: 1px solid #000; padding: 5px 0; margin-bottom: 8px;}
ul.menu_agenda li {padding: 0; margin: 0; display: inline;}
p.agenda_fecha {padding: 0; margin: 0;}
p.agenda_lugar {padding: 0; margin: 0;}
.agenda_fecha_lugar {padding-bottom: 13px;}

.logos_agenda img {padding: 0px 14px;}
img#lg_info {padding-bottom: 5px;}
img#lg_europa {padding-bottom: 5px;}
img#lg_crecemos {padding-bottom: 0px;}
img#lg_centic {padding-bottom: 17px;}
img#lg_timur {padding-bottom: 20px;}


/* Mediateca
******************************************************************/
.mediateca_evento { border-bottom: 1px dashed #000; padding-bottom: 10px;}
.mediateca_imagen {width: 160px; float: left; padding-top: 4px;}
.mediateca_txt {margin-left: 165px; font-size: 0.9em;}
.mediateca_txt h3 {font-weight: normal; font-family: "Times New Roman", Times, serif; font-size: 1.8em; }
.mediateca_txt h3 em {font-size: 0.9em;}
.mediateca_txt h3 a:link {text-decoration: none;}

p.seguir_leyendo {text-align: right; padding: 0; margin: 10px 0 10px 0;}
p.seguir_leyendo a, p.seguir_leyendo a:link { color: #000; padding: 3px 6px; font-weight: bold; text-decoration: none !important;}
p.seguir_leyendo a:hover {text-decoration: none; background-color: #000; color: #fff;}

/* Noticias
******************************************************************/
.noticia {padding-top: 10px;}
.noticia h3 {font-weight: normal; font-family: "Times New Roman", Times, serif; font-size: 1.6em;}
.noticia h3 em {font-size: 0.8em;}
.noticia a:link {text-decoration: underline !important;}
.noticia a:hover {text-decoration: none !important;}

p.derechos {
	font-size: 0.85em;
	font-style: italic;
	border-top: 1px solid #000;
	color: #666;
	margin-top: 10px;
	padding-top: 3px;
}
p.derechos strong {color: #333; font-weight: normal;}

.jwysiwyg_cuerpo{width:420px;height:250px; border:1px solid red;}
.cont_editor{margin-right:5px;}
/* Biblioteca
******************************************************************/
.biblioteca {padding-top: 7px;}
.biblioteca_imagen {width: 130px; float: left;}
.biblioteca_txt {margin-left: 135px; font-size: 0.9em;}
.biblioteca_txt h3 {font-weight: normal; font-size: 1.5em;}

/* Links
**************************************************************/
.directorio_anadir input {
	font-size: 100%;
	margin-top: 10px;
	padding: .35em 1em;
}

#enlaces_busca { padding: 8px; text-align: left; border: 1px dashed #000; text-align: left;}
#enlaces_busca form {padding: 0; margin: 0;}
#enlaces_busca label { width: 180px; display:block; float: left; text-align: right; padding-top: 0.3em; padding-right: 10px; }
#enlaces_busca .btn1 { margin-left: 183px; }
#enlaces_busca .nomargin { margin-left: 0px; }
#enlaces_datos { padding: 4px; margin-top: 10px; border: 1px dashed #000; border-width: 1px 0; }
#enlaces_datos a:link, #enlaces_datos a:visited { color: #000; text-decoration: none;}
#enlaces_datos a:hover {text-decoration: underline !important;}

#enlaces_menu { off_float: right; text-align: right; off_width: 280px; text-align: right;}
#enlaces_listado { margin: 10px 0 0 0; display: block; padding: 0 0 20px 0;}
ul#enlaces_bloque1 { list-style: none; padding: 0 0 0 0px; margin: 0; float: left; width: 220px;}
ul#enlaces_bloque2 { list-style: none; padding: 0; margin: 0 0 0 230px;}
ul#enlaces_bloque1 li, ul#enlaces_bloque2 li {padding-bottom: 4px;}
ul#enlaces_bloque1 li a, ul#enlaces_bloque2 li a {font-weight: bold;}

ul#enlaces_bloque1 li ul,
ul#enlaces_bloque2 li ul,
ul#enlaces_bloque1 li ul li,
ul#enlaces_bloque2 li ul li,
ul#enlaces_bloque1 li ul li a,
ul#enlaces_bloque2 li ul li a
	{padding: 0px; margin: 0; font-weight: normal; display: inline;}

ul#enlaces_bloque1 ul li, ul#enlaces_bloque2 ul li {background-image: none; display: block !important;}

ul#enlaces_bloque1 a:link, ul#enlaces_bloque1 a:visited, ul#enlaces_bloque2 a:link, ul#enlaces_bloque2 a:visited {color: #000; text-decoration: none;}
ul#enlaces_bloque1 a:hover, ul#enlaces_bloque2 a:hover {text-decoration: underline !important;}

ul#enlaces_bloque1 li ul a:link, ul#enlaces_bloque1 li ul a:visited, ul#enlaces_bloque2 li ul a:link, ul#enlaces_bloque2 li ul a:visited {color: #000; text-decoration: none;}
ul#enlaces_bloque1 li ul a:hover, ul#enlaces_bloque2 a:hover {text-decoration: underline !important;}

div.enlaces_errores {
	border: solid 1px #FF6600;
	background: #F4F3F1;
	padding: 1em;
}
.enlaces_errores { color: #FF3000;}

label#buscaenlaces {display: none;}

ol.catlist {padding: 0; margin: 0; padding-left: 60px;}
ol.catlist a:link, ol.catlist a:visited {color: #000; text-decoration: none; font-weight: bold;}
ol.catlist a:hover {text-decoration: underline !important;}

.enlaces_listado a:link, .enlaces_listado a:visited {color: #000; text-decoration: none;}
.enlaces_listado a:hover {text-decoration: underline !important;}

.formulario_mensaje { width: 90%; margin: 0 auto; font-weight: bold; color: #F14205; border: 1px dashed #D9D3C5; padding: 10px 20px !important;}
.formulario_mensaje  ul li{ font-weight: normal; color: #333;}

.formulario input {margin-left: 0px; margin-left: 0px;}
.formulario input.btn1, .formulario input.btn2, .formulario input.btn3 { padding: .3em 1em; }
.formulario input, .formulario select{ margin-top: 4px;}
.formulario hr { border: dashed 1px black; border-width: 1px 0 0 0; width:90%; }
.formulario label { clear: left; }
ul li.catprin ul {
	display: block !important;
}
p.links_enviado_por {font-size: 0.85em; padding: 0px 0 0 0; margin: 0;}
p.links_enviado_por strong {font-weight: normal;}
p.links_enviado_por em {padding-right: 2px;}

/* Directorio
**************************************************************/
.directorio h2 {border: none; padding: 0 0 8px 0; margin: 0; font-size: 1.7em;}
.directorio {border-bottom: 1px dashed #000; margin-bottom: 12px;}
.directorio_img {float: left; width: 128px; padding-bottom: 12px;}
.directorio_txt {margin-left: 135px;}

/* Newsletter
**************************************************************/
dl.listado_newsletter {}
dl.listado_newsletter dt {font-weight: normal; border-bottom: 1px dashed #000; padding-bottom: 3px; font-size: 1.7em; font-family: "Times New Roman", Times, serif;}
dl.listado_newsletter dt a { text-decoration: none !important;}
dl.listado_newsletter dd {padding-bottom: 10px; padding-top: 8px;}

dl.listado_newsletter dd ul li {padding: 4px 0; margin: 0 0 0 15px;}

ul.newsletter_lista { list-style-type: disc; padding-left: 10px; }
ul.newsletter_lista li { padding: 5px 0 0 0 !important; background: off_url(imgcomunes/bolo3.gif) 0px 10px no-repeat;}


/* Colabora con OBS
**************************************************************/

/* Contacto
**************************************************************/
.formulario_contacto fieldset {border: none;}
.formulario_contacto label {display: block; font-weight: bold;}

/* Aviso Legal
**************************************************************/

/* Mapa web
**************************************************************/
ul.mapaweb li {font-weight: bold;}
ul.mapaweb li ul {margin: 0; padding: 0;}
ul.mapaweb li ul li {font-weight: normal;}

ul.mapaweb li a {text-decoration: none !important;}
ul.mapaweb li ul li a {text-decoration: underline !important;}
ul.mapaweb li ul li a:hover {text-decoration: none !important;}

/* Buscador
**************************************************************/
.buscador {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dashed #000;
	text-align: center;
	margin: 4px 0 10px 0;
	padding: 0px 5px 10px 5px;
}

.buscador h2 {
	border: none;
	padding: 0px;
	margin: 0;
	text-align: left;
	font-size: 1.5em;
	border-bottom: 1px solid #000;
	margin: 4px 10px 10px 10px;
}

.buscador_general {width: 135px; border: 1px dashed #000; margin-right: 55px; margin-top: 0px; text-align: left; padding: 8px 0;}
.buscador_general h2 {font-size: 0.9em; text-align: left; padding: 5px 10px 0px 7px; margin: 0;}
.buscador_general form {padding: 5px;}
.buscador_general input {width: 115px;}

dl.buscador_resultado dt {font-weight: bold; font-size: 1.1em;}
dl.buscador_resultado dd {padding-bottom: 7px; margin-bottom: 5px; border-bottom: 1px dashed #000; font-size: 0.85em;}

/* English
**************************************************************/

/* Hemeroteca
**************************************************************/
dl.hemeroteca dt { font-size: 0.9em; padding-bottom: 5px;}
dl.hemeroteca dd {padding-bottom: 10px; margin-bottom: 8px; border-bottom: 1px dashed #000; font-size: 0.85em;}
dl.hemeroteca dd strong {padding-bottom: 6px; font-family: "Times New Roman", Times, serif; font-size: 1.6em; font-weight: normal;}
a.des_doc { color: #000; padding: 3px 5px;}

/* Mensajes de error
**************************************************************/
.error { border-color: #ff0000 !important; border-width: 2px !important; color: #000; }
.error h2 { border-color: #000 !important; border-width: 2px !important; font-weight: bold !important; }
.error ul {
	list-style: disc;
	padding-left: 2em;
	padding-bottom: 0;
	text-align: left;
}
.error ul li { padding: 0; margin-bottom: 0.5em; }
.error ul li a, .error ul li a:visited, .error ul li a:hover {
	color: #800;
	font-weight: bold;
	text-decoration: underline;
}


/* Formulario de alta
**************************************************************/
.formulario {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dashed #000;
	text-align: center;
	margin: 4px 0 10px 0;
	padding: 0px 5px 10px 5px;
}

.formulario h2 {
	border: none;
	padding: 0px;
	margin: 0;
	text-align: left;
	font-size: 1.5em;
	border-bottom: 1px solid #000;
	margin: 4px 10px 10px 10px;
}

.formulario form label { float: left; padding-left: 10px; width: 130px; text-align: left; padding-top: 4px;}
.formulario form p { margin-left: 150px; text-align: left;}
.formulario input.captcha { font-weight: normal; font-size: 180%;}
.formulario form table { margin-left: 150px; text-align: left; display: block; }
.formulario form td, .formulario form td input { margin: 0; }


.checklist { margin-left: 150px; }
.checklist table { margin: 0 !important; }
.checklist table th { width: 1%; vertical-align: top; }
.checklist table td label { width: 100%; vertical-align: top; cursor: pointer; }


/* Foro
**************************************************************/
.foro_cabecera {width: 880px; margin: 0 auto;}
.foro_contenedor {width: 880px; margin: 0 auto; border-top: 5px solid #000;}
h2.foro_tituloprincipal {padding: 20px 0px 0 0; margin: 0; background-color: #fff; padding-left: 0px; float: left; width: 200px;}
.avatar { margin-left: 210px;}
#navigation {background-color: #000; width: 100%; color: #fff; margin: 0; padding: 4px 0 0 10px;}
#navigation a {color: #fff !important;}
table.nav tr td {padding-bottom: 6px;}

/* Paginador
**************************************************************/
.paginador_bloque {padding-bottom: 0px;}
.paginador_datos {float: left; width: 260px;}
.paginador { margin-left: 265px; text-align: right;}
.paginador a {padding: 0px 4px; color: #333; text-decoration: none !important; font-weight: bold;}
.paginador a:hover {background-color: #000; text-decoration: none !important; color: #fff !important;}
a.paginador_activado, a:visited.paginador_activado {background-color: #000; text-decoration: none; color: #fff !important;}
.paginador_finalizador { clear: right; height: 1px;}

.pgagenda_datos {width: 280px !important;}
.pgagenda {margin-left: 235px !important;}

/* pie
******************************************************************/
.pie p strong {; font-size: 0.7em; font-weight: normal;}
.pie p strong img {padding-top: 5px;}
p.firma { margin: 0 auto; font-size: 0.65em; padding-top: 5px;}
.pie {width: 880px; margin: 0 auto; text-align: left;}
.pie p {width: 650px; padding-top: 10px; border-top: 1px dashed #000; border-bottom: 1px dashed #000;}
.firma {font-size: 0.65em; padding-top: 3px;}

/* Cronograma
******************************************************************/

.cronograma {font-size: 0.9em; font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important;}
.cronograma p {padding: 20px 50px 5px 0; margin: 0; font-size: 0.9em;}
.cronograma ul li {font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important; font-size: 0.7em; margin: 0; padding: 0;}
.cronograma ul li img {vertical-align:  middle;}
.cronograma ul li#c4t08 a img {background-color: #fff100;}
.cronograma ul li#c1t09 a img {background-color: #969595;}
.cronograma ul li#c2t09 a img {background-color: #fcb9d3;}
.cronograma ul li#c3t09 a img {background-color: #00a0e0;}
.cronograma ul li#c1t10 a img {background-color: #fecc27; border-bottom: 1px solid #000 !important;}

/* Cronograma
******************************************************************/
input.btn3 {margin-left: 62px;}


/* Innovación
******************************************************************/
.contenido_innovacion { padding-top: 50px; width: 650px;}
.contenedor_innovacion { width: 980px; margin: 0 auto;}
.tallerinnovacion { background-color: #000;  width: 746px; border: 15px solid #000; color: #fff; font-size: 0.8em;}
.intro_taller {padding: 10px 0 14px 0;}
.intro_taller a {color: #fff; text-decoration: underline;}
.intro_taller a:hover {text-decoration: none;}


.tallerinnovacion h1 {color: #fff; font-weight: normal; border-bottom: 1px solid #fff; margin-bottom: 20px; font-family: "Times New Roman", Times, serif; font-size: 2.7em;}
ul.mnu_innovacion, ul.mnu_innovacion li {padding: 0; margin: 0;}
ul.mnu_innovacion li {display: inline; font-weight: bold; font-family: "Times New Roman", Times, serif; font-size: 1.8em; display: block; float: left; padding: 4px;}
ul.mnu_innovacion li a {background-color: #fecc27; padding: 2px 4px;}
ul.mnu_innovacion li a:hover {text-decoration: none; background-color: #fff !important;}

.innovacion_video {
	width: 300px;
	background-color: #fecc27;
	float: left;
	border: 10px solid #fecc27;
	font-family: "Times New Roman", Times, serif;
	color: #000;
}
.innovacion_video h2 {padding-top: 10px; line-height: 1.0em; padding-bottom: 4px;}
.innovacion_video h3 {padding-bottom: 10px;}
.innovacion_ultimos { margin-left: 340px; padding-top: 10px;}
.innovacion_ultimos h2 {font-size: 1.3em; font-weight: normal; border-bottom: 1px dashed #fff; margin-bottom: 10px; font-family: "Times New Roman", Times, serif; font-size: 1.5em;}

a.enlace_blanco {color: #fff !important;}
strong.gruposyproyectos_doc { display: block; padding-top: 6px;}


.innovacion_ultimos dl {font-size: 1.1em; font-family: "Times New Roman", Times, serif; }
.innovacion_ultimos dl a {color: #fff;}
.innovacion_ultimos dl dt em {}
.innovacion_ultimos dl dd {padding-bottom: 15px;}

.innovacion_colabora {
	padding: 10px 0 6px 0;
	font-size: 0.8em;
}

.innovacion_colabora ul, .innovacion_colabora ul li {padding: 0; margin: 0;}
.innovacion_colabora ul {padding: 6px 2px; width: 775px;}
.innovacion_colabora ul li {float: left; margin: 4px 3px 4px 3px;}
.innovacion_colabora ul li img {vertical-align: bottom;}

.innovacion_pie .pie { width: 980px;}
.innovacion_pie .pie p {width: 760px;}

.cont_innovacion h1 {font-size: 1.7em; width: 474px; font-weight: normal;}
.cont_innovacion ul.mnu_innovacion li {font-size: 1.3em !important;}
.cont_innovacion ul.mnu_innovacion li a { background-color: #000; color: #fff; text-decoration: none;}
.cont_innovacion ul.mnu_innovacion li a:hover, .cont_innovacion ul.mnu_innovacion li#act a, .tallerinnovacion ul.mnu_innovacion li#act a {text-decoration: none; background-color: #fff; color: #000;}

img.cab_innovacion {padding: 12px 0 10px 0;}

dl.listado_gruposyproyectos dt {font-size: 1.4em; font-family: "Times New Roman", Times, serif; padding-bottom: 6px;}
dl.listado_gruposyproyectos dt a {text-decoration: none !important; display: block;  padding-bottom: 4px; font-size: 1.1em;}
dl.listado_gruposyproyectos dt a strong {font-weight: normal !important;}
dl.listado_gruposyproyectos dt a:hover {text-decoration: underline !important;}
dl.listado_gruposyproyectos dt strong {display: block; font-size: 1.2em;}
dl.listado_gruposyproyectos dd {padding-bottom: 20px; border-bottom: 1px solid #000; margin-bottom: 15px;}

.tit_proyecto_innovacion { font-size: 1.8em; font-family: "Times New Roman", Times, serif; padding-bottom: 15px; width: 475px;}
.tit_proyecto_innovacion h2 {padding: 0; margin: 0; font-weight: bold; font-size: 1.2em;}
.tit_proyecto_innovacion strong {font-weight: normal; font-size: 0.9em;}

h2.tit_responsables {padding: 0; margin: 0; font-size: 1.3em !important; font-weight: bold; width: 410px;}
h2.tit_proyecto { font-size: 1.1em !important; margin-bottom: 8px; font-weight: normal;}
strong.tit_colaboradores {}


.documentos_proyecto {font-family: "Times New Roman", Times, serif; font-size: 1.1em;}
.documentos_proyecto h3 { font-size: 1.4em; border-bottom: 1px solid #000; padding-bottom: 3px; margin-bottom: 6px; margin-top: 15px; font-weight: normal;}

.documentos_proyecto dl {padding-left: 10px; margin-bottom: 20px;}
.documentos_proyecto dl dt {font-style: italic;}
.documentos_proyecto dl dd {padding-bottom: 14px; border-bottom: 1px dashed #000; margin-bottom: 9px;}

p.volver_innovacion {padding: 0; margin: 0; font-weight: bold; text-align: right; margin-bottom: 7px; padding-bottom: 3px; font-size: 0.5em; font-family: Arial, Helvetica, sans-serif; }
p.volver_innovacion a { padding: 3px 5px;}
p.volver_innovacion a:hover {background-color: #000; color: #fff; padding: 3px 5px; text-decoration: none;}

p.volver_innovacion { display: block; margin-top: 8px; float: right;}


h3.tit_comentarios { font-size: 1.2em; font-family: "Times New Roman", Times, serif; border-bottom: 1px solid #000; margin-bottom: 6px; padding-bottom: 4px;}
dl.listado_comentarios dt {font-weight: normal; padding: 5px 0 8px 0; font-size: 0.9em; text-align: right; margin-bottom: 15px; border-bottom: 1px dashed #000;}
h3.tit_comentarios a {text-decoration: none !important;}
h3.tit_comentarios a:hover {text-decoration: underline !important;}
input.borde {border-right: 4px solid #000; border-left: 4px solid #000;}

.cont_innovacion h2.titulo_sinfoto {font-size: 2.5em;}

/* Popup (dialogo de ajax)
*************************************************************
.popup {
	background: white;
	border: double 3px black;
	display: none;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	width: 445px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.popup h2 {
	margin: .2em .5em;
	border: dashed 1px black;
	border-width: 0 0 1px 0;
}
.popup a.popup_cerrar, .popup a.popup_cerrar:visited, .popup a.popup_cerrar:hover {
	display: block;
	font-weight: bold;
	text-align: right;
	margin: .5em;
}
.popup_contenido {
	height: 200px;
	overflow: auto;
	margin: 0 1em;
}
.popup_cargando {
	font-weight: bold;
	color: #aaa;
}
.popup input.search {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 420px;
}
a.popup_item, a.popup_item:visited, a.popup_item:hover {
	cursor: pointer;
	display:block;
	border-bottom: dashed 1px #ddd;
	padding: .5em;
	text-decoration: none !important;
}
a.popup_item:hover {
	background: #ddd;
}
**************/

/* Popup (dialogo de ajax)
*************************************************************/
.popup {
	background: white;
	display: none;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	width: 445px;
	border: 1px solid #000;
}

.popup a, .popup select, .popup input {outline: none !important;}

.popup a {text-decoration: none !important;}
.popup a:hover {text-decoration: underline !important;}

.popup h2 {
	margin: .2em .5em;
	border: dashed 1px black;
	border-width: 0 0 1px 0;
}
.popup a.popup_cerrar, .popup a.popup_cerrar:visited, .popup a.popup_cerrar:hover {
	display: block;
	font-weight: bold;
	text-align: right;
	margin: .5em;
}
.popup_contenido {
	height: 200px;
	overflow: auto;
	margin: 0 1em;
}
.popup_cargando {
	font-weight: bold;
	color: #aaa;
}
.popup input.search {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 420px;
}
a.popup_item, a.popup_item:visited, a.popup_item:hover {
	cursor: pointer;
	display:block;
	border-bottom: dashed 1px #ddd;
	padding: .5em;
	text-decoration: none !important;
}
a.popup_item:hover {
	background: #ddd;
}



