/*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;
	font-size: 1.25em;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

hr {
    height: 0;
    border: 0;
    border-top: .1em solid #cac3b1;
}

kbd {
    border: .2em groove #555;
    padding: .3em;
    text-align: center;
    font-family: arial;
}

/*estilos utiles*/
.clear:after, .col_wrapper:after , .footer:after, .footer1:after, #obvidiv:after, .arealinks:after, .combo_wrapp:after, .bg_enlace:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

.ftl {
    float: left}

.ftr {
    float: right}

.ftn {
    float: none!important}

.msg {
    position: absolute;
    top: -2000em;
    left: -2000em;
}

.oculto {
    display: none;
}

.mrg_t_cero {
    margin-top: -4.6em;
    float: left;
    width: 23.4em;	
}

.invisible {
    position: absolute;
    top: -999em;
}

.u {
    text-decoration: underline;
}

/*estilos generales*/
#wrapper {
    margin: 0 auto;
    text-align: left;
    width: 98em;
}

a:hover {
    text-decoration: underline;
}

.color_generico {
    color: #4a7729!important;
}

:focus {
    outline: 1px solid #4a7729;
}

.mas_enlaces {
    text-decoration: none;
    float: right;
    font-size: 1.2em;
    color: #4a7729;
}

/*estilos cabecera*/
.header {
    background: url(../img/bg_header.png) bottom left / 100% 30px repeat-x;
    margin-bottom: -2em;
    padding-bottom: 30px;
    position: relative;
    z-index: 999;
}

.header .destacadoCabecera {
    position: absolute;
    right: .5em;
    z-index: 100;
}

.header .destacadoCabecera img {
	height: auto;
	max-width: 100%;
}

.m_soporte {
    height: 9em;
    padding-top: 1.3em;
}

.m_soporte > div {
    border-left: .1em solid #d6d6d6;
    border-right: .1em solid #d6d6d6;
	float: left;
}

.m_soporte h1 {
	float: left;
	height: auto;
	max-width: 100%;
	position: relative;
}

.m_soporte h1 img {
	height: auto;
	max-width: 100%;
}

.m_soporte h1 span {
	display: none;
}

.m_soporte h1 a:focus img {
    outline: 1px dotted #000;
}

.m_soporte div.agrupador {
    padding: 0 0.5em;
}

.m_soporte div.agrupador.buscador {
	border-left: none;
	padding: 0 1em;
}

.m_soporte div.agrupador div a {
    padding: 0 .5em 0 ;
    text-decoration: none;
}

.m_soporte div.agrupador div li.first a {
	padding: 0 0.5em 0 0;
}

.m_soporte div.agrupador div img {
	height: auto;
	max-width: 100%;
}

.m_soporte div.salto {
    clear: both;
    border: 0;
}

.m_soporte div.idioma {
    padding: .45em 1em 2.5em 1em;
    border: 0;
}

.m_soporte div.idioma a {
    color: #666;
    text-decoration: none;
    font-size: 1.1em;
}

.m_soporte a.intranet {
    float: left;
    color: #4a7729;
    text-decoration: none;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Helvetica, Arial;
    padding: 0 0 0 .4em;
    border-left: .1em solid #d6d6d6;
}

.m_soporte a.abouam {
    float: left;
    padding: .3em 0 .3em .9em;
    border-left: .1em solid #d6d6d6;
    margin-left: -.3em;
}

.m_soporte a.abouam img {
	height: auto;
	max-width: 100%;
}

.m_soporte #f_busqueda {
    padding: .5em 0;
}

.m_soporte #f_busqueda label {
    font-size: 1.1em;
    color: #999;
}

.m_soporte #f_busqueda label span {
    display: none;
}

.m_soporte #f_busqueda input[type="text"] {
    background: #eee;
    border: .1em solid #ccc;
    color: #000;
    padding: .19em 1.7em .19em .5em;
    width: 12.3em;
	font-size: 1.1em;
}

.m_soporte #f_busqueda label input {
    background: #eee;
    border: .1em solid #ccc;
    color: #000;
    padding: .16em 1.7em .16em .5em;
	width: 12em;
}

.m_soporte #f_busqueda input.btn {
	margin: 0 0 -.54em -2.04em;
	width: 2.04em;
}

/*Filtros de busqueda*/
div.filtro_busqueda strong {
    font-size: 1.1em;
    display: block;
    margin: 1em 0;
}

div.filtro_busqueda span {
    font-size: 1.1em;
}

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.1em;
    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;
}

.resul_busc {
    margin: .8em;
    display: block;
}

.resul_busc span {
    font-weight: bold;
}

.main_menu {
    border-top: .1em solid #4a7729;
}

.main_menu ul {
	width: 77em;
}

.main_menu ul li {
    float: left;
    padding: 1.3em 2.8em 1.4em 0;
}

.main_menu ul li.last {
	padding: 1.3em 0 1.4em;
}

.main_menu ul li a {
    text-decoration: none;
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
}

.main_menu ul li a:hover {
    color: #4a7729;
    text-decoration: underline;
}

.main_menu ul li a.select {
    color: #4a7729;
    text-decoration: none;
}

.m_soporte .divcondir {
	display: table;
	margin: 0 auto;
}

.m_soporte .divcondir li {
	background: url("../img/bg_li_buscador.gif") no-repeat scroll 0 0 transparent;
	display: inline;
}

.m_soporte .divcondir li.first {
    background: none;
}

.m_soporte .divcondir a {
    color: #666;
    text-decoration: none;
    font-size: 1.1em;
}

.m_soporte .idioma {
    border: 0;
}

.col_wrapper {
    margin-bottom: 1em;
}

.col_wrapper.bg_modulos {
    background: #000;
    padding: 1.5em 1em;
}

.col_4_18 {
    width: 20.55em;
    margin-right: 1em;
    float: left;
}

.col_5_18 {
    width: 23.3em;
    padding: 0 .6em;
    float: left;
    margin-top: 4.5em;
}

.col_5_18_i {
    width: 26.5em;
    margin-right: 1em;
    float: left;
}

.col_5_18_i.lastcol {
    margin-right: 0;
}

.col_8_18 {
    width: 43em;
    margin-right: 1em;
    float: left;
}

.col_9_18 {
    width: 49.8em;
    margin-right: 1em;
    float: left;
}

.col_13_18 {
    width: 71.4em;
    margin-right: 1em;
    float: left;
}

.col_13_18 .col_5_18.lastcol, .col_14_18 .col_5_18.lastcol {
    margin-top: 0;
}

.col_14_18 {
    width: 76.4em;
    float: left;
}

.col_18_18 {
    width: 98em;
    float: left;
}

.col1 {
    width: 23.9em;
    margin-right: 1em;
    float: left;
}

.bg_modulos .mod_rel {
    float: left;
}

.bg_modulos .mod_rel a {
    color: #fff;
}

.bg_modulos .mod_rel ul {
    width: 16em;
}

.bg_modulos .mod_rel img {
	height: auto;
	max-width: 100%;
}

.bg_modulos .banners {
    float: left;
    margin: 0 0 0 1.9em;
}

/*encabezados*/
.wrp_h_01 {
    background: #4a7729;
    padding: .4em .5em .4em .7em;
    color: #fff;
    margin-bottom: 1em;
}

.wrp_h_01.gris {
    background: #4a7729;
    color: #fff;
    padding-left: .7em;
}

.wrp_h_01.gris a {
    color: #ffff;
}

.wrp_h_01.gris a:focus {
    outline: 1px solid #4a7729;
}

#agenda .wrp_h_01 {
    margin-bottom: 0;
}

.wrp_h_01 h2 {
    font-size: 1.3em;
    font-weight: bold;
}

.wrp_h_01 a {
    color: #fff;
    text-decoration: none;
    padding: 0 .4em;
}

.wrp_h_01 a.ftr {
    font-size: 1.2em;
}

.wrp_h_01 a.activo {
    background: #4a7729;
}

.wrp_h_01 a.last {
    margin-left: .7em;
}

.wrp_h_01 a:hover, .wrp_h_01 a:focus {
    text-decoration: underline;
}

.wrp_h_01 a:focus {
    outline: 1px solid #fff;
}

.sombras {
    background: url(../img/fondo_destacamos.gif) no-repeat transparent scroll 0 0;
    padding: 0 .7em 0 0;
    margin: -.5em .5em 0 -.3em;
    height: 28em;
}

.wrp_h_02 {
    padding: 1em;
}

.wrp_h_02 h2 {
    font-size: 3em;
    color: #666;
    font-family: Times New Roman;
}

.h_01 {
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: .2em;
    color: #4a7729;
}

/*listados*/
.listado_01 li {
    padding: .3em 0 .3em .9em;
    float: left;
    width: 13em;
}

.listado_01 li a {
    text-decoration: none;
    color: #4a7729;
    font-size: 1.1em;
    background: url(../img/bg_menu_pie.png) no-repeat bottom right;
    padding-right: 1.5em;
}

.lastul {
    background: none;
}

/*promo home y subhomes*/
.franja {
	background-size: 100% auto;
	display: block;
	height: 19.5em;
	width: 98em;
}

div.promo {
    margin-bottom: 1.5em;
}

.destacado_wrapper {
	background-size: 100% auto !important;
    height: 19.5em;
	overflow: hidden;
    width: 100%;
}

.destacado_txt {
    height: calc(100% - 2*(1em));
    padding: 1em 2em;
}

.destacado_titulo {
    color: #fff;
    font-size: 30px;
}

.destacado_texto {
    color: #fff;
    font-size: 25px;
}

.destacado_txt a {
	color: #fff;
    display: block;
    text-decoration: none;
}

.destacado_txt a:hover {
    text-decoration: underline;
}

#opaco {
    background: #000;
    height: 100%;
    opacity: .75;
    width: 42%;
}

.col1 h3.h31col {
    background: #f7f6f4;
    color: #4a7729;
    font-weight: bold;
    font-size: 1.4em;
    padding: .8em;
    margin: 0 0 1.3em 0;
}

/*noticias*/
.noticia_01 {
    margin-bottom: 1em;
}

.noticia_01 img {
	float: left;
	margin-right: 1.2em;
	width: 6em;
}

.noticia_01 a.tit, .noticia_01 span.tit a {
    font-size: 1.2em;
    text-decoration: none;
    color: #444141;
}

.noticia_01 span.date, .noticia_01 span.antetitulo {
    font-size: 1.1em;
    color: #545454;
    display: block;
    margin-top: .2em;
}

.fecha_noticia_ppal {
	color: #545454;
}


#detalles_agenda {
	background: #fff url(../img/bg_new_agenda.gif) repeat-x top left;
	border-bottom: .1em solid #8d969f;
}

#detalles_agenda .fecha_evt {
	height: 2.5em;
}

#detalles_agenda .fecha_evt strong {
    font-size: 1.8em;
    padding-left: .5em;
    color: #fff;
}

#detalles_agenda .fecha_evt abbr {
    font-family: Georgia;
    font-style: italic;
    color: #fff;
}

#detalles_agenda .fecha_evt a {
    float: right;
    padding: .6em .8em 0 0;
}

#detalles_agenda dl {
	display: flex;
	flex-wrap: wrap;
    width: 100%;
}

#detalles_agenda dt, #detalles_agenda dd {
	border-bottom: .1em dotted #cecece;
	color: #676767;
	padding: .8em;
}

#detalles_agenda dt {
    border-right: .1em solid #d9d9d9;
	flex: 1 0 20%;
}

#detalles_agenda dt img {
    margin-right: .5em;
}

#detalles_agenda dd {
	flex: 1 0 66.7%;
}

#detalles_agenda dd a {
	color: #676767;
    text-decoration: none;
}

/*pesta�as home*/
#black_tabs {
    margin-bottom: .7em;
}

#tab_list {
    display: none;
}

#tab_list li {
    float: left;
    background: url(../img/img_tab_sombra.png) no-repeat 100% 0 #ebebec;
    padding-right: 1em;
}

#tab_list li.last {
    background: url(../img/img_tab_sombra.png) no-repeat 100% 0 #fff;
}

#tab_list li a {
    color: #333;
    text-decoration: none;
    font-size: 1.4em;
    display: block;
    padding: .4em 1.1em .4em 0em;
    background: #ebebec;
    cursor: pointer;
}

#tab_list li a.sel, #tab_list li a.sel.last {
    background: #c8c9c7;
    color: #333;
    border-left: .1em solid #121315;
    margin-left: -.1em;
    cursor: default;
}

#tab_list li a.first.sel {
    border-left: 0;
    margin-left: 0;
    padding-left: 1em;
    cursor: default;
}

#tab_list li a:hover {
    text-decoration: none;
}

.div_tab {
    background-color: #c8c9c7;
	display: table;
    min-height: 11em;
	width: 100%;
}

.div_tab h2 {
    display: block;
    color: #111;
    font-size: 1.4em;
    font-family: Arial;
    margin-bottom: 1em;
    text-decoration: underline;
}

.div_tab ul {
    padding: 1.5em 0 1.5em 1.5em;
}

.div_tab ul li {
    float: left;
    background: url(../img/bull_li_tab_1.gif) no-repeat 0 .6em;
    width: 20em;
    padding: 0 0 .3em 1em;
}

.div_tab ul li.mas {
    background: 0;
}

.div_tab ul li.mas a {
    color: #fff;
}

.div_tab ul li a {
    text-decoration: none;
    color: #333;
    font-size: 1.2em;
}

.div_tab ul li a.extlink {
    background: url(../img/ico_arrow_new.gif) no-repeat 95% .25em;
    padding-right: 2.5em;
}

.div_tab ul li a:hover, .div_tab ul li a:focus {
    text-decoration: underline;
}

.content_1 {
    background: #000;
    clear: both;
    width: 98em;
    margin: 0 auto;
}

#wrappercontent_1 {
    margin: 0 auto;
    text-align: left;
    width: 98em;
    background: #000;
    padding: 1.5em 0em;
}

/*estilos pie*/
.footer {
	/*background: url(../img/bg_footer.png) repeat-x top left;*/
	clear: both;
	height: 15em;
	margin: 1em auto;
	text-align: left;
	width: 98em;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,228,1) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(226,226,228,1)), color-stop(47%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,228,1) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,228,1) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(226,226,228,1) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(226,226,228,1) 0%, rgba(255,255,255,1) 47%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.foot_links {
    float: right;
    margin: .5em 1.7em 2.7em 0;
	width: 64em;
}

.foot_links li {
    float: left;
    background: url(../img/bg_li_footer.gif) no-repeat 100% .3em;
    padding: 0 .7em;
}

.foot_links li.last {
    background: 0;
    padding-right: 0;
}

.foot_links li a {
    font-size: 1.2em;
    color: #4a7729;
    text-decoration: none;
}

.foot_links li a:hover {
    text-decoration: underline;
}

.networks {
	clear: right;
	float: right;
}

.networks span {
	color: #666;
	font-size: 1.3em;
}

.networks ul {
	float: right;
	margin-right: 1.7em;
}

.networks ul li {
    float: left;
    margin-left: 1em;
}

.networks img {
	height: auto;
	max-width: 100%;
}

.ico {
    clear: right;
    float: right;
    margin: 1em 1.7em 0 0;
}

.ico a {
    margin-left: 1em;
}

.ico img {
	height: auto;
	max-width: 100%;
}

.address {
    float: left;
    width: 30em;
    margin: .5em 0 0 1.5em;
}

.address p, .address span {
    font-size: 1.2em;
    color: #676767;
    display: block;
    margin-bottom: .1em;
}

.address a {
    color: #676767;
    text-decoration: none;
}

.mail_footer {
    color: #211B1B;
    text-decoration: underline;
	font-weight: bold;
}

.address img {
	height: auto;
	max-width: 100%;
}

/*Estilos pagina interior*/
.titulares_contenido_ppal h2 {
	color: #333;
	font-family: "Arial Narrow", Arial;
	font-size: 3.3em;
	font-weight: normal;
	width: 12.8em;
}

.titulares_contenido_ppal h3 {
	color: #545454;
	font-family: "Times New Roman";
	font-size: 2em;
}

a.externo {
    background: url(../img/ico_enlace_externo.gif) no-repeat 100% .45em;
    padding-right: 0.7em;
}

.contenido_ppal ul {
    font-size: 1em;
}

.contenido_ppal ul ul {
    font-size: 1em;
}

div.listado_resultado_columnas ul li div.columna_b a.tit, div.listado_resultado_columnas ul li div.columna_b span.tit {
    font-weight: bold;
    font-size: 1.1em;
    float: left;
    padding-left: 0;
    width: 100%;
}

div.listado_resultado_columnas ul li div.columna_b a, div.listado_resultado_columnas ul li div.columna_b span {
    font-size: 1.2em;
    margin-left: 1.2em;
    margin-top: 0.2em;
    font-weight: normal;
    padding: 0;
}

div.listado_resultado_columnas ul li div.columna_a span {
    font-size: 1.2em;
}

div.listado_resultado_columnas ul li div.columna_a span.dsd {
    font-size: 1.1em;
    font-weight: bold;
    color: #333;
}

div.listado_resultado_columnas ul li div.columna_b a.pdf , div.listado_resultado_columnas ul li div.columna_b a.word {
    padding-left: 1.2em;
    float: left;
}

div.listado_resultado_columnas ul li div.columna_b span.pdf {
    float: left;
    margin: .3em 0 0 .5em;
    font-size: 1.1em;
}

.contenido_ppal .entradillanot {
    font-size: 1em;
}

.contenido_ppal .entradillanot p {
    font-size: 1.2em;
}

ul.despliega li a {
    font-size: 1.2em;
}

div.contenedora_flash {
    margin: 10em 0 1em 0;
}

#divvideo {
    float: right;
    width: 35em;
}

div.contenedora_noticia, #mediaspace {
    float: right;
    padding: 0 2em 1em;
}

#titulo_video {
    width: 30em;
    padding: 0 0 1em 2em;
}

#titulo_video span {
    display: block;
}

#contenedor_foto_noticia {
    float: right;
    margin: 0 0 2em 1.5em;
}

#titulo_imagen {
    padding: 1em;
	text-align: justify;
	background: #f1f2ed;
}

ul.multimedia li div.intMultimedia {
    position: relative;
}

span.fch {
    margin: .5em 0;
    display: block;
    font-size: 1.1em;
}

span.std {
    font-size: 1.1em;
}

.content {
    padding-right: 27.2em;
    margin-top: 1.3em;
}

.content a:hover {
    text-decoration: underline;
}

.content_menu {
    clear: both;
    float: left;
    margin: 1.5em 0 0.9em;
    width: 55.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: #4a7729;
    text-decoration: none;
}

.content_menu li a.activo {
    color: #63666A;
}

.content_menu li a:hover {
    text-decoration: underline;
}

.content:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

.divima {
    float: right;
    background: #F2F5F2;
    margin-top: 1.5em;
}

.divima ul li {
    float: left;
}

.divima a {
    color: #383D38;
    font-size: 1.2em;
    text-decoration: none;
    display: block;
    padding: .4em .7em;
    border-left: .1em solid #fff;
    border-right: .1em solid #cfcfcf;
}

.divima a img {
    margin: .1em 0 .2em 0;
}

#print {
    border-right: 0;
    background: url(../img/ico_print.gif) no-repeat .7em .5em;
    padding-left: 2.4em;
}

#back {
    background: url(../img/bg_back.gif) no-repeat .3em .75em;
    padding-left: 1.2em;
}

.menu_col_wrapper {
    clear: both;
    padding-top: 2.5em;
    background: url(../img/sombra_interior.png) repeat-y scroll top right transparent;
}

.menu_col_wrapper li {
    margin: 0 0 1em 1em;
    background: url(../img/bg_dot_type01.gif) repeat-x bottom left transparent;
    padding-bottom: 1em;
    width: 19em;
}

.menu_col_wrapper li.lst {
    background: none;
}

.menu_col_wrapper li a {
    font-size: 1.3em;
    color: #333;
    text-decoration: none;
}

.menu_col_wrapper li.sel a {
    color: #4a7729;
}

.menu_col_wrapper li a.activo {
    color: #4a7729;
}

.menu_col_wrapper li a:hover, .menu_col_wrapper li a:focus {
    text-decoration: underline;
}

.menu_col_wrapper li ul {
    margin-top: 1em;
    background: none;
}

.menu_col_wrapper li ul li {
    margin: 0 0 1em 1em;
    background: none;
    padding-bottom: 0;
    width: 16em;
}

.menu_col_wrapper li ul li a {
    font-size: 1.2em;
    color: #333;
}

.titular {
    font-size: 3.8em;
    color: #333;
    font-family: Arial Narrow;
    margin-top: .5em;
}

.subtitular {
    font-size: 2em;
    color: #999;
    font-family: times new roman;
}

#cuerpoInterior span {
    font-size: 1.2em;
    color: #333;
    margin: 1em 2em 0 0;
    display: block;
}

.mod_rel h2, .mod_rel h3 {
    background: #575757;
    color: #fff;
    font-size: 1.8em;
    font-family: times new roman;
    padding: .2em 0 .2em .5em;
}

.mod_rel h2 a, .mod_rel h3 a {
    color: #fff;
    text-decoration: none;
}

.mod_rel ul {
    margin: 1em 0 1.5em;
    font-size: 1.2em;
}

.mod_rel li {
    margin-left: .6em;
    margin-bottom: .5em;
}

.mod_rel li p {
    font-size: 1em;
    padding-left: 0;
}

.mod_rel li a {
    font-size: 1em;
    color: #4a7729;
    text-decoration: none;
}

.mod_rel li a:hover {
    text-decoration: underline;
}

.mod_rel p {
    font-size: 1.2em;
    padding: .55em .8em 0;
    margin-bottom: .7em;
}

.mod_rel p a {
    color: #4a7729;
}

.mod_rel .tit_aviso {
    font-weight: bold;
}

.mod_ul_dcha_01 li {
    border-bottom: .1em solid #e4e4e5;
    padding-bottom: .7em;
    margin-bottom: .6em;
}

.mod_ul_dcha_01 li strong {
    font-size: 1.2em;
    display: block;
    margin-bottom: .2em;
}

.mod_ul_dcha_01 li p {
    font-size: 1.2em;
}

.mod_ul_dcha_01 li a {
    text-decoration: none;
    font-size: 1.2em;
    color: #4a7729;
    display: block;
    margin-bottom: .2em;
}

.mod_ul_dcha_01 li a:hover {
    text-decoration: underline;
}

.ml_14 .banners {
    margin-left: 1.4em;
}

.divbanners {
    float: left;
    margin-top: 3em;
}

/*estilos pagina distributiva*/
.franja_distributiva {
    height: 16.3em;
    background: url(../img/bg_franja_distributiva.png) no-repeat 0 0 transparent;
}

.texto_franja_distributiva {
    height: 16.3em;
    width: 65em;
}

.texto_franja_distributiva .textofranja {
    background: url("../img/bg_fondo_texto.png") repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 16.5em;
    width: 46.6em;
}

.texto_franja_distributiva h2 {
    font-size: 3em;
    font-family: times new roman;
    color: #fff;
    padding: 0 .5em 0 .8em;
    height: 3.9em;
    position: absolute;
    display: table;
    width: 14.2em;
    line-height: 1em;
}

.texto_franja_distributiva h2 span {
    display: table-cell;
    vertical-align: middle;
}

.texto_franja_distributiva h2 em {
    color: #4a7729;
}

.content_cuadros {
    width: 69.5em;
    background-color: #FFFFFF;
    margin-left: 1em;
    margin-top: -6em;
    padding: 6em 0 0;
    position: relative;
}

.solapaizq {
    position: absolute;
    top: -1em;
    left: -1em;
    background: url(../img/solapaizquierda.png) no-repeat scroll 0 0 transparent;
    width: 3em;
    height: 22.6em;
}

.solapader {
    position: absolute;
    right: -1em;
    top: -0.8em;
    background: url(../img/solapaderecha.png) no-repeat scroll 0 0 transparent;
    width: 3em;
    height: 22.6em;
}

.sombra {
    width: 69.5em;
    margin-left: .1em;
    margin-top: -6em;
    padding: 2em 0 0;
    position: relative;
}

.bdfuera {
    border: .1em solid #f1f1f1;
    width: 64.4em;
    margin: 0 auto;
    margin-bottom: .5em;
}

.bddentro {
    border: .1em solid #d4d4d4;
}

.gris {
    background: #efeff0;
    padding-left: 1.3em;
}

.bddentro .gris {
    padding: .5em 1.3em;
}

.gris h2 a {
    font-size: 2.1em;
    color: #4a7729;
    font-family: arial narrow;
    background: #efeff0;
    text-decoration: none;
}

.gris h2 a.extlink_fac {
    margin: 0 0 0 .3em;
}

.gris h2 a:hover {
    text-decoration: underline;
}

.blanco {
    border: .1em solid #f1f1f1;
    border-bottom: none;
}

.blanco:after , .blanco ul:after {
    content: ".";
    visibility: hidden;
    clear: both;
    display: block;
    height: 0;
}

.blanco ul {
    margin: 1em 0 1em 2em;
}

.blanco li {
    display: inline-block;
    background: url(../img/bull_li_tab_2.gif) no-repeat scroll 0 .6em transparent;
    width: 18.5em;
    padding: 0 .7em .3em 1em;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 1em;
}

.blanco li a {
    text-decoration: none;
    color: #333;
    font-size: 1.2em;
}

.blanco li a.extlink_fac {
    margin-left: .2em;
}

.blanco li a:hover {
    text-decoration: underline;
}

.blanco p {
    color: #333;
    font-size: 1.2em;
    margin: 1em 0 1em 2em;
}

.cabeceraavisos {
    background: url(../img/sombra_avisos.png) no-repeat scroll bottom left transparent;
    padding: 0 0 1.2em;
    margin-top: 2em;
}

.avisoh2 {
    color: #fff;
    background-color: #4a7729;
    font-size: 1.8em;
    font-family: times new roman;
    padding: .2em 0 .2em 1em;
}

.contenidoavisos {
    width: 64.4em;
    margin-left: 3.6em;
}

.contenidoavisos .cuerpoaviso {
    font-size: 1.2em;
    display: block;
    color: #333;
}

.contenidoavisos h3 {
    font-size: 1.3em;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    margin-bottom: .5em;
}

.contenidoavisos h3 a {
    text-decoration: none;
    color: #333;
}

.contenidoavisos a {
    text-decoration: none;
    color: #4a7729;
}

.contenidoavisos a:hover {
    text-decoration: underline;
}

.enlace {
    background-color: #4a7729;
    position: relative;
    display: inline-block;
    padding: .2em;
    margin-top: 1em;
}

.enlace a:hover {
    text-decoration: none;
}

.enlace .sp {
    font-size: .1em;
    line-height: .1em;
}

.enlace .ctl {
    position: absolute;
    top: 0;
    left: 0;
    width: .2em;
    height: .2em;
    background: url(../img/brd1pdf.png) }

.enlace .ctr {
    position: absolute;
    top: 0;
    right: 0;
    width: .2em;
    height: .2em;
    background: url(../img/brd2pdf.png) }

.enlace .cbl {
    position: absolute;
    bottom: 0;
    left: 0;
    width: .2em;
    height: .2em;
    background: url(../img/brd3pdf.png) }

.enlace .cbr {
    position: absolute;
    bottom: 0;
    right: 0;
    width: .2em;
    height: .2em;
    background: url(../img/brd4pdf.png) }

.enlace .apdf,.enlace .aword,.enlace .aotro,.enlace .acarrito {
    font-size: 1.2em;
    color: #fff;
    text-decoration: none;
    padding: .5em 0.5em 0.5em 1.5em;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: none;
    background-position: .4em .6em;
}

.enlace .apdf {
    background-image: url(../img/bg_pdf.png);
}

.enlace .aword {
    background-image: url(../img/bg_word.png);
}

.enlace .aotro {
    background-image: url(../img/bg_otro.png);
    background-position: .5em .7em;
}

.enlace .acarrito {
    background-image: url(../img/bg_carrito.png);
    background-position: .5em .2em;
    padding: 0.2em 0.5em 0.2em 2.2em;
}

#black_tabs_2 {
    background: #fff;
    padding-right: .2em;
    border-top: .2em solid #fff;
    margin: 1em 0 0 3.6em;
    width: 64.4em;
}

#tab_ul {
    background: #fff;
    display: none;
}

#tab_ul li {
    float: left;
    background: url(../img/img_tab_sombra.png) no-repeat 100% 0 #48494e;
    padding-right: 1em;
}

#tab_ul li.last {
    background: url(../img/img_tab_sombra.png) no-repeat 100% 0 #fff;
}

#tab_ul li a {
    color: #4a7729;
    text-decoration: none;
    font-size: 1.4em;
    display: block;
    padding: .4em 1.1em .4em 0em;
    background: none no-repeat 100% 0 #48494e;
    cursor: pointer;
}

#tab_ul li a.sel, #tab_list li a.sel.last {
    background: #121315;
    color: #fff;
    border-left: .1em solid #121315;
    margin-left: -.1em;
    cursor: default;
}

#tab_ul li a.first.sel {
    border-left: 0;
    margin-left: 0;
    padding-left: 1em;
    cursor: default;
}

#tab_ul li a:hover {
    text-decoration: none;
}

.div_tab_2 {
    padding: 1.8em 0 1.5em 2.9em;
    position: relative;
    float: left;
    width: 100%;
}

.div_tab_2 h2 {
    display: block;
    color: #eee;
    font-size: 1.4em;
    font-size: 1.4em;
    font-family: Arial;
    margin-bottom: 1em;
    text-decoration: underline;
}

.div_tab_2 span {
    color: #eee;
    font-size: 1.3em;
}

.div_tab_2 ul {
    width: 59em;
}

.div_tab_2 ul li {
    float: left;
    background: url(../img/bull_li_tab.gif) no-repeat 0 .6em;
    width: 28.5em;
    padding: 0 0 .3em 1em;
}

.div_tab_2 ul li.mas a {
    color: #fff;
}

.div_tab_2 ul li a {
    text-decoration: none;
    color: #ccc;
    font-size: 1.2em;
}

.div_tab_2 ul li a:hover {
    text-decoration: underline;
}

#tablack_1 {
    background: #121315;
}

#directoa_distributiva {
    margin-top: 0;
}

/*estilos carrusel Hoy destacamos*/
.jcarousel-clip {
    width: 26.6em;
    height: 18.3em;
    overflow: hidden;
    background: url(../img/bg_ul_carrusel.png) no-repeat .5em 0;
    margin-top: 1em;
}

#mycarousel {
    width: 26.6em;
    height: 14.7em;
    overflow: hidden;
    position: relative;
    top: 2em;
    margin: 0em;
    padding: 0em;
    left: .3em;
}

#mycarousel li {
    padding: .85em 0;
    border-bottom: .1em solid #e5e5e5;
    margin: 0 1em;
    width: 24.6em;
}

#mycarousel li a {
    color: #4a7729;
    text-decoration: none;
    font-size: 1.2em;
}

#mycarousel li a:hover {
    text-decoration: underline;
}

.jcarousel-prev {
    background: url(../img/carruselprevius.gif) no-repeat 0 0;
    width: 2em;
    height: 1em;
    position: absolute;
    bottom: 18.8em;
    left: 12.8em;
    cursor: pointer;
}

.jcarousel-next {
    background: url(../img/carruselnext.gif) no-repeat 0 0;
    width: 2em;
    height: 1em;
    position: absolute;
    bottom: -2em;
    left: 12.8em;
    cursor: pointer;
}

/*estilos carrusel semanal*/
.carrusel_semanal {
    margin-top: .8em;
}

.carrusel_semanal .jcarousel-clip {
    width: 26.7em;
    height: 6.3em;
    overflow: hidden;
    background: none;
}

.carrusel_semanal .jcarousel-clip #carruselmanal {
    width: 26.6em;
    height: 6.3em;
    overflow: hidden;
    position: relative;
    top: 0em;
    margin: 0em;
    padding: 0em;
    left: .3em;
}

.carrusel_semanal .jcarousel-clip #carruselmanal li {
    display: inline;
    float: left;
    background: url(../img/bg_diasemana.png) no-repeat 0 0 transparent;
    padding: 0 .1em 0 0;
    margin: .1em;
    width: 3.5em;
    height: 6.1em;
    text-align: center;
}

.carrusel_semanal .jcarousel-clip #carruselmanal .content {
    background: url(../img/bg_content.png) no-repeat transparent;
    cursor: pointer;
}

.carrusel_semanal .jcarousel-clip #carruselmanal .activo {
    background: url(../img/bg_activo.png) no-repeat transparent;
    cursor: auto;
}

.carrusel_semanal .jcarousel-clip #carruselmanal .activo span {
    color: #e5e5e5;
}

.carrusel_semanal .jcarousel-clip #carruselmanal li .contenido_dia {
    display: none;
}

.carrusel_semanal .jcarousel-clip #carruselmanal li span {
}

.carrusel_semanal .jcarousel-prev {
    background: url(../img/carrusemanal_prev.png) no-repeat 0 0;
    width: .9em;
    height: 1.3em;
    position: absolute;
    bottom: 2.5em;
    left: -.8em;
    cursor: pointer;
}

.carrusel_semanal .jcarousel-next {
    background: url(../img/carrusemanal_next.png) no-repeat 0 0;
    width: .9em;
    height: 1.3em;
    position: absolute;
    bottom: 2.5em;
    left: 26.5em;
    cursor: pointer;
}

/* 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.5em;
	overflow: hidden;
	width: 98em;
}

#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,  #carruselfranja .textofranja .textofranjah2 p{
	color: #fff;
	font-size: 2.5em;
	font-weight: bold;
}

#carruselfranja .textofranja .textofranjah2 a p{
	color: #fff;
	font-size: 1em;
	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;
}

/*-----------CABECERA---------*/
/*padding en columnas*/
div.padding_x {
    padding: .9em 1em;
}

div.padding_x_2 {
    padding: 0 1em;
}

div.padding_xv_l {
    padding: 0 0 1.5em 1.4em;
}

/*encabezados y titulares modulos*/
.destacada_home h2,.contenedor_noticia_doscol h2 {
    font-family: georgia;
    color: #604c1d;
    font-size: 2.2em;
    background: url(../img/filete.gif) no-repeat bottom left;
    padding-bottom: .15em;
    margin-bottom: .35em;
}

.destacada_home h2 a,.contenedor_noticia_doscol h2 a {
    font-family: georgia;
    color: #604c1d;
    background: url(../img/filete.gif) no-repeat bottom left;
    padding-bottom: .15em;
    margin-bottom: .35em;
    text-decoration: none;
}

.mod_agenda h2 {
    font-size: 2.1em;
    font-family: georgia;
    color: #623012;
    margin-bottom: .3em;
}

.destacado_principal h2 span {
    display: none;
}

.destacado_principal img {
	margin-bottom: 1em;
	width: 98em;
}

.cont_relacionados h2 {
    background: url(/StaticFiles/Comun/img/bg_encabezados_relacionado.gif) no-repeat bottom right;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
    color: #2f352e;
    padding: .75em .85em .6em .85em;
    margin-bottom: .35em;
}

.cont_relacionados h2 a {
    color: #2f352e;
    text-decoration: none;
}

.cont_relacionados h2 a:hover {
    text-decoration: underline;
}

.cont_relacionados h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #2f352e;
    padding: .4em .4em 0 .4em;
}

.cont_relacionados h3 a {
    font-size: 1.1em;
}

.cont_relacionados a {
    color: #4a7729;
}

.contenido_ppal_dcha .cont_relacionados h2, .contenido_ppal_dcha .cont_relacionados h3 {
    background: #f0eeea url(/StaticFiles/Comun/img/bg_encabezados_relacionado.gif) no-repeat bottom right;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: bold;
    color: #2f352e;
    padding: .8em 1.15em;
    margin-bottom: 1em;
}

div#carrusel h2 a {
    text-decoration: none;
    color: #4a7729;
    font-size: 4em;
    font-family: georgia;
    display: block;
    margin-bottom: .3em;
    height: 3.4em;
}

div #destacados_scroll div h3 {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: .4em;
}

.titular_a {
    font-size: 1.6em;
    font-weight: bold;
    color: #534015;
    margin-bottom: .6em;
}

.titular_a a {
    color: #534015;
    text-decoration: none;
}

.titular_a a:hover {
    text-decoration: underline;
}

/*noticias*/
.noticia {
    font-size: 1.2em;
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
    padding-bottom: .8em;
    margin-bottom: .8em;
}

.noticia .noticia {
    background: none;
}

.noticia .panoramico img {
    margin-bottom: 1em;
}

.noticia .panoramico .txt_noticia {
    width: 100%;
}

.noticia.last {
    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 span.seccion {
    font-weight: bold;
    display: block;
    margin-bottom: .5em;
    color: #4a7729;
}

.noticia a:hover, .noticia span.tit a:hover {
    color: #4a7729;
    text-decoration: underline;
}

.noticia img {
    float: left;
    margin: 0 .7em .5em 0;
}

.noticia span.tit a.extlink img {
	float: none;
	height: .5em;
	margin: .5em 0 0 .5em;
	width: .5em;
}

.noticia span.antetitulo {
    display: block;
    padding: 0 0 .1em 0;
    margin: 0;
}

.noticia span.fecha {
    display: block;
    font-size: .84em;
}

.noticia span.ftl {
    margin: 0 1em 0 0;
    color: #4a7729;
    font-weight: bold;
}

.noticia div.txt_noticia {
    background: none;
    margin-top: .3em;
}

.contenido_ppal .noticia {
    font-size: 1em;
}

.contenido_ppal .noticia.grados span {
    display: block;
    clear: both;
    margin-bottom: .5em;
}

.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: .5em;
    font-weight: bold;
}

.contenido_ppal .noticia span.tit a:hover {
    color: #4a7729;
}

.contenido_ppal .noticia span.fecha {
    font-size: .9em;
}

.contenido_ppal .noticia span.adjudicacion {
    margin-bottom: .8em;
    display: block;
}

.contenido_ppal .noticia img {
	border: .1em solid #fff;
	height: auto;
	margin: 0 .7em 1em 0;
	width: 10em;
}

.contenido_ppal .noticia ul li a img {
	float: left;
	height: .6em;
	width: .7em;
}

.contenedor_noticia_doscol.separado {
    background: url(../img/bg_linea_puntos_vertical.gif) repeat-y 49.5% 0;
}

.contenedor_noticia_doscol.separado.nbg {
    background: none;
}

.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;
    float: left;
}

/*noticias prensa*/
.contenido_ppal .noticia.prensa span {
    float: left;
    margin: .05em .5em 0 0;
}

.contenido_ppal .noticia.prensa span.tit {
    float: none;
    display: inline;
}

.contenido_ppal .noticia.prensa a {
    display: inline-block;
}

.cnt_listado {
    padding: 1em 0 0 0;
}

.cnt_listado_noticias {
    padding: 1em 0 .5em 0;
}

.cnt_listado_noticias .noticia span {
    display: block;
}

.cnt_listado .noticia {
    padding-left: 1.5em;
}

/*destacados home - noticia*/
.destacada_home {
    margin-bottom: .6em;
}

/*noticia destacada home*/
.destacada_home div {
    float: left;
    width: 48%;
}

div.destacada_izda {
    padding-right: .9em;
    width: 49%;
    font-size: 1.2em;
}

div.destacada_izda img {
    float: left;
    margin: 0 .8em .2em 0;
    width: 8.32em;
}

div.destacada_izda h3 a {
    color: #4a7729;
    font-size: 1.17em;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: .1em;
}

div.destacada_izda h3 a:hover {
    text-decoration: underline;
}

div.destacada_izda span {
    font-size: .85em;
    display: block;
    margin-bottom: .4em;
}

/*contenedor_noticias - noticia*/
.filete {
    background: url(../img/filete.gif) no-repeat top left;
    padding-top: .2em;
}

/*noticias 2col para eventos, etc.*/
.noticia .not_2col dl {
    width: 35%;
    float: left;
    margin-right: .5em;
}

.noticia .not_2col dl dd {
    font-weight: bold;
}

.noticia .not_2col div.ftl {
    width: 63%;
}

/*contenedor para ancho de las fichas*/
.ancho_central p a, .ancho_central span a {
    color: #4a7729;
    text-decoration: underline;
}

.ancho_central img {
    margin-bottom: 1.5em;
}

.ancho_central.cnt_planes {
    float: left;
    width: 51.3em;
}

.contenido_ppal.videos .ancho_central {
    width: 35.3em;
}

/*contenidos relacionados - columna derecha de la home*/
.cont_relacionados {
    margin-bottom: 1.1em;
}

.cont_relacionados p, .cont_relacionados ul {
    font-size: 1.1em;
    padding: 0 1em;
}

.cont_relacionados ul li {
    margin-bottom: .5em;
}

/*contenidos relacionados - video*/
.cont_relacionados.videos div#video {
    margin-bottom: .6em;
    height: 16.6em;
}

.cont_relacionados object#objectId {
    width: 21.2em;
    height: 19.2em;
}

#video_multi object#objectId {
    width: 16.7em;
    height: 13.5em;
}

.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;
    height: 3em;
}

#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.sel {
    background: url(../img/bg_li_flash_sel.gif) no-repeat top left;
}

.cont_relacionados.videos ul li img {
	height: 6.8em;
	width: 9.6em;
}

.cont_relacionados.videos ul li a {
    outline: none;
}

.cont_relacionados.videos ul li a span {
    display: none;
}

/*videos listado interior*/
#list_video_int {
    width: 35em;
    float: left;
    margin-right: 1em;
}

#videoStreaming {
    float: left;
    width: 30em;
}

.ver_lista_vid {
    display: none;
}

#pieVideo {
    display: none;
    padding-top: .5em;
}

/*modulo MULTIMEDIA*/
.contentMultimedia {
    margin-bottom: 1em;
}

ul.multimedia {
    height: 2.7em;
}

ul.multimedia li {
    float: left;
    margin-bottom: .9em;
}

ul.multimedia a.pestania {
    display: block;
    width: 23.5em;
    padding: .5em 0;
    border: .1em solid #d8d9d9;
    text-align: center;
    color: #555;
    text-decoration: none;
    background: #fff;
    font-weight: bold;
    font-size: 1.1em;
}

ul.multimedia a.pestania.sel {
    border-bottom: 0;
    color: #4a7729;
    background: #F1F2ED;
    outline: none;
}

ul.multimedia a.pestania:hover {
    text-decoration: underline;
}

ul.multimedia li div.intMultimedia {
    clear: both;
    float: left;
    padding: 2em 1.2em;
    border: .1em solid #d8d9d9;
    text-align: center;
    background: #F1F2ED;
    margin-top: -.3em;
    width: 18.7em;
}

ul.multimedia li div.intMultimedia .wrapp_imgGal {
    min-height: 12.2em;
}

#piecarrusel {
    text-align: left;
    display: block;
    font-size: 1.1em;
    margin: .5em 0;
}

.intMultimedia img {
    margin-bottom: .5em;
    border: .1em solid #ebebec;
    max-width: 20em;
}

.intMultimedia ul.paginacion li {
    float: left;
    margin-right: .5em;
}

.intMultimedia ul.paginacion li a {
    background: #4a7729;
    color: #fff;
    text-decoration: none;
    padding: .2em .4em;
}

.intMultimedia ul.paginacion li.sel a {
    border: 0;
    background: #000;
}

.ampliarImg {
	background: url(../img/fndOpcTemas.gif) no-repeat left top;
	float: left;
	padding: .2em .5em;
}

.ampliarImg a {
    color: #555;
    text-decoration: none;
    background: url(../img/ico_ampliar.gif) no-repeat left top;
    padding-left: 1.8em;
}

.ampliarImg a span.miniChar {
    color: #a30c51;
}

.ampliarImg a:hover {
    text-decoration: underline;
}

.contentMultimedia .intMultimedia {
    border: .1em solid #d8d9d9;
    padding: 1.5em .5em 1em .5em;
    text-align: center;
    background: #f1f2ed;
}

/*modulo contenido_ppal*/
.contenido_ppal {
	color: #555;
	font-size: 1em;
	padding-bottom: 2em;
	padding-top: 1em;
}

.contenido_ppal .titulares_contenido_ppal {
    margin-bottom: .5em;
    clear: both;
    position: relative;
}

.contenido_ppal .titulares_contenido_ppal span {
    font-size: 1.55em;
}

.contenido_ppal .titulares_contenido_ppal img {
    margin-bottom: 1em;
}

.contenido_ppal h2, .contenido_ppal h3 {
	margin-bottom: .2em;
}

.contenido_ppal a {
    color: #3C5F21;
    text-decoration: none;
}

.contenido_ppal a:hover {
	text-decoration: underline;
}

.contenido_ppal a.extlink {
	background: url(../img/ico_arrow_new.gif) no-repeat 99.5% 0.2em;
	padding-right: 1.5em;
}

.contenido_ppal a.extlink img {
	float: none;
	height: auto;
	margin: 0 0 0 .2em;
	max-width: 100%;
}

.contenido_ppal_lst_simple div:not([class]):not([id]),
.contenido_ppal_lst_simple li:not([class]):not([id]),
.contenido_ppal_lst_simple p:not([class]):not([id]),
.contenido_ppal_lst_simple span:not([class]):not([id]),
.contenido_ppal div:not([class]):not([id]),
.contenido_ppal li:not([class]):not([id]),
.contenido_ppal p:not([class]):not([id]),
.contenido_ppal span:not([class]):not([id]) {
	font-size: 1.2em;
}

.contenido_ppal_lst_simple div:not([class]):not([id]) *,
.contenido_ppal_lst_simple li:not([class]):not([id]) *,
.contenido_ppal_lst_simple p:not([class]):not([id]) *,
.contenido_ppal_lst_simple span:not([class]):not([id]) *,
.contenido_ppal div:not([class]):not([id]) *,
.contenido_ppal li:not([class]):not([id]) *,
.contenido_ppal p:not([class]):not([id]) *,
.contenido_ppal span:not([class]):not([id]) * {
	font-size: 1em !important;
}

.contenido_ppal div, .contenido_ppal p {
	display: block;
	margin-bottom: .7em;
}

.contenido_ppal span.entradillanot {
	display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.contenido_ppal .entradillanot {
    padding-bottom: 1em;
    font-size: 1.1em;
}

.contenido_ppal .entradillanot > div:not([class]):not([id]), .contenido_ppal .entradillanot p {
    font-weight: bold;
    font-size: 1em;
}

.contenido_ppal ul li strong {
    display: inline;
}

.contenido_ppal > div:not([class]):not([id]) strong, .contenido_ppal p strong, .contenido_ppal span strong {
	color: #555;
    display: inline;
	font-size: 1em;
}

.panoramica {
	display: block;
	margin: 2em 0;
	max-width: 100%;
}

.panizda {
    margin: 0 1.5em 0 .5em;
    padding: 1.6em;
    background: #f1f3ee;
    float: left;
    width: 20.2em;
}

.contenido_ppal .subtitle {
    display: block;
    margin-bottom: 1em;
    font-weight: bold;
}

.contenido_ppal .contenido_h3 {
    background: #f7f6f4;
    color: #4a7729;
    display: block;
    padding: .45em .65em .35em .65em;
    margin: 1em 0;
    font-weight: bold;
    font-size: 1.3em;
}

.contenido_ppal .contenido_h4 {
    display: block;
    clear: both;
    font-size: 1.27em;
    margin: .5em 0 .2em 0;
    color: #333;
}

.contenido_noticia_h3 {
	border-bottom: .1em solid #4a7729;
	clear: both;
	color: #000;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: .4em;
	padding-bottom: .2em;
}

.contenido_noticia_h4 {
	background: url(../img/bull_li_cuadro_gris_xl.gif) no-repeat 0 1.26em;
	clear: both;
	color: #2b2b2b;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: .8em 0 .4em 1em;
}

ol li .contenido_noticia_h4 {
	background: none;
	font-size: 1em;
	padding: 1em 0;
}

.contenido_ppal p.notapie {
    display: inline-block;
    font-weight: bold;
}

p .contenido_noticia_h3 {
	font-size: 1.167em;
}

p .contenido_noticia_h4 {
	font-size: 1.1em;
}

/*fecha en noticia ppal*/
.fecha_noticia_ppal {
    border-bottom: .1em solid #4a7729;
    margin-bottom: 1em;
    font-size: 1.2em;
}

/*para la capa derecha del contenido principal - videos, img,...*/
.contenido_ppal_dcha {
    float: right;
    width: 23.6em;
    margin: 2em 0 2em 0;
}

.contenido_ppal.videos .contenido_ppal_dcha {
    width: 29em;
    border-left: 1.9em solid #fff;
}

div.contenedora_flash {
    margin: 0 0 1em 0;
}

div.contenedora_flash.smallvid object {
    width: 21.2em;
}

div.contenedora_flash p {
    font-weight: bold;
    text-align: center;
    color: #555;
    padding-top: 5.5em;
}

.plan_est {
    background: #4a7729 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;
    display: block;
    text-decoration: none;
    font-size: 1.2em;
    border-top: .1em solid #fff;
    padding: 1em 1em 1em 4.3em;
    background: none;
}

a.ico_pc {
    background: url(../img/ico_pc.png) no-repeat .7em .2em;
    padding-left: 2.5em;
    padding-right: 1.5em;
    font-size: 1.2em;
    display: block;
}

/*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:hover {
    color: #4a7729;
}

div.consulta ul li a span {
    display: inline;
    color: #4a7729;
}

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: #4a7729;
    ;
    text-decoration: none;
}

div.consulta dl dd a:hover {
    color: #4a7729;
}

div.consulta dl dd a span {
    display: inline;
}

/*contenedoras de foto noticia*/
.contenedor_foto_noticia {
	float: right;
	margin: 0 0 2em 1.5em;
	max-width: 26em;
}

.contenedor_foto_noticia img {
	height: auto;
	width: 100%;
	display: block;
}

.contenido_ppal.videos .contenedor_foto_noticia img {
	height: 26.37em;
	width: 26.37em;
}

.contenedor_foto_noticia span {
    color: #444;
    font-size: 1.2em;
}

/*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 1.5em 0;
}

div.web_master strong {
    color: #555;
    display: block;
    clear: both;
    margin-bottom: .4em;
}

div.web_master a {
    text-decoration: none;
    color: #2b2b2b;
    display: block;
    clear: both;
    margin-bottom: .2em;
    font-size: 1.2em!important;
}

div.web_master a:hover {
    text-decoration: underline;
    color: #4a7729;
}

/*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: #555;
}

.planes a:hover {
    color: #4a7729;
}

/*buscador noticias - calendario*/
.cnt_buscador {
    clear: both;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    background: #e4e4e6;
}

.cnt_buscador:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0}

#f_buscador {
    font-size: 1.2em;
    background: #e4e4e6;
    padding: .9em 1.1em 3em 1.1em;
}

#f_buscador fieldset {
    clear: both;
    margin-bottom: 1em;
}

#f_buscador fieldset legend {
    display: block;
    color: #333;
    font-family: Times New Roman;
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: .5em;
    padding-left: 0;
    width: 12em;
}

#f_buscador fieldset span {
    display: block;
    clear: both;
    margin: .3em 0;
    color: #444;
    padding-left: .9em;
}

#f_buscador label {
    float: left;
    color: #444;
}

#f_buscador label select {
    width: 17em;
    margin-right: 0;
    border: .1em solid #e5e1e2;
    color: #555;
    margin: .2em .5em .6em 0;
}

#f_buscador label.f_pclave {
    width: 100%;
    margin-bottom: .5em;
}

#f_buscador label.f_date {
    width: 49%;
    margin: .5em 0;
}

#f_buscador label.f_date input {
    width: 5.6em;
    float: left;
    background: url(../img/bg_date_input.gif) no-repeat top left;
    padding-left: .2em;
}

#f_buscador label input {
    border: 0;
    background: url(../img/bg_input.gif) no-repeat top left;
    height: 2.6em;
    line-height: 2.2em;
    color: #333;
    padding-left: .8em;
}

#f_buscador label input#f_pclave {
    width: 17em;
    margin-right: 0;
}

#f_buscador input#btn_buscar_f {
    float: right;
}

#f_buscador.b_videos fieldset {
    width: 15em;
    float: left;
}

#f_buscador.b_videos fieldset input {
    width: 15em!important;
}

#f_buscador.b_videos input#btn_buscar_f {
    margin-top: 4.45em;
}

/*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: .3em .4em;
    border: .6em solid #fff;
    font-size: .9em;
}

div.tablecalendar table tbody tr td.sel {
    background: #dec163;
}

div.tablecalendar table tbody tr td a {
    text-decoration: none;
    color: #010101;
}

div.tablecalendar table tbody tr td a:hover {
    text-decoration: underline;
}

/*calendario agenda de la home*/
div#cambio_anio {
    float: right;
    margin-top: .1em;
}

div#cambio_anio p {
    display: inline;
    color: #fff;
    font-size: 1.2em;
    padding: 0 .3em;
}

div#cambio_anio p span {
    color: #fff;
}

#capames div#dCalendar {
	background: #fff url(../img/bg_new_agenda.gif) top left / 100% 2.5em repeat-x;
	font-size: 1.1em;
	height: 19em;
	padding: .5em 1em;
}

#capames div#dCalendar.padd_cero {
    padding: 0;
}

#capames div#dCalendar table {
    border-collapse: collapse;
    width: 100%;
    height: 19.5em;
}

#capames div#dCalendar table thead tr th {
	border-left: .1em solid #dad9d7;
	border-right: .1em solid #dad9d7;
	font-family: Arial;
	/*font-style: italic;*/
	color: #fff;
	font-weight: normal;
	padding: 0 .2em 0 .4em;
	height: 1.7em;
	text-align: center;
	font-weight: bold;
}

#capames div#dCalendar table thead tr {
    height: 2em;
	vertical-align: baseline;
}

#capames div#dCalendar table tbody tr td {
    color: #4B4D51;
    border-left: .1em solid #dad9d7;
    border-right: .1em solid #dad9d7;
    font-weight: bold;
    font-size: 1.4em;
}

#capames div#dCalendar table tbody tr td span {
    display: block;
    padding: .4em;
	text-align: center;
}

#capames div#dCalendar table tbody tr td a {
    color: #4B4D51;
    text-decoration: none;
    display: block;
}

#capames div#dCalendar table tbody tr td.hoy span {
    background: url(../img/bg_agenda_hoy.gif) top left / cover no-repeat;
}

#capames div#dCalendar table tbody tr td.hoy a {
    color: #4a7729 !important;
}

#capames div#dCalendar table tbody tr td.evt span {
    background: url(../img/bg_agenda_evt.gif) top left / cover no-repeat;
}

#capames div#dCalendar table tbody tr td.evt span:hover {
    background: url(../img/bg_agenda_evt_h.gif) top left / cover no-repeat;
}

#capames div#dCalendar table tbody tr td.ins span {
    background: url(../img/bg_agenda_ins.gif) top left / cover no-repeat;
}

#capames div#dCalendar table tbody tr td.ins span:hover {
    background: url(../img/bg_agenda_ins_h.gif) top left / cover no-repeat;
    color: #fff;
}

#capames div#dCalendar table tbody tr td.evtins span {
    background: url(../img/bg_agenda_evtins.gif) top left / cover no-repeat;
}

#capames div#dCalendar table tbody tr td.evtins span:hover {
    background: url(../img/bg_agenda_evtins_h.gif) top left / cover no-repeat;
}


.leye > li {
    color: #fff;
    font-size: 1.2em;
}

/* SUBHOME */
.mod_1col_img h2, .mod_1col_img h3 {
    background: #4a7729;
    padding: .4em .5em .4em .7em;
    color: #fff;
    margin-bottom: 0.25em;
    font-size: 1.3em;
    font-weight: bold;
}

.mod_1col_img div#dCalendar {
    font-size: 1.1em;
}

.mod_1col_img div#dCalendar table {
    border-collapse: separate;
    width: 100%;
    border-spacing: .4em;
}

.mod_1col_img div#dCalendar table thead tr th.mes {
    font-weight: bold;
    text-align: center;
}

.mod_1col_img div#dCalendar table thead tr th.messig {
    text-align: right;
}

.mod_1col_img div#dCalendar table tbody tr td {
    width: 20px;
    height: 20px;
    background: #fff;
    text-align: center;
    border: 1px solid #f0f0f0;
}

.mod_1col_img div#dCalendar table tbody tr td.sel {
    border: .1em solid #4a7729;
}

.mod_1col_img div#dCalendar table tbody tr td.hoy {
    background: #4a7729;
    color: #faf9f4;
}

.mod_1col_img div#dCalendar table tbody tr td.hoysel {
    background: #4a7729;
    color: #faf9f4;
    border: 1px solid #333;
}

.mod_1col_img div#dCalendar table tbody tr td.hoysel a {
    color: #fff;
}

.mod_1col_img div#dCalendar table tbody tr td.vacio {
    background: none;
}

.mod_1col_img div#dCalendar table tbody tr td a {
    text-decoration: none;
    color: #4a7729;
    font-weight: bold;
    display: block;
}

.nojsspan, .nojsspan a {
    font-weight: bold;
    color: #fff;
}

#leyenda_agenda {
    background: #636363;
    border-top: .2em solid #959ca4;
    color: #cbd3ea;
    padding: .5em 1em;
    font-size: 1em;
}

#leyenda_agenda ul.leye {
    float: right;
}

#leyenda_agenda ul.leye li {
    float: left;
    margin-left: 1.5em;
}

#leyenda_agenda ul.leye li img {
    margin-right: .5em;
}

#leyenda_agenda ul#ulScroll, #leyenda_agenda ul#ulScroll li {
    float: left;
}

#leyenda_agenda ul#ulScroll li {
    margin-right: .5em;
}

#para_alto {
	height: 22em;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

/*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.nobullet li {
    background: none;
    padding: 0 0 0 .6em;
}

ul.directo_a li a {
    text-decoration: none;
    color: #444;
}

ul.directo_a li a:hover {
    text-decoration: underline;
    color: #4a7729;
}

ul.directo_a li a span {
    color: #4a7729;
}

.listado_interior_unacol {
    padding-right: .7em;
}

.listado_interior_unacol .tit_aviso {
    font-weight: bold;
    font-size: 1.167em;
    display: block;
    margin-bottom: .2em;
}

.listado_interior_unacol p {
    font-size: 1em;
    padding: 0;
}

.mod_rel .listado_interior_unacol .link_unico {
    margin: 0;
    font-size: 1em;
}

div.consulta ul li .listado_interior_unacol span.tit_aviso {
    font-size: 1.1em;
    margin-bottom: .2em;
    padding: 0;
}

div.consulta ul li .listado_interior_unacol span.tit_aviso a {
    font-weight: bold;
    font-size: .9em;
    color: #332F27;
}

div.consulta ul li .listado_interior_unacol span.tit_aviso a:hover {
    color: #4a7729;
}

/*lista y estilos para el paginador*/
div.paginador {
    border-top: .1em solid #e0e0e0;
    border-bottom: .1em solid #e0e0e0;
    padding-right: .8em;
    margin-bottom: 1em;
    clear: both;
}

div.paginador a {
    float: right;
    text-decoration: none;
    color: #4a7729;
}

div.paginador a:hover {
    text-decoration: underline;
}

div.paginador ul {
    float: right;
    margin: 0;
    padding-bottom: 1em;
    font-size: 1em;
}

div.paginador ul li {
    background: none;
	float: left;
    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: #4a7729;
    padding: 0 .3em;
    margin: 1.2em .5em 0 .5em;
    color: #fff;
    font-size: 1.2em;
}

div.paginador ul li a {
    text-decoration: none;
    color: #434343;
    margin-top: .2em;
    padding: 0 .3em 0 .3em;
    float: left;
    font-size: 1.2em;
}

div.paginador ul li a.ant {
    background: url(../img/ico_flecha_anterior_vde.gif) no-repeat 0 .4em;
    color: #4a7729 !important;
    padding: 0 .5em 0 1.4em;
}

div.paginador ul li a.ant:hover {
    background: url(../img/ico_flecha_anterior_vde.gif) no-repeat 0 .4em;
    color: #4a7729 !important;
    padding: 0 .5em 0 1.4em;
    text-decoration: underline;
}

div.paginador ul li a.sig {
    background: url(../img/ico_flecha_siguiente_vde.gif) no-repeat 100% .4em;
    color: #4a7729 !important;
    padding: 0 1.4em 0 .5em;
}

div.paginador ul li a.sig:hover {
    background: url(../img/ico_flecha_siguiente_vde.gif) no-repeat 100% .4em;
    color: #4a7729 !important;
    padding: 0 1.4em 0 .5em;
    text-decoration: underline;
}

div.paginador ul li a:hover {
	background: #4a7729;
	color: #fff !important;
	text-decoration: none;
}

/*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: #555;
}

div.listado_resultado_columnas ul li {
    border-bottom: .1em dashed #dadada;
    background: none;
    height: 1%;
    padding: .3em 0 .6em 0;
}

div.listado_resultado_columnas ul li a {
    color: #555;
}

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: inline;
    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 ul li div.columna_a span.opencourse {
    color: #4a7729;
    font-weight: bold!important;
}

div.listado_resultado_columnas.doscol ul li div.columna_a {
    width: 25%;
    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 ul li div.columna_b strong {
    color: #4a7729;
}

div.listado_resultado_columnas.doscol ul li div.columna_b {
    width: 70%;
}

div.listado_resultado_columnas ul li div.columna_c {
    width: 20%;
}

div.listado_resultado_columnas ul li div.noticia.grados {
    background: 0;
    margin: 0;
    padding: 0 0 .4em 0;
}

div.contenido_ppal ul.RPrensa {
    font-size: .99em;
}

div.contenido_ppal ul.RPrensa li {
    background: none;
	list-style-type:none;
    padding: 0;
}

div.contenido_ppal ul.RPrensa li li {
    padding-left: 1em;
    padding: 0;
    font-size: 1em;
}

div.contenido_ppal ul.RPrensa li li span {
    padding-left: 1em;
    padding: 0;
}

div.sinrayas ul {
    margin: 0;
    padding-left: .5em;
}

div.sinrayas ul li {
    border-bottom: none;
}

div.sinrayas .resumen {
    margin: 0;
    padding: 0 0 .3em 0;
    font-size: 1.25em;
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
    width: 99%;
}

div.sinrayas .resumen.last {
    background: none;
    padding-top: .2em;
}

div.sinrayas .resumen a {
    display: inline-block;
    margin-top: .2em;
    color: #4a7729;
    text-decoration: none;
}

div.sinrayas .resumen a:hover {
    text-decoration: underline;
}

div.sinrayas .resumen span {
    margin-left: .5em;
}

div.sinrayas .resumen span.prensa {
    clear: both;
    margin-left: 0;
    padding-top: .5em;
}

div.sinrayas .resumen p {
    display: inline;
}

div.sinrayas .resumen .tit {
    margin: .2em .3em 0 0;
    font-weight: bold;
}

ul.RPrensa div.sinrayas ul li div.columna_b {
    width: 99%;
    font-size: 1.122em;
}

/*listado en contenido principal*/
.contenido_ppal ul, .contenido_ppal ol {
	display: block;
	margin: 1em 0;
	padding-left: 1.5em;
}

.contenido_ppal ul ul, .contenido_ppal ol ol {
	margin: 1em 0;
	padding-left: 1.5em;
}

.contenido_ppal ul ol, .contenido_ppal ol ul {
	margin: 1em 0;
	padding-left: 1.5em;
}

.contenido_ppal ul li p, .contenido_ppal ol li p {
	font-weight: normal;
}

.contenido_ppal ul li, .contenido_ppal ol li {
	background: url(../img/bull_li_cuadro_gris.gif) no-repeat .4em .55em;
	margin-bottom: .5em;
	padding-left: 1em;
}

.contenido_ppal ol li {
	background: none;
}

.contenido_ppal ul li li, .contenido_ppal ol li li {
	background: url(../img/bull_li_li_cuadro_gris.gif) no-repeat 0 .55em;
	margin-bottom: .2em;
	padding-left: 1em;
}

.contenido_ppal ol li li {
	background: none;
}

.contenido_ppal ul li ol li, .contenido_ppal ol li ul li {
	/*background: url(../img/bull_li_li_cuadro_gris.gif) no-repeat 0 .55em;*/
	margin-bottom: .2em;
	padding-left: 1em;
}

.contenido_ppal ul li ol li {
	background: none;
}

.contenido_ppal ul ol {
	list-style-type: decimal;
}

.contenido_ppal ol {
	list-style-type: decimal;
}

.contenido_ppal ol ol {
	list-style-type: decimal;
}

.contenido_ppal ol ul li {
	list-style-type: disc;
}

.contenido_ppal ul.archivo li {
	background: none;
}

/*listado en contenido_ppal_dcha*/
.contenido_ppal_dcha ul li {
    background: none;
    padding-left: 0;
}

/*listado noticias destacados */
.ul_not_dest {
    float: left;
}

.contenedor_noticia_doscol.separado .ul_not_dest {
    width: 13.8em;
}

.ul_not_dest li {
    background: url(../img/bull_li_cuadro_gris.gif) no-repeat 0 .55em;
    padding-left: 1em;
}

.ul_not_dest li a {
    font-weight: normal;
}

/*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;
}

.contenido_ppal ul.lista_descargas li a:hover, .contenido_ppal ul.lista_descargas li a:hover span {
    color: #4a7729;
}

/*Listas de definicion*/
.wrapp_definicion {
    font-size: 1.2em;
    margin-top: 1em;
    clear: left;
    clear: both;
    margin-bottom: 1em;
}

.wrapp_definicion:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}

.strong_dt {
    float: left;
    margin-right: .5em;
    clear: left;
}

.div_dd {
    margin-bottom: .5em;
    float: left;
}

.div_dd p {
    font-size: 1em;
    margin-bottom: 0;
}

/*buscadores*/
.contenido_ppal span.criterios strong {
    border-left: .1em solid #999;
    font-size: 1.1em;
    margin-left: .7em;
    padding-left: 1em;
}

/*agrupador para los banners - columna derecha*/
.contenedora_banner a {
    display: block;
    margin-bottom: 1em;
}

.contenedora_banner img {
	width: 12.65em;
}

/*modulo autor galeria*/
.autor_galeria {
    font-size: 1.1em;
    padding: .2em;
    border: .1em solid #dfdbd2;
    color: #444;
    margin-top: 1em;
}

.autor_galeria div {
    background: #f9f9f7;
    padding: 1.35em 1.1em .8em 1.1em;
}

.autor_galeria dt {
    font-weight: bold;
    float: left;
    margin-right: .3em;
}

.autor_galeria dd {
    margin-bottom: .6em;
}

#dest_galeria {
    background: #f8f8f6;
    padding: 2.7em 0;
    text-align: center;
    margin-bottom: 2em;
}

#ul_galeria li {
    background: none;
    float: left;
    padding: 0;
    margin-right: 1.52em;
    border: .2em solid #fff;
}

#ul_galeria li span {
    display: block;
}

#ul_galeria li.sel {
    border: .2em solid #4a7729;
}

#ul_galeria li a {
    display: block;
}

#ul_galeria li a:focus {
    outline: 0;
}

#dest_galeria_num {
    background: #f8f8f6;
    padding: 2.7em 0;
    text-align: center;
    margin-bottom: 2em;
}

#dest_galeria_num #video {
    background: none!important;
}

#dest_galeria_num img {
    margin-bottom: 1em;
}

#dest_galeria_num span#piecarrusel, #dest_galeria_num p#piecarrusel  {
    display: block;
    text-align: left;
    margin-bottom: 1em;
    padding-left: 2.7em;
}

#dest_galeria_num ul {
    width: 88%;
    margin: 0 auto;
    display: none;
}

#dest_galeria_num ul li {
    border: 0;
    margin-right: .5em;
    margin-bottom: 0;
    font-size: .8em;
}

#dest_galeria_num #ul_galeria li.sel {
    border: 0;
}

#dest_galeria_num #ul_galeria li a:hover {
    border: 0;
    background: #47514b;
}

#dest_galeria_num #ul_galeria li.sel a {
    border: 0;
    background: #000;
}

#dest_galeria_num ul li a {
    background: #4a7729;
    color: #fff;
    text-decoration: none;
    padding: .2em .4em;
}

.dl_galeria {
    background: #f9f9f7;
    padding: 1.5em 2em;
    font-size: 1.1em;
}

.dl_galeria dt {
    font-weight: bold;
    float: left;
    margin-right: .3em;
}

.dl_galeria dd {
    margin-bottom: .6em;
}

/*para la galeria de imagenes*/
div.wrapper_galeria {
	padding: 1.4em 0 0 0;
}

div.wrapper_galeria div {
	background: #f3f2ee;
	float: left;
	margin: 0 1.5em 2em 0;
	padding: 1.6em .7em 1.3em 2em;
}

div.wrapper_galeria div.last {
    margin-right: 0;
}

div.wrapper_galeria div:not([class]):not([id]) {
	font-size: 1em;
}

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: #555;
    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 {
	height: auto;
	width: auto;
}

div.wrapp_catgs div.wrapper_galeria div {
    display: inline-block;
    float: none;
    vertical-align: top;
}

/*mapa web*/
.mapa {
	font-size: 1em;
	margin: 2em 0em 0em;
}

.mapa > div {
	display: flex;
	flex-wrap: wrap;
	margin: 0em 0em 2em;
    width: 100%;
}

.mapa > div > div {
	border: .3em solid #e5e5e5;
	flex: 1 0 31.75%;
	margin: 0em 0em 0em 1em;
	padding: 0em;
}

.mapa > div > div:nth-child(3n + 1) {
	margin-left: 0em;
}

.mapa div h2, .mapa div h3 {
	background: #e5e5e5;
	color: #2d2b2c;
	font-weight: normal;
	margin: 0em 0em 1em;
	padding: .8em;
}

.mapa div h2 a, .mapa div h3 a {
	text-decoration: none;
}

.mapa div h2 a:hover, .mapa div h3 a:hover {
	font-weight: normal;
}

.mapa div:not([class]):not([id]) h2, .mapa div:not([class]):not([id]) h3 {
	font-size: 1.3em !important;
}

.mapa div.lastcol h2, .mapa div.lastcol h3 {
	font-size: 1.56em;
}

.mapa div ul {
    margin: 0em;
    padding: 1em;
}

.mapa div ul li {
	background: none;
	font-size: 1em;
	font-weight: bold;
	margin: 0em 0em .2em;
	padding: 0em;
}

.mapa div ul li li {
	font-size: 1em;
	font-weight: normal;
	padding-left: 1.2em;
}

.mapa div ul li a {
    color: #444 !important;
    text-decoration: none;
}

.mapa div ul li a:hover {
    color: #4a7729 !important;
}

.mapa div ul li li a {
    color: #555;
}

.mapa div ul ul {
    margin: 0.2em 0em 0em;
    padding: 0em;
}

/*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 {
	padding-left: 0;
}

ul.despliega li {
    background: url(../img/fndAreadescargas.gif) no-repeat right top!important;
    padding-left: 0;
}

ul.despliega.dspbold li {
    font-weight: bold;
}

ul.despliega li span.tit {
    float: left;
    width: 100%;
    padding-top: .5em;
}

ul.despliega li div {
    background: url(../img/fndcontenareadescargas.gif) no-repeat left top;
}

ul.despliega li a {
	color: #4a7729;
	display: block;
	font-size: 1.1em;
	margin: 0;
	padding: .6em 0;
	text-decoration: none;
}

ul.despliega li p a {
	display: inline;
}

ul.despliega li a.mas {
    padding-left: .5em;
    background: #f7f6f4 url(../img/bull_a_masdesp_a.gif) no-repeat 98.5% .65em;
}

ul.despliega li a.mas:hover {
    background: #ecf9f1 url(../img/bull_a_masdesp_a.gif) no-repeat 98.5% .65em;
    text-decoration: none;
}

ul.despliega li a.menos {
    padding-left: .5em;
    background: #f7f6f4 url(../img/bull_a_menosdesp_a.gif) no-repeat 98.5% .65em;
}

ul.despliega li a.menos:hover {
    background: #ecf9f1 url(../img/bull_a_menosdesp_a.gif) no-repeat 98.5% .65em;
    text-decoration: none;
}

ul.despliega li table {
    width: 100%;
    background: url(../img/bg_table_desplegable.gif) repeat-x top left;
}

ul.despliega li table thead tr th {
    color: #555;
    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: 0 0 0 .9em;
}

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: #555;
}

.desp_mod_02_div {
    background: #fff;
    padding: 1.2em .6em;
}

/*segundo nivel*/
ul.despliega li ul {
    background: #fff;
    padding-bottom: 1em;
}

ul.despliega li ul li, ul.despliega li ul li a {
    font-size: 1em;
}

ul.despliega li ul li {
    background: none;
	color: #444;
    padding: 0 1.1em;
}

ul.despliega li ul li div {
    border: 0;
    background: url(../img/fndULlstDescargasLast.gif) no-repeat left bottom;
    padding: .6em 0;
}

ul.despliega li ul li a {
    padding: 0;
    margin: 0;
}

ul.despliega li ul li a.mas {
    padding-left: 1.2em;
    background: url(../img/bull_a_masdesp_a.gif) no-repeat 0 0;
}

ul.despliega li ul li a.menos {
    padding-left: 1.2em;
    background: url(../img/bull_a_menosdesp_a.gif) no-repeat 0 0;
}

ul.despliega li ul li span a {
    display: inline;
    font-size: 1em;
    font-weight: bold;
    color: #444;
    text-decoration: underline;
    border: 0;
}

ul.despliega li ul li span a span.miniChar {
    color: #a30c51;
}

/*modulos contenidos pestanias*/
.contentPestanias {
    position: relative;
    margin: 1.5em 0 0 0;
}

.intPestanias {
    padding: 0 .45em;
}

.intPestanias .intro {
    padding: 2em 0 0 0;
    border-top: .4em solid #f5f4f0;
}

.intPestanias ul li span.tambien {
    font-weight: bold;
    margin-bottom: .5em;
    display: block;
    margin-top: 1em;
    margin-left: -1em;
    background: #fff;
}

h3.pestanias a, h4.pestanias a {
    clear: both;
    display: block;
    margin-bottom: 1.2em;
    text-align: center;
    padding: 1em 0;
    font-size: 1.2em;
    color: #555;
    text-decoration: none;
    border: .1em solid #b1b1b1;
    border-bottom: 0;
    font-weight: normal;
}

h3.pestanias a.lst, h4.pestanias a.lst {
    border: 0!important;
}

h3.pestanias a:hover, h3.pestanias a:focus, h4.pestanias a:hover, h4.pestanias a:focus {
    text-decoration: underline;
    color: #0c994a!important;
}

a.doublesel {
	color: #0c994a !important;
    font-weight: bold !important;
    outline: none;
}

#lateralTabs li {
    background: #f0eeea;
    padding: 0.75em 0.85em 0.6em;
    margin-bottom: .2em;
}

#lateralTabs li a {
    font-size: 1.2em;
    text-decoration: none;
    color: #2f352e;
    font-weight: bold;
    outline: none;
}

#lateralTabs li.sel a, #lateralTabs li a:hover, #lateralTabs li a:focus {
    color: #4a7729;
}

/*Items menu lateral*/
.contIt h4 {
    padding-bottom: .5em;
    font-weight: bold;
    font-size: 1.2em;
}

.contIt img.imgencabezado {
    max-width: 43.636em;
    padding-bottom: 1em;
}

.menIt .sel {
    font-weight: bold;
    color: #4a7729}

/* Listado profesores */
.contenido_ppal .lis_prof {
    float: left;
    width: 100%}

.contenido_ppal .lis_prof li.det_prof {
    margin: 0;
    padding: 0;
    padding: 1em 0;
    clear: both;
    float: left;
    width: 100%;
    background: transparent url(../img/bg_linea_puntos.gif) repeat-x left bottom}

.contenido_ppal .lis_prof li.last {
    background: none}

.contenido_ppal .lis_prof li.det_prof .img_prof {
    float: left;
    margin-right: 1em;
    max-width: 9.09em}

.contenido_ppal .lis_prof li.det_prof .lis_dat_prof {
    margin: 0;
    padding: 0;
    width: auto}

.contenido_ppal .lis_prof li.det_prof .lis_dat_prof li {
    background: none;
    padding-left: 0;
}

/* Detalle profesor */
.contenido_ppal .lis_det_prof {
    background-color: #f1f2ed;
    margin-top: 0;
    padding: 1em;
    width: 38em}

.contenido_ppal .lis_det_prof li {
    background: none;
    padding-left: 0;
}

.det_prof {
    margin-top: 0em;
}

/*Distributiva pestanias*/
#ul_tab {
    border-bottom: .2em solid #e5e5e5;
    display: none;
}

#ul_tab li {
    float: left;
    background: none;
    border: .2em solid #e5e5e5;
    border-bottom: .1em;
    padding: 0;
    margin: 0 .2em 0 0;
}

#ul_tab li a {
    text-decoration: none;
    color: #444;
    font-size: 1.2em;
    display: block;
    padding: .6em 1.4em;
}

#ul_tab li a.sel, #ul_tab li a:hover {
    color: #fff;
    background: #4a7729;
}

#ul_tab li a.sel:hover {
    background: #4a7729;
}

.cntnt_tab div.cntnt_div {
    border: .3em solid #e5e5e5;
    width: 47.5%;
    margin: 0 1em 1em 0;
    padding-bottom: 1em;
    float: left;
}

.cntnt_tab div.mdcha {
    margin-right: 0;
}

.cntnt_tab h3 {
    display: block;
    clear: both;
}

.cntnt_tab h4 {
    background: #e5e5e5;
    color: #333;
    font-size: 1.3em;
    padding: .8em .8em;
}

.cntnt_tab ul.cntnt_ul {
    margin: 0;
    padding: 1em 1em 0;
}

.cntnt_tab ul.cntnt_ul li {
    background: none;
    margin-bottom: .5em;
    clear: both;
}

.cntnt_tab ul.cntnt_ul li span {
    font-size: 1em;
    font-weight: normal;
}

.cntnt_tab ul.cntnt_ul li a {
    color: #2b2b2b;
    text-decoration: none;
}

.cntnt_tab ul.cntnt_ul li a:hover {
    color: #4a7729;
    text-decoration: underline;
}

.cntnt_tab ul.cntnt_ul li img.img_mod_cat {
    float: left;
    margin-right: .5em;
    border: .1em solid #e5e5e5;
}

.cntnt_tab ul li span.tit {
    font-size: 1em;
}

.cntnt_tab ul li span.tit img {
    margin: 0 0 0 .2em;
}

.cntnt_linea {
    clear: both;
}

/*redes_sociales*/
#wrapp_redes {
    background: url(../img/bg_wrapp_redes.gif) repeat-x top left;
    margin-bottom: 2em;
    padding: 1em 1em 0 1em;
    border-bottom: .1em solid #f1edea;
}

#wrapp_redes iframe {
    width: 19em!important;
    float: left;
}

.col_14_18 #wrapp_redes iframe {
    width: 32em!important;
}

#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: 2.2em;
    overflow: hidden;
    text-indent: -999em;
    width: 8.4em;
    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 {
    padding-bottom: 0.1em;
    padding-left: .5em;
    padding-right: .5em;
    margin-bottom: 1em;
    background: #4a7729;
    float: left;
    color: #fff;
    font-weight: bold;
    margin-right: 1em;
    padding-top: .1em;
}

span.cerrado, span.anulado {
    padding-bottom: 0.1em;
    padding-left: .5em;
    padding-right: .5em;
    margin-bottom: 1em;
    background: #3b3b3b;
    float: left;
    color: #fff;
    font-weight: bold;
    margin-right: 1em;
    padding-top: .1em;
}

div.redes ul {
	text-align: center;
}

div.redes ul li {
	display: inline-block;
	padding: 0 5px;
}

/*galeria videos - rev*/
.galeria_videos {
    background: #dfe0df url(../img/bg_degradado_vid.jpg) repeat-x top left;
    padding: 4em 2em;
    text-align: center;
}

.galeria_videos.videos div#video {
    margin-bottom: 2em;
    height: 27.5em;
}

.galeria_videos.videos div#video p {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    color: #791811;
    padding-top: 7.1em;
    padding-left: 3em;
}

.galeria_videos.videos span {
    font-size: 1.1em;
    display: block;
    margin-bottom: .8em;
    padding: 0 .5em;
}

.galeria_videos.videos ul {
    float: left;
}

.galeria_videos.videos ul li {
    float: left;
	padding: .2em 0 .4em .3em;
    margin: 0 .35em 1em;
}

.galeria_videos.videos ul li.sel {
    background: #4a7729;
    outline: none;
    padding-right: .3em;
}

.galeria_videos.videos ul li.sel a:focus > img,.galeria_videos.videos ul li.sel a:hover > img {
    border: 2px dotted #fff;
}

.galeria_videos.videos ul li a:focus > img,.galeria_videos.videos ul li a:hover > img {
    border: 2px dotted #4a7729;
}

.galeria_videos.videos ul li a span {
    display: none;
}

#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;
}

.galeria_videos #listado_videos {
    overflow: hidden;
    height: 8.4em;
    position: relative;
    width: 54.5em;
    margin-left: 4.7em;
}

.galeria_videos #videos_scroll {
    overflow: auto;
    height: 8.4em;
    width: 54.5em;
    padding-top: .2em;
}

.galeria_videos #videos_scroll img {
    width: 8.6em;
    height: 5.6em;
}

.galeria_videos #flechasVideos {
    position: absolute;
    top: 1.5em;
    right: 0;
    display: none;
}

.galeria_videos #flechasVideos img {
    display: block;
    width: .9em;
    height: .5em;
    cursor: pointer;
}

.galeria_videos #flechasVideos img.up {
    margin: .3em 0 5.4em 0;
}

/*buscador becas*/
form.f_busca_becas {
    background: #fbfbfb;
    padding: 2em 1.1em;
    border: .1em solid #e3d0b3;
    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: #333;
    margin-right: .7em;
    padding-bottom: .1em;
    margin-left: 1em;
}

form.f_busca_becas input {
    width: 1.73em;
    height: 1.73em;
    margin-bottom: -.5em;
}

form.f_busca {
    background: #fbfbfb;
    padding: 2em 1.1em;
    border: .1em solid #e3d0b3;
    margin-bottom: 1em;
}

form.f_busca label span {
    font-size: 1.1em;
}

form.f_busca label select {
    width: 29em;
    border: .1em solid #bdbdbd;
    color: #333;
    margin-right: .7em;
    padding-bottom: .1em;
    margin-left: 1em;
}

form.f_busca input {
    width: 1.73em;
    height: 1.73em;
    margin-bottom: -.5em;
}

#amplphoto {
    position: relative;
}

#imgAmpliada {
    position: absolute;
    top: 0;
    left: 0;
    width: 43em;
    background: #636363;
    text-align: center;
    height: 23.5em;
    overflow: hidden;
    z-index: 1;
}

#imgAmpliada a {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

#imgAmpliada p {
    color: #fff;
    background: #999;
    font-size: 1.2em;
    padding: .3em .7em;
    position: absolute;
    bottom: -.1em;
    width: 34.5em;
    text-align: left;
}

#imgAmpliada img.dest {
    max-width: 43em;
}

/*relevancia*/
.wrappencuesopi {
    margin-top: .5em;
    margin-bottom: 1em;
    clear: both;
}

.wrappencuesopi span {
    float: left;
    margin-right: .5em;
}

.wrappencuesopi span.relev {
    color: #000;
    font-size: 1.1em;
}

.wrappencuesopi div.encuesopi {
	background: #f0f0f0;
    width: 7.2em;
    height: 1.2em;
    float: left;
    position: relative;
    margin-right: 1em;
}

.wrappencuesopi div.encuesopi strong.blue {
    background: #4a7729;
    color: #4a7729;
    display: block;
    float: left;
    font-size: .7em;
}

.bg_enlace .tit img {
    width: auto;
    padding-top: .2em;
}

/*subhome instituto mujer*/
.dest_mujer {
    position: relative;
}

.dest_mujer .destacado_txt {
    display: none;
}

.content.rastro_subhome {
    position: relative;
    z-index: 999;
}

.content.rastro_subhome ul li a {
	color: #4a7729;
	text-decoration: none;
}

.content.rastro_subhome ul li.last a {
	color: #666;
}

.content.rastro_subhome .divima {
	display: none;
}

.subs_subhome_mujer {
    font-size: 1.6em;
    display: block;
    margin: .9em 0 .4em 0;
}

.fichas_mujer {
    margin-bottom: 1em;
}

.fichas_mujer li {
    background: url(../img/bg_li_ficha_mujer.png) no-repeat top left;
    float: left;
    width: 33.3%;
    height: 7.8em;
    margin-bottom: .5em;
}

.fichas_mujer li:hover {
    background: url(../img/bg_li_ficha_mujer_hover.png) no-repeat top left;
}

.fichas_mujer li a {
    display: block;
    text-decoration: none;
    font-size: 1.6em;
    color: #333;
    padding-left: .5em;
    position: relative;
    cursor: pointer;
}

.fichas_mujer li a:hover {
    color: #fff;
}

.fichas_mujer li a span {
    display: block;
    width: 9.3em;
    height: 4em;
    padding-top: 1.2em;
    text-align: center;
    font-weight: bold;
}

.fichas_mujer li a img {
    position: absolute;
    top: 0;
    right: -.2em;
}

.txt_generico {
    font-size: 1.2em;
    margin-bottom: 1em;
    padding: 0 .5em;
}

.dl_contacto {
    font-size: 1em;
    margin-bottom: 1em;
}

.dl_contacto dt {
    font-weight: bold;
    float: left;
    margin-right: .4em;
}

.dl_contacto dd {
    margin-bottom: .2em;
}

.dl_contacto dd a {
    text-decoration: none;
    color: #4a7729;
}

.ubicacion,.lnk_agregado {
    font-weight: bold;
    color: #4a7729;
    font-size: 1.2em;
    text-decoration: none;
    margin-bottom: 1em;
    display: block;
    text-align: right;
}

.cama_fb {
    background: #d8e9e3;
    color: #4a7729;
    font-size: 1.2em;
    padding: .9em;
    margin: 1em;
    display: block;
    clear: both;
    width: 87%;
    text-decoration: none;
}

.cama_fb img {
    margin-right: .5em;
    margin-bottom: -.3em;
}

.arealinks {
    background: #E0F0EA;
    padding: .55em .9em 0;
    margin: 1em 0 1.25em 0;
    clear: both;
}

.arealinks ul li {
    background: none;
    padding: 0;
}

.arealinks ul li a {
    text-decoration: none;
    color: #4a7729;
    font-size: 1em!important;
}

.arealinks ul li a img, .link_unico a img {
    margin-right: .6em;
}

.mod_rel .arealinks {
    background: none;
    margin-top: 0;
}

.mod_rel .arealinks ul {
    background: #d8e9e3;
    padding: .55em .5em .1em;
    margin-bottom: 0;
    margin-top: .6em;
}

.mod_rel .arealinks ul li {
    margin-left: 0;
}

.mod_rel .link_unico {
    margin: .8em;
}

.mod_rel li .link_unico {
    margin: .8em .7em .8em .1em;
}

.link_unico {
    background: #d8e9e3;
    padding: .5em .7em;
    margin-bottom: 1.25em;
}

.link_unico a, .mod_rel .link_unico a {
    color: #4a7729;
    text-decoration: none;
}

.link_unico a {
    font-size: 1.2em;
}

.link_unico a:hover {
    text-decoration: underline;
}

.mr_media {
    margin-bottom: 1em;
    padding: 1em 0 0 0;
}

.mr_media span {
    font-size: 1.2em;
    display: block;
    margin-bottom: .5em;
    padding-left: .5em;
}

/*para mapas*/
.wrapp_ul_depmap {
    float: left;
    margin-right: 1em;
    border-top: .1em solid #cac3b1;
    width: 100%;
    padding-top: 2em;
}

.wrapp_ul_depmap.sb {
    border-top: 0;
}

.wrapp_ul_depmap ul {
    width: 21.1em;
    float: left;
    margin-right: 1em;
}

.wrapp_ul_depmap ul li {
    background: none;
    background: url(../img/bg_dotted_3.gif) repeat-x bottom left;
    padding-bottom: 1em;
    margin-bottom: 1em;
    clear: both;
}

.wrapp_ul_depmap ul li strong {
    background: url(../img/circulo.gif) no-repeat top left;
    color: #000;
    padding: .2em .75em 2em .45em;
    float: left;
    margin-right: 1em;
    float: left;
}

.wrapp_ul_depmap ul li span a {
    display: block;
}

.wrapp_dl_depmap {
    width: 27.8em;
    float: left;
    margin-right: 1em;
}

.wrapp_dl_depmap h3 {
    margin-bottom: .5em;
    font-weight: bold;
}

.wrapp_dl_depmap strong {
    font-size: 1.2em;
    display: block;
    margin-bottom: .5em;
}

.wrapp_map_canvas {
    background: #f3f2ee;
    padding: 1.5em 1.5em 3em;
    float: left;
}

#map_canvas {
    border: .1em solid #cdcdcd;
}

/*nuevos modulos desplegables*/
.seguimiento {
    margin: 0em;
}

.ul_seg li {
    background: #d8e9e3!important;
    padding: .75em 0;
    margin-bottom: 0em;
}

.ul_seg li a {
    color: #333;
}

.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: 0 0 1.5em 0;
    margin-bottom: 1em;
}

.mod_cat, .wrap_mod .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: #4a7729;
    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, .mod_cat a:focus {
    text-decoration: underline;
    color: #4a7729;
}

.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: #4a7729;
	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: 5em;
	background: #ffffff;
}

.mod_f_new_combo label {
    display: block;
    margin-bottom: 1em;
}

.mod_f_new_combo .btn_env_f {
    position: absolute;
    top: 0;
}

input.combostyle{
	float: left;
    width: 28em;
}

.combo_wrapp {
    position: absolute;
}

.sbHolder {
    position: relative;
    width: 20em;
    z-index: 1;
}

.sbSelector {
    background: url("../img/bg_new_combo.gif") no-repeat top left;
    display: block;
    height: 2.6em;
    line-height: 2.6em;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 1em;
    top: 0;
    width: 17em;
    color: #333!important;
    text-decoration: none!important;
}

.sbSelector:hover {
    background: url("../img/bg_new_combo_h.gif") no-repeat top left;
    color: #333;
    text-decoration: none;
}

.sbToggle {
    background: url("../img/bg_new_combo_2.gif") no-repeat top left;
    display: block;
    height: 3em;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 3em;
}

.sbOptions {
    background: #f3f3f3;
    color: #333;
    border: .1em solid #e0e0e0;
    border-top: 0;
    position: relative;
    top: 3em;
    width: 17em;
    margin: 0!important;
    z-index: 11;
    overflow-y: auto;
    font-size: 1em!important;
}

.sbOptions li {
    background: none!important;
    margin-bottom: 0!important;
    padding: 0 .5em!important;
}

.sbOptions li:hover {
    background: #d7d7d7!important;
    color: #4a7729!important;
}

.sbOptions a {
    background: url("../img/bg_mod_cat.jpg") repeat-x bottom left;
    display: block;
    outline: none;
    padding: .5em;
    color: #333!important;
    text-decoration: none!important;
}

#f_buscador label.l_combo {
    height: 5em;
}

#f_buscador label.l_combo .sbHolder {
    width: 18.6em;
}

#f_buscador label.l_combo .sbSelector {
    width: 15.6em;
}

.btn_env_f {
    float: left;
    margin-left: 1em;
}

.footer {
    padding-top: 1.2em;
    margin: 1em auto 0;
}

.banners {
    margin: .7em 0;
}

.banners img {
	height: auto;
	width: 100%;
}

.banners_home {
    margin: none;
}

.banners_home img {
	height: auto;
	width: 100%;
}

.menu_col_wrapper {
    background: url(../img/bg_new_menu.jpg) no-repeat bottom right;
    padding-bottom: 1em;
}

/*tablas de datos - "Genericas"*/
table.tabladatos {
    width: 100%;
    margin: 1em 0;
    color: #313131;
    border-collapse: separate;
}

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 thead tr th {
    font-weight: bold;
    padding: 1em .55em;
    background: #e5e5e5;
    font-size: 1.2em;
}

table.tabladatos tbody tr {
    background: #f1f1f1;
}

table.tabladatos tbody tr.impar {
    background: #e5e5e5;
}

table.tabladatos tbody tr td {
    text-align: center;
    padding: .55em .8em;
    border-left: .1em solid #fff;
    border-right: .1em solid #c6c6c6;
    font-size: 1.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;
}

table.tabladatos tbody tr td.txtctr {
    text-align: center;
}

.est_conv {
    font-size: 1.2em;
    float: left;
    margin-bottom: 1.5em;
    margin-right: 1em;
}

.estado {
    border: .2em solid #f0f0f0;
    padding: 1em;
    margin: 1.5em 0;
}

.estado.abierto {
    border-color: #4a7729;
}

.estado.abierto strong {
    color: #4a7729;
}

.estado.anulado strong {
   	margin-bottom: 15px;
}

/*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 {
    margin: 0;
}

#tab_mod_01 ul.es_tab li {
    float: left;
    background: #464950 url(../img/bg_tab_li.gif) repeat-y top left;
    margin: 0 .1em 0 0;
    padding: 0;
}

#tab_mod_01 ul.es_tab li.sel, #tab_mod_01 ul li.es_tab:hover {
    background: #000;
}

#tab_mod_01 ul.es_tab li a {
    font-size: 1.2em;
    color: #4a7729;
    text-decoration: none;
    display: block;
    padding: .5em 1.5em;
}

#tab_mod_01 ul.es_tab li.sel a, #tab_mod_01 ul li.es_tab a:hover {
    color: #fff;
}

#tab_mod_01 div.flash, #tab_mod_01 div.vid {
    background: #000;
    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 #4a7729;
}

/* INICIO pestanas carrusel (alfonso) */
/*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_uam.gif) no-repeat 0 0;
    width: 2.7em;
    height: 5.9em;
}

.btn_sig_carr {
    float: right;
    background: url(../img/btn_carru_uam.gif) no-repeat 100% 0;
    width: 2.7em;
    height: 5.9em;
}

.nxt_c {
    float: right;
    background: url(../img/btn_carru_uam.gif) no-repeat 100% 100%;
    width: 2.7em;
    height: 5.9em;
}

#uam_thumbs {
    background: #fff;
}

#uam_thumbs .w_of {
    float: left;
    width: 37.7em;
    overflow: hidden;
    background: #fdfdfd;
    padding: 0;
}

#uam_thumbs ul {
    width: 200em;
    position: relative;
    left: 0;
    margin: 1em 0.45em 0em;
}

#uam_thumbs li {
    float: left;
    background: none;
    padding: 0;
    margin: 0 .7em 0 0;
}

#uam_thumbs img {
    width: 5.6em;
    height: 3em;
}

#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;
}

/* FIN pestanas carrusel (alfonso) */
.agile_carousel img {
    border: 0}

.agile_carousel p,.agile_carousel ul,.agile_carousel ul li {
    margin: 0;
    padding: 0}

.agile_carousel {
    position: relative;
    overflow: hidden;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em}

.agile_carousel .slides {
    position: absolute;
    top: 0;
    left: 0}

.agile_carousel .control_set {
    position: absolute;
    z-index: 4000}

.agile_carousel .button_container {
    z-index: 5000}

.slide_button {
    z-index: 5000;
    cursor: pointer;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat}

#multiple_slides_visible .agile_carousel {
    overflow: hidden;
    -moz-box-shadow: 0 0 .4em #dfdfdf;
    -webkit-box-shadow: 0 0 0 #dfdfdf;
    box-shadow: 0 0 .4em #dfdfdf;
    background-color: #ededeb}

#multiple_slides_visible .slides {
    margin-top: 2.8em}

#multiple_slides_visible .slide_inner {
    overflow: hidden;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    border: .1em solid #cfcece;
    background-color: #fff;
    text-align: center;
    width: 14.4em;
    margin: 0 auto}

#multiple_slides_visible .photo_link {
    width: 12.9em;
    height: 13.7em;
    overflow: hidden;
    display: block;
    margin: .8em auto .4em}

#multiple_slides_visible .photo {
    height: 13.7em}

#multiple_slides_visible .caption:link,#multiple_slides_visible .caption:visited,#multiple_slides_visible .caption:hover {
    color: #333;
    text-decoration: none;
    width: 12.8em;
    display: block;
    padding-bottom: .3em;
    margin: 0 auto}

#multiple_slides_visible .caption:hover {
    text-decoration: underline}

#multiple_slides_visible .persistent_content {
    position: absolute;
    top: .2em;
    left: 1.2em;
    font-size: 1.4em;
    text-shadow: 0 .1em .1em #ccc;
    color: #B5B5B5}

#multiple_slides_visible .control_set_1 {
    float: right;
    position: relative;
    margin: .4em .6em 0}

#multiple_slides_visible .previous_next_button {
    width: 1.6em;
    height: 1.6em;
    overflow: hidden;
    text-indent: 100em;
    background-image: url(../img/sprite_ac_normal.png);
    border: .1em solid #cfcece;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    background-color: #fff;
    -moz-box-shadow: 0 0 .2em #dfdfdf;
    -webkit-box-shadow: 0 0 0 #dfdfdf;
    box-shadow: 0 0 .2em #dfdfdf}

#multiple_slides_visible .previous_button {
    background-position: .4em .3em}

#multiple_slides_visible .next_button {
    background-position: 4.4em .3em}

#multiple_slides_visible .previous_next_button:hover {
    background-color: #f7f7f7}

#multiple_slides_visible .control_set_1 .ac_disabled {
    background-image: url(../img/sprite_ac_disabled.png)}

#multiple_slides_visible .control_set_2 {
    float: right;
    position: relative;
    margin: .8em 0 0}

#multiple_slides_visible .group_numbered_button {
    color: #000;
    font-size: 1.2em;
    margin-right: .2em;
    background-image: url(../img/sprite_ac_normal.png);
    background-position: -9.5em 0;
    width: 1em;
    height: 1em;
    overflow: hidden;
    text-indent: 100em;
    background-color: transparent;
    padding: 0 .2em}

#carrusel_uam .control_set_1 {
    float: right;
    position: relative;
    background-color: #d9d9d9;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    opacity: 0.8;
    margin: .6em .6em 0 0;
    padding: .2em .8em}

#carrusel_uam .numbered_button {
    color: #000;
    font-size: 1.2em;
    margin-right: .2em;
    padding: 0 .2em}

#carrusel_uam .numbered_buttons_container .ac_selected,#carrusel_uam .numbered_buttons_container .numbered_button:hover {
    color: #fff;
    background-color: #222}

#carrusel_uam .previous_next_button,.pause_button {
    width: 1em;
    height: 1.8em;
    overflow: hidden;
    text-indent: 100em;
    background-image: url(../img/sprite_ac_normal.png)}

#carrusel_uam .previous_button {
    background-position: 0 .45em}

#carrusel_uam .next_button {
    background-position: -3.9em .45em}

#carrusel_uam .pause_button {
    background-position: -2em .45em}

#carrusel_uam .control_set_1 .play_button {
    background-position: -6em .45em}

#carrusel_uam .previous_button,#carrusel_uam .pause_button {
    margin-right: 1em;
}

#carrusel_uam .control_set_2 {
    left: 0;
    bottom: 0;
    width: 51em;
    border-top: 1em solid #000;
    background: #757575;
    padding: 1em 0;
}

#carrusel_uam .content_button {
    float: left;
    width: 8.7em;
}

#carrusel_uam .content_buttons_container .ac_selected {
    background-position: -12.4em 0;
    width: 8.7em;
}

#carrusel_uam .content_button_inner {
    background-color: #757575;
}

#carrusel_uam .content_button_inner .thumb {
    text-align: center;
}

#carrusel_uam .ac_selected .content_button_inner {
    width: 8.5em;
}

#carrusel_uam .ac_selected .content_button_inner img {
    border: .1em solid #4a7729;
}

#carrusel_uam .content_button.ac_selected p {
    width: 42.8em;
    height: 2.7em;
    background: #000;
    opacity: .6;
    position: absolute;
    bottom: 7em;
    display: block;
    left: 0;
    font-size: 1em;
    color: #fff;
    padding: 1em .5em}

#carrusel_uam .content_button img {
    border: .1em solid #fff;
}

#carrusel_uam .persistent_content {
    top: 10em;
    left: 1em;
    color: #ccc;
    position: absolute;
    z-index: 5000}

.agile_carousel .slide,.agile_carousel .numbered_button,.agile_carousel .grouped_numbered_button,#multiple_slides_visible .slide_button,#carrusel_uam .control_set_1 .slide_button {
    float: left;
}

.agile_carousel .ac_hover,.current_slide_number,.slide_count {
    cursor: text;
}

#basic_slideshow .caption,#carrusel_uam .caption,#carrusel_uam .content_button p {
    display: none;
}

#multiple_slides_visible .previous_button:hover,#multiple_slides_visible .next_button:hover,#multiple_slides_visible .group_numbered_button:hover,#multiple_slides_visible .group_numbered_buttons_container .ac_selected {
    background-image: url(../img/sprite_ac_hover.png);
}

#multiple_slides_visible .group_numbered_buttons_container,#carrusel_uam .numbered_buttons_container {
    float: left;
    margin-right: 1.4em;
}

/*para ventana modal*/
.esmodalclose {
    position: absolute;
    top: .8em;
    right: 1.3em;
    cursor: pointer;
}

.total_vm {
    max-width: 849px;
    max-height: 600px;
}

.dummy_div {
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    overflow: hidden;
    width: .1em;
}

 /*portal investigación*/
.titulares_contenido_ppal_investigacion {
    width: 76.4em;
}

.titulares_contenido_ppal_investigacion h2 {
    position: absolute;
    left: -999px;
}

.titulares_contenido_ppal_investigacion img {
    margin: 1.7em 0 0 0;
}

.banners_investigacion {
    width: auto;
    width: 76.7em;
}

.banners_investigacion li {
    display: inline-block;
    margin: 0 0.85em 0.8em 0;
}

.banners_investigacion img {
    border: 1px solid #EEEDED;
}

.banners_investigacion li.smg {
    margin: 0;
}

/* detalle publicaciones */
.titulares_contenido_ppal .mostrar_todos {
    position: absolute;
    top: 0;
    right: 0.5em;
    background-color: #f1f1f1;
    padding: 0.6em 1.2em;
}

.titulares_contenido_ppal .mostrar_todos p {
    margin: 0em;
}

.titulares_contenido_ppal .mostrar_todos a {
    color: #777;
}

.titulares_contenido_ppal .mostrar_todos a:hover {
}

.wrapper_imagen_datos {
    float: none;
    display: block;
    clear: both;
    margin: 0em;
    padding: 0em;
}

.wrapper_imagen_datos .imagen_publicacion {
    float: left;
    display: block;
    font-size: 0.91em;
    width: 20.3em;
    margin: 0 2em 1.5em 0em;
    padding: 1.45em 1.4em 1.6em 1.4em;
    background: #f1f2ed;
}

.wrapper_imagen_datos .imagen_publicacion .imagen {
    float: none;
    margin-bottom: .9em;
}

.wrapper_imagen_datos .imagen_publicacion .titulo_imagen {
}

.wrapper_imagen_datos .imagen_publicacion .titulo_imagen p {
    margin: 0em;
}

.wrapper_imagen_datos .datos_publicacion {
    display: block;
    margin: 0em;
    padding: 0em;
}

.wrapper_imagen_datos .datos_publicacion .listado {
}

.wrapper_imagen_datos .datos_publicacion .listado dl {
}

.wrapper_imagen_datos .datos_publicacion .listado dt {
    float: left;
    display: block;
    font-weight: bold;
    margin-right: 0.3em;
}

.wrapper_imagen_datos .datos_publicacion .listado dd {
    clear: right;
    margin-bottom: 0.3em;
}

.wrapper_imagen_datos .datos_publicacion .botones {
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}

.wrapper_imagen_datos .datos_publicacion .botones .enlace {
    float: none;
    clear: both;
    display: block;
    height: 2em;
    background-color: transparent;
}

.wrapper_imagen_datos .datos_publicacion .botones .enlace a {
    float: left;
    display: block;
    font-size: 1.1em;
    color: #fff;
    text-decoration: none;
    padding: 0.6em 1.2em 0.6em 2.4em;
    background-color: #4a7729;
    background-repeat: no-repeat;
    background-image: none;
    background-position: .4em .6em;
    text-decoration: none;
    border-radius: 3px;
}

.wrapper_imagen_datos .datos_publicacion .botones .enlace a:hover {
    text-decoration: none;
}

.wrapper_imagen_datos .datos_publicacion .botones .enlace a.aotro {
    background-image: url(../img/bg_otro.png);
    background-position: 1em 0.9em;
}

.wrapper_imagen_datos .datos_publicacion .botones .enlace a.acarrito {
    background-image: url(../img/bg_carrito.png);
    background-position: .5em .5em;
}

.descripcion {
    float: none;
    display: block;
    clear: both;
    margin: 0em;
    padding: 0em;
}

.descripcion h4 {
}

.descripcion p {
}

.mas_datos {
    float: none;
    display: block;
    clear: both;
    margin: 0em;
    padding: 0em;
}

.mas_datos dl {
}

.mas_datos dt {
    float: left;
    display: block;
    font-weight: bold;
    margin-right: 0.3em;
}

.mas_datos dd {
    clear: right;
    margin-bottom: 0.3em;
}

.mas_datos dd p {
    margin: 0em;
    font-size: 1em;
}

/* listado items */
.item {
    float: none;
    display: block;
    height: auto;
    margin: 0em 0em 1em 0em;
    padding: 0em 0em 1em 0em;
    border-bottom: 3px solid #4a7729;
}

.item .title,.item .subtitle,.item .image {
    float: none;
    display: block;
    margin: 0em;
    padding: 0em;
    height: auto;
}

.item.first {
    margin-top: 3em;
    padding-top: 1em;
    border-top: 3px solid #4a7729;
}

.item.last {
    border-bottom: 0px none;
}

/* Por defecto... */
.item .title h3 {
    font-size: 1.7em;
    color: #999!important;
    font-family: "times new roman";
    margin: .5em 0em;
}

.item .subtitle p {
    font-weight: bold;
}

.item .description p {
    font-weight: normal;
}

.item .image {
    position: relative;
    margin-bottom: .5em;
}

.item .image .lupita {
    position: absolute;
    width: 31px;
    height: 31px;
    bottom: 10px;
    right: 10px;
    background: transparent url('../img/lupita.png') no-repeat 0 0;
    z-index: 5;
}

/* Excepciones en titulares */
.item.first .title h3 {
    font-size: 2.2em !important;
}

.item.derecha .title h3 {
    margin-top: 1em;
}

.item.izquierda .title h3 {
    margin-top: 1em;
}

/* Excepciones en imagenes */
.item.derecha .image {
    float: right;
    width: auto;
    margin: 0em 0em .5em 2em;
}

.item.izquierda .image {
    float: left;
    width: auto;
    margin: 0em 2em .5em 0em;
}

/* Formulario de contacto OOAE */
.form-horizontal {
    font-size: 1.1em;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.form-horizontal .form-group.none {
    display: none;
}

.form-horizontal .control-label {
    padding: 5px 0;
    display: inline-block;
}

.form-horizontal .form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 1.1em;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-horizontal .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-horizontal .btn-primary {
    background-image: -webkit-linear-gradient(top, #4a7729 0, #06612e 100%);
    background-image: -o-linear-gradient(top, #4a7729 0, #06612e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a7729), to(#06612e));
    background-image: linear-gradient(to bottom, #4a7729 0, #06612e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff4a7729', endColorstr='#ff06612e', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #05582a;
    color: white;
}

.form-horizontal .btn-primary:hover,.btn-primary:focus {
    background-color: #06612e;
    background-position: 0 -15px}

.form-horizontal .btn-primary:active,.btn-primary.active {
    background-color: #06612e;
    border-color: #05582a}

.form-horizontal .btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
    background-color: #06612e;
    background-image: none}

.col1.noticia span.antetitulo {
    display: block;
    margin: 0;
    padding: 0.2em 0 0;
}

.col1_dest_serv {
    width: 45.3em;
    margin-right: 1em;
    float: left;
}

.col1_dest_serv h3.h31col {
    background: #f7f6f4;
    color: #4a7729;
    font-weight: bold;
    font-size: 1.4em;
    padding: .8em;
    margin: 0 0 1.3em 0;
}

.col1_dest_serv.noticia {
    font-size: 1.2em;
    background: url(../img/bg_linea_puntos.gif) repeat-x bottom left;
    padding-bottom: .8em;
    margin-bottom: .8em;
}

.col1_dest_serv .noticia img {
    float: left;
    margin: 0 .7em .5em 0;
    width: auto;
}

.col1_dest_serv .noticia span.tit a.extlink img {
    margin: .5em 0 0 .5em;
    float: none;
    width: .5em;
    height: .5em;
}

.col1_dest_serv .noticia span.antetitulo {
    display: block;
    padding: .2em 0 0 0;
    margin: 0;
}

.col1_dest_serv .noticia a, .col1_dest_serv .noticia span.tit a {
    font-size: 0.85em;
}

.col1 .noticia img {
    float: left;
    margin: 0 .7em .5em 0;
    width: auto;
}

/*Lista simple*/
.contenido_ppal_lst_simple {
    color: #555;
    font-size: 1.1em;
    padding-bottom: 2em;
    padding-top: 1em;
}

.contenido_ppal_lst_simple p strong, .contenido_ppal_lst_simple span strong {
    color: #555;
    display: inline;
    font-size: 1em;
}

.contenido_ppal_lst_simple .mod_parrafo {
	font-size: 0.909em;
}

.contenido_ppal_lst_simple .mod_parrafo a {
    color: #4a7729;
    text-decoration: none;
}

.contenido_ppal_lst_simple .mod_parrafo a:hover {
	color: #4a7729;
	text-decoration: underline;
}

.contenido_ppal_lst_simple .mod_parrafo ul {
	margin: 1em 0;
	padding-left: 1.5em;
}

.contenido_ppal_lst_simple .mod_parrafo ul li {
    background: url(../img/bull_li_li_cuadro_gris.gif) no-repeat 0 .55em;
    margin-bottom: .2em;
    padding-left: 1em;
}

.contenido_ppal_lst_simple .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: #4a7729;
    clip: auto;
    color: #fff;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-decoration: none;
	z-index: 9999;
}

/* Fin enlaces para saltar bloques */

/* Inicio pestañas portada */

.pestanasPortadaImagen {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 30%;
}

.pestanasPortadaImagen img {
	height: auto;
	max-width: 100%;
}

.pestanasPortadaListado {
	display: table-cell;
}

/* Fin pestañas portada */

/* Inicio galería imágenes */

table.galeria_colaboradores {
	border-collapse: separate;
	border-spacing: 10px 30px;
	table-layout: fixed;
	width: 100%;
}

table.galeria_colaboradores td {
	height: 75px;
}

table.galeria_colaboradores img {
    height: auto;
	width: 100%;
}

/* Fin galería imágenes */

/* Inicio estructura */

div.col_wrapper > div.col1 {
    float: left;
    margin-right: 1em;
	width: calc(25% - 1em);
}

div.col_wrapper > div.col1.lastc {
	margin: 0;
}

div.col_wrapper > div.col1.agenda {
    background: #f1efeb;
}

div.col_wrapper > div.col2, div.col21 {
    float: left;
	margin-right: 1em;
	width: calc(50% - 1em);
}

div.col_wrapper > div.col22 {
    float: left;
    width: 31.8em;
    margin-right: 1em;
}

div.col_wrapper > div.col22b {
    float: left;
    width: 15.4em;
    margin-right: 1em;
}

div.col_wrapper > div.col3 {
    float: left;
    margin-right: 1em;
	width: calc(75% - 1em);
}

div.col_wrapper > div.col3 div.col22b {
    float: right;
    margin: 0 0 0 1em;
}

div.col_wrapper > div.col4 {
	width: 100%;
}

/* Fin estructura */

/* Inicio sobreescritura del encabezado para este site */

.redes h2, .redes h3 {
    background: #75787b;
    color: #fff;
    font-size: 1.8em;
    font-family: times new roman;
    padding: .2em 0 .2em .5em;
}

/* Fin sobreescritura del encabezado para este site */

/* INICIO TABLAS */

div.contenido_ppal table:not([class]):not([id]) td, table:not([class]):not([id]) th {
	padding: .5em;
}

/* FIN TABLAS */

/* INICIO PDI */

div#lista_documentos_pdi {
	font-size: 1.2em;
	margin-bottom: 1.5em;
}

div#lista_documentos_pdi .arealinks {
	background: 0;
	margin: .5em;
	padding: 0;
}

div#lista_documentos_pdi .arealinks a img {
	margin-right: .5em;
}

/* FIN PDI */

/* INICIO AVISO PRINCIPAL HOME */

.avisos {
    background: #78797D;
    margin-bottom: -1em;
    margin-left: -3em;
    width: 104em;
    z-index: 200;
}

.avisos div {
    background: none;
    min-height: 3.5em;
    padding: 2em;
    padding-top: 1em;
    position: relative;
}

.avisos div p , .avisos div a {
    color: #FFFFFF;
    font-size: 1.6em;
    font-weight: normal;
    text-align: center;
	margin: 0 auto;
	display: block;
}

.avisos div span.naranja {
    color: orange;
    text-decoration: underline;
}

/* FIN AVISO PRINCIPAL HOME */

/* INICIO LISTA COMBO */

input.btn_env_f {
	max-height: 100%;
}

/* FIN LISTA COMBO */

/* INICIO CNTNT */

div.cntnt_linea {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

div.cntnt_div {
	flex: 1 0 45%;
}

/* FIN CNTNT */

/* INICIO TRIPTICOS GRADOS */

div.wrap_mod_imagen_documento  {
    background: #f1f1f2;
    padding: 1.5em 1.5em 0;
}

div.wrap_mod_imagen_documento .triptico {
    display: inline-block;
    margin-right: 1.2em;
}

/* FIN TRIPTICOS GRADOS */

/* MULTIPLES DESTACADOS SUBHOMES */

.col1 col1_multiple {
    width: auto !important;
    min-height: 335px;
}
.dest_izquierda, .dest_derecha {
    float: left;
    width: 50%;
 }
 
 /* FIN MULTIPLES DESTACADOS SUBHOMES */
 
 /* ESTILOS GRUPOS DE INVESTIGACION*/
 
.titulares_contenido_ppal h2.gi{
	width: 99%;
}

.cntnt_tab ul.cntnt_ul li.gi {
    background: url(../img/bull_li_tab_2.gif) no-repeat scroll 0 .6em transparent;
	margin-bottom: 1em;
	font-size: 1.2em;
}

div.ficha_gi{
	margin-bottom: 1em;
	padding: 1em 1em 1em 1em;
	background: url(../img/bg_ficha_grupoInvestigacion.jpg) no-repeat top right;
	position: relative;
	font-size: 1.2em;
}

div.ficha_gi dl {
    margin: 1.3em 0 0 0;
    width: 100%;
}

div.ficha_gi dl dt {
    font-weight: bold;
    float: left;
    margin-right: .5em;
	margin-bottom: .4em;
    color: #444;
    width: 15%;
    clear: left;
}

div.ficha_gi dl dd {
    float: left;
    margin-top: .1em;
	margin-bottom: .4em;
	width: 80%;
	overflow-wrap: break-word;
}

div.ficha_gi img.fotoGrupo {
	max-width: 100%;
	margin: 10px auto;
	display: block;
}

strong.tits_ficha_gi {
	display: block;
	margin-bottom: .5em;
	font-size: 1.3em;
}

div.ficha_gi ~ div.contentPestanias{
	margin-left: 1em;
}

.white-space-pre {
    white-space: pre-wrap;
	font-size: 1.2em;
}

 /* FIN ESTILOS GRUPOS DE INVESTIGACION*/
 
div.mod_twitter{
	max-width: 254px;
}

iframe#twitter-widget-0 {
	min-width: 0 !important;
	width: 24.1em !important;
}

.wrap_mod.sinfondo {
    background: none;
    padding: 1.5em 1.5em 0;
    margin-bottom: 1em;
}

.col_5_18 .wrp_h31col {
	background: #4a7729;
	color: #fff;
	margin-bottom: 1em;
	padding: .4em .5em .4em .7em;
}

.col_5_18 .wrp_h31col h3 {
	font-size: 1.3em;
	font-weight: bold;
}

/* Nueva forma de mostrar los mapas */
#mapa_localizacion {
    background: #f3f2ee;
    padding: 1.5em 1.5em 1.3em;
    float: left;
    margin-top: 1em; 
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('/StaticFiles/UniversidadAutonomaMadrid/img/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);
	background-size: calc(10%);
    opacity: .8;
}

