/*reseteo de estilos*/
html {
    font-size: 100%;
}

body {
	color: #333;
	display: table;
	font: 62.5% Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 1em;
    font-weight: normal;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table caption, legend {
    display: none;
}

ul, ol, ul li {
    list-style: none;
}

fieldset,img {
    border: 0;
}

input,textarea,select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

abbr,acronym {
    border: 0;
    cursor: help;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

hr {
    height: 0;
    border: 0;
    border-top: .1em solid #cac3b1;
}

kbd {
    border: .2em groove #444;
    padding: .3em;
    text-align: center;
    font-family: arial;
}

#contenido a:hover, #ul_buscador a:hover {
    text-decoration: underline;
    color: #3279c3;
}

/*estilos utiles */
.clear:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0}

.ftl {
    float: left}

.ftr {
    float: right}

.ftn {
    float: none!important}

.u {
    text-decoration: underline;
}

.oculto {
    display: none;
}

.tar {
    text-align: right;
}

:focus {
    outline: 1px solid #3279c3;
}

/*estilos generales*/
em {
    font-style: italic;
}

#cabecera {
    margin: 0 auto;
    width: 100.4em;
    height: 8.2em;
}

#contenido, div.soporte {
    margin: 0 auto;
    text-align: left;
	width: 100.4em;
}

/*-----------CABECERA-----------*/
/*soporte*/
ul.idioma {
	float: right;
	margin: .6em .7em 0 0;
}

ul.idioma li {
	background: url(../img/bg_li_buscador.gif) repeat-y 100% 0;
	float: left;
	padding: 0 .7em;
}

div.soporte {
    margin-bottom: .9em;
}

div.soporte h1 {
	background: url(../img/separador_h1.gif) no-repeat top right;
	float: left;
	margin-left: 1.5em;
	padding-right: .1em;
}

div.soporte h1 img {
	height: auto;
	max-width: 100%;
}

div.soporte h1 span {
    display: none;
}

div.soporte a.idioma {
	color: #3279c3;
	font-size: 1.1em;
	text-decoration: none;
}

div.soporte a.intranet {
	color: #4f4f4f;
	float: right;
	font-size: 1.1em;
	margin: 0 1.4em 0 .3em;
	padding: .5em 0 .6em 1em;
	text-decoration: none;
}

#campus {
    width: 10.1em;
    float: left;
    margin-bottom: .2em;
}

#campus img {
    display: block;
	height: auto;
	max-width: 100%;
}

/*buscador*/
div.buscador {
    padding: 1.6em 0 .1em 1.5em;
}

ul#ul_buscador {
    margin-top: .6em;
    float: right;
}

ul#ul_buscador li {
    float: left;
    background: url(../img/bg_li_buscador.gif) repeat-y 0 .2em;
    padding: 0 .7em;
}

ul#ul_buscador li.first {
    background: none;
    padding-left: 0;
}

ul#ul_buscador li a {
    text-decoration: none;
    color: #474747;
    font-size: 1.1em;
}

ul#ul_buscador li a:hover {
    color: #333555;
}

ul#ul_buscador li a.sel {
    color: #333555;
    font-weight: bold;
}

form#f_buscador {
    float: right;
    margin: .5em 0 0 0;
    width: 19em;
}

form#f_buscador label {
    float: left;
    margin-right: .2em;
}

form#f_buscador label span {
    display: none;
}

form#f_buscador label input {
	background: #5e5b51;
	border: .1em solid #5e5b51;
	color: #fff;
	display: block;
	font-size: 1.1em;
	padding: .18em 0 0 .5em;
	width: 14.4em;
}

form#f_buscador input.btn_buscar {
    width: 1.7em;
    height: 1.7em;
}

/*menu superior*/
div.menu_sup {
	background-color: #3279c3;
	clear: both;
	margin: 0 auto;
	min-width: 100.4em;
	width: 100%;
}

div.menu_sup hr {
    display: none;
}

div.menu_sup ul {
	background-color: #3279c3;
	font-size: 1.7em;
	margin: 0 auto;
}

div.menu_sup ul#forei6 {
	border-top: .1em solid #3279c3;
	display: inline-block;
}

div.menu_sup ul li {
	background: url(../img/bg_li_menusup.gif) no-repeat top right;
	float: left;
	padding: 0 .1em;
	text-align: center;
}

div.menu_sup ul li#menulast {
    background: none;
}

div.menu_sup ul li a {
    display: block;
    padding: .6em 1.25em .8em 1.25em;
    color: #fff;
    text-decoration: none;
    position: relative;
    z-index: 993;
}

div.menu_sup ul li a.slctd {
	font-weight: bold;
}

div.menu_sup ul li.sel, div.menu_sup ul li a:hover {
	background-color: #fff;
	color: #3279c3;
}

div.menu_sup ul div.submenutop {
	border-top: 0;
	-webkit-box-shadow: 0px 4px 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 2px 2px rgba(0,0,0,0.5);
	display: none;
	position: absolute;
	width: 14em;
	z-index: 9999;
}

#menulast {
    position: relative;
}

#menulast div.submenutop {
    right: 0;
}

div.menu_sup ul div.submenutop div {
    background: #fff;
}

div.menu_sup ul div.submenutop ul {
    font-size: .8em;
    width: auto;
    padding: 0 .4em .5em .4em;
    background: none;
}

div.menu_sup ul div.submenutop ul li {
    clear: both;
    background: none;
    display: block;
    width: 100%;
    text-align: left;
    background: url(../img/bg_dotted_submenu_fw.gif) repeat-x bottom left;
}

div.menu_sup ul div.submenutop ul li.last, div.menu_sup ul div.submenutop ul li.last a {
    background: none;
}

div.menu_sup ul div.submenutop ul li a {
    font-weight: normal;
    border: 0;
    background: url(../img/bg_dotted_submenu_fw.gif) repeat-x bottom left;
    padding: .5em 0 .5em .5em;
    color: #3279c3;
}

div.menu_sup ul div.submenutop ul li a:hover, div.menu_sup ul div.submenutop ul li a:focus {
    background: #3279c3 !important;
    color: #fff;
}

div.menu_sup ul li.force-show div.submenutop, div.menu_sup ul li:hover div.submenutop, div.menu_sup ul li a:focus + div.submenutop {
    display: block;
}


div.menu_sup ul li:hover a, div.menu_sup ul li:focus a {
	background-color: #fff;
    color: #3279c3;
}

/*-----------CUERPO-----------*/
.col_wrapper {
    margin: 0 auto;
    text-align: left;
	width: 100.4em;
}

div.franja {
    background: #3279c3 url(../img/franja_home.jpg) center top / 100% auto no-repeat;
	display: block;
	height: 19.5em;
	margin-bottom: .5em;
	width: 100.4em;
}

div.franja.mapayrss {
	background: #efede9;
	height: auto;
    margin: 0 auto;
	width: 100.4em;
}

div.franja.sinrastro {
	background: #444555;
	height: 2.6em;
	margin-bottom: 1.5em;
	width: 100.4em;
}

div.promo {
    color: #02ca4a;
    margin: 0 auto;
	overflow: hidden;
	position: relative;
    text-align: left;
	width: 100.4em;
}

div.col3 div.promo {
	background: #3279c3;
	margin-bottom: 1.5em;
	width: 73.6em;
}

div.destacado_principal {
    margin: 0 auto 1.3em auto;
    width: 100.4em;
    text-align: left;
}

div.destacado_principal h2 span {
    display: none;
}

.destacado_principal img {
	margin-bottom: 1em;
	width: 100.4em;
}

/*promo home y subhomes*/
.destacado_wrapper {
	background-size: 100% auto !important;
    height: 19.5em;
	overflow: hidden;
    width: 100%;
}

.destacado_txt {
    height: calc(100% - 2*(1em));
    padding: 1em 2em;
	width: 45%;
}

.destacado_titulo {
    color: #abd3fd;
    font-size: 30px;
}

.destacado_texto {
    color: #fff;
    font-size: 25px;
}

.destacado_txt a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.destacado_txt a:hover {
    text-decoration: underline;
}

#contenido {
    padding: 1.5em 0;
}

#contenido.mw {
    padding: 0 .5em 0 1.5em;
}

/*---------ESTRUCTURA-------*/
div.col1 {
    float: left;
    margin-right: 1em;
	width: calc(25% - 1em);
}

div.col1.lastc {
	margin: 0;
}

div.col1.agenda {
    background: #f1efeb;
}

div.col2, div.col21 {
    float: left;
	margin-right: 1em;
	width: calc(50% - 1em);
}

div.col22 {
    float: left;
    width: 31.8em;
    margin-right: 1em;
}

div.col22b {
    float: left;
    width: 15.4em;
    margin-right: 1em;
}

div.col3 {
    float: left;
    margin-right: 1em;
	width: calc(75% - 1em);
}

div.col3 div.col22b {
    float: right;
    margin: 0 0 0 1em;
}

div.col4 {
	width: 100%;
}

/*padding en columnas*/
div.padding_x {
    padding: .9em 1em 0;
}

div.padding_x_2 {
    padding: 0 1em;
}

div.padding_xv_l {
    padding: 0 0 1.5em 1.4em;
}

div.padding_x .extlink, div.padding_x .pag {
    background: url(../img/bull_li_cuadro_gris.gif) no-repeat 0 .5em;
    color: #333;
    display: inline-block;
    font-size: 1.2em;
    margin-bottom: 0.3em;
    padding-left: 0.8em;
    text-decoration: none;
}

div.padding_x .extlink img, div.padding_x .pag img {
    margin-left: .4em;
}

/*menu vertical*/
#menu_vertical {
    margin-bottom: 3em;
    background: url(../img/bg_menu_ver_fw.gif) no-repeat bottom right;
    padding-bottom: 8em;
    min-height: 50em;
}

#menu_vertical li {
    font-size: 1.3em;
    color: #3b3b3b;
    background: url(../img/bg_linea_puntos_menuv.gif) repeat-x bottom left;
    padding: .25em 1em .6em 0;
}

#menu_vertical li.last {
    background: none;
}

#menu_vertical li a {
    text-decoration: none;
    color: #3b3b3b;
}

#menu_vertical li.sel a {
    font-weight: bold;
    color: #3279c3;
}

#menu_vertical li.sel li a {
    font-weight: normal;
    color: #444;
}

#menu_vertical ul ul {
    margin: .4em 0 .2em 0;
}

#menu_vertical ul li {
    font-size: .923em;
    color: #444;
    background: none;
    padding: .2em 0 .2em 1.2em;
}

#menu_vertical ul li a {
    text-decoration: none;
    color: #444;
}

#menu_vertical ul li.sel {
    color: #3279c3;
    background: url(../img/bull_li_sel_menu.gif) no-repeat .2em .6em;
}

#menu_vertical ul li.sel a {
    font-weight: bold;
    color: #3279c3;
}

#menu_vertical ul li.sel li a {
    font-weight: normal;
}

#menu_vertical ul ul li {
    font-size: .92em;
    color: #444;
    background: none;
    padding: .2em 0 .1em 1.2em;
}

#menu_vertical ul ul li a {
    text-decoration: none;
    color: #444;
}

#menu_vertical ul ul li.sel {
    color: #3279c3;
    background: url(../img/bull_li_sel_menu.gif) no-repeat .2em .6em;
}

#menu_vertical ul ul li.sel a {
    color: #3279c3;
    font-weight: bold;
}

#menu_vertical ul ul ul li {
    font-size: .917em;
    color: #444;
    background: none;
    padding: .2em 0 .1em 1.2em;
}

#menu_vertical ul ul ul li a {
    text-decoration: none;
    color: #444;
}

#menu_vertical ul ul ul li.sel {
    color: #3279c3;
    background: url(../img/bull_li_sel_menu.gif) no-repeat .2em .6em;
}

#menu_vertical ul ul ul li.sel a {
    color: #3279c3;
    font-weight: bold;
}

#menu_vertical ul ul ul ul li {
    font-size: .914em;
    color: #444;
    background: none;
    padding: .2em 0 .1em 1.2em;
}

#menu_vertical ul ul ul ul li a {
    text-decoration: none;
    color: #444;
}

#menu_vertical ul ul ul ul li.sel {
    color: #3279c3;
    background: url(../img/bull_li_sel_menu.gif) no-repeat .2em .6em;
}

#menu_vertical ul ul ul ul li.sel a {
    color: #3279c3;
    font-weight: bold;
}

#menu_vertical.menudept {
    background: url(../img/bg_menu_ver_fw.gif) no-repeat 100% 100%;
    min-height: 50em;
}

#menu_vertical.menudept li.dept {
    color: #3279c3;
    font-size: 1.3em;
    font-weight: bold;
    padding: .4em 0 1.5em 0;
    display: block;
}

#menu_vertical.menudept li.dept a {
    color: #3279c3;
    text-decoration: none;
    display: block;
    border-bottom: .1em solid #e8e8ea;
    padding-bottom: 1em;
}

#menu_vertical.menudept li.dept li a {
    border-bottom: 0;
    padding-bottom: 0;
}

#menu_vertical.menudept li.dept ul {
    padding-left: .8em;
    margin-top: 1em;
}

#menu_vertical.menudept li.dept ul li {
    color: #000;
    font-weight: normal;
    background: url(../img/bg_linea_puntos_menuv.gif) repeat-x bottom left;
    padding: .25em 1em .6em .3em;
}

#menu_vertical.menudept li.dept ul li a {
    color: #000;
    margin-bottom: 0;
}

#menu_vertical.menudept li.dept ul ul {
    background: none;
    margin-top: .4em;
}

#menu_vertical.menudept li.dept ul ul li {
    background: none;
    padding-left: 1em;
}

#menu_vertical.menudept li.dept ul ul li.sel {
    color: #3279c3;
    background: url(../img/bull_li_sel_menu.gif) no-repeat .2em .6em;
}

#menu_vertical.menudept li.dept ul ul li.sel a {
    color: #3279c3;
    font-weight: bold;
}

#menu_vertical a:hover {
    text-decoration: underline!important;
    color: #3279c3!important;
}

/*modulo avisos*/
.avisos {
	background: url(../img/bg_aviso_sup.gif) repeat-x top left;
	margin-bottom: 2em;
}

.avisos div {
	background: url(../img/bg_aviso_inf.gif) repeat-x bottom left;
	min-height: 3.5em;
	padding: .8em 0 1em 0;
	position: relative;
}

.avisos div img {
	float: left;
	height: 7.1em;
	left: .9em;
	position: absolute;
	top: -.9em;
	width: 7.4em;
}

.avisos div a, .avisos div p {
	color: #444;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	padding: 0 1.5em 0 5.5em;
	text-decoration: none;
}

/*encabezados y titulares modulos*/
.destacada_home h2,.contenedor_noticia_doscol h2 {
    color: #333;
    font-size: 2.2em;
    background: url(../img/filete.gif) no-repeat bottom left;
    padding-bottom: .15em;
    margin-bottom: .35em;
}

div.col1.agenda h2.h_noticias, div.col1.agenda h3.h_noticias {
    background: url(../img/filete2.gif) no-repeat scroll 91% 100%;
    color: #333;
    font-size: 2.6em;
    margin-bottom: 0.6em;
    padding: 0.05em 0 0.2em;
}

.mod_agenda h2 {
    font-size: 2.1em;
    font-family: georgia;
    color: #623012;
    margin-bottom: .3em;
}

.cont_relacionados h2, .cont_relacionados h3, .cont_relacionados h4 {
    background: url(/StaticFiles/Comun/img/bg_encabezados_relacionado.gif) no-repeat bottom right;
    font-size: 1.2em;
    font-weight: bold;
    color: #2f352e;
    padding: .75em .85em .6em .85em;
    margin-bottom: .35em;
}

.cont_relacionados h2 a, .cont_relacionados h3 a, .cont_relacionados h4 a {
    color: #2f352e;
    text-decoration: none;
}

.titular_a {
    font-size: 1.6em;
    font-weight: bold;
    color: #534015;
    margin-bottom: .6em;
}

.titular_a a {
    color: #534015;
    text-decoration: none;
}

/*noticias*/
.noticia {
    font-size: 1.2em;
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
    padding-bottom: .8em;
    margin-bottom: .8em;
}

.agenda .noticia {
    background: url(../img/bg_linea_puntos_2.gif) repeat-x bottom left;
}

.noticia.last,ul li.last .noticia {
    background: none;
    padding-bottom: 0;
}

.noticia a, .noticia span.tit a {
	color: #444;
    font-weight: bold;
    margin-bottom: .1em;
	text-decoration: none;
}

.noticia span.tit {
    display: block;
}

.noticia img {
    float: left;
    margin: 0 .7em .2em 0;
    width: 4.84em;
}

.cnt_listado .noticia img {
    width: 5.27em;
}

.noticia span.tit a.extlink img {
    margin: .5em 0 0 .5em;
    float: none;
    width: .5em;
    height: .5em;
}

.noticia span.antetitulo {
    display: block;
    padding: 0 0 .1em 0;
    margin: 0;
    color: #666;
}

.noticia span.fecha {
    display: block;
    font-size: .84em;
}

.noticia span.ftl {
    margin: 0 1em 0 0;
    color: #2c2c2c;
    font-weight: bold;
}

.noticia div.txt_noticia {
    background: none;
    color: #2c2c2c;
}

.cnt_listado .noticia div.txt_noticia p {
    margin-bottom: 0;
}

.contenido_ppal .noticia {
    font-size: 1em;
}

.contenido_ppal .noticia.grados span {
    display: block;
    clear: both;
}

.contenido_ppal .noticia.grados span.tit {
    color: #444;
    font-weight: bold;
    display: block;
    clear: both;
}

.contenido_ppal .noticia.nbp {
    padding-bottom: 0;
}

.contenido_ppal .noticia span.tit {
    color: #444;
    font-size: 1.1em;
    margin-bottom: .2em;
}

.contenido_ppal .noticia span.autor {
    font-size: 1.1em;
}

.contenido_ppal .noticia span.fecha {
    font-size: .9em;
}

.contenido_ppal .noticia span.adjudicacion {
    margin-bottom: .8em;
    display: block;
}

.contenido_ppal .noticia img {
    margin: 0 .7em 0 0;
    margin-bottom: 0em;
    border: .1em solid #fff;
}

.contenido_ppal .noticia ul li a img {
    width: .7em;
    height: .6em;
    float: left;
}

.contenedor_noticia_doscol.separado {
    background: url(../img/bg_linea_puntos_vertical.gif) repeat-y 49.5% 0;
}

.contenedor_noticia_doscol.separado .noticia {
    width: 48.5%;
    float: left;
}

.contenedor_noticia_doscol.separado .noticia.separado_izda {
    margin-right: 1em;
}

.contenedor_noticia_doscol.separado .noticia div.txt_noticia {
    width: 12.5em;
}

.contenido_ppal .noticia dl dt {
    margin-right: .5em;
    float: left;
}

.contenido_ppal .noticia dl dd {
    margin-bottom: .3em;
}

.cnt_listado {
    padding: 1em 0 .5em 0;
}

.cnt_listado .noticia a span {
    display: inline;
}

.cnt_listado .noticia span {
    display: block;
}

.cnt_listado .noticia span.tit_aviso {
    color: #3279c3;
    font-size: 1.1em;
    font-weight: bold;
}

/*para agrupadores de guias docentes*/
.cnt_listado.guias {
    padding: 0;
}

.cnt_listado.guias .noticia {
    background: none;
}

.cnt_listado.guias .noticia a.pdf,.cnt_listado.guias .noticia a.word,.cnt_listado.guias .noticia a.excel,.cnt_listado.guias .noticia a.txt,.cnt_listado.guias .noticia a.ppt,.cnt_listado.guias .noticia a.img {
    margin: .6em 0 0 0;
    display: inline;
}

.cnt_listado.guias .noticia a.pdf.normal,.cnt_listado.guias .noticia a.word.normal,.cnt_listado.guias .noticia a.excel.normal,.cnt_listado.guias .noticia a.txt.normal,.cnt_listado.guias .noticia a.ppt.normal,.cnt_listado.guias .noticia a.img.normal {
    font-weight: normal;
    padding: 0 0 0 1.1em;
}

.cnt_listado.guias .noticia span.tit {
    font-size: 1.4em;
	padding: 0 0 .3em 0;
    margin-bottom: .5em;
}

.cnt_listado.guias .noticia span.tit.grupos {
    font-size: 1.1em;
}

.cnt_listado.guias .noticia span.tit.grupos a {
    margin-left: 0;
    padding-left: 1em;
}

.cnt_listado.guias .noticia strong {
    font-size: 1.2em;
    padding: 0 0 0 1em;
    display: block;
}

.cnt_listado.guias .noticia ul {
	margin: .5em 0 1em 0;
}

.cnt_listado.guias .noticia ul li {
    background: url(../img/bull_li_li_cuadro_gris.gif) no-repeat 0 .6em;
    padding-left: .7em;
}

.cnt_listado.guias .noticia ul li li a {
    font-weight: normal;
}

span.asig1 {
    width: 4em;
    float: left;
    border-right: .1em solid #666;
    margin-right: .5em;
}

span.asig2 {
    width: 7em;
    float: left;
    border-right: .1em solid #666;
    margin-right: .5em;
}

span.asig3 {
    width: 9.5em;
    float: left;
    border-right: .1em solid #666;
    margin-right: .5em;
}

span.asig4 {
    width: 7.5em;
    float: left;
    border-right: .1em solid #666;
    margin-right: .5em;
}

span.asig5 {
    width: 29.5em;
    float: left;
}

.contenido_ppal .guiasignatura li {
    background: none!important;
    padding-left: 0;
    clear: both;
}

.guiasignatura dl {
    margin: .5em 0 1em 1.5em;
}

.guiasignatura dl {
    margin: .5em 0 1em 1.5em;
}

.guiasignatura dl dt {
    float: left;
    margin-right: .4em;
    clear: left;
    font-weight: bold;
}

.guiasignatura dl dd {
    margin-bottom: .2em;
}

.contenido_ppal .wrp_flash {
    margin: 0 1.1em 1.1em 0;
    float: left;
}

/*noticia destacada home*/
.not_destacada_home {
    background: url(../img/bg_dest_not_fw.jpg) no-repeat bottom center;
    padding-bottom: 2em;
    font-size: .9em;
}

.not_destacada_home img {
    float: left;
    margin-right: 1em;
	width: 16em;
}

.not_destacada_home a {
    text-decoration: none;
    color: #444;
}

.not_destacada_home a.mas_enlaces {
    clear: right;
    margin-right: 1.5em;
    font-size: 1.25em;
}

.not_destacada_home h2, .not_destacada_home h3 {
    font-size: 2.6em;
    line-height: 1em;
    margin-bottom: .4em;
    padding-top: .5em;
    padding-bottom: .2em;
    color: #0c0804;
    background: url(../img/filete.gif) no-repeat bottom right;
}

.not_destacada_home h2 span, .not_destacada_home h3 span {
    font-size: 1.5em;
}

.not_destacada_home ul {
    margin: 1.2em 0 .6em 0;
    float: left;
    width: 22.6em;
}

.not_destacada_home ul li {
    background: url(../img/bull_li_cuadro_gris.gif) no-repeat 0 .5em;
    padding-left: .9em;
    margin-bottom: .3em;
}

.not_destacada_home .mod_dts {
    border-right: 0;
    width: 24em;
}

.not_destacada_home .mod_dts dl {
    width: 21em;
    padding-top: .3em;
}

.not_destacada_home .mod_dts .noticia {
    min-height: 9.3em;
}

/*contenedor_noticias - noticia*/
.filete {
    background: url(../img/filete.gif) no-repeat top left;
    padding-top: .2em;
}

div.col1 div.txt_noticia {
	width: 12.4em;
}

div.col2 div.txt_noticia {
	width: 34.5em;
}

div.col3 div.txt_noticia {
	width: 60.2em
}

div.col2 div.contenido_ppal div.txt_noticia {
    width: 37.8em;
}

/*contenedor para ancho de las fichas*/
.ancho_central {
    float: left;
    width: 43.9em;
    padding: 0 0 2.5em 0;
}

.ancho_central img {
    margin-bottom: 1.5em;
}

img.panoramica {
    width: 65.5em;
    margin-bottom: 1em;
}

.ancho_central img.panoramica {
    width: 44em;
}

.subtitle {
    font-size: 1.1em;
    display: block;
    margin-bottom: 1em;
}

.ancho_central.cnt_planes {
    float: left;
    width: 51.3em;
}

.contenido_ppal.videos .ancho_central {
    width: 35.3em;
}

/*modulo noticia de 1col con imagen */
.mod_1col_img {
	color: #444;
	font-size: 1.2em;
	margin-bottom: 2.5em;
	padding-top: 1.1em;
}

.mod_1col_img h2, .mod_1col_img h3 {
    color: #333333;
    font-family: georgia;
    font-size: 2.2em;
    margin-bottom: 0.1em;
    padding: 0.05em 0 0.2em;
}

.mod_1col_img .cnt_img_brd {
    border: .7em solid #e0dfdb;
    margin-bottom: .5em;
}

.mod_1col_img strong {
    display: block;
    margin-bottom: .2em;
}

.mod_1col_img a {
    color: #444;
    text-decoration: none;
    font-weight: bold;
    display: block;
}

/*modulo agenda - home*/
div#agendaCalendar {
    padding: 0;
    margin-bottom: .3em;
}

.mod_agenda {
    padding: 0 .8em;
    margin-top: .8em;
}

.mod_agenda ul {
    margin-bottom: 1.3em;
}

.mod_agenda ul li {
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
    padding: 0 .4em .4em .5em;
    margin-bottom: 1.1em;
}

.mod_agenda ul li:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0}

.mod_agenda ul li div {
    background: #fefefe url(../img/bg_agenda.gif) no-repeat top left;
    float: left;
    padding: 0 .2em 0 .15em;
    margin: 0 .4em 0 0;
    color: #6f5a23;
    font-size: 1.5em;
}

.mod_agenda ul li div strong {
    display: block;
    margin-bottom: -.3em;
    font-size: 1.4em;
}

.mod_agenda ul li div span {
    padding-left: .1em;
}

.mod_agenda ul li a {
    text-decoration: none;
    color: #454344;
    float: left;
    font-size: 1.2em;
    width: 14.1em;
    padding-top: .2em;
}

/*mas enlaces*/
a.mas_enlaces {
    clear: both;
    display: block;
    text-align: right;
    text-decoration: none;
    color: #333;
    padding: .2em 1.6em .2em .6em;
    margin-right: .4em;
    background: #fff url(../img/bull_a_mas_a.gif) no-repeat 95% .45em;
    font-size: 1.1em;
    float: right;
}

a.mas_actividades {
    background: #fff url(../img/bull_a_actividades.gif) no-repeat 94% .35em;
    text-decoration: none;
    color: #444;
    padding: .1em 1.8em .15em .6em;
    font-size: 1.1em;
}

a.externo {
    background: url(../img/ico_enlace_externo.gif) no-repeat 100% .45em;
    padding-right: 1em;
}

a#print {
    background: url(../img/ico_imprimir.gif) no-repeat .9em .3em;
    font-size: .9em;
    color: #444;
    padding: .3em 0 0 2.8em;
    margin: .3em 0 0 0;
    text-decoration: none;
    float: right;
    visibility: hidden;
}

a#back {
    border-right: .2em solid #e4e1d8;
    color: #444;
    padding: 0 1em;
    font-size: .9em;
    margin: .6em 0 0 0;
    text-decoration: none;
    float: right;
    visibility: hidden;
}

div.col1.lastc a#print {
    margin-bottom: 1.5em;
}

a#deli {
    float: right;
    margin: .4em .9em 0 0;
    display: none;
}

/*contenidos relacionados - columna derecha de la home*/
.cont_relacionados {
    margin-bottom: 1.1em;
    color: #444;
}

.cont_relacionados p {
    font-size: 1.1em;
    display: block;
    margin-bottom: .2em;
    padding-left: 1.2em;
}

.cont_relacionados a {
    text-decoration: none;
    color: #3279c3;
}

/*contenidos relacionados - video*/
.cont_relacionados.videos div#video {
    margin-bottom: .6em;
    height: 16.6em;
}

.cont_relacionados.videos div#video p {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    color: #791811;
    padding-top: 7.1em;
    padding-left: 3em;
}

.cont_relacionados.videos span {
    font-size: 1.1em;
    display: block;
    margin-bottom: .8em;
    padding: 0 .5em;
}

#listado_videos {
    overflow: hidden;
    height: 7.5em;
    position: relative;
}

#videos_scroll {
    overflow: auto;
    height: 7.5em;
}

#flechasVideos {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}

#flechasVideos img {
    display: block;
    width: .9em;
    height: .5em;
    cursor: pointer;
}

#flechasVideos img.up {
    margin: .3em 0 5.4em 0;
}

.cont_relacionados.videos ul {
    float: left;
}

.cont_relacionados.videos ul li {
    float: left;
    background: url(../img/bg_li_flash.gif) no-repeat top left;
    padding: .1em 0 .7em .4em;
    margin: 0 .35em;
}

.cont_relacionados.videos ul li img {
    width: 9.6em;
    height: 6.8em;
}

.cont_relacionados.videos ul li a span {
    display: none;
}

/*listas de definicion en contenidos relacionados*/
.cont_relacionados strong {
    font-weight: bold;
    display: block;
    margin-bottom: .2em;
    font-size: 1.1em;
    color: #444;
}

.cont_relacionados dl {
    font-size: 1.2em;
    margin-left: 1.2em;
    display: block;
    margin-top: .3em;
}

.cont_relacionados dl dt {
    float: left;
}

.cont_relacionados dl dd {
    margin-bottom: .1em;
}

/*modulo contenido_ppal*/
.contenido_ppal {
    font-size: 1.1em;
    color: #444;
    padding-bottom: 2em;
}

.contenido_ppal .titulares_contenido_ppal {
    margin-bottom: .5em;
    clear: both;
    background: #f7f7f7;
    padding: .4em .4em .4em .9em;
    margin-bottom: 1em;
    position: relative;
    left: -.9em;
}

.contenido_ppal .titulares_contenido_ppal.titpie {
    background: none;
}

.col2 .titulares_contenido_ppal {
    width: 43.5em;
}

.col3 .titulares_contenido_ppal {
    width: 65.8em;
}

.contenido_ppal .titulares_contenido_ppal span {
    font-size: 1.55em;
    font-weight: bold;
}

.contenido_ppal h2 {
	font-size: 1.55em;
	font-weight: bold;
}

.contenido_ppal h3 {
	color: #3279c3;
	font-size: 1.8em;
	margin-bottom: 1em;
}

.contenido_ppal h3.tit {
	font-size: 1.2em;
}

.contenido_ppal h3.contenido_noticia_h3 {
	font-size: 1.54em;
}

.contenido_ppal h4.contenido_noticia_h4 {
	font-size: 1.43em;
}

.contenido_ppal a.extlink img {
    width: .65em;
    height: .55em;
    float: none;
    margin: 0 0 0 .2em;
}

.contenido_ppal > div:not([class]):not([id]), .contenido_ppal p {
    display: block;
	font-size: 1.1em;
    margin-bottom: .7em;
}

.contenido_ppal .entradillanot {
    padding-bottom: 1em;
}

.contenido_ppal .entradillanot p {
    font-weight: bold;
}

.contenido_ppal ul li strong {
    display: inline;
}

.contenido_ppal p strong, .contenido_ppal span strong {
	color: #555;
    display: inline;
}

.contenido_ppal span.antetitulo_prin {
    font-weight: bold;
    display: block;
    font-size: 1.2em;
    margin-bottom: .3em;
}

.contenido_ppal .contenido_h3 {
    color: #3279c3!important;
    display: block;
    padding: .45em .65em .35em 0;
    margin: 1em 0;
    font-size: 1.3em;
    font-weight: bold;
}

.contenido_ppal .contenido_h3_20 {
    color: #3279c3!important;
    display: block;
    font-size: 1.818em;
    margin-bottom: .8em;
}

.contenido_ppal .contenido_h4 {
    display: block;
    clear: both;
    font-size: 1.27em;
    margin: .5em 0 .2em 0;
    color: #333;
}

.contenido_noticia_h3 {
    color: #3279c3!important;
    font-size: 1.4em;
    padding: .5em 0 .2em 0;
}

.contenido_noticia_h3 strong {
    color: #3279c3!important;
}

.contenido_noticia_h4 {
    font-size: 1.3em;
    color: #2b2b2b;
    padding: .8em 0 .4em 0;
    display: block;
}

/*fecha en noticia ppal*/
.fecha_noticia_ppal {
    border-bottom: .2em dotted #aa9b7c;
    padding-bottom: .4em;
    margin-bottom: 1.2em;
}

/*para la capa derecha del contenido principal - videos, img,...*/
.contenido_ppal_dcha {
    float: right;
    width: 21.2em;
    margin: 0 0 2em 0;
    border-left: 1em solid #fff;
}

.contenido_ppal_dcha h3 {
    font-size: 1.1em;
    color: #31332e;
    margin-bottom: 1em;
}

.contenido_ppal_dcha .directo_a {
    padding-left: .6em;
}

.contenido_ppal.videos .contenido_ppal_dcha {
    width: 29em;
    border-left: 1.9em solid #fff;
}

div.contenedora_flash {
    margin: 0 0 1em 0;
    border-top: .2em solid #fff;
}

div.contenedora_flash p {
    font-weight: bold;
    text-align: center;
    color: #444;
    padding-top: 5.5em;
}

/*Capa para el flash / swfobject*/
#content_flash {
    margin-bottom: 1em;
}

#content_flash p {
    font-size: 1.2em;
    margin-bottom: .5em;
    background: #f6f6f6;
    padding: 1em;
    border: .1em solid #ddd;
}

.col2 .contenido_ppal .wrp_flash object#objectId {
    width: 29.1em!important;
    height: 23.7em!important;
}

/*modulo de consulta, anexos, info relacionada*/
div.consulta {
    background: #f9f9f7;
    padding: .7em 1em 1.5em 1em;
    margin-bottom: 1.5em;
}

div.consulta strong {
    display: block;
    margin-bottom: .7em;
    font-size: 1.1em;
}

div.consulta ul.lista_descargas {
    padding: 0 .9em;
}

div.consulta ul li {
    margin-bottom: .8em;
}

div.consulta ul li a {
    color: #2b2b2b;
}

div.consulta ul li a span {
    display: inline;
    color: #444555;
}

div.consulta dl {
    padding: 0 1em;
    color: #444442}

div.consulta dl dt {
    font-size: 1.1em;
    margin-bottom: .2em;
}

div.consulta dl dd {
    margin-bottom: .4em;
}

div.consulta dl dd.pdf {
    background: url(../img/ico_pdf.gif) no-repeat 0 0;
    padding-left: 1.4em;
}

div.consulta dl dd.pdf a {
    color: #444442;
}

div.consulta dl dd a {
    color: #444555;
    ;
    text-decoration: none;
}

div.consulta dl dd a span {
    display: inline;
}

/*listado de definicion publicaciones*/
dl.def_publicaciones dt {
    font-weight: bold;
    font-size: 1.2em;
    color: #444;
    margin-bottom: .1em;
}

dl.def_publicaciones dd {
    margin-bottom: 1.4em;
    font-size: 1.1em;
}

/*contenedoras de foto noticia*/
.contenedor_foto_noticia {
    background: #f1f2ed;
    padding: 1.45em 1.4em 1.6em 1.4em;
    display: block;
    margin-bottom: 1.5em;
}

.contenedor_foto_noticia img {
    width: 18.48em;
	margin-bottom: .9em;
}

.contenido_ppal.videos .contenedor_foto_noticia img {
    width: 26.37em;
    height: 26.37em;
}

.contenedor_foto_noticia span {
    color: #444;
}

/*contenedoras de foto noticia FW*/
.wrapp_img {
	float: right;
	margin: 0 0 2em 1.5em;
	max-width: 26em;
}

.wrapp_img img {
    display: block;
	height: auto;
	width: 100%;
	color: #444;
}

.wrapp_img_pie {
	background: #f0f1eb;
    text-align: justify;
    padding: 1em;
}

/*caja titulaciones*/
div.titulaciones_master {
    background: #faf9f8;
    padding: 1.1em .95em 1.4em .95em;
    margin: 1.6em 0;
}

/*caja web*/
div.web_master {
    border: .2em solid #ece9e4;
    padding: 1em 1.2em .8em 1.2em;
    margin: 2.2em 0 .5em 0;
}

div.web_master strong {
    color: #624c1f;
    display: block;
    clear: both;
    margin-bottom: .4em;
}

div.web_master a {
    text-decoration: none;
    color: #2b2b2b;
    display: block;
    clear: both;
    margin-bottom: .2em;
}

/*modulo planes*/
.planes {
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
    padding-bottom: 1.4em;
    margin-bottom: 1.8em;
}

.planes.last {
    background: none;
    margin-bottom: 0;
}

.planes span span {
    display: inline;
}

.planes a {
    color: #444;
}

/*buscador becas*/
form.f_busca_becas {
    background: #fbfbfb;
    padding: 2em 1.1em;
    border: .1em solid #89bdf3;
    margin-bottom: 1em;
}

form.f_busca_becas label {
	display: inline;
	font-size: 1.1em;
}

form.f_busca_becas select {
    width: 285px;
    border: .1em solid #bdbdbd;
    color: #444;
    margin-right: .7em;
    padding-bottom: .1em;
    margin-left: 1em;
}

form.f_busca_becas input {
    width: 1.73em;
    height: 1.73em;
    margin-bottom: -.5em;
}

/*Filtros de busqueda*/
div.filtro_busqueda {
    border-bottom: .2em solid #888;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    padding: 1em 1.5em;
    background: #f6f6f6;
}

div.filtro_busqueda ul {
    font-size: 1.2em;
    margin-bottom: .5em;
    height: 1%;
}

div.filtro_busqueda ul:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0}

div.filtro_busqueda ul li {
    float: left;
    width: 16.8em;
    padding-left: 1em;
    margin-bottom: .2em;
}

div.filtro_busqueda ul li span {
    margin-left: .2em;
}

div.filtro_busqueda ul li a {
    text-decoration: none;
}

div.filtro_busqueda ul li a:hover {
    text-decoration: underline;
}

div.resul_busc {
    display: block;
    margin-bottom: 1em;
}

/*relevancia*/
.wrappencuesopi {
    margin-top: .5em;
    clear: both;
}

.wrappencuesopi span {
    float: left;
    margin-right: .5em;
}

.wrappencuesopi span.relev {
    color: #000;
    font-size: .9em;
}

.wrappencuesopi div.encuesopi {
    border: .1em solid #c9c9c9;
    background: #f0f0f0;
    width: 7.2em;
    height: .9em;
    float: left;
    position: relative;
    margin-right: 1em;
}

.wrappencuesopi div.encuesopi strong.blue {
    background: #3279c3;
    color: #3279c3;
    display: block;
    float: left;
    font-size: .7em;
}

/*modulo seminarios*/
div.mod_seminario a {
    text-decoration: none;
    display: block;
    margin-bottom: .3em;
    font-size: 1.2em;
}

div.mod_seminario dl {
    background: url(../img/bg_dl_seminarios.gif) no-repeat bottom right;
    padding: .2em 0 .4em 0;
    margin-bottom: .7em;
}

div.mod_seminario.last dl {
    background: none;
    margin-bottom: 0em;
}

div.mod_seminario dl dt {
    font-weight: bold;
    float: left;
    margin-right: .5em;
}

div.mod_seminario dl dd {
    margin-bottom: .5em;
}

/*fichas pdi*/
div.ficha_pdi {
    background: url(../img/bg_ficha_pdi.jpg) no-repeat bottom right;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

div.ficha_pdi img {
    float: left;
    margin-right: 1.35em;
    margin-bottom: .2em;
}

div.ficha_pdi span {
    color: #000;
    font-size: 1.4em;
    display: block;
}

div.ficha_pdi dl {
    margin: 1.3em 0 0 0;
    float: left;
    width: 65%;
}

div.ficha_pdi dl dt {
    font-weight: bold;
    float: left;
    margin-right: .5em;
    color: #444;
    font-size: 1.1em;
    width: 5em;
    clear: left;
}

div.ficha_pdi dl dd {
    float: left;
    margin-bottom: .4em;
}

div.ficha_pdi a {
    text-decoration: none;
    display: block;
    width: 100%;
    float: left;
    clear: left;
    padding: .4em 0 0 0;
}

strong.tits_ficha_pdi {
    display: block;
    margin: 1em 0 .5em 0;
	font-size: 1.3em;
}

/*buscadores columna derecha*/
.cnt_buscador_noticias {
    border: .1em solid #dfdbd2;
    clear: both;
    margin-bottom: 1.5em;
    background: #f9f9f7;
}

form#f_buscador_noticias {
    font-size: 1.2em;
    background: #f9f9f7;
    padding: .9em 1.1em 3em 1.1em;
    border: .2em solid #fff;
    border-bottom: 0;
}

form#f_buscador_noticias fieldset {
    clear: both;
    margin-bottom: 1em;
}

form#f_buscador_noticias fieldset legend {
    display: block;
    color: #000;
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 1.5em;
    padding-left: 0;
}

form#f_buscador_noticias fieldset span {
    display: block;
    clear: both;
    margin: .3em 0;
    color: #444;
}

form#f_buscador_noticias label {
    float: left;
    color: #444;
    width: 50%;
}

form#f_buscador_noticias label select {
    width: 17em;
    margin-right: 0;
    border: .1em solid #e5e1e2;
    color: #444;
    margin: .2em .5em .6em 0;
}

form#f_buscador_noticias label.f_pclave {
    width: 100%;
}

form#f_buscador_noticias label input {
    width: 5.7em;
    float: left;
    border: .1em solid #e5e1e2;
    color: #444;
    margin: .2em .5em .6em 0;
}

form#f_buscador_noticias label input#f_pclave, form#f_buscador_noticias label input#f_publi, form#f_buscador_noticias label input#f_pautor {
    width: 17em;
    margin-right: 0;
}

form#f_buscador_noticias label a img {
    width: 1.67em;
    height: 1.5em;
    float: left;
}

form#f_buscador_noticias input#btn_buscar_f {
    background: #3279c3 url(../img/bg_submit_lupa.gif) no-repeat 100% .1em;
    padding: 0 2em 0 1em;
    color: #fff;
    border: 0;
    float: right;
    cursor: pointer;
}

/*calendarios*/
div.tablecalendar {
    font-size: 1.2em;
    background: #fff;
    border: .1em solid #efece5;
    margin: 1em;
    padding: 1.5em .9em;
}

div.tablecalendar table {
    margin-top: 1em;
}

div.tablecalendar table thead tr th {
    padding: 0 .4em;
}

div.tablecalendar table tbody tr td {
    background: #faf9f4;
    padding: .1em 0 .1em .4em;
    border: .6em solid #fff;
    font-size: .9em;
}

div.tablecalendar table tbody tr td.sel {
    background: #444;
}

div.tablecalendar table tbody tr td.sel a {
    color: #fff;
    font-weight: bold;
}

div.tablecalendar table tbody tr td.sel a:hover {
    color: #fff!important;
}

div.tablecalendar table tbody tr td a {
    text-decoration: none;
    color: #010101;
}

/*calendario agenda de la home*/
div#dCalendar {
	background: #e6e3dc url(../img/bg_agenda_cal.gif) repeat-x bottom right;
    font-size: 1.1em;
    padding: 1em;
}

div#dCalendar table {
    width: 100%;
}

div#dCalendar table thead tr th.mes {
    font-weight: bold;
    text-align: center;
}

div#dCalendar table thead tr th.messig {
    text-align: right;
}

div#dCalendar table tbody tr td {
    background: #faf9f4;
    text-align: center;
}

div#dCalendar table tbody tr td.sel {
    border: .1em solid #3279c3;
}

div#dCalendar table tbody tr td.hoy {
    background: #3279c3;
    color: #fff}

div#dCalendar table tbody tr td.hoysel {
    background: #3279c3;
    color: #444;
    border: .1em solid #3279c3;
}

div#dCalendar table tbody tr td.vacio {
    background: none;
}

div#dCalendar table tbody tr td a {
    text-decoration: none;
    color: #010101;
    font-weight: normal;
}

div#agendaCalendar tbody::before {
	color: transparent;
    content: "-";
    display: block;
    line-height: 1em;
}

/*listados*/
/*listas bullet gris*/
ul.directo_a {
    font-size: 1.2em;
    padding-top: .35em;
    margin-bottom: 1.8em;
}

ul.directo_a li {
    background: url(../img/bull_li_cuadro_gris.gif) no-repeat .6em .55em;
    padding: 0 0 0 1.2em;
    margin-bottom: .7em;
}

ul.directo_a li a {
    text-decoration: none;
    color: #444;
}

ul.directo_a li a.extlink img {
    margin-left: .4em;
}

/*listados interiores - este para una columna*/
.listado_interior_unacol {
    padding: 0 0 .7em 0;
    margin-bottom: 1.5em;
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
}

.listado_interior_unacol.last {
    padding: 0;
    margin-bottom: 1.5em;
    background: none;
}

.listado_interior_unacol a {
    text-decoration: none;
    color: #434343;
}

.listado_interior_unacol span {
    font-size: 1.2em;
    font-weight: bold;
    color: #332f27;
    display: block;
    padding: 0 .7em;
    margin-bottom: .5em;
}

.listado_interior_unacol ul {
    font-size: 1.1em;
    padding-left: .95em;
}

.listado_interior_unacol ul li {
    background: url(../img/bull_li_cuadro_gris.gif) no-repeat 0 .55em;
    padding-left: .9em;
    margin-bottom: .3em;
}

/*lista y estilos para el paginador*/
div.paginador {
    border-top: .1em solid #e0e0e0;
    border-bottom: .1em solid #e0e0e0;
    padding-right: .8em;
    margin: .6em 0;
}

div.paginador a {
    float: right;
    text-decoration: none;
    color: #444555;
}

div.paginador ul {
    float: right;
    margin: 0;
    padding-bottom: .8em;
    font-size: 1em;
}

div.paginador ul li {
    float: left;
    background: none;
    margin: 0;
    padding: 1em .1em .2em .1em;
}

div.paginador ul li.first {
    border-right: .1em solid #e9e9e9;
    margin-right: 1em;
}

div.paginador ul li.last {
    border-left: .1em solid #e9e9e9;
    margin-left: .6em;
}

div.paginador ul li.sel {
    background: #3279c3;
    padding: 0 .3em;
    margin: 1em .5em 0 .5em;
    color: #fff;
}

div.paginador ul li a {
    text-decoration: none;
    color: #434343;
    padding: 0 .3em;
    float: left;
}

div.paginador ul li a.ant {
    background: url(../img/ico_flecha_anterior_vde.gif) no-repeat 0 .4em;
    color: #444555;
    padding: 0 .5em 0 1.4em;
}

div.paginador ul li a.sig {
    background: url(../img/ico_flecha_siguiente_vde.gif) no-repeat 100% .4em;
    color: #444555;
    padding: 0 1.4em 0 .5em;
}

/*listado resultado columnas*/
div.resultadomul {
    margin: 1em 0;
}

div.resultadomul span {
    border-right: .1em solid #777;
    margin-right: .4em;
    padding-right: .6em;
}

div.resultadomul span.last {
    border-right: none;
}

div.listado_resultado_columnas {
    color: #444;
}

div.listado_resultado_columnas ul {
}

div.listado_resultado_columnas ul li {
    border-bottom: .1em dashed #dadada;
    background: none;
    height: 1%;
    padding: .3em 0 .6em 0;
    font-size: .9em;
}

div.listado_resultado_columnas ul li a {
    color: #444;
}

div.listado_resultado_columnas ul li.last {
    border-bottom: 0;
}

div.listado_resultado_columnas ul li:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0}

div.listado_resultado_columnas ul li div {
    float: left;
    padding-left: .5em;
}

div.listado_resultado_columnas ul li div a {
    display: block;
    margin-bottom: .4em;
}

div.listado_resultado_columnas ul li div a.pdf {
    margin-top: .5em;
}

div.listado_resultado_columnas ul li div span {
    margin: .2em 0;
    color: #323232;
    display: block;
}

div.listado_resultado_columnas ul li div a span {
    display: inline;
}

div.listado_resultado_columnas ul li div.columna_a {
    width: 20%;
}

div.listado_resultado_columnas.doscol ul li div.columna_a {
    width: 35%;
    font-weight: bold;
}

div.listado_resultado_columnas.doscol ul li div.columna_a span {
    font-weight: normal;
}

div.listado_resultado_columnas ul li div.columna_b {
    width: 55%;
}

div.listado_resultado_columnas ul li div.columna_b a {
    margin-top: .2em;
}

div.listado_resultado_columnas.doscol ul li div.columna_b {
    width: 62%;
}

div.listado_resultado_columnas ul li div.columna_c {
    width: 20%;
}

/*listado en contenido principal*/
.contenido_ppal ul {
	display: block;
	margin: 1em 0;
	font-size: 1.1em;
}

.contenido_ppal ul ul {
	margin: .5em 0 1em 0;
	font-size: .9em;
}

.contenido_ppal ul ol {
	margin: .5em 0 1em 0;
	padding-left: 1.6em;
	font-size: .9em;
	list-style-type: decimal;
}

.contenido_ppal ul li {
	background: url(../img/bull_li_cuadro_gris.gif) no-repeat 0 .5em;
	padding-left: .8em;
	margin-bottom: .5em;
}

.contenido_ppal ul li strong {
	margin-left: 0;
	font-size: 1em;
}

.contenido_ppal ul li ol li {
	padding-left: 0;
	margin-bottom: .5em;
	list-style: decimal;
	background: none;
}

.contenido_ppal ul li li {
	background: url(../img/bull_li_li_cuadro_gris.gif) no-repeat 0 .55em;
	padding-left: 1em;
	margin-bottom: .2em;
}

.contenido_ppal ol {
	display: block;
	margin: 1em 0;
	padding-left: 2.5em;
	font-size: 1.1em;
	list-style-type: decimal;
	clear: left;
}

.contenido_ppal ol ol {
	margin: .5em 0 1em 0;
	padding-left: 1.6em;
	font-size: .9em;
}

.contenido_ppal ol ul {
	margin: .5em 0 1em 0;
	font-size: .9em;
}

.contenido_ppal ol li {
	padding-left: 0;
	margin-bottom: .5em;
}

.contenido_ppal ol li li {
	margin-bottom: .2em;
}

.contenido_ppal ol li ul li {
	background: url(../img/bull_li_li_cuadro_gris.gif) no-repeat 0 .55em;
	padding-left: 1em;
	margin-bottom: .2em;
}

.contenido_ppal ul.archivo li {
	background: none;
}

.contenido_ppal ul li.noticia {
	background: none;
}

/*listados home framework*/
div.bg_separador {
    background: url(../img/bg_separador.gif) repeat-y 47% 0;
}

div.contenido_ppal div.listados_fw {
    font-size: 1.1em;
}

div.contenido_ppal div.listados_fw strong, div.listados_fw strong {
    display: block;
}

div.listados_fw {
    font-size: 1.2em;
    padding-right: 1.5em;
    padding-top: 1.5em;
    color: #444;
}

div.listados_fw div.mod_1col_img {
	font-size: 1em;
}

div.listados_fw h2, div.listados_fw h3 {
    font-size: 1.5em;
    background: url(../img/filete.gif) no-repeat bottom right;
    padding-bottom: .3em;
    margin-bottom: .5em;
    color: #333;
}

div.contenido_ppal div.listados_fw h2 {
    font-weight: normal;
}

div.listados_fw img {
    padding: .4em .5em .5em .7em;
	height: auto;
	margin-left: -.5em;
	max-width: 18em;
    padding: .5em;
}

div.listados_fw > img {
	width: 100%;
}

div.listados_fw a.extlink img {
    height: .55em;
    margin: 0;
    padding: 0;
    width: .6em;
    margin-left: .4em;
}

div.listados_fw ul {
    margin: 1.2em 0 .6em 0;
}

div.listados_fw ul li {
    background: url(../img/bull_li_cuadro_gris.gif) no-repeat 0 .5em;
    padding-left: .8em;
    margin-bottom: .7em;
}

div.padding_x div.listados_fw ul li {
    background: none;
}

div.listados_fw ul li a {
    text-decoration: none;
    color: #333;
}

div.listados_fw a.mas_enlaces {
    clear: right;
}

div.listados_fw ul li div.noticia {
    font-size: 1em;
    margin-left: -.8em;
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
}

div.listados_fw ul li.last div.noticia {
    font-size: 1em;
    margin-left: -.8em;
    background: none;
}

div.listados_fw ul li div.noticia div.txt_noticia {
    width: 100%;
}

div.listados_fw ul li dl {
    margin-top: .5em;
}

div.listados_fw ul li dl dt {
    font-weight: bold;
    float: left;
    margin-right: .5em;
}

/*area de descargas*/
.areadescargas {
    border: .1em solid #f0efeb;
    color: #53535d;
    margin-top: 1.5em;
    clear: both;
}

.areadescargas span.titdesc {
    background: #f0efeb;
    font-weight: bold;
    font-size: 1.2em;
    padding: .9em 1em .5em 1em;
    display: block;
}

.areadescargas ul li {
    background: none;
}

.areadescargas ul li a {
    color: #52525a;
    display: inline;
    text-decoration: none;
}

.areadescargas ul li a span {
    color: #444555;
    margin-left: .2em;
}

/*listado de descargas*/
.contenido_ppal ul.lista_descargas {
    margin: .5em 0;
}

.contenido_ppal ul.lista_descargas li {
    padding-left: 1.4em;
    margin-bottom: .1em;
}

.contenido_ppal ul.lista_descargas li.pdf {
    background: url(../img/ico_pdf.gif) no-repeat 0 .2em;
}

.contenido_ppal ul.lista_descargas li a {
    color: #444;
    font-size: .9em;
}

.contenido_ppal ul.lista_descargas li a span {
    display: inline;
    color: #545454;
}

a.pdf {
    background: url(../img/ico_pdf.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.word {
    background: url(../img/ico_word.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.doc, a.docx, a.odt {
    background: url(../img/ico_word.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.xls, a.xlsx {
    background: url(../img/ico_excel.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.txt {
    background: url(../img/ico_txt.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.ppt {
    background: url(../img/ico_ppt.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.ext{
	background: url(../img/ico_enlace_externo.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
	text-decoration: underline !important;
	margin-left: 0.5em !important;
}


a.img, a.bmp, a.jpg {
    background: url(../img/ico_img.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.rar, a.zip {
    background: url(../img/ico_rar.gif) no-repeat 0 .1em;
    padding-left: 1.4em;
    margin-bottom: .3em;
    font-weight: normal;
}

a.pdf, a.doc, a.docx, a.odt, a.xls, a.xlsx, a.txt, a.ppt, a.img, a.rar, a.zip {
    text-decoration: none;
    color: #3279c3;
}

a.pdf span, a.doc span, a.docx span, a.odt span, a.xls span, a.xlsx span, a.txt span, a.ppt span, a.img span, a.rar, a.zip span {
    display: inline;
}

/*buscadores*/
.contenido_ppal span.criterios strong {
    border-left: .1em solid #999;
    font-size: 1.1em;
    margin-left: .7em;
    padding-left: 1em;
}

/*tablas*/
/*tablas de datos - "Genéricas"*/
table.tabladatos {
    border: .1em solid #a49e92;
    width: 100%;
    margin: 1em 0;
}

table.tabladatos.brd td, table.tabladatos.brd th {
    border: .1em solid #a49e92;
}

table.tabladatos.tblleft th {
    text-align: center;
}

table.tabladatos.tblleft td {
    text-align: left;
}

table.tabladatos.rgt td {
    text-align: left;
}

table.tabladatos.rgt thead th {
    font-weight: bold;
}

table.tabladatos.rgt tbody th {
    padding: .5em 1em;
}

table.tabladatos thead th {
    border: .1em solid #a49e92;
    background: #f1f1e9;
    font-weight: normal;
    color: #444;
    padding: .8em .5em;
    font-size: 1.2em;
    color: #131112;
}

table.tabladatos tbody tr.impar {
    background: #f8f7f3;
    color: #4f4f4f;
}

table.tabladatos tbody tr td {
    text-align: center;
    padding: .6em 1em;
}

table.tabladatos tbody tr td a.boe {
    font-style: italic;
}

table.tabladatos tbody tr td.txtleft, table.tabladatos thead tr th.txtleft {
    text-align: left;
}

/*Tablas Asignaturas*/
table.tbl_asignaturas {
    font-weight: normal;
    color: #444;
}

table.tbl_asignaturas thead th {
    background: #dadada;
    color: #000;
    padding: .5em!important;
}

table.tbl_asignaturas tbody tr.par {
    background: #f8f8f8;
}

table.tbl_asignaturas tbody tr th {
    padding: 0 0 .3em .5em;
}

table.tbl_asignaturas tbody tr th.td_num {
    font-weight: normal;
    vertical-align: top;
    padding: .3em .5em;
}

li table.tbl_asignaturas tbody tr th {
    padding: 0 0 .3em 0em;
}

table.tbl_asignaturas tbody tr th a, table.tbl_asignaturas tbody tr td a {
    padding-left: 1.4em!important;
    text-decoration: none;
    color: #444;
}

table.tbl_asignaturas tbody tr td {
    padding: .3em .5em;
}

/*agrupador para los banners - columna derecha*/
.contenedora_banner {
    display: block;
    margin-bottom: 1em;
}

.contenedora_banner a {
    display: block;
}

.contenedora_banner a img {
    height: auto;
	width: 100%;
}

/*para la galeria de imagenes*/
div.wrapper_galeria div {
    background: #f3f2ee;
    float: left;
    margin: 0 1.5em 2em 0;
    padding: 1.6em 1.3em 1.3em 1.4em;
}

div.wrapper_galeria div.last {
    margin-right: 0;
}

div.wrapper_galeria div img {
    margin-bottom: 1em;
}

div.wrapper_galeria div a {
    text-decoration: none;
    display: block;
    background: url(../img/lupa.gif) no-repeat 0 .3em;
    padding-left: 1.5em;
    width: 10em;
    color: #444;
    font-size: 1.1em;
}

div.wrapper_galeria.destacado div {
    margin: 0 0 2em 0;
    width: 96%;
    text-align: center;
    position: relative;
}

div.wrapper_galeria.destacado div span {
    display: block;
    text-align: left;
    font-size: 1.1em;
}

div.wrapper_galeria.destacado div img {
    width: auto;
    height: auto;
}

/*contenedor Google maps*/
.texto_gmaps {
    float: left;
    width: 47.2em;
    display: block;
    margin-right: 2em;
    padding: 2em 0;
}

div#wrapper_gmpas {
    margin-bottom: 1.5em;
    background: #f3f2ee;
    padding: 1.5em 1.5em 3em 1.5em;
}

div#mapita {
    border: .1em solid #ccc;
    width: 40em;
    height: 30em;
}

div#mapita p {
    color: #444;
    text-decoration: none;
    display: block;
    font-size: 1.1em;
    padding: .4em 0;
}

/*mapa web*/
.mapa {
    margin-top: 2.2em;
}

.mapa div {
    margin-bottom: 3em;
}

.mapa div div {
    float: left;
    width: 28.6em;
    margin-right: .9em;
    border-bottom: .7em solid #f4f3f1;
    padding-bottom: 1em;
}

.mapa div h2, .mapa div h3 {
    background: #f4f3f1;
    padding: .5em .8em;
    color: #2d2b2c;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 1em;
}

.mapa div ul {
    margin: 0 0 .5em 0;
}

.mapa div ul li {
    background: url(../img/bull_li_mw.gif) no-repeat .8em .4em;
    font-size: 1.1em;
    padding-left: 1.5em;
    margin-bottom: .2em;
}

.mapa div ul li li {
    background: url(../img/bull_li_mw2.gif) no-repeat .8em .5em;
    font-size: .9em;
    padding-left: 1.9em;
}

.mapa div ul li a {
    color: #444;
    text-decoration: none;
}

.mapa div ul li li a {
    color: #444;
}

.mapa div ul ul {
    margin: .5em 0;
}

.mapa div ul ul li {
    font-size: 1.1em;
}

/*rss*/
.rss {
    margin-top: 2.2em;
}

.rss div {
    float: left;
    width: 43.3em;
    margin-right: .9em;
    padding-bottom: 1em;
}

.rss div h3 {
    padding: 0 .8em;
    color: #2d2b2c;
    font-size: 1.5em;
    font-weight: normal;
    background: url(../img/bull_h3rss.gif) no-repeat 0 .1em;
}

/*modulo opciones desplegables*/
div.intro ul.despliega {
    clear: both;
}

div.intro ul.despliega li {
    padding-left: 0;
}

/*primer nivel*/
ul.despliega li {
    background: url(../img/fndAreadescargas.gif) no-repeat right top!important;
}

ul.despliega li div {
    background: url(../img/fndcontenareadescargas.gif) no-repeat left top;
    border-bottom: .1em solid #dadada;
}

ul.despliega li a {
    display: block;
    padding: .6em 0;
    margin: 0 1em;
    font-size: 1.1em;
    font-weight: bold;
    color: #444555;
    text-decoration: none;
}

ul.despliega li a.mas {
    padding-left: 1.2em;
}

ul.despliega li a.menos {
    padding-left: 1.2em;
}

ul.despliega li a.mas img, ul.despliega li a.menos img {
    margin-right: 0.5em;
    padding-top: 0.25em;
    width: auto;
    height: auto;
}

ul.despliega li table {
    width: 100%;
    background: url(../img/bg_table_desplegable.gif) repeat-x top left;
    margin-left: 1.3em;
}

ul.despliega li table thead tr th {
    color: #444555!important;
    padding: 1.5em 0 .9em .9em;
    border-bottom: .1em solid #e9e9e9;
}

ul.despliega li table tbody tr {
    background: url(../img/bg_punto_gris.gif) repeat-x bottom left;
}

ul.despliega li table tbody tr.last {
    background: none;
}

ul.despliega li table tbody tr td {
    padding: .3em .5em;
}

ul.despliega li table tbody tr td a {
    font-weight: normal;
    color: #444;
    font-size: 1em;
}

ul.despliega li table tbody tr td a span {
    color: #444555;
}

/*segundo nivel*/
ul.despliega li ul {
	padding-bottom: 1em;
}

ul.despliega li ul li, ul.despliega li ul li a {
    font-size: 1em;
    font-weight: bold;
    color: #444;
}

ul.despliega li ul li {
    background: none;
    padding: 0 1.1em;
}

ul.despliega li ul li div {
    border: 0;
    background: url(../img/fndULlstDescargasLast.gif) no-repeat left bottom;
    padding: .6em 0;
    padding-left: 1.3em;
}

ul.despliega li ul li a {
    padding: 0;
    margin: 0;
}

ul.despliega li ul li a.mas {
    padding-left: 1.2em;
}

ul.despliega li ul li a.menos {
    padding-left: 1.2em;
}

ul.despliega li ul li span a {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    color: #444;
    text-decoration: underline;
    border: 0;
}

ul.despliega li ul li span a span.miniChar {
    color: #a30c51;
}

/*tercer nivel*/
ul.despliega li ul li ul {
    background: none;
}

ul.despliega li ul li ul li {
    background: none;
    font-size: 1.1em;
    font-weight: normal;
    color: #444;
    padding: .3em 0 2.4em;
    padding-left: 4em;
    background: url(../img/bg_dotted_not_1col.gif) repeat-x bottom left!important;
}

ul.despliega li ul li ul li a {
    display: inline;
    border: 0;
    font-weight: normal;
    text-decoration: underline;
}

ul.despliega li ul li ul li a span.miniChar {
    color: #a30c51;
}

/*redes_sociales*/
#wrapp_redes {
    background: url(../img/bg_wrapp_redes.gif) repeat-x top left;
    margin-bottom: 2em;
    padding: 1em 1em 2.2em 1em;
    border-bottom: .1em solid #f1edea;
}

#wrapp_twitter {
    float: left;
    height: 0;
    margin-top: .1em;
}

#wrapp_tuenti {
    float: right;
    height: 0;
    margin-right: 0;
    margin-top: .5em;
}

a.icoTuenti {
    background: url(../img/ico_tuenti.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 2em;
    overflow: hidden;
    text-indent: -999em;
    width: 7.5em;
    margin-top: -.5em;
}

a.icoTuentieng {
    background: url(../img/ico_tuenti_eng.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 2em;
    overflow: hidden;
    text-indent: -999em;
    width: 5.8em;
    margin-top: -.5em;
}

.icoTuenti:hover, .icoTuentieng:hover {
    background-position: 0 -2em;
}

span.abierto {
    background: #02812d;
    color: #fff;
    font-weight: bold;
    padding: .1em .5em;
    margin-right: 1em;
}

span.cerrado {
    background: #3B3B3B;
    color: #fff;
    font-weight: bold;
    padding: .1em .5em;
    margin-right: 1em;
}

/*estilos subhome laboratorio*/
.h2_labo {
	background-color: #3279c3;
	background-size: 100% auto !important;
	color: #fff;
	font-family: georgia,Times New Roman, serif;
	margin-bottom: 1.4em;
	padding: 1.4em 2.2em;
	width: 73.6em;
}

.tits_labor {
    background: #f7f7f7;
    color: #445253;
    font-size: 1.455em;
    font-weight: bold;
    display: block;
    padding: .3em 0 .2em 0;
    margin-bottom: .9em;
    clear: both;
}

.dest_labo {
    float: left;
    width: 48%;
    margin-bottom: 1em;
    padding-right: 1.3em;
}

.dest_labo img {
    float: left;
    margin-right: 1em;
}

.dest_labo a {
    font-weight: bold;
    font-size: 1.1em;
    display: block;
}

.dest_labo span {
    font-size: 1.1em;
}

.listado_tesis ul li {
    margin-bottom: 1.3em;
    background: url(../img/bull_li_cuadro_gris.gif) no-repeat 0 .5em;
    padding-left: .8em;
}

.listado_tesis ul li a {
    font-weight: bold;
    color: #444;
    font-size: 1em;
    display: block;
    margin-bottom: .2em;
}

.listado_tesis ul li dl dt {
    font-weight: bold;
    float: left;
    margin-right: .3em;
}

.mod_dts {
    float: left;
    font-family: verdana;
    border-right: .1em dotted #d9dada;
    margin-right: 1.5em;
    padding-right: 1.5em;
    width: 19.5em;
}

.mod_dts.last {
    border: 0;
    margin-right: 0;
}

.mod_dts img {
    float: left;
    margin-right: 1em;
}

.mod_dts dl {
    float: left;
    width: 13em;
}

.mod_dts dl dt {
    float: left;
}

/*-----------PIE-----------*/

div#pie div {
	margin: 0 auto;
	text-align: left;
}

div#pie > div {
	border-top: .1em solid #cec9bb;
	min-width: 100.4em;
}

div#pie div#pieTop {
	padding: 1em 0;
}

div#pie div#pieTop div#pieTopAux {
	width: 100.4em;
}

div#pie div#pieTop div#pieTopAux span.siguenos_pie {
	margin: 0 1em 0 12em;
}

div#pie div#pieTop div#pieTopAux ul {
	display: inline-block;
    font-size: 1.1em;
	margin-right: .5em;
}

div#pie div#pieTop div#pieTopAux ul li {
	background: url(../img/bg_li_pie.gif) no-repeat 0 .3em;
	display: inline-block;
    padding: 0 .75em;
}

div#pie div#pieTop div#pieTopAux ul li.first {
	background: none;
	padding: 0 .75em 0 0;
}

div#pie div#pieTop div#pieTopAux ul.redesSociales_pie li {
	background: none;	
}

div#pie div#pieTop div#pieTopAux ul li a {
	color: #333;
	text-decoration: none;
}

div#pie div#pieTop div#pieTopAux ul li a:hover {
    color: #3279c3;
    text-decoration: underline;
}

div#pie div#pieTop div#pieTopAux ul li a img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

div#pie div#pieBottom {
	background: #2b2b2b;
	min-width: 100.4em;
}

div#pie div#pieBottom div#pieBottomAux {
	width: 100.4em;
}

div#pie div#pieBottom div#pieBottomAux p {
    color: #fff;
	padding: 2em 0;
}

div#pie div#pieBottom div#pieBottomAux p a {
    color: #fff;
    text-decoration: none;
}

div#pie div#pieBottom div#pieBottomAux p a:hover {
    color: #3279c3;
    text-decoration: underline;
}

div#pie hr {
    display: none;
}

/*-----------Enlaces-----------*/
.contenido_ppal a, .intPestanias ul li a {
    color: #3279c3;
    text-decoration: none;
}

/*Grados*/
.contenido_ppal .entradillanot {
    font-size: 1.1em;
    display: block;
    font-weight: bold;
}

#desp_mod_02 ul.despliega {
    margin-top: 0;
}

#desp_mod_02 ul.despliega li {
    padding-left: 0;
}

#desp_mod_02 ul.despliega li div {
    background: #f7f6f4;
    border: 0;
}

#desp_mod_02 ul.despliega li div.desp_mod_02_div {
    background: #fff;
    padding: 1.2em;
}

#desp_mod_02 ul.despliega li a {
    display: block;
    padding: .6em 1em;
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #3279c3;
    text-decoration: none;
    cursor: pointer;
}

#desp_mod_02 ul.despliega li a.mas:hover {
    background: #eef3f8;
}

#desp_mod_02 ul.despliega li a.menos:hover {
    background: #eef3f8;
}

#desp_mod_02 ul.despliega li a.mas img, #desp_mod_02 ul.despliega li a.menos img {
    float: right;
    width: auto;
    height: auto;
    padding-top: 0;
}

/*Pestañas*/
.contentPestanias {
    margin: 1.5em 0 0;
    position: relative;
}

.contenido_ppal .intPestanias ul {
    margin-top: 0;
}

.contenido_ppal .intPestanias ul ul {
    font-size: 1em;
    margin-top: 1em;
}

.intPestanias {
    padding: 0 0.45em;
}

.intPestanias .intro {
    border-top: 0.4em solid #F5F4F0;
    padding: 2em 0 0;
}

.intPestanias ul li span.tambien {
    font-weight: bold;
    margin-bottom: .5em;
    display: block;
    margin-top: 1em;
    margin-left: -.8em;
    background: #fff;
}

h3.pestanias, h4.pestanias {
    font-size: 1em;
    margin-bottom: 0;
}

h3.pestanias a, h4.pestanias a {
    border-color: #B1B1B1;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    float: left;
    min-height: 2.5em;
    color: #555555!important;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 1.2em;
    padding: 0.5em;
    width: 8.7em;
    text-align: center;
    text-decoration: none;
}

h3.pestanias a.lst, h4.pestanias a.lst {
    border: 0 none !important;
}

h3.pestanias a:hover, h4.pestanias a:hover {
    color: #3279c3 !important;
    text-decoration: underline;
}

h3.pestanias a.doublesel, h4.pestanias a.doublesel {
    background: #f7f7f7;
    color: #3279c3!important;
    font-weight: bold;
    outline: none;
}

#str_desp {
    cursor: pointer;
    color: #3279c3;
    background: url(../img/bull_a_mas_a.gif) no-repeat 100% .35em;
    padding-right: 1em;
}

#str_desp.menosdesp {
    background: url(../img/bull_a_menos_a.gif) no-repeat 100% .35em;
}

.cont_relacionados ul.ul_rel_small li {
    font-size: 1em;
    padding-left: .9em;
    background: none;
}

.plan_est {
    background: #3279c3 url(../img/birrete.png) no-repeat .6em 50%;
    border: .1em solid #cacaca;
    border-left: 0;
    border-right: 0;
    margin-bottom: 1em;
}

.plan_est a {
    color: #fff!important;
    display: block;
    text-decoration: none;
    font-size: 1.2em;
    border-top: .1em solid #fff;
    padding: 1em 1em 1em 4.3em;
    background: none;
}

#contenido .plan_est a:hover {
    color: #fff!important;
    text-decoration: none;
}

.plan_est .extlink img {
    display: none;
}

/* Carrusel - Estilos slider franja */
#carruselfranja {
	display: block;
	float: none;
	position: relative;
}

#carruselfranja .jcarousel-clip {
	display: block;
	float: none;
}

#carruselfranja ul {
	left: 0em;
	margin: 0em;
	padding: 0em;
	position: relative;
	top: 0em;
}

#carruselfranja li {
    float: left;
}

#carruselfranja #jcarousel-control {
	background-color: black;
	border-spacing: .4em .2em;
	bottom: 0;
	display: table;
    left: 0;
	padding: 0 .4em;
    position: absolute;
	table-layout: fixed;
	z-index: 99;
}

#carruselfranja #jcarousel-control img {
	height: auto;
	max-width: 100%;
}

#myytplayer {
    position: absolute;
    top: 0;
    z-index: 2147483647;
}

#carruselfranja,#carruselfranja .jcarousel-clip, #carruselfranja ul, #carruselfranja li {
	height: 19.4em;
	overflow: hidden;
	width: 100.4em;
}

#carruselfranja .textofranja {
	background: url(../img/bg_fondo_texto.png) repeat 0 0;
	color: #fff;
	display: inline;
	float: left;
	height: 19.5em;
	width: 38.6em;
}

#carruselfranja .textofranja a {
    text-decoration: none;
}

#carruselfranja .textofranja a:hover {
    text-decoration: underline;
}

#carruselfranja .textofranja .textofranjah2 {
    padding: 2.5em 0 1em 2em;
}

#carruselfranja .textofranja .textofranjah2 a, #carruselfranja .textofranja .textofranjah2 span {
	color: #fff;
	font-size: 2.5em;
	font-weight: bold;
}

#carruselfranja .textofranja .textofranjaspan {
    padding: 0 0 0 2em;
}

#carruselfranja .textofranja .textofranjaspan a, #carruselfranja .textofranja .textofranjaspan span {
	color: #fff;
	font-size: 1.2em;
}

#carruselfranja .textofranja.gris {
    background: #706d6e;
}

#carruselfranja .textofranja.griscl {
    background: #b4b3b3;
}

#carruselfranja .textofranja.verde {
    background: #17ae65;
}

#carruselfranja .textofranja.verde2 {
    background: #17ae65;
}

#carruselfranja .textofranja.gris span, .textofranja.verde span, .textofranja.verde2 .textofranjah2 span {
    color: #fff;
}

#carruselfranja .textofranja.griscl span, .textofranja.verde .textofranjah2 span, .textofranja.verde2 span {
    color: #000;
}

.boton {
	display: table-cell;
	padding: 5px;
}

.pause {
    display: table-cell;
}

.play {
    display: none;
}

body.no-js #carruselfranja,body.no-js #carruselfranja .jcarousel-clip,body.no-js #carruselfranja ul,body.no-js #carruselfranja li {
    height: auto;
    overflow: visible;
}

body.no-js #carruselfranja li {
    float: none !important;
}

/*pestanas carrusel*/
#tab_mod_01 {
    margin-bottom: 1em;
}

#tab_mod_01 div.carru, #tab_mod_01 div.flash, #tab_mod_01 div.vid {
    background: #e3e3e3;
    padding: 1em;
}

#tab_mod_01 ul.es_tab {
	list-style-type: none;
    margin: 0;
}

#tab_mod_01 ul.es_tab li {
    float: left;
    margin: 0 .1em 0 0;
    padding: 0;
}

#tab_mod_01 ul.es_tab li a {
    font-size: 1.2em;
    text-decoration: none;
    display: block;
    padding: .5em 1.5em;
    color: #fff !important;
    background: #3279c3;
}

#tab_mod_01 ul.es_tab li a:hover, #tab_mod_01 ul.es_tab li.sel a {
    color: #000 !important;
    background: #e3e3e3;
}

#tab_mod_01 div.flash, #tab_mod_01 div.vid {
    background: #e3e3e3;
    padding: 1em;
}

#tab_mod_01 div.vid ul {
    background: #757575;
    padding: .85em 0 .5em .5em;
    padding-right: 0;
    margin-bottom: 0;
}

#tab_mod_01 div.vid ul li {
    padding: 0;
    float: left;
    margin: 0 .65em;
}

#tab_mod_01 div.vid ul img {
    border: .1em solid #fff;
    width: 6.3em;
}

#tab_mod_01 div.vid ul a.sel img {
    border: .1em solid #00a65c;
}

/*carrusel uam interior*/
#img_ppal {
	background-color: #f8f8f6;
    position: relative;
    margin-bottom: 1em;
	text-align: center;
}

#img_ppal img {
	height: auto;
	max-width: 100%;
}

#leyenda {
    background: #000;
	bottom: 0;
    color: #fff;
	opacity: .8;
    padding: 1em;
    position: absolute;
    text-align: left;
	width: calc(100% - 2.5em);
	z-index: 999;
}

.btn_ant_carr {
    float: left;
    background: url(../img/btn_carru_filosofiayletras.gif) no-repeat 0 0;
    width: 2.7em;
    height: 5.9em;
}

.btn_sig_carr {
    float: right;
    background: url(../img/btn_carru_filosofiayletras.gif) no-repeat 100% 0;
    width: 2.7em;
    height: 5.9em;
}

.nxt_c {
    float: right;
    background: url(../img/btn_carru_filosofiayletras.gif) no-repeat 100% 100%;
    width: 2.7em;
    height: 5.9em;
}

#uam_thumbs {
    background: #fff;
}

#uam_thumbs .w_of {
    float: left;
    width: 36.1em;
    overflow: hidden;
    background: #fdfdfd;
    padding: .3em 0 0 .2em;
}

#uam_thumbs ul {
    width: 200em;
    position: relative;
    left: 0;
}

#uam_thumbs li {
    float: left;
    background: none;
    padding: 0;
    margin: 0 .7em 0 0;
}

#uam_thumbs img {
    width: 5em;
    height: 2.8em;
}

#uam_thumbs li div {
    display: none;
}

#btn_pause {
    background: url(../img/btn_carrusel_play.png) no-repeat 0 100%;
    width: 2.2em;
    height: 2.2em;
    position: absolute;
    top: 1em;
    right: 1em;
}

.plan_est {
    background: #3279C3 url(../img/birrete.png) no-repeat .6em 50%;
    border: .1em solid #cacaca;
    border-left: 0;
    border-right: 0;
    margin-bottom: 1em;
}

.plan_est a {
    color: #fff!important;
    display: block;
    text-decoration: none;
    font-size: 1.2em;
    border-top: .1em solid #fff;
    padding: 1em 1em 1em 4.3em;
    background: none;
}

#contenido .plan_est a:hover {
    color: #fff!important;
    text-decoration: none;
}

.plan_est .extlink img {
    display: none;
}

/* fin carrusel */
/*nuevos modulos desplegables*/
.seguimiento {
    margin: 2em 0;
}

.ul_seg li {
    background: #f7f6f4!important;
    padding: .75em 0;
    margin-bottom: 0em;
}

.ul_seg li img {
    margin-right: .5em;
}

.seguimiento strong {
    font-size: 1.2em;
    padding-left: 1em;
    margin-bottom: 1em;
    display: block;
}

.wrapp_catgs {
    margin-bottom: .4em;
    display: block;
    width: 100%;
}

.desp_head {
    background: #e5e5e5;
    padding: 0.6em 1em;
    padding-right: 2em;
    margin-bottom: .5em;
}

.desp_head img {
    float: right;
    margin-top: .2em;
}

.desp_head h3, .desp_head h4, .desp_head h5, .desp_head span {
    text-transform: uppercase;
    font-size: 1.1em;
    color: #333;
    margin-bottom: 0;
    font-family: Arial,Helvetica,sans-serif;
    display: block;
}

.wrap_mod {
    background: #f1f1f2;
    padding: 1.5em 1.5em 0;
    margin-bottom: 1em;
}

.seguimiento .wrap_mod {
    background: #ffffff;
    padding: 1.5em 0 0 0;
    margin-bottom: 1em;
}

.mod_cat {
    background: url("../img/bg_mod_cat.jpg") repeat-x bottom left;
    margin-bottom: 1em;
    padding-bottom: 1em;
    color: #333;
}

.mod_cat .bg_enlace {
    background-color: #d8e9e3;
    padding: .8em;
    margin-bottom: 1.2em;
}

.mod_cat.lst {
    background-image: none;
    margin-bottom: 0;
}

.mod_cat .ftl {
    width: 68%;
}

.mod_cat .arealinks {
    background: #d8e9e3;
    padding: .55em .9em 0;
    margin-bottom: 1.25em;
}

.mod_cat .arealinks.ftr {
    float: right;
    width: 26%;
}

.mod_cat .arealinks li {
    clear: both;
}

.mod_cat .arealinks a {
    color: #005b32;
    text-decoration: none;
    font-size: 1.2em;
    float: left;
    margin-bottom: .5em;
}

.mod_cat .arealinks a img {
    margin-right: .3em;
}

.mod_cat .date {
    font-size: 1.1em;
    color: #666;
}

.mod_cat h4, .mod_cat h5, .mod_cat .tit {
    font-size: 1.2em;
    color: #333;
    font-weight: bold;
    margin-bottom: .2em;
    display: block;
}

.mod_cat h4 a, .mod_cat h5 a, .mod_cat .tit a {
    color: #333;
    text-decoration: none;
}

.mod_cat a:hover {
    text-decoration: underline;
    color: #099b4a;
}

.mod_cat .tit a img {
    margin-left: .4em;
}

.mod_cat dl {
    font-size: 1.2em;
    margin-bottom: .7em;
}

.mod_cat dt {
    float: left;
    margin-right: .4em;
}

.mod_cat dd {
    margin-bottom: .1em;
}

.mod_cat .img_mod_cat {
    float: left;
    margin: 0 1.5em 1.5em 0;
}

.mod_cat .img_mod_cat.con_ancho {
    width: 10em;
}

.mod_cat .uncol {
    float: left;
    width: 24%;
}

.mod_cat .uncol p, .mod_cat .uncol strong {
    font-size: 1.2em;
    margin-bottom: 0;
    display: block;
}

.mod_cat .uncol {
    float: left;
    width: 24%;
}

.mod_cat .uncol .abierto,.mod_cat .uncol .cerrado {
    float: none;
    border: 0;
    display: inline-block;
    margin-top: .4em;
}

.mod_cat .doscol {
    float: right;
    width: 74%;
}

.mod_cat .doscol.c3 {
    float: left;
    width: 51%;
    margin-left: 1em;
}

.mod_cat .trescol {
    float: left;
    width: 20%;
    margin-left: 1em;
}

.mod_sub_txt {
    margin-bottom: 1em;
}

.mod_sub_txt p {
    font-size: 1.2em;
    margin-bottom: 0;
}

.mod_txt p {
    font-size: 1.2em;
    margin-bottom: .5em;
}

.mod_txt p a {
	color: #099b4a;
	font-weight: bold;
    text-decoration: none;
}

.mod_f_new_combo {
    border: .3em solid #e5e5e5;
    padding: 1.1em;
    font-size: 1.2em;
    color: #333;
    margin-bottom: 1em;
    min-height: 7em;
}

.mod_f_new_combo label {
    display: block;
    margin-bottom: 1em;
}

.mod_f_new_combo .btn_env_f {
    position: absolute;
    top: 0;
}

 /*rastro de miga */
.content {
    margin: 0 auto;
    width: 100.4em;
}

.content a:hover {
    text-decoration: underline;
}

.content_menu {
    clear: both;
    float: left;
    margin-top: 1.5em;
    width: 53.5em;
}

.content_menu li {
    float: left;
    padding: 0 .7em;
}

.content_menu li: not(:first-child) {
    padding-left: 0;
}

.content_menu li: not(: last-child) a:hover:after {
    text-decoration: none;
}

.content_menu li: not(: last-child) a:after {
    content: '|';
    padding-left: .7em;
    display: inline-block;
}

.content_menu li.last {
    background: 0;
    padding-right: 0;
}

.content_menu li a {
    font-size: 1.2em;
    color: #3279c3;
    text-decoration: none;
}

.content_menu li a.activo {
    color: #999;
}

.content_menu li a:hover {
    text-decoration: underline;
}

.content:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

/*Lista simple*/
.contenido_ppal {
    color: #555;
    font-size: 1.1em;
    padding-bottom: 2em;
    padding-top: 1em;
}

.contenido_ppal .titulares_contenido_ppal {
    clear: both;
    margin-bottom: .5em;
    position: relative;
}

/* Inicio elementos invisibles */

.elemento-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

/* Fin elementos invisibles */

/* Inicio enlaces para saltar bloques */

.enlace-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    left: 0px;
    overflow: hidden;
    position: absolute !important;
    top: 26px;
}

.enlace-invisible.focusable:focus {
    background-color: #3279c3;
    clip: auto;
    color: #FFF;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-decoration: none;
	z-index: 9999;
}

/* Fin enlaces para saltar bloques */

/* Inicio estilos tabla opiniones master */

table.tabla_opiniones {
	border-collapse: separate;
	border-spacing: 5px 10px;
}

/* Fin estilos tabla opiniones master */

/* Inicio clases para imagenes en lineas de investigacion */

div.wrapp_img_linea {
    background: #f0f1eb;
    color: #444;
    display: table;
    padding: 10px;
    margin: 0 auto;
}

div.wrapp_img_linea img {
    margin-bottom: 10px;
}

div.wrapp_img_linea_pie {
    text-align: justify;
    text-justify: inter-word;
    width: 100%;
}

/* Fin clases para imagenes en lineas de investigacion */

/* Inicio enlaces externos */

a.extlink img {
	max-width: 0.35em;
}

/* Fin enlaces externos */


/* CONTROL MULTIPLES DESTACADOS SUBHOMES */
div.col21.col21_multiple {
    width: 98%;
    min-height: 335px;
}

div.dest_izquierda, div.dest_derecha {
    float: left;
    width: 50%;
 }
  /* FIN CONTROL MULTIPLES DESTACADOS SUBHOMES*/
  
iframe#twitter-widget-0 {
	min-width: 0 !important;
	width: 24.1em !important;
}