  /* Reset */
* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

ol.letras {
	list-style-type: lower-latin;
}

/* Body */
body.ule {
	font: 80%/1.1em 'Trebuchet MS', Tahoma, sans-serif;
	padding: 0;
	margin: 0;
	/*background: transparent url('../art/body-background-header.png') center 39px no-repeat;*/
	background: transparent url('../art/background.png') left top repeat-x;
}

/* -> General */
div#page {
	margin: 0 auto;
	width: 949px;  /* antes era 950px, pero se descolocaba la cabecera cuando habÃ­a scroll */
	border: none;
	position: relative;
}

acronym, abbr {
	border-bottom: 1px dotted;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}

.floatleft {
	float: left;
	margin-right: 10px;
}

.floatright {
	float: right;
	margin-left: 10px;
}

.clear {
	clear: both;
}

.clearright {
	clear: right;
}

.clearleft {
	clear: left;
}

.imagecaption {
	font-size: .8em;
	text-align: center;
	text-decoration: none;
	padding: 0;
	margin-bottom: 12px !important;
	line-height: 1em;
}

.flow-bottom {
	margin-bottom: 10px;
}

.flow-top {
	margin-top: 10px;
}

a.newwindow {
}

a.newwindow:hover {
	padding-right: 13px !important;
	margin-right: -13px !important;
	background: transparent url("../art/external-link.png") right 0 no-repeat;
	-moz-border-radius-topright: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

a.goback {
	background: #EEEEEE url('../art/back-arrow.png') 3px center no-repeat;
	padding: 1px 3px 1px 23px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	border: 1px solid #DDDDDD;
}

a.goback:hover {
	border: 1px solid #700000;
}

/* Error Messages */
div.messages {
	margin: 10px 20px;
	padding: 6px;
	font-size: 1em;
	line-height: 1.1em;
}
div.error {
	border: 2px solid #930000;
	-moz-border-radius: 5px;
	padding-left: 60px !important;
	background: #FFEEEE url('../art/error-sign.png') no-repeat 5px center;
}

div.warning {
	padding-left: 60px;
	background: url('/sic/ginvestigacion/art/warning-sign.png') no-repeat 8px center;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.status {
	padding-left: 60px;
	border: 1px solid #74A6C6;
	background: #CFDDEB url('../art/info-sign.png') no-repeat 8px center;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* <- general */

/* -> Header */
div#header {
	height: 180px;
	margin: 0;
	padding: 4px 0 0 0;
	background: transparent url('../art/header-background.png') top right no-repeat;
	position: relative;
}

div#header h1 {
	text-transform: lowercase;
	font-size: 4.2em;
	line-height: .75em;
	margin: 17px 0px 0 50px;
}

div#header h1 a {
	display: block;
	color: black;
	text-decoration: none;
	background: transparent url('../art/main-title.png') 75px 20px no-repeat;
	width: 300px !important;
	height: 100px !important;
}

div#header h1 a {
	float: left;
}

div#header h1 a span {
	display: block;
}

div#header h1 a span#universidad {
	display: block;
}

div#header h1 a span#de {
	font-size: .6em;
	font-weight: normal;
	float: left;
	margin: -9px 0 0 5px;
}

div#header h1 a span#leon {
}

div#header h1 a span {
	/* Ocultamos los spans porque el 'a' tiene background */
	display: none !important;
}

div#header h2 {
	font-size: 1.1em;
	margin-top: 10px;
	line-height: 1.1em;
	padding: 3px 3px 3px 0;
	color: #970000;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 5px; 
}

div.titulo-dpto {
	display: block;
	float: right;
	margin: 30px 41px 0 0;
	width: 550px;
	text-align: right;
}

div.titulo-dpto a {
	font-size: 2em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: none !important;
}
div.titulo-dpto a:hover {
	color: #930000;
	text-decoration: none;
}

/* --> Main Menu */

/* for front page in file 'front-page-menu.css' */

div#header div#main-menu ul {
	list-style-type: none;
	margin: 21px 0 0 31px;
	border: none;
	width: 610px;
	padding: 0 0 4px 0;
	text-align: left;
}

div#header div#main-menu ul li {
	display: inline;
	font-size: 1.1em;
	padding: 0 8px 0 12px;
	background: url('/sic/ginvestigacion/art/menu-separator-vertical.png') left center no-repeat;
}

div#header div#main-menu ul li:first-child {
	background: none;
}

div#header div#main-menu ul li a.active {
	color: white;
	background: #CF0000;
	padding: 0 8px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div#header div#main-menu ul li a {
	color: gray;
	text-decoration: none;
}

div#header div#main-menu ul li a:hover {
	text-decoration: underline;
	color: #CF0000;
}

div#header div#main-menu ul li a.active:hover {
	color: white;
}
/* <-- main menu */

/* --> Search Box */
div#block-search-0 {
	position: absolute;
	top: 16px;
	right: 35px;
}

div#block-search-0 form input[type="text"] {
	width: 100px;
}

div#block-search-0 form input[type="text"].default {
	color: silver;
}

div#block-search-0 form input.form-submit {
	position: relative;
	top: 3px;
	right: 0;
}
/* <-- search box */
/* <- header */

/* -> Contents */
div#content-wrapper {
	width: 950px;
	margin: 0;
	background: url('/sic/ginvestigacion/art/content-background.png') top center repeat-y;
	overflow: auto;
	padding: 2px 0;
}

div#content {
	border: none;
	overflow: auto;  /* para que el contenido flotante haga que este div se expanda */
	padding: 1px 1px 20px 1px;
	margin: 0 0 0 45px;
	width: 622px;
}

div#content img.decorative {
	float: left;
	border: none;
	margin: 20px 10px 20px 10px;
}

div#content img {
	border: none;
	padding: 0;
}

div#content img.bordered {
	border: 1px solid #937777;
	padding: 3px;
}

div#content img.bordered:hover {
	border: 1px solid #930000;
}

div#content h1 {
	color: #555555;
	font-size: 2.5em;
	line-height: 1em;
	padding: 0 0 5px 0;
	margin: 2px 2px 15px 0;
	background: transparent url('../art/decorative-bar-thin.png') left bottom no-repeat;
}

div#content h1 a {
	color: #930000;
	text-decoration: none;
}

div#content h2 {
	font-size: 1.7em;
	margin: 10px 18px 5px 0;
	color: #555555;
	line-height: 1.2em;
	border-bottom: 1px dotted #555555;
	padding: 4px 4px 4px 0;
}

/* Especial para las noticias que en lugar de ser h1 es h2 como elemento
   de primer nivel (tÃ­tulo de la noticia) */
div#content h2 a {
	color: #930000;
	font-size: 1.8em;
	padding: 0 0 5px 28px;
	margin: 2px 15px 15px 0px;
	text-decoration: none;
	background: url('/sic/ginvestigacion/art/heading-bullet.png') left 8px no-repeat;
}

div#content h2 a:hover {
	color: #DD0000;
	background-color: transparent;
}

div#content h3 {
	margin: 15px 18px 5px 0;
	color: #555555;
	font-size: 1.3em;
	padding: 3px 3px 3px 0;
	border-bottom: 1px dotted #BBBBBB;
	line-height: 1.2em;
}

div#content h3.tituloselec {
	color: #930000;
}

div#content h3.tituloselec:hover {
	text-decoration: underline;
}

div#content h3 a {
	text-decoration: none;
}

div#content h3.rec {
	height: 20px;
	background-color: #fafafa;
	border: 1px dotted #f1f1f1;
}

div#content h3.recfoto {
	float: left;
	height: 110px;
	width: 200px;
	border: 0;
	padding: 0;
	margin: 40px 0px 40px 7px;
}

div#content h3.recfoto a span.imagen{
	display: block;
	height: 120px;
	width: 190px;
	background-position: center;
	background-repeat: no-repeat;
}

div#content h3.recfoto a span.texto{
	display: block;
	width: 165px;
	margin: 5px 0px 0px 0px;
	text-align: center;
	font-size: .8em;
	line-height: 16px;
}

.biologia-medicina {
	background-image: url('/sic/ginvestigacion/art/grupos1.png');
}

.energia {
	background-image: url('/sic/ginvestigacion/art/grupos2.png');
}

.medioambiente {
	background-image: url('/sic/ginvestigacion/art/grupos3.png');
}

.tic {
	background-image: url('/sic/ginvestigacion/art/grupos4.png');
}

.ciencias-sociales {
	background-image: url('/sic/ginvestigacion/art/grupos7.png');
}

.ciencias-humanas {
	background-image: url('/sic/ginvestigacion/art/grupos6.png');
}

.materiales-fabricacion {
	background-image: url('/sic/ginvestigacion/art/grupos5.png');
}

.otras {
	background-image: url('/sic/ginvestigacion/art/grupos8.png');
}

div#content h4 {
	margin: 15px 18px 5px 0;
	color: #555555;
	font-size: 1.1em;
	padding: 3px 3px 3px 0;
	line-height: 1.2em;
}

div#content h5 {
	margin: 10px 10px;
	font-size: 1em;
	font-style: italic;
	color: #555555;
	line-height: 1.2em;
}

div#content div.node {
}

/* --> Address */
div#content address {
	line-height: 1.2em;
	font-style: normal;
	color: #442222;
}
/* <-- address */

/* --> Lists */
div#content ul, div#content ol {
	margin: 15px 20px 15px 35px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #555555;
}

div#content ul li ul, div#content ul li ol, div#content ol li ul, div#content ol li ol {
	padding: 0;
	margin: 6px 18px;
	font-size: 1em;
}

div#content ul li, div#content ol li {
}

div#content ul li a, div#content ol li a {	
	text-decoration: none;
	color: #930000;
}

div#content ul li {
	list-style-image: url('/sic/ginvestigacion/art/heading-bullet-small.png');
}

div#content ul li:hover {
}

div#content ul li ul, div#content ol li ol {
	margin: 0 0 0 15px;
	font-size: 1em;
}

div#content ul li p, div#content ol li p {
	font-size: 1em;
	margin: 8px 0;
}

/* Definition lists */
div#content dl {
	margin: 15px 5px;
	font-size: 1.1em;
}

div#content dl.small {
	font-size: .9em;
}

div#content dl dt {
	color: #666666;
	margin: 0;
	padding: 4px;
}

div#content dl dd {
	margin: 0;
	padding: 3px 20px;
	background: #EFEEEE;
	line-height: 1.4em;
}

div#content dl dd p {
	font-size: inherit;
	color: black;
	margin: 2px 0;
}

div#content dl dd ul, div#content dl dd ol {
	margin: 2px 20px;
	color: black;
	font-size: inherit;
}

div#content dl.linklist {  /* lista de enlaces con descripciºÚÁÏ²»´òìÈ n */
}

div#content dl.linklist dt {
	font-size: 1.2em;
}

div#content dl.linklist dt a {
	padding: 1px 4px;
}

div#content dl.linklist dt a:hover {
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div#content dl.linklist dd {
	color: #666666;
	font-style: italic;
}
/* <-- definition lists*/

/* --> Tables */
div#content table {
	font-size: 1.1em;
	width: auto;
	text-align: left;
	margin: 8px 15px 15px 0;
	border: 1px solid #BBBBBB;
	background: #E0E0E0;
	border-collapse: separate;
	border-spacing: 1px;
}

div#content table.centered {
	margin: auto;
}

div#content table.fullwidth {
	/* Tabla con ancho de pÃ¡gina */
	width: 99%;
}

/* Bordes de tablas redondeados; no es CSS 2.1, es CSS 3*/
div#content table, div#content table td, div#content table th {
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#content table td {
	padding: 4px;
	background-color: white;
	border: 1px solid #BBBBBB;
	color: #444444;
	line-height: 1.4em;
}

div#content table thead tr td {
	border: 1px solid #930000;
}

div#content table thead td, div#content table thead th {
	color: white;
	font-weight: bold;
	background: url('/sic/ginvestigacion/art/table-header-background.png') center center repeat;
	border-bottom: none;
	padding: 4px;
}

div#content table thead td a, div#content table thead th a {
	color: #e6e9ed;
}

div#content table tfoot td {
	background: #E8E8E8;
}

div#content table tbody th {
	color: white;
	color: black;
	font-weight: normal;
	background: url('/sic/ginvestigacion/art/table-header-background-2.png') center center repeat;
	padding: 4px;
	border: 1px solid #BBBBBB;
}

div#content table tbody th a {
	color: #500000;
}

div#content table td img {
	border: none !important;
}

div#content table td div {
	font-size: .8em;
}

div#content table td div div {
	font-size: 1em;
}

div#content table td table {
	width: 98%;
	font-size: 1em;
	line-height: 1em;
	margin: 4px 0;
}

div#content table td table ul {
	margin: 5px;
	padding: 0;
}

div#content table td p {
	font-size: 1em;
	margin: 8px 0;
}
/* <-- tables */

/* --> Paragraphs and inner elements */
div#content p {
	margin: 20px 10px 20px 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #555555;
	/*overflow: auto;*/
}

div#content p.dentro {
	margin-left: 30px;
}

/* ---> Filetypes */
div#content a[href$=".pdf"], div#content a.filepdf, div#content a[href$=".PDF"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/pdf-icon.png') right center no-repeat;
}

div#content a[href$=".doc"], div#content a[href$=".DOC"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/doc-icon.png') right center no-repeat;
}

div#content a[href$=".rtf"], div#content a[href$=".RTF"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/rtf-icon.png') right center no-repeat;
}

div#content a[href$=".xls"], div#content a[href$=".XLS"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/xls-icon.png') right center no-repeat;
}

div#content a[href$=".ppt"], div#content a[href$=".PPT"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/ppt-icon.png') right center no-repeat;
}

div#content a[href$=".txt"], div#content a[href$=".TXT"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/txt-icon.png') right center no-repeat;
}

div#content a[href$=".zip"], div#content a[href$=".ZIP"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/zip-icon.png') right center no-repeat;
}

div#content a[href$=".odt"], div#content a[href$=".ODT"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/odt-icon.png') right center no-repeat;
}

div#content a[href$=".ods"], div#content a[href$=".ODS"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/ods-icon.png') right center no-repeat;
}

div#content a[href$=".odp"], div#content a[href$=".ODP"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/odp-icon.png') right center no-repeat;
}

div#content a[href$=".kmz"], div#content a[href$=".KMZ"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/kmz-icon.png') right center no-repeat;
}

div#content a[href$=".jpg"], div#content a[href$=".JPG"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/jpg-icon.gif') right center no-repeat;
}

div#content a[href$=".gif"], div#content a[href$=".GIF"] {
	padding-right: 20px !important;
	background: url('/sic/ginvestigacion/art/filetype-icons/gif-icon.gif') right center no-repeat;
}

div#content a.noicon {
	background: none;
	padding: 0 !important;
}
/* <--- filetypes */
/* <-- paragraphs */

div#content .with-floating-element {
	overflow: auto;
}

/* links or anchors */

div#content a {
	color: #930000;
	line-height: 1.15em;
}

div#content a:hover {
	text-decoration: underline;
}

div#content table th a {
	color: white;
}

div#content img.noborder {
	border: none !important;
}

/* --> Tabs */
div.tabs {
	background: white;
	padding: 0;
	margin: 0;
}

div.tabs ul {
	margin: 0 15px 0 0 !important;
	padding: 5px 4px;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.tabs ul li a {
	border: 1px solid #930000;
	background: #BB0000;
	padding: 1px 5px;
	margin: 0;
	color: #EEEEEE !important;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.tabs ul li a:hover {
	border: 1px solid #BB0000 !important;
	background: #DD0000 !important;
	color: white !important;
}

div.tabs ul li.active a {
	background: #F50000;
	border: 1px solid #BB0000;
	color: white !important;
}

div.tabs ul li.active a:hover {
	color: white !important;
	background: #FF4444 !important;
	border: 1px solid #DD0000;
}
/* <-- tabs */

/* --> Forms */
div#content form {
	margin: 10px 22px 10px 1px;
	padding: 0 5px;
}

div#content form fieldset {
	border: 1px solid silver;
	padding: 4px 6px;
	margin: 5px auto;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#content form fieldset.collapsed {
	border: none;
}

div#content form fieldset legend {
	font-size: 1.1em;
	padding: 1px 6px;
	background: silver;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div#content form fieldset legend a {
	color: white;
	text-decoration: none;
	padding: 0 6px 0 15px;
}

div#content form fieldset legend a:hover {
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 0 6px 0 15px;
}

div#content form input {
}

div#content form input[type="text"], div#content form input[type="password"] {
	padding: 3px 5px;
	border: 1px solid #666666;
}

div#content form input[type="button"], div#content form input[type="submit"], div#content form input[type="reset"] {
}

div#content form input.error {
	color: #930000;
	border: 1px solid #930000;
	background: #FFEEEE;
}

div#content form table {
	margin: 0 !important;
}
/* <-- forms */

/* --> Breadcrumb */
div#breadcrumb {
	font-size: .9em;
	margin: 4px 41px 16px 45px;
	padding: 0;
}

div#breadcrumb ul {
	padding: 1px 8px;
	margin: 0;
	border: 1px solid #BBBBBB;
	border-radius: 2px;
	-moz-border-radius: 2px;
	background: transparent url('../art/breadcrumb-background.png') left top repeat;
	line-height: 1.6em;
}

div#breadcrumb ul li {
	display: inline;
	background: transparent url('../art/item-separator.png') no-repeat left center;
	padding: 0 0 0 2px;
	margin: 0 -5px 0 0;
}

div#breadcrumb ul li:first-child {
	background: none;
}

div#breadcrumb ul li:first-child a {
	padding-left: 0;
	margin-left: -1px;
}

div#breadcrumb ul li a {
	text-decoration: none;
	color: black;
	margin: 0;
	padding: 0 7px;
}

div#breadcrumb ul li a:hover {
	color: #CF0000;
	background: none;
}
/* <-- breadcrumb*/

/* --> Metadata */
span.submitted {
	color: gray;
	font-size: .9em;
	display: block;
	text-align: right;
	margin: -10px 3px 5px 20px;
}
/* <-- metadata */

/* --> Pager */
ul.pager {
	margin: 35px 5px 5px 5px !important;
	padding: 5px;
	/*
	border: 1px solid #AAAAAA;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #EEEEEE;
	*/
}

ul.pager li {
	margin: 0;
	padding: 1px 3px !important;
	-moz-border-radius: 3px;
	border: 1px solid #CCC1C1;
	background: #F1EAEA;
}

ul.pager li a {
	text-decoration: none;
}

ul.pager li a:hover {
	color: #BB0000 !important;
	background: transparent !important;
}

ul.pager li.pager-first, ul.pager li.pager-previous {
	text-transform: capitalize;
}

ul.pager li.pager-next, ul.pager li.pager-last {
	text-transform: capitalize;
}

ul.pager li.pager-item {
	padding: 1px 6px !important;
}

ul.pager li.pager-current {
	background: white;
	padding: 1px 6px !important;
}
/* <-- pager */
/* <- contents */




/* -> Sidebar left */
div#secondary-sidebar-left {
	float: left;
	border: none;
	margin: 0px 10px 10px 38px;
}

/* --> Profile Menu */
div#secondary-sidebar-left div.block {
	margin: 0 10px 10px 0;
	width: 224px;
	background: url('/sic/ginvestigacion/art/vertical-menu-background.png') top center repeat-y;
	border: none;
}

div#secondary-sidebar-left div.block h2 {
	background: url('/sic/ginvestigacion/art/vertical-menu-header.png') top center no-repeat;
	/*height: 47px;*/
	height: 32px;
	border: none;
	/*text-align: center;*/
	text-align: left;
	/*color: white;*/
	color: #444444;
	font-weight: normal;
	font-size: 1.2em;
	padding: 15px 0 0 15px;
}

div#secondary-sidebar-left div.block ul {
	font-size: 1em;
	padding: 0 10px 25px 35px;
	margin: 0;
	border: none;
	background: url('/sic/ginvestigacion/art/vertical-menu-footer.png') bottom center no-repeat;
}

div#secondary-sidebar-left div.block ul li {
	margin: 0 4px;
	padding: 3px 0 4px 0;
	/*list-style-image: url('/sic/ginvestigacion/art/menu-element-arrow-3.png') !important;*/
	list-style-image: url('/sic/ginvestigacion/art/heading-bullet-small.png');
	line-height: 1.3em;
}

div#secondary-sidebar-left div.block ul li.leaf.last {
	background: none;
}

div#secondary-sidebar-left div.block ul li a {
	color: #555555;
	text-decoration: none;
	margin: 0;
	padding: 0 3px;
}

/* Juntar un poco mÃ¡s los elementos de menÃº a la imagen de cada elemento */
div#secondary-sidebar-left div.block ul li a {
	margin-left: -6px;
}

div#secondary-sidebar-left div.block ul li a.active, div#secondary-sidebar-left div.block ul li.active-trail > a {
	background: #CF0000;
	color: white;
	-moz-border-radius: 3px;
	border-radius: 3px;  /* CSS 3 */
}

div#secondary-sidebar-left div.block ul li.expanded {
	/*list-style-image: url('/sic/ginvestigacion/art/menu-element-arrow-selected.png') !important;*/
	list-style-image: url('/sic/ginvestigacion/art/heading-bullet-small.png');
}

div#secondary-sidebar-left div.block ul li a:hover {
	text-decoration: underline;
	/*color: #930000;*/
	color: #CF0000;
	background: transparent;
}

/* internal lists of menus; removed some selectors to avoid extra deep */
div#secondary-sidebar-left div.block ul li ul {
	font-size: .9em;
	border: none;
	background: none;
	padding: 0;
	margin: 0 0 0 5px;
}

div#secondary-sidebar-left div.block ul li ul li {
	background: none !important;
	padding: 6px 0 0 0px !important;
	/*list-style-image: url('/sic/ginvestigacion/art/menu-element-arrow.png') !important;*/
	list-style-image: url('/sic/ginvestigacion/art/heading-circle-small.png');
}

div#secondary-sidebar-left div.block ul li ul li ul {
	font-size: 1em;
}
/* <-- profile menu */
/* <- sidebar */


/* -> Sidebar-right */
div#secondary-sidebar {
	float: right;
	border: none;
	margin: 0px 25px 10px 20px;
}

/* --> Profile Menu */
div#secondary-sidebar div.block {
	margin: 0 10px 10px 0;
	width: 224px;
	background: url('/sic/ginvestigacion/art/vertical-menu-background.png') top center repeat-y;
	border: none;
}

div#secondary-sidebar div.block h2 {
	background: url('/sic/ginvestigacion/art/vertical-menu-header.png') top center no-repeat;
	/*height: 47px;*/
	height: 32px;
	border: none;
	/*text-align: center;*/
	text-align: left;
	/*color: white;*/
	color: #444444;
	font-weight: normal;
	font-size: 1.2em;
	padding: 15px 0 0 15px;
}

div#secondary-sidebar div.block ul {
	font-size: 1em;
	padding: 0 10px 25px 35px;
	margin: 0;
	border: none;
	background: url('/sic/ginvestigacion/art/vertical-menu-footer.png') bottom center no-repeat;
}

div#secondary-sidebar div.block ul li {
	margin: 0 4px;
	padding: 3px 0 4px 0;
	/*list-style-image: url('/sic/ginvestigacion/art/menu-element-arrow-3.png') !important;*/
	list-style-image: url('/sic/ginvestigacion/art/heading-bullet-small.png');
	line-height: 1.3em;
}

div#secondary-sidebar div.block ul li.leaf.last {
	background: none;
}

div#secondary-sidebar div.block ul li a {
	color: #555555;
	text-decoration: none;
	margin: 0;
	padding: 0 3px;
}

/* Juntar un poco mÃ¡s los elementos de menÃº a la imagen de cada elemento */
div#secondary-sidebar div.block ul li a {
	margin-left: -6px;
}

div#secondary-sidebar div.block ul li a.active, div#secondary-sidebar div.block ul li.active-trail > a {
	background: #CF0000;
	color: white;
	-moz-border-radius: 3px;
	border-radius: 3px;  /* CSS 3 */
}

div#secondary-sidebar div.block ul li.expanded {
	/*list-style-image: url('/sic/ginvestigacion/art/menu-element-arrow-selected.png') !important;*/
	list-style-image: url('/sic/ginvestigacion/art/heading-bullet-small.png');
}

div#secondary-sidebar div.block ul li a:hover {
	text-decoration: underline;
	/*color: #930000;*/
	color: #CF0000;
	background: transparent;
}

/* internal lists of menus; removed some selectors to avoid extra deep */
div#secondary-sidebar div.block ul li ul {
	font-size: .9em;
	border: none;
	background: none;
	padding: 0;
	margin: 0 0 0 5px;
}

div#secondary-sidebar div.block ul li ul li {
	background: none !important;
	padding: 6px 0 0 0px !important;
	/*list-style-image: url('/sic/ginvestigacion/art/menu-element-arrow.png') !important;*/
	list-style-image: url('/sic/ginvestigacion/art/heading-circle-small.png');
}

div#secondary-sidebar div.block ul li ul li ul {
	font-size: 1em;
}
/* <-- profile menu */
/* <- sidebar - left */







/* -> Footer */
div#footer {
	background: transparent url('../art/footer-background.png') top center no-repeat;
	border: none;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div#footer ul.menu {
	list-style-type: none;
	float: right;
	margin: 29px 30px 30px 16px;
	border: none;
	text-align: center;
	width: 360px;
}

div#footer ul.menu li {
	display: inline;
	color: gray;
	margin: 0;
	padding: 0 10px 0 7px;
	background: url('/sic/ginvestigacion/art/menu-separator-vertical.png') right center no-repeat;
}

div#footer ul.menu li.leaf.last {
	background: none;
}

div#footer ul.menu li a {
	color: gray;
	text-decoration: none;
}

div#footer ul.menu li a:hover {
	text-decoration: underline;
}

div#footer ul#icons-menu {
	border: none;
	float: left;
	margin: 25px 0 0 20px;
	padding: 20px 50px 35px 20px;
	background: url('/sic/ginvestigacion/art/background-leon.png') top center no-repeat;
}

div#footer ul#icons-menu li {
	display: inline;
	margin: 8px 4px;
}

div#footer div#copyright {
	font-size: .8em;
	color: #888888;
	float: right;
	margin: 0 90px 0 0;
}
/* <- footer */

/* -> Admin pages special */
div.views-tabs {
	margin: 0;
	padding: 0;
}

div.views-tabs ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

div.views-tabs ul li {
	list-style-image: none !important;
	margin: 0;
	padding: 0;
}

div.views-tabs div.extra {
	margin: 0;
	padding: 0;
}

div.views-tabs div.extra form {
	margin: 0 !important;
	padding: 5px 0;
}
/* <- admin */

/* -> Overwrite some elements */
div#content table thead td img, div#content table thead th img {
	border: none !important;
	padding: 0 !important;
	margin: 0 5px;
}
/* <- overwrite */

/* -> Attachments */
div#content div.file-attachments {
	border: 1px solid #CCCCCC;
	background: #F4F4F4;
	margin: 5px 10px 15px;
	padding: 0;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#content div.file-attachments span.attachments-title {
	font-size: 1.1em;
	display: block;
	margin: 0;
	padding: 2px 3px;
	border-bottom: 1px solid #CCCCCC;
	background: #EAEAEA;
}

div#content div.file-attachments ul {
	margin: 5px 6px 7px 15px;
	/*overflow: auto;*/
}

div#content div.file-attachments ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 5px;
}

div#content div.file-attachments ul li span.filesize {
	display: block;
	float: right;
	padding: 1px;
}

div#content div.file-attachments a {
	padding: 1px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#content table#attachments {
	border: none;
	background: transparent;
	margin: auto;
	width: 95%;
}
/* <- attachments */

/* --> List without bullets */
div#content ul.nobullets {
	list-style-type: none !important;
	list-style-image: none !important;
}

div#content ul.nobullets li {
	list-style-type: none !important;
	list-style-image: none !important;
}
/* <-- list without bullets */

/* -> Locale */
div#secondary-sidebar div.block-locale {
	position: absolute;
	top: 6px;
	right: 165px;
	width: 110px;
	padding: 13px 0 11px 0;
	text-align: center;
	background: transparent url("../art/language-background.png") top center no-repeat;
}

div#secondary-sidebar div.block-locale h2 {
	background: none;
	display: inline;
	color: #555555;
	cursor: pointer;
	font-size: .9em;
	font-weight: normal;
	margin: 0;
	padding: 0 2px;
	height: auto;
	width: auto;
	text-align: center;
}

div#secondary-sidebar div.block-locale h2 a {
	color: #666666;
}

div#secondary-sidebar div.block-locale ul {
	background: transparent url('../art/language-balloon-background.png') bottom left no-repeat;
	/* background: transparent url('../art/language-balloon-background-small.png') bottom right no-repeat; */
	display: none;
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	position: absolute;
	top: 28px;
	right: 15%;
	width: 180px;
	/* width: 123px; */
	height: 50px;
	text-align: center;
}

div#secondary-sidebar div.block-locale ul li {
	display: block;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 22px 0 0 5px;
}

div#secondary-sidebar div.block-locale ul li.active a {
	color: #930000;
	background: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

div#secondary-sidebar div.block-locale ul li a {
	color: white;
	padding: 0 3px;
	margin: 0;
}

div#secondary-sidebar div.block-locale ul li a:hover {
	text-decoration: none;
	color: #930000;
	background: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
/* <- locale */

/* -> Ocultar menus jquery */
ul.minfo {
	display: none;
}

h3.mostrarocultar, li.mostrarocultar {
	cursor: pointer;
}

ul li.mostrarocultar:hover, .mostrarocultarsolo:hover {
	text-decoration: underline;
}

li.mostrarocultar ul li, li.mostrarocultar:hover ul li, li.mostrarocultar ul li:hover {
	cursor: default;
	text-decoration: none !important;
}

/* <- Ocultar menus jquery */




/**
 * CSS especÃ­fico para cierto tipo de contenidos.
 */
 
/* -> Main page */
p.readmore {
	text-align: right;
	margin: 0;
	padding: 0;
}

p.readmore a {
	font-size: .9em;
	text-decoration: none;
	padding: 1px 6px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

p.readmore a:after {
	content: " â†’";
}
/* <- main page */

/* -> Misc */
.fixed-width-50 {
	width: 50px;
}

.fixed-width-100 {
	width: 100px;
}

.fixed-width-150 {
	width: 150px;
}

.fixed-width-200 {
	width: 200px;
}
/* <- misc */
 
/* -> Highlights */
div#content p.highlight {
	width: 280px;
	margin: 15px 5px 20px 5px;
	padding: 6px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left !important;
	font-size: 1em;
	line-height: 1.3em;
	color: #444444;
	background: #F0F0F0;
}

/* PÃ¡rrafo con imagen que ocupa el ancho de pÃ¡gina */
div#content p.image {
	margin: 0;
	overflow: auto;
}

div#content p.highlight a {
	text-decoration: none;
	color: #550000;
}

div#content p.highlight a:hover {
	color: #930000;
	background: none;
	text-decoration: underline;
}

div#content p.highlight img {
	float: left;
	margin: 3px 10px 3px 3px;
	padding: 0 !important;
	width: 100px;
	height: 100px;
	border: none !important;
}

div#content p.highlight.banner {
	border: none;
	padding: 0;
	text-align: center;
}

div#content p.highlight.banner img {
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
	height: auto;
}

div#content p.highlight span {
	color: #930000;
	font-size: 1.3em;
	display: block;
	margin: 5px 0;
}
/* <- highlights */

/* -> Big list */
div#content ul.big, div#content ol.big {
	font-size: 1.2em;
}

div#content ul.big li, div#content ol.big li {
	margin: 3px 0;
}
/* <-  big list */

/* -> front paragraph red background */
div#content div#frontpageimage {
	background: #CF0000 url('../art/front-background-leon.png') top right no-repeat;
	background: #CF0000 url('../art/front-page-image-background.jpg') top right no-repeat;
	color: white;
	padding: 0 !important;
	font-size: 1.2em;
	overflow: auto;
}

div#content div#frontpageimage h2 {
	color: white;
	font-size: 1.6em;
	border-bottom: 1px solid white;
}

div#content div#frontpageimage p {
	color: white;
	margin: 10px;
	line-height: 1.5em;
}
/* <- front paragraph */

/* -> Clean Tables */
div#content table.clean {
	border: none;
	background: white;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	font-size: 1em;
	margin-top: 20px;
}

div#content table.clean tr, div#contents table.clean th, div#contents table.clean td {
	vertical-align: top;
	background: white;
	border: none;
	padding: 0;
}

div#content table.clean td p.outstanding {
	/* Si el pÃ¡rrafo estÃ¡ dentro de una table, le ponemos otro margin */
	margin: 5px 14px;
}
/* <- clean tables */

/* -> Marked items */
div#content .marked {
	background: #E9E4E4;
}

div#content span.marked {
	background: yellow;
}
/* <- marked items */

/* -> Directorio y telefonos */
div#content table.directory {
	width: 99%;
	/*border: 0;*/
}
.tdselect {
	vertical-align: top;
	width: 50%;
	border: 0;
}
/* <- Directorio y telefonos */

/* -> Directorio y telÃ©fonos nuevo */

div#content iframe#directory {
	width: 99%;
	height: 500px;
	border: none;
}

/* <- directorio y telÃ©fonos nuevo */

/* -> Image Assist */
.img_assist-button {
	margin: 8px 22px 8px 0;
	border: 1px solid #DDDDDD;
	background: #F1F1F1;
	padding: 5px;
}

.img_assist-button .img_assist-link {
	padding: 0 0 0 20px;
	font-size: 1.1em;
	background: url('/sic/ginvestigacion/art/image_add.png') left center no-repeat;
	margin: 7px 0;
}
/* <- image assist */

/* -> Listas con subelementos ocultos */
div#content ul li span.showhide {
	cursor: pointer;
	color: #930000;
	text-decoration: underline;
}

div#content ul li span.showhide:after {
	content: " â†“";
	text-decoration: none;
	color: silver;
	background: white; /* Para que no se muestre el subrayado de span.showhide */
}

div#content ul li span.showhide:hover {
	text-decoration: none;
	color: white;
	background: #930000;
}
/* <- listas con subelementos ocultos */

/* -> Views */

/* Cada elemento de vista */
div#content div.views-row {
	padding: 0;
	margin: 0 0 40px 0;
}

/* TÃ­tulos de los elementos en las views */
div#content div.views-field-title h1 {
	font-size: 1.7em;
	font-weight: normal;
}

div#content div.views-field-title a {
	text-decoration: none;
}

div#content div.views-field-body {
	overflow: auto;
	padding: 1px;
}

div#content div.views-field-body h2 {
	font-weight: normal;
	font-size: 1.5em;
}

div#content div.views-field-body h3 {
	font-weight: normal;
	font-size: 1.3em;
}

div#content div.views-field-body p {
	margin: 10px 5px 10px 10px;
}

div#content div.views-field-field-valid-from-value, div#contents div.views-field-field-valid-to-value {
	margin: 8px 0 3px 10px;
}

div#content div.views-field-field-valid-from-value label, div#contents div.views-field-field-valid-to-value label {
	color: gray;
	width: 100px;
	display: block;
	float: left;
}

div#content div.views-field-field-valid-from-value .field-content, div#contents div.views-field-field-valid-to-value .field-content {
	font-weight: bold;
}

div#content div.views-field-type {
	margin: -10px 0 5px 0;
	float: left;
	color: #444444;
	font-size: .9em;
	background: #DDDDDD;
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 1px 7px 1px 7px;
}

/* Los enlaces de administraciºÚÁÏ²»´òìÈ n de views estÃ¡n desactivados para que no salgan
a las personas que estÃ¡n logadas */
div#content div.views-admin-links {
	display: none !important;
}

div#content fieldset.fieldgroup {
	margin: 0 20px 0 10px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 1.4em;
}

div#content fieldset.fieldgroup div.field-label {
	float: left;
	width: 180px;
	font-weight: normal;
	color: #555555;
	text-align: right;
}

/* Medio de comunicaciºÚÁÏ²»´òìÈ n (dosier de prensa) y tipo de convocatoria (convocatorias) */
div#content div.views-field-field-media-name-value, div#content div.views-field-field-type-value, div#content div.views-field-field-course-type-value {
	float: left;
	clear: both;
	font-size: .9em;
	padding: 1px 4px 1px 0;
	margin: -12px 0 0 0;
}

div#content div.views-field-field-media-name-value label, div#content div.views-field-field-type-value label, div#content div.views-field-field-course-type-value label {
	margin: 0;
	width: auto;
	color: gray;
}

div#content div.views-field-field-media-name-value span.field-content a:hover, div#content div.views-field-field-type-value span.field-content a:hover, div#content div.views-field-field-course-type-value span.field-content a:hover {
	/* Corrige un error en la vista de dosier de prensa con los enlaces al medio */
	margin: 0 !important;
}

div#content div.views-field-field-status-value, div#content div.views-field-field-announcement-target-value {
	font-size: .9em;
}

div#content div.views-field-field-status-value label, div#content div.views-field-field-announcement-target-value label {
	color: gray !important;
	margin: 0;
	padding: 0;
	display: inline;
}

div#content div.views-field-field-status-value span.course-cancelled, span.course-cancelled {
	color: red;
	font-weight: bold;
	text-transform: uppercase;
}

div#content div.views-field-field-status-value span.course-full, span.course-full {
	color: orange;
	font-weight: bold;
}

/* Leer el resto de la entrada */
div#content div.views-field-view-node {
	text-align: right;
	margin: -15px 0 0 0;
}

div#content div.views-field-view-node a {
	text-decoration: none;
	border-bottom: 1px dotted;
}

div#content div.views-field-view-node a:hover {
	border-bottom: 1px solid;
	background: none;
	color: #CC0000;
}
/* --> Campos adicionales en los listados de las views */

/* --> Views de imÃ¡genes */
div#content div.view-imagenes table.views-view-grid, div#content div.view-imagenes-ule table.views-view-grid {
	border: none !important;
	border-collapse: collapse;
}

div#content div.view-imagenes table.views-view-grid td, div#content div.view-imagenes-ule table.views-view-grid td {
	border: none !important;
	width: 150px;
	text-align: center;
	color: gray;
	font-size: 1em;
	line-height: .9em;
}
/* <-- view de imÃ¡genes */

div.view-content {
}

div.view-content div {
}

div.view-content label {
	line-height: 1.4em;
	margin-left: 20px;
	width: 180px;
	display: inline-block;
	color: #555555;
	text-align: right;
	padding-right: 5px;
}

/* **AÃ±adir aquÃ­ los campos que sean 'textarea' con su correspondiente clase** */
/* Especifico del horario de cursos */
div.view-content div.views-field-field-timetable-value div {
	display: inline;
}

/* <-- campos adicionales */

/* <- views */

/* -> Formulario de contacto */
div#content form#contact-mail-page {
}

div#content form#contact-mail-page h3.collapsible-info {
	font-weight: normal;
	cursor: pointer;
	color: #930000;
	border: none;
	margin: 0;
	padding-left: 16px;
	background: transparent url("../art/expand-arrows.png") left 9px no-repeat;
}

div#content form#contact-mail-page h3.collapsible-info.expanded {
	background: transparent url("../art/expand-arrows.png") left -15px no-repeat;
}

div#content form#contact-mail-page h3.collapsible-info:hover {
	color: #CF0000;
}
/* <- formulario de contacto */

/* -> Nota al pie */
div#content p.footnote {
	font-size: 1em;
	color: gray;
}
/* <- nota al pie */

/* -> Nota informativa/aclarativa */
div#content p.note, div#content div.note {
	border: 1px solid #DC9823;
	font-size: 1.2em;
	background: #FFECCC url('../art/orange-info-icon.png') 10px center no-repeat;
	text-indent: 0;
	margin: 20px 15px 20px 0;
	padding: 10px 10px 10px 40px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div#content div.note {
	font-size: .9em;
	padding: 0 10px 0 40px;
}
/* <- nota */

/* -> GalerÃ­a */
div#content div#gallery {
	text-align: center;
}

div#content div#gallery a {
	display: block;
	float: left;
	width: 150px;
	height: 150px;
	margin: 1px 2px;
}

div#content div#gallery img {
	padding: 3px;
	border: 1px solid silver;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* <- gelerÃ­a */

/* -> Tesis */

div.thesis_type {
	background: silver;
	padding: 2px 6px;
	font-size: .9em;
	border-radius: 8px;
	-moz-border-radius: 8px;
	display: inline;
}

ul.buttons {
	list-style-type: none;
	list-style-image: none;
	margin: 15px !important;
}

ul.buttons li {
	display: inline;
	background: silver;
	font-size: .9em;
	padding: 2px 6px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	cursor: pointer;
}

ul.buttons li:hover {
	background-color: #DDDDDD;
}

ul.buttons li.selected {
	background-color: #D4D4D4;
}

/* <- tesis */

div.info {
	display: none;
}