/* modules.css - ANECA */

/* Header
--------------------------------------------------------- */
#header {
	position: relative;
	width: 964px;
	height: 94px;
}
#header a#logo {
	position: absolute;
	top: 9px;
	left: 10px;
	border: 0;
	outline: 0;
	text-decoration: none;
}
#header #lang {
	position: absolute;
	top: 9px;
	left: 0;
	width: 964px;
	text-align: center;
}
#header #lang a,
#header #tools a {
	width: auto;
	text-decoration: none;
	color: #999;
	font-size: 1.1em;
	padding-right: 5px;
	margin-right: 2px;
	border-right: 1px solid #999;
}
#header #lang a.last,
#header #tools a.last {
	margin: 0;
	padding: 0;
	border: none;
}
#header #lang a:hover,
#header #tools a:hover {
	text-decoration: underline;
	color: #000;
}
#header #tools {
	position: relative;
	width: 964px;
	padding-top: 9px;
	text-align: center;
}
#header #tools div {
	float: right;
	padding-right: 14px;
	clear: both;
}
#header #tools form {
	float: right;
	padding-right: 14px;
	clear: both;
}
#header #tools form label input {
	margin-top: 6px;
	height: 18px;
	width: 188px;
	padding: 3px 6px;
	border: 1px solid #d3dadf;
	color: #6C8394;
	font-size: 1.1em;
}
#header #tools #addthis_followus
{
       width:70px;
       height:20px;
       padding-right: 0px;
       padding-top: 4px;
       text-align: right;
}
#header #tools #addthis_followus a{
       border-right: 0px;
}
/* Sub-header
--------------------------------------------------------- */
#sub-header {
	position: relative;
	width: 964px;
}
#sub-header ul#nav {
	float: left;
	width: 940px;
	margin: 7px 14px 17px 10px;
	padding-bottom: 7px;
	background: url(../images/nav-borde.png) left bottom repeat-x;
}
#deg-radial-secundarias #sub-header ul#nav {
	background: none;
	margin-bottom: 0;
	padding-bottom: 24px;
}
#sub-header ul#nav li {
	float: left;
	width: auto;
	padding: 0 34px;
}
#sub-header ul#nav li.first {
	padding-left: 0;
}
#sub-header ul#nav li.last {
	padding-right: 0;
}
#sub-header ul#nav li a {
	font-size: 1.6em;
	color: #b2b7bb;
	text-decoration: none;
}
#sub-header ul#nav li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#sub-header ul#nav li a.current {
	color: #FFF;
}
#sub-header #destacado {
	width: 680px;
	padding-left: 10px;
	float: left;
}
#sub-header #destacado img {
	margin-top: 4px;
}
#sub-header h2 {
	font-size: 1.8em;
	color: #86B4D0;
	font-weight: bold;
}
#sub-header #destacado h2 {
	float: left;
	width: 265px;
	padding: 0 0 0 15px;
}
#sub-header #destacado p {
	float: left;
	width: 265px;
	padding: 12px 0px 0 15px;
	font-size: 1.4em;
	line-height: 1.25em;
	color: #FFF;
}
#sub-header #destacado a {
	color: #FFF;
}
#sub-header #destacado .more a {
	float: left;
	width: auto;
	margin-top: 10px;
	padding: 0 15px 0 15px;
	font-size: 1.2em;
	color: #FFF;
}
#sub-header #destacado a:hover {
	color: #86B4D0;
}

#sub-header #para {
	width: 259px;
	padding: 0 0 0 15px;
	background: url(../images/para-separador.png) left top no-repeat;
	min-height: 300px;
	float: left;
}
#sub-header #para h2{
	padding: 0 0 0 4px;
}
#sub-header #para ul {
	float: left;
	width: 248px;
	padding: 0;
}
#sub-header #para ul li {
	float: left;
	display: block;
	width: 248px;
	height: 68px;
	padding: 0;
}
#sub-header #para ul li a {
	float: left;
	display: block;
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 4px #000;
	background: url(../images/ANECA-para-boton.png) left top no-repeat;
}
#sub-header #para ul li a span {
	float: left;
	display: block;
	width: 140px;
	height: 45px;
	padding: 23px 90px 0 18px;
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 4px #000;
	background-position: 97% 5px;
	background-repeat: no-repeat;
	cursor: pointer;
}
#sub-header #para ul li a.doslineas span {
	height: 55px;
	padding: 13px 90px 0 18px;
}
#sub-header #para ul li.aneca_for_74 a span {
	background-image: url(../images/ANECA-para-expertos-evaluadores.png);
}
#sub-header #para ul li.aneca_for_75 a span {
	background-image: url(../images/ANECA-para-profesores.png);
}
#sub-header #para ul li.aneca_for_76 a span {
	background-image: url(../images/ANECA-para-estudiantes.png);
}
#sub-header #para ul li.aneca_for_77 a span {
	background-image: url(../images/ANECA-para-universidades.png);
}
#sub-header #para ul li a:hover {
	text-decoration: underline;
	background-position: left bottom;
}
#sub-header .home-top {
	height: 322px;
	display: table;
}

/* Programas
--------------------------------------------------------- */
#programas {
	float: left;
	position: relative;
	width: 954px;
	padding: 5px 0 0 10px;
	height: 120px;
}
#sub-header .programas-eng {
	height: 185px;
}
#programas h3 {
	float: left;
	width: 954px;
	color: #666;
	font-size: 1.8em;
	font-weight: bold;
}
#programas ul {
	float: left;
	width: 940px;
	padding: 6px 14px 0 0;
}
#programas ul li {
	float: left;
}
#programas ul li p {
	float: left;
	font-size: 1.1em;
	color: #333;
}
#programas ul.five_elements li {
	width: 140px;
	padding: 0 60px 0 0;
}
#programas ul.five_elements li p {
	width: 140px;
	padding: 4px 60px 0 0;
}
#programas ul.six_elements li {
	width: 140px;
	padding: 0 20px 0 0;
}
#programas ul.six_elements li p {
	width: 140px;
	padding: 4px 20px 0 0;
}
#programas ul.seven_elements li {
	width: 125px;
	padding: 0 10px 0 0;
}
#programas ul.seven_elements li p {
	width: 125px;
	padding: 4px 20px 0 0;
}
#programas ul.eight_elements li {
	width: 110px;
	padding: 0 8px 0 0;
}
#programas ul.eight_elements li p {
	width: 110px;
	padding: 4px 8px 0 0;
}
#programas ul.nine_elements {
	padding-top: 3px;
}
#programas ul.nine_elements li {
	width: 100px;
	padding: 0 5px 0 0;
}
#programas ul.nine_elements li p {
	width: 100px;
	padding: 0px 8px 0 0;
}
#programas ul li p em {
	text-transform: uppercase;
	font-style: normal;
	color: #0092B6;
}
#programas ul li p em.monitor {
	color: #4D8F70;
}
#programas ul li p em.academia {
	color: #A1BB3A;
}
#programas ul li p em.pep {
	color: #E83A58;
}
#programas ul li p em.audit {
	color: #785892;
}
#programas ul li p em.docentia {
	color: #F78F1E;
}
#programas ul li p em.mencion {
    color: #8A0E04;
}
#programas ul li.last {
	padding: 0;
}
/* Content
--------------------------------------------------------- */
#content {
	position: relative;
	float: left;
	width: 964px;
	display: block;
	padding: 30px 0 0 0;
}
#deg-radial-secundarias #content {
	padding: 6px 0 0 0;
}
#content .banner-center {
	float: left;
	width: 948px;
	padding-left: 7px;
	margin-bottom: 10px;
}
#content h3,
#content h2 {
	float: left;
	width: 300px;
	font-size: 1.8em;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #E7E7E7;
	padding: 0 0 4px 0;
}
#content #col-left {
	float: left;
	width: 300px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#content #col-cent {
	float: left;
	width: 340px;
	padding-bottom: 10px;
}
#content #col-right {
	float: left;
	width: 300px;
	padding-right: 14px;
	padding-bottom: 10px;
}
#content ul.novedades {
	float: left;
	width: 300px;
	margin-bottom: 8px;
}

#content #col-cent ul.novedades {
	margin: 0px 16px 12px;
}

#content ul.novedades li {
	float: left;
	width: 300px;
	border-bottom: 1px solid #E7E7E7;
	padding: 3px 0 10px 0;
	margin-bottom: 12px;
}
#content ul.novedades li.last {
	border: none;
}
#content #col-cent ul.novedades li.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#content ul.novedades li p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #464646;
}
#content ul.novedades li p.fecha {
	font-size: 1.1em;
	color: #868686;
}
#content ul.novedades li h4 {
	margin-bottom: 10px;
}
#content ul.novedades li h4 a {
	font-size: 1.4em;
	font-weight: normal;
	color: #336380;
	text-decoration: none;
}
#content ul.novedades li h4.grande a {
	font-size: 1.4em;
	text-decoration: underline;
	font-weight: bold;
}
#content ul.novedades li h4 a:hover {
	text-decoration: underline;
}
#content ul.novedades li h4.grande a:hover {
	text-decoration: none;
}
#content ul.novedades li img{
	float: left;
	margin: 4px 6px 6px 0;
}
#content ul.mas_novedades {
	float: left;
	width: 300px;
	margin-bottom: 8px;
}

#content #col-cent ul.mas_novedades {
	margin: 0px 16px 12px;
}
#content ul.mas_novedades li h4 span {
	font-size: 1.4em;
	font-weight: normal;
	color: #336380;
	text-decoration: none;
	font-weight: bold;
}
#content ul.mas_novedades li {
	float: left;
	width: 300px;
	border-bottom: 1px solid #E7E7E7;
	padding: 3px 0 10px 0;
	margin-bottom: 12px;
}
#content ul.mas_novedades li.last {
	border: none;
}
#content #col-cent ul.mas_novedades li.last {
	border-top: 1px solid #e7e7e7;
    margin-bottom: 0;
    margin-top: 11px;
    padding-bottom: 0;
    padding-top: 14px;
}
#content ul.mas_novedades li p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #464646;
}
#content ul.mas_novedades li p.fecha {
	font-size: 1.1em;
	color: #868686;
}
#content ul.mas_novedades li h4 {
	margin-bottom: 10px;
}
#content ul.mas_novedades li h4 a {
	font-size: 1.4em;
	font-weight: normal;
	color: #336380;
	text-decoration: none;
}
#content ul.mas_novedades li h4.grande a {
	font-size: 1.4em;
	text-decoration: underline;
	font-weight: bold;
}
#content ul.mas_novedades li h4 a:hover {
	text-decoration: underline;
}
#content ul.mas_novedades li h4.grande a:hover {
	text-decoration: none;
}
#content ul.mas_novedades li img{
	float: left;
	margin: 4px 6px 6px 0;
}
#content #col-cent #conpad ul.listalinks,
#content #col-right ul.listalinks  {
	float: left;
	width: 300px;
	padding: 6px 0 0 0;
}
#content #col-cent #conpad ul.listalinks li,
#content #col-right ul.listalinks li {
	float: left;
	width: 300px;
	padding: 0 0 3px 0;
	background: none;
}
#content ul.listalinks li a {
	font-size: 1.1em;
	color: #336380;
	text-decoration: underline;
}
#content ul.listalinks li a:hover {
	color: #000;
}
#content div#boletin {
	float: left;
	display: block;
	width: 308px;
	height: 179px;
	background: url(../images/boletin.png) left top no-repeat;
	margin-top: 15px;
}
#content div#boletin h3 {
	border: none;
	font-size: 2.1em;
	color: #336381;
	padding: 12px 0 0 15px;
	float: none;
	width: 210px;
	font-weight: normal;
}
#boletin p  {
	color: #474747;
	margin-left: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 210px;
}
#content div#boletin a {
	float: left;
	display: block;
	width: 71px;
	height: 20px;
	padding: 5px 0 0 12px;
	background: url(../images/subscribe.png) left top no-repeat;
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	margin: 0px 0 0 15px;
}
#content div#boletin a:hover {
	text-decoration: underline;
}
#content div#boletin input#subscriptionEmail{
	margin: 10px 15px 10px 15px;
	height: 20px;
	width: 180px;
	background-color: #e8e8e8;
	color: #9dabb6;
	font-size: 1.1em;
	padding-left: 10px;
	border: 1px solid #9dabb6;
}
#content div#boletin form.suscription{
	padding-top: 0px;
}
#content #col-right form.suscription button {
	margin: 0px 0px 0px 13px;
}
#content div#agencias {
	float: left;
	display: block;
	width: 308px;
	height: 179px;
	margin: 0 16px 12px;
	background: url(../images/agencias.jpg) left top no-repeat;
}
#content div#agencias h3{
	border: none;
	font-size: 2.4em;
	color: #FFF;
	padding: 12px 0 0 20px;
	float: none;
	width: 50px;
	font-weight: normal;
}
#content div#agencias a:hover {
	background-position: left bottom;
	color: #1D3747;
}
#agencias p {
    margin-left: 20px;
    padding-top: 10px;
    width:170px;
    color:#FFFFFF;  
}
#content #col-cent #conpad {
	float: left;
	width: 300px;
	padding: 0 20px;
}

#content #col-cent #calendar {
	float: left;
	width: 330px;
	padding: 0 20px 0 0;
	margin: 7px 0 12px;
}
#content #col-cent ul#der-calen {
	float: left;
	width: 140px;
	margin: 0px 0px 28px 20px;
	padding: 0px;
}
#content #col-cent ul#der-calen li {
	float: left;
	width: 120px;
	padding: 0px 0px 6px 0px;
	background: none
}
#content #col-cent ul#der-calen li p {
	font-size: 1.1em;
	color: #336381;
	font-weight: bold;
	padding-top: 0px;
}
#content #col-cent ul#der-calen li a {
	font-size: 1em;
	color: #474747;
	font-weight: normal;
}
#content #col-cent ul#der-calen li a:hover {
	color: #000;
}

#content p.sub-text,
#content #conpad p {
	float: left;
	width: 300px;
	font-size: 1.2em;
	color: #474747;
	padding: 8px 0 0 0;
}
#content #col-cent form{
	float: left;
	width: 300px;
	padding: 8px 0 22px 15px;
}
#content #col-right form.suscription input {
	width: 190px;
	margin-bottom:10px; 
}
#content #col-right form.suscription label {
    font-size: 1.1em;
    color: #6C8394;
}

#content #col-cent form select {
	float: left;
	width: 190px;
	height: 23px;
	border: 1px solid #d3dadf;
	font-size: 1.1em;
	color: #6C8394;
	margin-top: 10px;
	padding-top:3px;
}

#content #col-cent span.link,
#content #col-cent form button {
	float: left;
	position: relative;
	top: -2px;
	margin-left: 12px;
	border: none;
	background: none;
	margin-top: 10px;
}

#content #col-right form input {
    float: left;
    width: 190px;
    height: 23px;
    border: 1px solid #d3dadf;
    font-size: 1.1em;
    color: #6C8394;
}

#content #col-right form button {
    margin-left: 10px;
    border: none;
    background: none;
    margin-top:34px;
}

div.block {
 	display: block;
}

#content #col-cent span.link,
#content #col-cent span.link a,
#content #col-cent form button span,
#content #col-cent form button span em,
#content #col-right form button span,
#content #col-right form button span em {
	float: left;
	width: auto;
	height: 25px;
	background: url(../images/form-boton.gif) left top no-repeat;
}
#content #col-cent span.link,
#content #col-cent form button span,
#content #col-right form button span {
	margin-right: 25px;
	padding-left: 5px;
}
#content #col-cent span.link a,
#content #col-cent form button span em,
#content #col-right form button span em {
	margin-right: -25px;
	padding: 5px 20px 0 4px;
	height: 20px;
	background-position: right top;
	font-size: 1.1em;
	color: #FFF;
	font-style: normal; 
}
#content #col-cent span.link,
#content #col-cent form button:hover span,
#content #col-right form button:hover span {
	background-position: left bottom;
}
#content #col-cent span.link a:hover,
#content #col-cent form button:hover span em,
#content #col-right form button:hover span em {
	background-position: right bottom;
}
#content #col-right .banners {
	float: left;
	width: 300px;
	padding: 2px 0 6px 0;
}
#content #col-right .banners a {
	float: left;
	display: block;
	border: none;
	margin-bottom: 7px;
}
#content #col-right .banners a.left {
	margin-left: 10px;
}
#content #col-right h3.publi {
	border-bottom: none;
	margin-bottom: 4px;
}
#content #col-right .publicacion {
	float: left;
	width: 286px;
	padding: 10px 14px 0 0;
	background-color: #F2F3EC;
}
#content #col-right .publicacion img {
	float: left;
	margin: 0 10px 10px;
}
#content #col-right .publicacion h4 {
	margin-bottom: 8px;
}
#content #col-right .publicacion h4 a {
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: normal;
}
#content #col-right .publicacion p {
	font-size: 1.1em;
	line-height: 1.4em;
}

ul.novedades h4{
    text-align: justify;    
}

#content ul.novedades li h4 span {
    color:#336380;
    font-size:1.4em;
    font-weight:bold;
    text-decoration:none;
}

.attribute-img {
    float: left;
    /*width: 385px;*/
}

.attribute-info {
    float: left;
    width: 280px;
}

/* Sub-nav Secundarias
--------------------------------------------------------- */
#sub-nav {
	float: left;
	width: 140px;
	display: inline;
	padding: 0 0 0 10px;
	font-size: 1.2em;
	color: #000;
}
#sub-nav ul{
	float: left;
	width: 140px;
	padding-top: 14px;
}
#sub-nav ul li{
	float: left;
	width: 140px;
	padding: 0 0 10px 0;
}
#sub-nav ul li a{
	float: left;
	text-decoration: none;
	color: #336380;
}
#sub-nav ul li a.current{
	color: #000;
}
#sub-nav ul li a:hover{
	color: #000;
	text-decoration: underline;
}
#sub-nav ul li ul{
	float: left;
	width: 128px;
	padding: 8px 0 0 12px;
}
#sub-nav ul li ul li{
	float: left;
	width: 128px;
}
#sub-nav ul li ul li.last{
	padding-bottom: 0;
}
/* Contenido con Sub-nav Secundarias
--------------------------------------------------------- */
#con-sub-nav {
	float: left;
	display: block;
	width: 780px;
	padding: 3px 14px 0 20px;
}
#con-sub-nav h1 {
	float: left;
	width: 520px;
	color: #668493;
	font-size: 3em;
	font-weight: normal;
}
#con-sub-nav h1.chico {
	font-size: 3em;
}
#con-sub-nav #a-cabecera {
	position: relative;
	float: left;
	width: 780px;
	background-color: #E6E6DA;
	min-height: 228px;
	margin-bottom: 24px;
	margin-top: 3px;
}
#con-sub-nav #a-cabecera img{
	position: absolute;
	bottom: -13px;
	left: -10px;
}
#con-sub-nav #a-cabecera h1 {
	float: right;
	width: 370px;
	padding: 32px 34px 19px 16px;
	color: #668493;
}
#con-sub-nav #a-cabecera p {
	float: right;
	width: 370px;
	padding: 0 34px 16px 16px;
	color: #464646;
	font-size: 1.4em;
	line-height: 1.4em;
}
.class-image #con-sub-nav{
	float: left;
	padding: 0 14px 36px 20px;
}
#con-sub-nav {
	float: left;
	width: 780px;
	padding: 0 14px 36px 20px;
}
#con-sub-nav #contenido {
	float: left;
	width: 520px;
	padding: 0 20px 0 0;
}
#con-sub-nav #contenido h2{
	width: 520px;
}

#con-sub-nav #contenido .message-warning {
    background-color: #F0F0F0;
    padding: 10px;
    width:460px;
    margin: 0 0 20px 0;	
}

#con-sub-nav #contenido .message-warning h2 {
    color:#F00;
    width:430px;
}

#con-sub-nav #contenido h2.seguent,
#con-sub-nav #contenido .seguent h2{
	padding-top: 20px;
}
#con-sub-nav #contenido .no-float p{
	float:none;
	width:auto;
}

.class-article #con-sub-nav #contenido .no-float li a{ font-size: 1em;}

#con-sub-nav #contenido p {
	width: 520px;
	font-size: 1.2em;
	line-height: 1.6em;
	padding-top: 10px;
}

#con-sub-nav #contenido .audio p {
    width: 520px;
    font-size: 1.2em;
    line-height: 1.6em;
    padding-top: 0;
}

#con-sub-nav #contenido div.intro-black p,
.class-image div.intro-black p {
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 15px 0 8px;
	color: #000;
	font-weight: bold;
}
#con-sub-nav ul,
#col-cent #conpad ul {
	float: left;
	width: 520px;
	line-height: 1.6em;
	padding-top: 11px;
	color: #000;
}
#con-sub-nav ul li {
	float: left;
	width: 505px;
	padding: 0 0 6px 15px;
	background: url(../images/contenido-li-a.gif) 1px 6px no-repeat;
	color: #474747;
	font-size: 1.2em;
	line-height: 1.6em;
}
#page div.content-view-full div#con-sub-nav div#contenido ol li ul {
    margin-bottom:0px;
}
#con-sub-nav ol li ul li {
    list-style: none;
    font-size: 1.0em;
}
#con-sub-nav ul li a,
#col-cent #conpad ul li a {
	color: #336380;
}
#con-sub-nav ul li a:hover,
#col-cent #conpad ul li a:hover {
	color: #000;
}
#con-sub-nav ul li ul {
    padding-top: 7px;
    color: #474747;
}

#con-sub-nav ul li li {
	background: none;
	list-style-image: none;
    list-style-position: outside;
    list-style-type: circle;
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 1em;
}

#con-sub-nav ul li li li {
    background: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 0.8em;
}

.aviso_boletin {
    margin-top: 150px;
}

span.pdf {
	display: inline;
	height: 18px;
	padding-left: 20px;
	padding-bottom: 4px;
	background: url(../images/contenido-ico-pdf.png) 2px top no-repeat;
}
#con-sub-nav dl dt{
	font-weight:bold;
	padding:4px 7px 0;
}
table.default tr{
	background-color: #D1DADF;
}
#con-sub-nav table.default,
#con-sub-nav dl {
	float: left;
	font-size: 1.2em;
	width: 518px;
	line-height: 1.4em;
	margin-top: 14px;
	margin-bottom: 24px;
	color: #474747;
	border: 1px solid #E7E7E7;
	border-bottom: none;
}
#con-sub-nav table.list {
	float: left;
	width: 518px;
	line-height: 1.4em;
	margin-top: 14px;
	margin-bottom: 5px;
	color: #474747;
	border: 1px solid #E7E7E7;
}
#con-sub-nav #contenido table.list td{
	border: 1px solid #E7E7E7;
}
#con-sub-nav #contenido table.list p{
	padding: 4px 7px 0;
	width: 504px;
}
#con-sub-nav table.default tr {
	padding: 4px 7px 0;
}
#con-sub-nav table.default td{
	padding: 0 7px 8px;
	border: 1px solid #E7E7E7;
}
#con-sub-nav dl dd {
	padding: 0 7px 8px;
	border-bottom: 1px solid #E7E7E7;
}
table.default, #con-sub-nav #contenido table.default p  {
	width: 50%;
}

#con-sub-nav table.listcolor {
	float: left;
	width: 518px;
	line-height: 1.4em;
	margin-top: 14px;
	margin-bottom: 5px;
	color: #474747;
	border: 1px solid #E7E7E7;
}
#con-sub-nav #contenido table.listcolor td {
	border: 1px solid #E7E7E7;
}
#con-sub-nav #contenido table.listcolor p {
	padding: 4px 7px 0;
	width: 504px;
}
table.listcolor tr {
	background-color: #D1DADF;
}

/* Generic table (table class="default") styles */

table.default th { background-color: #000; color: #fff; border: 1px solid #000; }
table.default tr.bglight { background-color: #dbe3e6; }
table.default tr.bgdark { background-color: #d1dadf; }
table.default td { border: 1px solid #98aab4 !important; padding-top: 10px !important; color: #000; }
table.default td a { color: #000; }
table.default td a:hover { text-decoration: none; }

/* Generic table (table class="listcolor") styles */

table.listcolor th { background-color: #000; color: #fff; border: 1px solid #000; }
table.listcolor tr.bglight { background-color: #dbe3e6; }
table.listcolor tr.bgdark { background-color: #d1dadf; }
table.listcolor td { border: 1px solid #98aab4 !important; color: #000; }
table.listcolor td a { color: #000; }
table.listcolor td a:hover { text-decoration: none; }

/* VERIFICA program generic tables */
#main-position .verifica table.default tr.bglight { background-color: #ecf7f9; }
#main-position .verifica table.default tr.bgdark { background-color: #dff0f7; }
#main-position .verifica table.default td { border: 1px solid #8bcde3 !important; }

/* DOCENTIA program generic tables */
#main-position .docentia table.default tr.bglight { background-color: #fef4e8; }
#main-position .docentia table.default tr.bgdark { background-color: #fde9d1; }
#main-position .docentia table.default td { border: 1px solid #f9c186 !important; }

/* AUDIT program generic tables */
#main-position .audit table.default tr.bglight { background-color: #f1eff4; }
#main-position .audit table.default tr.bgdark { background-color: #e4dee8; }
#main-position .audit table.default td { border: 1px solid #bda3d0 !important; }

/* ACADEMIA program generic tables */
#main-position .academia table.default tr.bglight { background-color: #f6f8eb; }
#main-position .academia table.default tr.bgdark { background-color: #edf1d8; }
#main-position .academia table.default td { border: 1px solid #a1c8b5 !important; }

/* PEP program generic tables */
#main-position .pep table.default tr.bglight { background-color: #feebed; }
#main-position .pep table.default tr.bgdark { background-color: #fbd8de; }
#main-position .pep table.default td { border: 1px solid #f2a2af !important; }

/* MONITOR program generic tables */
#main-position .monitor table.default tr.bglight { background-color: #eef4f0; }
#main-position .monitor table.default tr.bgdark { background-color: #dee9e1; }
#main-position .monitor table.default td { border: 1px solid #afc9bc !important; }

/* End generic table styles */

#con-sub-nav #contenido table.default th p {
	padding: 0px 0px 5px 15px;
}

#con-sub-nav .noticias-bord {
	float: left;
	width: 518px;
	margin-top: 24px;
	padding-bottom: 12px;
	border: 1px solid #E7E7E7;
}
#con-sub-nav #contenido .noticias-bord h2 {
	border: none;
	padding: 6px 10px 0;
	width: 498px;
}
#con-sub-nav .noticias-bord ul {
	padding: 6px 10px 0;
	width: 498px;
}
#con-sub-nav .noticias-bord ul li {
	width: 483px;
}
#con-sub-nav .content-view-hightlight-event #folder-items {
	padding-top: 60px;
}
#con-sub-nav #folder-items {
	position: relative;
	float: left;
	left: -4px;
	width: 528px;
	padding-top: 2px;
}
#con-sub-nav #folder-items .item {
	float: left;
	width: 528px;
	margin-bottom: 14px;
}
#con-sub-nav #folder-items .item .bordetop {
	position: relative;
	float: left;
	width: 528px;
	padding-top: 12px;
	background: url(../images/folder-caja-top2.png) left top no-repeat;
	z-index: 100;
}
#con-sub-nav #folder-items .item .bordebot {
	float: left;
	display: block;
	width: 506px;
	padding: 11px 0 23px 22px;
	background: #597D95 url(../images/folder-caja-bot2.png) left bottom no-repeat;
	min-height: 80px;
}
#con-sub-nav #folder-items .item img{
	float: left;
	display: inline;
	margin-right: 30px;
}
#con-sub-nav #folder-items .item img.marg20{
	margin-right: 20px;
}
#con-sub-nav #folder-items .item h2{
	float: left;
	width: 318px;
	color: #FFF;
	border: none;
}
#con-sub-nav #folder-items .class-program .item p {
	color: #474747;
	font-size:1.2em;
	line-height:1.6em;
}
#con-sub-nav #folder-items .class-program .item h2 a{
	color: #000;
}
#con-sub-nav #folder-items .item h2 a{
	color: #FFF;
}
#con-sub-nav #folder-items .item h2 a:hover{
	text-decoration: none;
}
#con-sub-nav #folder-items .item p{
	float: left;
	width: 318px;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.4em;
	padding-top: 0;
}
#con-sub-nav #folder-items .item p.fecha{
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 2px;
	color: #FFF;
}
#con-sub-nav #folder-items .item .sin-img h2{
	width: 488px;
}
#con-sub-nav #folder-items .item .sin-img p{
	width: 488px;
}
#con-sub-nav #folder-items .item p.alert{
	float: right;
	position: relative;
	bottom: -4px;
	width: auto;
	color: #FFF;
	background-color: #CC0000;
	padding: 1px 8px;
	margin-right: 10px;
	font-size: 1.1em;
	z-index: 10;
}
#con-sub-nav #folder-items {
	position: relative;
	float: left;
	left: -4px;
	width: 528px;
	padding-top: 2px;
}
#con-sub-nav #folder-items .item {
	float: left;
	width: 528px;
	margin-bottom: 14px;
}
#con-sub-nav #folder-items .item .bordetop {
	position: relative;
	float: left;
	width: 528px;
	padding-top: 12px;
	background: url(../images/folder-caja-top2.png) left top no-repeat;
	z-index: 100;
}
#con-sub-nav #folder-items .item .bordebot {
	float: left;
	display: block;
	width: 506px;
	padding: 11px 0 23px 22px;
	background: #597D95 url(../images/folder-caja-bot2.png) left bottom no-repeat;
	min-height: 80px;
}
#con-sub-nav #folder-items .item img{
	float: left;
	display: inline;
	margin-right: 30px;
}
#con-sub-nav #folder-items .item img.marg20{
	margin-right: 20px;
}
#con-sub-nav #folder-items .item h2{
	float: left;
	width: 318px;
	color: #FFF;
	border: none;
}
#con-sub-nav #folder-items .class-program .item p {
	color: #474747;
	font-size:1.2em;
	line-height:1.6em;
}
#con-sub-nav #folder-items .class-program .item h2 a{
	color: #000;
}
#con-sub-nav #folder-items .item h2 a{
	color: #FFF;
}
#con-sub-nav #folder-items .item h2 a:hover{
	text-decoration: none;
}
#con-sub-nav #folder-items .item p{
	float: left;
	width: 318px;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.4em;
	padding-top: 0;
}
#con-sub-nav #folder-items .item p.fecha{
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 2px;
	color: #FFF;
}
#con-sub-nav #folder-items .item .sin-img h2{
	width: 488px;
}
#con-sub-nav #folder-items .item .sin-img p{
	width: 488px;
}
#con-sub-nav #folder-items .item p.alert{
	float: right;
	position: relative;
	bottom: -4px;
	width: auto;
	color: #FFF;
	background-color: #CC0000;
	padding: 1px 8px;
	margin-right: 10px;
	font-size: 1.1em;
	z-index: 10;
}

/* Publicaciones
--------------------------------------------------------- */
#con-sub-nav ul#publicacions {
	float: left;
	padding: 38px 0 0 0;
}
#con-sub-nav ul#publicacions li {
	float: left;
	width: 500px;
	background: none;
	padding: 0 40px 50px 0;
	margin: 0;
}
#con-sub-nav ul#publicacions li span.image-corner {
	float: left;
	width: 123px;
	background: url(../images/publicacions-corner.png) right top no-repeat;
	padding: 17px 17px 0 0;
}
#con-sub-nav ul#publicacions h2 {
	float: right;
	width: 340px;
	font-size: 1.5em;
	line-height: 1.2em;
}
#con-sub-nav ul#publicacions p {
	float: right;
	width: 340px;
	font-size: 1em;
	line-height: 1.6em;
}
#con-sub-nav ul#publicacions li span.docu {
	float: right;
	width: 340px;
	margin-top: 12px;
}
#con-sub-nav #pagination-wrap {
	float: left;
	background: url(../images/publicacions-abajo.png) left top no-repeat;
	padding: 17px 0 0 160px;
	position: relative;
	width: 380px;
	text-align: center;
	display: block;
}
#con-sub-nav #pagination {
	float: left;
	width: auto;
	padding-top: 6px;
	text-align: center;
}
#con-sub-nav #pagination li {
	float: left;
	list-style:none;
	margin:0;
	padding:0;
	background: none;
	width: auto;
}
#con-sub-nav #pagination a,
#con-sub-nav #pagination .active {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #678494;
	margin-right: 5px;
	color: #678494;
	height: 18px;
	padding: 0 6px;
	font-size: .92em;
	display: block;
	text-decoration: none;
	text-align: center;
}
#con-sub-nav #pagination .active {
	color: #FFF;
	background-color: #678494;
}
#con-sub-nav #pagination .prox a,
#con-sub-nav #pagination .prev a {
	width: 6px;
	text-indent: -9000px;
	background: url(../images/pagination-prev.gif) 6px -15px no-repeat;
}
#con-sub-nav #pagination .prox a {
	background-image: url(../images/pagination-prox.gif);
}
#con-sub-nav #pagination .prev-ev a,
#con-sub-nav #pagination .prox-ev a {
	width: auto;
	text-indent: 0;
	padding-left: 16px;
	background: url(../images/pagination-prev.gif) 6px -15px no-repeat;
}
#con-sub-nav #pagination .prox-ev a {
	padding-left: 8px;
	padding-right: 16px;
	background: url(../images/pagination-prox.gif) 93% -15px no-repeat;
}
#con-sub-nav #pagination a:hover {
	text-decoration: underline;
	color: #000;
	background-position: 6px 4px;
	border-color: #000;
}
#con-sub-nav #pagination .prox-ev a:hover {
	background: url(../images/pagination-prox.gif) 93% 4px no-repeat;
}
#con-sub-nav img.left {
	float: left;
	display: inline;
	margin: 3px 20px 4px 0;
}
#con-sub-nav img.right {
	float: right;
	display: inline;
	margin: 3px 0 4px 20px;
}
#page #con-sub-nav p.fecha {
	font-size: 1.1em;
	color: #999;
}
#page #con-sub-nav div.sin-pad-top p {
	padding-top: 0;
	float: none;
	font-weight: bold;
	width: auto;
}

#con-sub-nav .gallery {
	float: left;
	width: 520px;
	padding-bottom: 50px;
}
#con-sub-nav .sin-pagination {
	padding-bottom: 0;
}
#con-sub-nav .gallery .separador {
	float: left;
	width: 520px;
	border-bottom: 1px solid #E7E7E7;
	padding: 20px 0 8px;
}
#con-sub-nav .gallery .item,
#con-sub-nav .gallery .item-last {
	float: left;
	display: inline;
	width: 160px;
	margin-right: 20px;
}
#con-sub-nav .gallery .item-last {
	margin-right: 0;
}
#con-sub-nav .gallery a {
	position: relative;
	float: left;
	width: 160px;
	height: 160px;
}
#con-sub-nav .gallery a img {
	position: absolute;
	left: 0;
	bottom: 0;
}
#con-sub-nav .gallery span.icon {
	float: left;
	position: relative;
	display: block;
	left: 0;
	top: -20px;
	width: 20px;
	height: 20px;
	text-indent: -9000px;
	outline: 0;
	background: url(../images/ico-img-more.gif) left top no-repeat;
}
#con-sub-nav .gallery span.icon:hover,
#con-sub-nav .gallery .hover span.icon {
	background-position: left bottom;
}
#con-sub-nav #contenido .gallery .caption_and_download_block { width: 160px; margin-top: -15px; float: left; }
#con-sub-nav #contenido .gallery p {
	float: left;
	width: 130px;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #336380;
	text-decoration: underline;
}
#con-sub-nav #contenido .gallery .hover p {
	color: #000;
}

.pp_description {
	font-size: 1.4em;
	color: #000;
}

#con-sub-nav #con-contacto {
	float: left;
	position: relative;
	width: 520px;
	padding-bottom: 2px;
}
#con-sub-nav #con-contacto h1 {
	float: left;
	width: 360px;
	font-size: 32px;
	line-height: 1.3em;
    padding-top: 0;
}
#con-sub-nav #con-contacto .cont-icono {
	float: left;
	width: 160px;
	font-size: 1.1em;
	color: #999;
	min-height: 34px;
}
#con-sub-nav #con-contacto a {
	float: right;
	background: url(../images/contacto-icon.png) right top no-repeat;
	padding: 18px 38px 0 0;
	font-size: 1em;
	color: #999;
}
#con-sub-nav #con-contacto a:hover {
	color: #000;
	background-position: right -102px;
}

#con-sub-nav form {
	float: left;
	position: relative;
	width: 480px;
	padding: 19px;
	margin-top: 20px;
	background-color: #FCFCFC;
	border: 1px solid #E7E7E7;
}
#con-sub-nav form div {
	float: left;
	width: 480px;
	padding-bottom: 14px;
}
#con-sub-nav form div label {
	float: left;
	display: block;
	padding-top: 4px;
	width: 140px;
	color: #464646;
	font-weight: bold;
	font-size: 1.2em;
}
#con-sub-nav form div input {
	float: left;
	width: 330px;
	padding: 4px;
	font-size: 1.2em;
	color: #6C8394;
}

#con-sub-nav div.survey-view form div.element {
	float: left;
    display: block;
    width: 100px;
}

#con-sub-nav div.survey-view form label.inline {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

#con-sub-nav div.survey-view form div input,
#con-sub-nav div.survey-view form div textarea {
    float: left;
    width: 324px;
    padding: 4px;
    font-size: 1.2em;
    color: #6C8394;
}

#con-sub-nav form div.boton {
	padding: 0 0 0 137px;
	float: left;
	width: auto;
}
#con-sub-nav form div.boton button {
	border: 0 none;
	background: none;
}
#con-sub-nav form div.boton button span,
#con-sub-nav form div.boton button span em {
	float: left;
	width: auto;
	background: url(../images/cont-boton-form.png) left top no-repeat;
	height: 30px;
}
#con-sub-nav form div.boton button span em {
	padding: 6px 15px 0 5px;
	height: 24px;
	margin-left: 10px;
	background-position: right top;
	color: #FFF;
	font-size: 1.4em;
	font-style: normal;
}
#con-sub-nav form div.boton button:hover span,
#con-sub-nav form div.boton button.hover span {
	background-position: left bottom;
}
#con-sub-nav form div.boton button:hover span em,
#con-sub-nav form div.boton button.hover span em {
	background-position: right bottom;
}

#con-sub-nav table#evento {
	float: left;
	margin: 26px 0;
}

#con-sub-nav table#evento tr {
    border: 1px solid #E7E7E7;
}

#con-sub-nav table#evento th {
	width: 157px;
	padding: 7px;
	background-color: #FCFCFC;
	font-size: 1.2em;
    line-height: 1.4em;
}

#con-sub-nav table#evento td {
	width: 332px;
	padding: 7px;
	border-left: 1px solid #E7E7E7;
	background-color: #FCFCFC;
	font-size: 1.2em;
    line-height: 1.4em;
}

#con-sub-nav table#evento .pares {
	background-color: #FFF;
}

#con-sub-nav #btn-form-icono {
	float: left;
	padding-top: 18px;
	padding-bottom: 26px;
}
#con-sub-nav #btn-form-icono a,
#con-sub-nav #btn-form-icono a span {
	float: left;
	background: url(../images/cont-boton-form-icono.png) left top no-repeat;
	height: 44px;
	width: auto;
	text-decoration: none;
}
#con-sub-nav #btn-form-icono a span {
	background-position: right top;
	height: 29px;
	padding: 15px 70px 0 10px;
	margin-left: 10px;
	color: #FFF;
	font-size: 1.4em;
}
#con-sub-nav #btn-form-icono a:hover,
#con-sub-nav #btn-form-icono a.hover {
	background-position: left bottom;
}
#con-sub-nav #btn-form-icono a:hover span,
#con-sub-nav #btn-form-icono a.hover span {
	background-position: right bottom;
}

#con-sub-nav ul.multimedia {
	float: left;
	padding-top: 18px;
	padding-bottom: 26px;
}
#con-sub-nav ul.multimedia li {
	float: left;
	width: 115px;
	background: none;
	padding-left: 20px;
}
#con-sub-nav ul.multimedia li.primero {
	padding-left: 0;
}
#con-sub-nav #contenido ul.multimedia li p {
	float: left;
	width: 115px;
	font-size: .92em;
	line-height: 1.3em;
	padding-top: 1px;
}

#con-sub-nav ul.audio {
	float: left;
	padding-top: 18px;
	border-bottom: 1px solid #E7E7E7;
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: 6px;
}
#con-sub-nav ul.segundo {
	padding-top: 14px;
	margin-bottom: 24px;
}
#con-sub-nav ul.audio li {
	float: left;
	width: 160px;
	background: none;
	padding-left: 20px;
}
#con-sub-nav ul.audio li.primero {
	padding-left: 0;
}
#con-sub-nav ul.audio li a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 24px;
	background: url(../images/audio-icon.png) left top no-repeat;
	min-height: 20px;
	font-size: 0.9em;
}
#con-sub-nav ul.audio li a:hover {
	text-decoration: underline;
}

#con-sub-nav #folder-eventos {
	position: relative;
	float: left;
	width: 520px;
	padding-top: 15px;
}

#con-sub-nav #folder-eventos .item {
	float: left;
	width: 520px;
	margin-bottom: 20px;
	padding-bottom: 21px;
	border-bottom: 1px solid #E7E7E7;
}
#con-sub-nav #folder-eventos .item img{
	float: left;
	display: inline;
	margin-right: 15px;
	margin-bottom: 15px;
}
#con-sub-nav #folder-eventos .item h2{
	float: left;
	width: 360px;
	border: none;
	color: #336381;
	font-size: 1.8em;
	font-weight: normal;
}
#con-sub-nav #folder-eventos .item h2 a {
    color:#336381;
    text-decoration: none;
}
#con-sub-nav #folder-eventos .item h2 a:hover {
    color:#336381;
    text-decoration: underline;
}
#con-sub-nav #folder-eventos .item p{
	/*float: left;*/
	width: 510px;
	font-size: 1.4em;
	line-height: 1.4em;
	padding-top: 0;
	color: #000;
}
#con-sub-nav #folder-eventos .item p.fecha{
	font-size: 1.2em;
	line-height: 1.2em;
	padding-bottom: 2px;
}
#con-sub-nav #folder-eventos .sin-img h2{
	width: 520px;
}
#con-sub-nav #folder-eventos .sin-img p{
	width: 520px;
}

#con-sub-nav #contenido p.para-pdf {
	border-bottom: 1px solid #E7E7E7;
	padding-top: 0;
	padding-bottom: 6px;
	margin-bottom: 6px;
	overflow: hidden;
	width: auto;
}
#con-sub-nav #contenido p.para-pdf span.pdf {
	background: url(../images/contenido-ico-pdf.png) no-repeat scroll 2px top transparent;
	display: inline;
	height: 18px;
	padding-left: 20px;
	padding-bottom: 4px;
}

#con-sub-nav #actividades {
	float: left;
	width: 540px;
	padding-top: 24px;
	padding-bottom: 46px;
}
#con-sub-nav #actividades #calendar {
	float: left;
	width: 220px;
	padding-right: 20px;
	font-size: 1.12em;
	text-align:right;
}
#con-sub-nav #actividades .ui-datepicker td span,
#con-sub-nav #actividades .ui-datepicker td a {
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding: 4px 1px;
}
#con-sub-nav #actividades #actividades-postit {
	float: left;
	width: 300px;
	background: url(../images/post-it.png) left bottom no-repeat;
}
#con-sub-nav #actividades #actividades-postit .postit-top {
	float: left;
	width: 240px;
	padding: 20px 35px 4px 25px;
	margin: 0 0 38px 0;
	background: url(../images/post-it.png) left top no-repeat;
}
#con-sub-nav #actividades #actividades-postit h2 {
	float: left;
	width: 240px;
	border: none;
	color: #336380;
}
#con-sub-nav #actividades #actividades-postit p {
	float: left;
	width: 240px;
	border: none;
	color: #336380;
	padding-top: 0;
	font-size: 1.4em;
	line-height: 1.4em;
}
#con-sub-nav #actividades #actividades-postit p.fecha {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}
#con-sub-nav .next-events ul li div.fecha {
	font-weight: bold;
}
#con-sub-nav .next-events ul li div.fecha,
#con-sub-nav .next-events ul li div.intro {
	font-size: 1em;
	border: none;
	color: #336380;
	padding-top: 0;
	line-height: 1.4em;
}
#con-sub-nav #actividades #actividades-postit p.programa {
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 12px;
}
#con-sub-nav #actividades #actividades-postit p.pdf {
	font-size: 1.2em;
    padding-top:12px;
}
#con-sub-nav #actividades #actividades-postit p.pdf span.pdf {
	background: url(../images/contenido-ico-pdf.png) no-repeat scroll 2px top transparent;
	display: inline;
	height: 18px;
	padding-left: 20px;
	padding-bottom: 4px;
}

#con-sub-nav #actividades #actividades-postit a.masinfo,
#con-sub-nav #actividades #actividades-postit a.masinfo span {
	float: left;
	width: auto;
	height: 25px;
	background: url(../images/form-boton.gif) left top no-repeat;
	text-decoration: none;
	cursor: pointer;
}
#con-sub-nav #actividades #actividades-postit a.masinfo  {
	margin-top: 16px;
	margin-right: 25px;
	padding-left: 5px;
	color: #FFF;
}
#con-sub-nav #actividades #actividades-postit a.masinfo span {
	margin-right: -25px;
	padding: 5px 20px 0 4px;
	height: 20px;
	background-position: right top;
	font-size: 1.1em;
	color: #FFF;
	font-style: normal; 
}
#con-sub-nav #actividades #actividades-postit a.masinfo:hover {
	background-position: left bottom;
	color: #000;
}
#con-sub-nav #actividades #actividades-postit a.masinfo:hover span {
	background-position: right bottom;
	color: #000;
}


/* Barra Lateral
--------------------------------------------------------- */
#con-sub-nav #barra-lat {
	float: left;
	width: 220px;
	padding: 0 0 0 20px;
	background: url(../images/barra-lat-sombra.png) left top no-repeat;
	min-height: 560px;
}
#con-sub-nav #barra-lat h2{
	width: 220px;
}
#con-sub-nav #barra-lat h2.progs{
	padding-bottom: 0;
	border: none;
}
#con-sub-nav #barra-lat ul {
	float: left;
	width: 220px;
}
#con-sub-nav #barra-lat ul li {
	float: left;
	width: 205px;
}
#con-sub-nav #barra-lat #column-event-calendar{
	float: left;
	width: 220px;
}
#con-sub-nav #barra-lat .banners{
	float: left;
	width: 220px;
	padding: 8px 0;
	margin-bottom: 10px;
}
#con-sub-nav #barra-lat .banners a{
	float: left;
	margin: 5px 0;
}
#con-sub-nav #barra-lat ul#deagenda {
	font-size: 1.1em;
	line-height: 1.2em;
	padding-top: 22px;
}
#con-sub-nav #barra-lat ul#deagenda li {
	width: 100px;
	padding: 0 5px 0 0;
	background: none;
	font-size: 1em;
}
#con-sub-nav #barra-lat ul#deagenda li p {
	color: #336381;
}
#con-sub-nav #barra-lat ul#deagenda li a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
#con-sub-nav #barra-lat ul#deagenda li a:hover {
	text-decoration: underline;
}
#con-sub-nav #barra-lat ul#deagenda li.left {
	border-right: 1px solid	#E7E7E7;
	margin-right: 9px;
}

#con-sub-nav #barra-lat ul#deagenda li.onefull {
	width: 100%;
	border-right: none;
}

#con-sub-nav #barra-lat ul.programas {
	width: 220px;
	font-size: 1.1em;
	line-height: 1.3em;
	padding: 7px 0 0;
	color: #333;
}

#con-sub-nav #barra-lat ul.programas li {
	line-height: 1.3em;
}

#con-sub-nav #barra-lat ul.right {
	padding: 7px 0 0 10px;
}
#con-sub-nav #barra-lat ul.programas li {
	width: 220px;
	background: none;
	padding: 0 0 18px 0;
}
#con-sub-nav #barra-lat ul.programas li img { float: left; margin-right: 10px; }
#con-sub-nav #barra-lat ul.programas li.ultimo {
	padding: 0 0 8px 0;
}
#con-sub-nav #barra-lat ul.programas li p { font-size: 0.7em; width: auto; }
#con-sub-nav #barra-lat ul.programas li p em {
	text-transform: uppercase;
	font-style: normal;
	color: #0092B6;
}
#con-sub-nav #barra-lat ul.programas li p em.monitor {
	color: #4D8F70;
}
#con-sub-nav #barra-lat ul.programas li p em.academia {
	color: #A1BB3A;
}
#con-sub-nav #barra-lat ul.programas li p em.pep {
	color: #E83A58;
}
#con-sub-nav #barra-lat ul.programas li p em.audit {
	color: #785892;
}
#con-sub-nav #barra-lat ul.programas li p em.docentia {
	color: #F78F1E;
}

.programas-cat ul{
	list-style: none !important;
}
ul.programas-cat li {
	width: 220px;
	background: none !important;
	padding: 0 0 18px 0;
}
ul.programas-cat li img { float: left; margin-right: 10px; }
ul.programas-cat li.ultimo {
	padding: 0 0 8px 0;
}
ul.programas-cat li p {
	font-size: 0.7em;
	width:480px !important;
}
ul.programas-cat li p em {
	text-transform: uppercase;
	font-style: normal;
	color: #0092B6;
}
ul.programas-cat li p em.monitor {
	color: #4D8F70;
}
ul.programas-cat li p em.academia {
	color: #A1BB3A;
}
ul.programas-cat li p em.pep {
	color: #E83A58;
}
ul.programas-cat li p em.audit {
	color: #785892;
}
ul.programas-cat li p em.docentia {
	color: #F78F1E;
}

#con-sub-nav #barra-lat .docu-pdf {
	float: left;
	padding: 16px 0 12px;
}
#con-sub-nav #barra-lat .docu-pdf ul {
	padding-top: 6px;
}

#con-sub-nav #barra-lat .caja-lat {
	float: left;
	width: 220px;
	background: url(../images/barra-lat-modulo-caja.png) left bottom no-repeat;
	margin-bottom: 10px;
}
#con-sub-nav #barra-lat .caja-lat .caja-lat-bot {
	float: left;
	width: 220px;
	margin-bottom: 10px;
	padding: 0 0 0 0;
	background: url(../images/barra-lat-modulo-caja.png) left top no-repeat;
	min-height: 50px;
}
#con-sub-nav #barra-lat .caja-lat .img-holder {
	float: left;
	display: inline;
	margin: 5px 5px 0;
	width: 85px;
	height: 60px;
	background: url(../images/barra-lat-modulo-caja-img-back.png) left bottom no-repeat;
}
#con-sub-nav #barra-lat .caja-lat .img-holder img {
	margin: 5px 0 0 5px;
}
#con-sub-nav #barra-lat .caja-lat p {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #FFF;
	padding: 8px 10px 0
}
#con-sub-nav #barra-lat .caja-lat p.segundo {
	padding-top: 0;
}

form.suscription {
    clear: both;
    padding: 10px 0 0 0;	
}

h4.suscription {
	margin-top: 10px;
	font-size: 1.5em;
	font-weight: bold;
}

ul.suscription {
    padding: 4px 0 20px 0;
    margin: 0 0 10px 0;
}

/* Footer
--------------------------------------------------------- */
#footer {
	position: relative;
	float: left;
	width: 964px;
	display: block;
	padding: 0px;
}
#footer #membership {
	float: left;
	width: 940px;
	display: block;
	padding: 35px 14px 1px 10px;
	margin-bottom: 14px;
	background: url(../images/footer-memeber-back.png) left bottom repeat-x;
}
#footer #membership div {
	float: left;
	width: 300px;
	padding: 0 20px 6px 0;
	display: block;
	border-bottom: 1px solid #E7E7E7;
}
#footer #membership div.last {
	padding-right: 0;
}
#footer #membership div img {
	float: left;
	display: block;
	margin: 0 10px 0 0;
}
#footer #membership div p {
	padding-top: 6px;
	font-size: 1.1em;
	color: #999;
}
#footer .foot-tools {
	position: relative;
	float: left;
	width: 964px;
	padding-top: 6px;
	text-align: center;
}
#footer .foot-tools a,
#footer .foot-tools span {
	font-size: 1.4em;
	color: #999;
}
#footer .foot-tools a {
	border-left: 1px solid #999;
	margin-left: 5px;
	padding-left: 7px;
}
#footer .foot-tools a.first {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
#footer .foot-tools a:hover {
	color: #666;
}

a.next{
	background-image:url("../images/calendar-next.gif");
	background-repeat:no-repeat;
	text-decoration:none;
}
a.next:hover{
	background-image:url("../images/calendar-next-hover.gif");
}
	
a.previous{
	background-image:url("../images/calendar-prev.gif");
	background-repeat:no-repeat;
	text-decoration:none;
	margin-left: 14px;
}
div.calendar_heading_date_embed a.previous{ 
margin-left: 0px;
}
a.previous:hover{
	background-image:url("../images/calendar-prev-hover.gif");
}

div.calendar_heading_date, 
div.calendar_heading_date_embed {
	color:#000000;
	line-height:1.8em;
	margin:0 2px;
	text-align:center;
	font-size:1.1em;
}
div.calendar_heading_date_embed{
	width:145px;
}

div.calendar_heading_date div.previous, div.calendar_heading_date_embed div.previous{float: left;}
div.calendar_heading_date div.next, div.calendar_heading_date_embed div.next{float: right;}

div.calendar_heading_date span.bold,
div.calendar_heading_date_embed span.bold{ 
	font-weight:bold; 
}
div#column-event-calendar div.calendar_heading_date {margin-top:5px;}

table.calendar-table {
	width: 45%;
	float: left;
	background-color: #f3f3f3;
}

table.calendar-table th,
table.colum-calendar-table th{
	border:0 none;
	font-weight:bold;
	padding:2px 1px;
	text-align:center;
}
table.calendar-table td,
table.colum-calendar-table td {
	color:#6B6356;
	text-align:right;
}

.publicacion .image {
	margin-left: 34px;
}

.content-navigator{
	float: left;
}
.return {
	float: right;
}

.break{
	clear:both;
}

.separador{
	border-bottom:1px solid #E7E7E7;
	margin: 20px 0 8px;
}

#barra-lat .bordetop {
	position: relative;
	float: left;
	width: 220px;
	padding-top: 7px;
	background: url(../images/column-caja-top.png) left top no-repeat;
	z-index: 100;
	margin-top: 10px;
}
#barra-lat .bordebot {
	float: left;
	display: block;
	padding:8px 0 10px 12px;
	width:208px;
	background: #597D95 url(../images/column-caja-bot.png) left bottom no-repeat;
	min-height: 80px;
}
#barra-lat .bordetop h2{
	border: none;
}
#barra-lat .bordetop h2 a{
	border:none;
	color:#FFFFFF;
	float:left;
	width:318px;
}
#barra-lat .bordetop h2 a:hover{
	text-decoration:none;
}

#barra-lat .bordetop img{
	float:left;
	padding-right:10px;
}
#barra-lat .bordetop span.intro{
	color:#fff;
	padding-right:5px;
	font-size: 1.6em;
}

tr.days td{
	padding:4px 1px;
	color:#6B6356;
	font-weight:bold;
}

/* Search Results
--------------------------------------------------------- */

.content-search #con-sub-nav { padding-left: 6px; }
.content-search #con-sub-nav #contenido { width: 100%; }
.content-search #con-sub-nav form { width: 100%; background-color: #fff; border: none; padding: 0px; margin: 0px; }
.content-search #con-sub-nav form input.halfbox { 
	border:1px solid #D3DADF;
	color:#6C8394;
	font-size:1.1em;
	height:16px;
	padding:3px 6px;
	width:188px;
}
.content-search #con-sub-nav form input.button {
	background-color: #6c8394;
	border: none;
	padding: 4px;
	margin-left: 7px;
	color: #fff;
	cursor: pointer;
}
.content-search #con-sub-nav form label { margin-top: 5px; }
.content-search #con-sub-nav form div { float: none; width: 100%; padding-bottom: 0px; }
.content-search #con-sub-nav h1, .content-search #con-sub-nav #contenido h2 { width: 100%; float: none; }
.content-search #con-sub-nav #contenido p.search-form { width: 100%; float: none;  padding: 20px 0px 10px 0px; }
.content-search #con-sub-nav #contenido .feedback, .content-search #con-sub-nav #contenido .warning { margin-top: 30px; }
.content-search #con-sub-nav #contenido ul { float: none; width: 100%; list-style-type: none; }
.content-search #con-sub-nav #contenido ul li { float: none; width: 100%; }
.content-search #con-sub-nav #contenido p { width: 100%; float: none; }
.content-search #con-sub-nav #contenido h2 { border-bottom: none; font-weight: bold; font-size: 1.5em; }
.content-search #con-sub-nav div.content-view-search { border-bottom: 1px solid #e7e7e7; padding-bottom: 10px; }
.content-view-search .title a { text-decoration: none; font-size: 1.6em; font-weight: bold; }
.content-search #con-sub-nav #contenido ul#search-results-block li { background-image: url(../images/bullet.jpg); padding-top: 3px; margin-top: 5px; }
.content-search #con-sub-nav #contenido ul#search-results-block li ul li { padding-bottom: 0px; padding-top: 1px; background: url(../images/contenido-li-a.gif) 1px 8px no-repeat; }
#content .content-view-search h3, #content .content-view-search h2 { margin-top: 10px; width: 100%; float: none; border-bottom: none; font-size: 1.4em; font-weight: bold; }
.content-search #con-sub-nav #contenido ul#pagination li { float: left; width: auto; }
.content-search #con-sub-nav #pagination-wrap { margin-top: 35px; margin-left: 85px; }

/* Sitemap
--------------------------------------------------------- */

.content-view-sitemap #con-sub-nav { padding-left: 6px; }
.content-view-sitemap #con-sub-nav, .content-view-sitemap #con-sub-nav #contenido { width: 100%; }
.content-view-sitemap #con-sub-nav #contenido table { margin-top: 30px; width: 930px; }
.content-view-sitemap #con-sub-nav #contenido table td { width: 310px; border-left: 1px solid #e7e7e7; }
.content-view-sitemap #con-sub-nav #contenido table td.first { border-left: 0px; }
.content-view-sitemap #con-sub-nav #contenido table td div.content { margin-left: 10px; margin-bottom: 10px; }
.content-view-sitemap #con-sub-nav #contenido table td.first div.content { margin-left: 0px; }
.content-view-sitemap #con-sub-nav #contenido table h2 { border-bottom: none; width: 100%; }
.content-view-sitemap #con-sub-nav #contenido table h2 a { color: #000; }
.content-view-sitemap #con-sub-nav #contenido table h2 a:hover { text-decoration: none; }
.content-view-sitemap #con-sub-nav #contenido ul { padding-top: 5px; }
.content-view-sitemap #con-sub-nav #contenido ul li { padding-bottom: 2px; }
.content-view-sitemap #con-sub-nav #contenido ul, .content-view-sitemap #con-sub-nav #contenido ul li { width: 100%; }

.warning span {color: red; font-size: 1.5em;}

.filedownload { width: 500px; padding: 0 40px 50px 0; }
.filedownload span.image-corner { background: url(../images/publicacions-corner.png) right top no-repeat; float: left; padding: 17px 17px 0 0; width: 123px; }
#con-sub-nav #contenido .filedownload h2 { float: right; font-size: 1.8em; line-height: 1.2em; width: 340px; padding-top: 0px; }
#con-sub-nav #contenido .filedownload p { float: right; font-size: 1.2em; line-height: 1.6em; width: 340px; }
#con-sub-nav #contenido .filedownload span.docu { float: right; margin-top: 12px; width: 340px; font-size: 1.2em; }

.filedownload.float-left { padding: 0 40px 20px 0; }
#con-sub-nav #contenido .filedownload h2.float-left { float: left; font-size: 1.8em; line-height: 1.2em; padding-top: 10px; width: 520px; }
#con-sub-nav #contenido .filedownload div.float-left p { float: left; width: 520px; }
#con-sub-nav #contenido .filedownload span.float-left { float: left; margin-top: 5px; font-size: 1.2em; }

.content-view-full .class-image {margin-left:125px;}
#sub-nav strong a.big{
	font-size: 1.5em;
	color: #000000;
	text-decoration: none;
}

div#path{margin: 0px 0px 5px 10px;}

div#con-sub-nav div#contenido h4 {font-size: 1.5em;}
div#con-sub-nav div#contenido h5 {font-size: 1.4em;}

div.bordetop p a { color: #FFFFFF; }
div.bordetop p a:hover { text-decoration: none; }

div#contenido .attribute-location label {font-size: 1.2em; font-weight: bold;}
div#contenido .attribute-location .gmap{margin-top: 10px;}
div#contenido div.separator {clear:both; padding: 8px;}
div.class-file div.attribute-pdf{font-size: 1em; line-height: 18px;}
div#contenido div.content-view-embed div.class-file{clear:both;}
ol{
	color: #000000;
    float: left;
    line-height: 1.5em;
    padding-top: 14px;
    width: 520px;
    margin-left: 15px
}
ol li{
	list-style-type:decimal;
 	color: #474747;
    font-size: 1.2em;
    padding: 0 0 6px 0px;
    width: 505px;
    float: left;
    line-height: 30px;
}

span.docu a { line-height: 1.5em; }
span.docu img, .attribute-pdf img { vertical-align: middle; }

/* Newsletter view (website) */

div#content div.aneca_newsletter div.break { clear: both; height: 0; overflow: hidden; }

div#content div.aneca_newsletter h3, div#content div.aneca_newsletter h2 { border: none; float: none; padding: 0px; width: auto; }
div#content div.aneca_newsletter table.no-highlighted div.element { margin-right: 10px; }
div#content div.aneca_newsletter table.no-highlighted div.element_content img { float: left; margin-right: 10px; margin-bottom: 5px; }
div#content div.aneca_newsletter table.no-highlighted div.element_content div.see_more a img { border: none; }

div#content div.aneca_newsletter div.events_box { height: 1%; }
div#content div.aneca_newsletter div.events_box_top { height: 7px; width: 220px; }
div#content div.aneca_newsletter div.events_box_bottom { height: 11px; width: 220px; }
div#content div.aneca_newsletter div.events_box_content ul { margin-left: 10px !important; }

div#content div.aneca_newsletter table.latest_news ul li { padding-bottom: 5px; color: #336381; }
div#content div.aneca_newsletter table.latest_news ul li.last { padding-bottom: 0px; }

div#content div.aneca_newsletter table.latest_news div.left ul { padding: 0px; margin: 10px 0px 5px 23px; border-right: 1px solid #e4e4e4; }
div#content div.aneca_newsletter table.latest_news div.right ul { padding: 0px; margin: 25px 10px 5px 13px; }
div#content div.aneca_newsletter table.latest_news ul li { padding-bottom: 5px; color: #336381; list-style-type: disc; }
div#content div.aneca_newsletter table.latest_news ul li a { text-decoration: none; font-size: 12px; font-weight: normal; color: #336381; }

div#content div.aneca_newsletter { width: 700px; margin: 0 auto; }

div#content div.aneca_newsletter span.date { font-size: 11px; font-weight: normal; color: #336381; text-decoration: none; }
div#content div.aneca_newsletter .highlighted-content { float: left; }
div#content div.aneca_newsletter .highlighted-content p { color: #fff; font-size: 12px; line-height: 15px; margin: 10px 0px 10px 0px; }
div#content div.aneca_newsletter table.highlighted h2 { margin: 0px; color: #fff !important; font-size: 20px; }

div#content div.aneca_newsletter table.no-highlighted h3 { margin: 0px; font-size: 14px; }
div#content div.aneca_newsletter table.no-highlighted p { color: #666; font-size: 12px; line-height: 16px; margin: 10px 0px 10px 0px; }

div#content div.aneca_newsletter table.no-highlighted div.separator { padding-top: 20px; }

div#content div.aneca_newsletter table.no-highlighted div.events_box_content h3 { margin: 0px; color: #fff; padding-bottom: 3px; font-size: 18px; font-weight: normal; }
div#content div.aneca_newsletter table.no-highlighted div.events_box_content ul { padding: 0px; margin: 10px 0px 0px 0px; }
div#content div.aneca_newsletter table.no-highlighted div.events_box_content ul li { padding-bottom: 10px; list-style-image: url('../images/newsletter_web_version/arrow.png'); }
div#content div.aneca_newsletter table.no-highlighted div.events_box_content span.date { color: #000; font-size: 13px; }
div#content div.aneca_newsletter table.no-highlighted div.events_box_content span.title a { color: #fff; font-size: 14px; text-decoration: none; }
div#content div.aneca_newsletter .latest_news { margin-top: 25px; }
div#content div.aneca_newsletter .latest_news_content { padding: 10px 10px 0px 0px; }
div#content div.aneca_newsletter .latest_news_content h3 { margin: 0px; padding-left: 10px; font-size: 14px; }

/* Home (most viewed) */
div.most_viewed_block h3 { margin-top: 0px; }

/* Newsletters folder (has no left menu) */
div.newsletter-folder div#con-sub-nav { width: 100%; }
div.newsletter-folder div#con-sub-nav div#contenido { width: 670px; }

/* Right menu */
#con-sub-nav .gallery a.download { float: right; height: 25px; width: 25px; margin-top: 3px; }

div#conpad div.most_viewed_block a { font-size: 11px; line-height: 16px; }
div#con-sub-nav .column_block { margin-bottom: 10px; }

/* Umbraco modulointerior images */

div.object-right {
    float: right;
    margin: 0 0 5px 5px;
}
div.object-left {
    float: left;
    margin: 0 5px 5px 0;
}
div.object-center {
    text-align: center;
    margin: 0 0 5px 0;
}
div.object-left div.class-image, div.object-right div.class-image, div.object-center div.class-image{ margin:0;}

.text-center
{
    text-align: center;
}

#con-sub-nav #contenido table.default p a.nosize {line-height: 1.1em; font-size: 0.9em;}
#con-sub-nav #contenido table.default p {width: 70%;}
a.audio {
	display: block;
	color: #000;
	text-decoration: underline;
	padding: 7px 0 0 24px;
	background: url(../images/audio.jpg) left top no-repeat;
	min-height: 20px;
	font-size: 1.2em;
}
a:hover.audio{text-decoration: none;}
#content #col-cent span.link{float: right;}
#content #col-cent span.link a{text-decoration: none;}
#con-sub-nav #actividades #actividades-postit p.fecha a.nobold {font-weight: normal;}
div.object-left img{margin: 5px 10px 10px 0px;}
.filesize{white-space: nowrap; font-size: 0.8em;}

/* New styles (redefined 28-2-2012) */
#page div.content-view-full div#con-sub-nav div#con-contacto { padding: 0px; }
#page div.content-view-full div#con-sub-nav div#contenido table.renderedtable td { padding-right: 10px; }
#page div.content-view-full h1 { margin-bottom: 30px; font-size: 32px; }
#page div.content-view-full div#con-sub-nav div#contenido p { margin-bottom: 20px; padding: 0px; width: auto; }
#page div.content-view-full div#con-sub-nav div#contenido div#folder-items p { margin-bottom: 0px; width: 318px; padding: 0px; }
#page div.content-view-full div#con-sub-nav div#contenido div#folder-items p.alert { width: auto; padding: 1px 8px; }
#page div.content-view-full div#con-sub-nav div#contenido div#folder-items div.filedownload h2 { border-bottom: 1px solid #ccc; color: #333; width: 340px; float: right; }
#page div.content-view-full div#con-sub-nav div#contenido div#folder-items div.filedownload p { width: 340px; }

#page div.content-view-full div#con-sub-nav div#contenido ul { padding-top: 0px; margin-top: 0px; margin-bottom: 20px; }
#page div.content-view-full div#con-sub-nav div#contenido ol { padding-top: 0px; margin-top: 0px; margin-bottom: 20px; }
#page div.content-view-full div#con-sub-nav div#contenido div.content-view-embed div.class-image { margin-bottom: 20px; }
#page div.content-view-full div#con-sub-nav div#contenido div.no-float p { padding-top: 0px; margin-bottom: 20px; }
#page div.content-view-full div#con-sub-nav div#contenido div.no-float h2 { float: left; }
#page div.content-view-full div#con-sub-nav div#contenido h2 { font-size: 23px; font-weight: normal; color: #333; float: none; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; padding-top: 0px; width: 100%; }
#page div.content-view-full div#con-sub-nav div#contenido h3 { font-size: 21px; font-weight: normal; color: #333; margin-top: 10px; float: none; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; width: 100%; }
#page div.content-view-full div#con-sub-nav div#contenido h4 { font-size: 19px; font-weight: normal; color: #333; margin-top: 10px; float: none; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; width: 100%; }
#page div.content-view-full div#con-sub-nav div#contenido h5 { font-size: 17px; font-weight: normal; color: #333; margin-top: 10px; float: none; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; width: 100%; }
#page div.content-view-full div#con-sub-nav div#contenido div#folder-items h2 { border: none; color: #fff; float: left; font-size: 1.8em; font-weight: bold; padding: 0 0 4px; margin: 0px; width: 318px; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote { font-family: Georgia; font-size: 16px; line-height: 22px; color: #333; font-style: italic; margin-bottom: 20px; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote div.open-quote { background-image: url('../images/quote_top.png'); background-repeat: no-repeat; width: 100%; height: 9px; background-position: -1px; overflow: hidden; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote div.quote-design { background-image: url('../images/quote_background.png'); background-repeat: repeat-y; padding: 5px 10px; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote div.close-quote { background-image: url('../images/quote_bottom.png'); background-repeat: no-repeat; width: 100%; height: 22px; overflow: hidden; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote div.quote-design div.quote-begin { float: left; font-size: 50px; color: #7b7b7b; margin-right: 10px; margin-top: 10px; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote div.quote-design p { margin-bottom: 0px; font-size: 16px; line-height: 22px; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote div.quote-design p.author { display: none; }
#page div.content-view-full div#con-sub-nav div#contenido div.quote div.quote-design div.quote-end { display: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#page div.content-view-full div#con-sub-nav div#contenido div.quote div.quote-design { padding-bottom: 11px; }
}

#page div.content-view-full div#con-sub-nav div#contenido div.separator_line { height: 2px; background-color: #678494; padding: 0px; margin: 30px 0px; }

#page div.content-view-full div#con-sub-nav div#contenido img.left, #page div.content-view-full div#con-sub-nav div#contenido img.right { margin-bottom: 20px; }

#page div.content-view-full div#con-sub-nav div#contenido div.object-right { margin: 0px; }

#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special { font-family: Georgia; font-size: 16px; line-height: 22px; margin-bottom: 20px; margin-right: 0px; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special.object-right { margin-left: 10px; width: 250px; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special.object-left { margin-right: 10px; width: 250px; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special div.open-factbox_special { background-image: url('../images/factbox_special_top.jpg'); background-repeat: no-repeat; width: 100%; height: 5px; overflow: hidden; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special div.close-factbox_special { background-image: url('../images/factbox_special_bottom.jpg'); background-repeat: no-repeat; width: 100%; height: 4px; overflow: hidden; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special.object-right div.open-factbox_special,
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special.object-left div.open-factbox_special { background-image: url('../images/factbox_special_small_top.jpg'); }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special.object-right div.close-factbox_special,
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special.object-left div.close-factbox_special { background-image: url('../images/factbox_special_small_bottom.jpg'); height: 8px; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special div.factbox-design div.factbox_special-begin { position: absolute; font-size: 50px; color: #767769; margin-top: 15px; *float:left; *line-height: 40px;}
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special div.factbox-design { background-image: url('../images/factbox_special_background.jpg'); border-left: 1px solid #dedfcd; border-right: 1px solid #dedfcd; padding: 5px 10px; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special div.factbox-design p { margin-bottom: 0px; padding-bottom: 20px; font-size: 16px; line-height: 22px; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special div.factbox-content { float: left; }
#page div.content-view-full div#con-sub-nav div#contenido div.factbox_special div.fact-content { margin: 15px 10px 0px 30px; }

#page div.content-view-full div#con-sub-nav div#contenido span.new_file { background-image: url('../images/new_file.jpg'); background-repeat: no-repeat; padding-left: 17px; color: #767769; }
#page div.content-view-full div#con-sub-nav div#contenido span.updated_file { background-image: url('../images/updated_file.jpg'); background-repeat: no-repeat; padding-left: 17px; color: #767769; }
#page div.content-view-full div#con-sub-nav div#contenido .hide { display: block; }

#page div.content-view-full div#con-sub-nav div#contenido p.fecha { margin-bottom: 30px; }
#page div.content-view-full div#con-sub-nav div.news-header h1 { margin-bottom: 0px; }

#page div.content-view-full div#folder-eventos { padding-top: 0px; }
#page div.content-view-full div#con-sub-nav div#contenido div#folder-eventos p.fecha { margin-bottom: 0px; width: auto;}

#page div.content-view-full #con-sub-nav #folder-eventos .item h2 { font-size: 17px; width: 520px; color: #336381; border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
#page div.content-view-full #con-sub-nav #folder-eventos .item p { margin-bottom: 0px; width: auto; }

.intro-black p img { float: left; margin: 10px 10px 0 0; }

.iframe_object{
    padding:20px 0px;
}

.blue-green {
	background: #D6E3BC !important;
	color: #002060 !important;
}

.blue-yellow {
	background: #FFE07D !important;
	color: #002060 !important;
}

.white-red {
	background: #D99594 !important;
	color: #fff !important;
}

.black-blue {
	background: #B8CCE4 !important;
	color: #444 !important;
}

.black-yellow {
	background: #FFE07D !important;
	color: #444 !important;
}

.black-orange {
	background: #FF8821 !important;
	color: #444 !important;
}

.bg-white {
	background: #FFF !important;
}

.bg-red {
	background: #F00 !important;
}

.bg-green {
	background: #B6BF00 !important;
}

.bg-blue {
	background: #00B0CA !important;
}

.bg-orange {
	background: #F0AB00 !important;
}

.bg-magenta {
	background: #A17AAA !important;
}

.bg-pink {
	background: #DB4D69 !important;
	color: #fff;
}

.bg-monitor {
	background: #004F52 !important;
	color: #fff;
}

.bg-mention {
	background: #772432 !important;
	color: #fff;
}
