/* main body attributes */
body {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	margin-top: 0px;

	margin-left: auto;

	margin-right: auto;

	font-size: small;

	background-color: white;

}


.granate  {
    color:#671422;
}

p {

    margin: 0.5em 0em 1em 0em;

    text-align: left;

    line-height: 150%;

	font-size: 0.9em;

}
.peq {
    margin: 0.5em 0em 0em 0em;
	font-size: 0.7em;
    line-height: 100%;
}
.peq2 {
    margin: 0.5em 0em 0em 0em;
	font-size: 0.8em;
    line-height: 100%;
}



p a {

    text-decoration: underline;

}



p a:visited {

	color: Purple;

    background-color: transparent;

}



p a:active {

	color: Red;

    background-color: transparent;

}



h1, h2, h3, h4, h5, h6 {

    clear: left;

    font: 100%  "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

    margin: 0;

    padding-top: 0.5em;

    /*border-bottom: 1px solid #8CACBB;*/

}



h1 {

    font-size: 140%;

     font-color:#671422;



    }



h2 {

    font-size: 130%;

    color: #093190;

}



h3 {

    color: #00388f;

    font-size: 110%;

    padding-left: 0em;

}



h4 {

    font-size: 105%;

}



h5 {

    font-size: 100%;

}





.margentop {

    padding-top: 2.2em;

    padding-bottom: 0em;

    margin-bottom: -1em;

    font-size: 90%;



}





textarea {

    border: 1px solid #8cacbb;  

    background-color: white;

    width: 88%;

    padding: 0.1em;

}



/*  Table of content attributes*/

p.toc{

	font-family: Verdana, Helevetica, Arial, sans-serif;

	background-color: #eeeeee;

	padding: .6em;

	margin-bottom: .6em;

	margin-top: 0em;

	margin-left: 1em;

	margin-right: 3em;

	border: 1px #98AAB1 solid;

} 



/* list attributes */

ul {

	font-family: Verdana, Helvetica, Arial, sans-serif;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

}



li {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

}



li.folders {

	list-style: disc url(../../images/folder.gif) outside;

	font-family: Verdana, Helevetica, Arial, sans-serif;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

}



li.folders .disabled {

	color: #AAAAAA;

}



/* link attributes */

a:link {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	color: #662e36;

	text-decoration: none;

}

a:visited {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	color: #662e36;

	text-decoration: none;

}

a:hover {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	color: #b52534;

	text-decoration: underline;

}



.formfieldR {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	color: black;

	border-top:  #003399  solid 1px;

	border-bottom: #003399 solid 1px;

	border-right: #003399 solid 1px;

	border-left: #003399 solid 1px;

	text-align: right;

	padding: 2px;

}



/* align text to the left */

.left {

	text-align: left;

}



a.dropdown-title {

	color: white;

	font-weight: normal;

	text-decoration: none;

}





/* table border */

.tableborder {

	border: 1px #606060 solid;

}



/* main submit button */

.button {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	background-color: #EBEDF6;

	font-weight: normal;

	border-top:  #354A81  solid 1px;

	border-bottom: #354A81 solid 1px;

	border-right: #354A81 solid 1px;

	border-left: #354A81 solid 1px;	

}



/* small submit button at top */

.button2 {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	background-color: #F8F8F8;

	border-top:  #354A81  solid 1px;

	border-bottom: #354A81  solid 1px;

	border-right: #354A81  solid 1px;

	border-left: #354A81  solid 1px;

}



/* date attributes */

small.date {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	color: #8CACBB;	

	margin-bottom: 0px; 

	margin-top: 0px;

	margin-left: 5px;

	margin-right: 0px;

	font-size:small;

}



/* page breakline */

hr {

	color: #98AAB1;

	background-color: white;

	height: 1px;

}



/* message box styles */



/* Editor box small */

.editorsmallbox {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	background-color: #EEEEEE;

	padding: 2px;

	padding-right: 3px;

	border: 1px #99CCCC solid;

}



/* Editor box large */

.editorlargebox {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	background-color: #EEEEEE;

	margin-left:1em;

	padding-left: .2em;

	padding-right: .5em;

	padding-top: .5em;

	padding-bottom: .4em;

	border: 1px #99CCCC solid;

}





select.dropdown {

	font-family: Verdana, Helevetica, Arial, sans-serif;

    background-color: #f8ebee;

}                                                               



.highlight, a.highlight {

	background-color: yellow;

}



a .highlight{

	background-color: yellow;

	text-decoration: underline;

}



.center {

	text-align: center;

}





/* edit content tabs */

.buttontab {

	font-family: Helvetica, Arial, Helvetica, sans-serif;

	background-color: #ffffff;

	font-weight: bold;

	border: 0px;

	padding-left: 0px;

	color: #8799A0;

}



.etab {

	color: black;

	background-color: #ffffff;

	border-top: 1px #98AAB1 solid;

	border-left: 1px #98AAB1 solid;

	border-right: 1px #98AAB1 solid;

	text-decoration: none;

	text-align: center;

	font-weight: bold;

}



.etab a:link, .etab a:visited {

	color: black;

	text-decoration: none;

}

.etab a:hover {

	color: black;

	text-decoration: underline;

}

.etabself {

	background-color: #EFEFEF;

	border-top: 1px #98AAB1 solid;

	border-left: 1px  #98AAB1 solid;

	border-right: 1px #98AAB1 solid;

	text-align: center;

	font-weight: bold;

	padding: 2px;

}

.unsaved {

	color: red;

	background-color: #FFFDE0;

	margin: 10px;

	font-weight: bold;

}

.saved {

	background-color: #FFFDE0;

	margin: 10px;

}







/* the side menu */

/* the side menu heading */

td.dropdown-heading {

	background-color: #D4E5FD;

	color: #006699;

	border-left: 1px solid #EAF2FE;

	border-right: 1px solid #EAF2FE;

	border-top: 1px solid #EAF2FE;

	font-weight: bold;

	padding: 2px;

}



td.dropdown-heading a, td.dropdown-heading a:hover, td.dropdown-heading a:visited {

	text-decoration: none;

}



td.dropdown-heading.closed {

	border-bottom: 1px solid #EAF2FE;

}



/* the side menu content */

td.dropdown {

	padding: 2px;

	background-color: white;

	color: black;

	border-left: 1px solid #EAF2FE;

	border-right: 1px solid #EAF2FE;

	border-bottom: 1px solid #EAF2FE;

	font-weight: normal;

}

td.dropdown a, td.dropdown a:visited  {

	color: #006699;

	text-decoration: none;

}

td.dropdown a:hover {

	color: #006699;

	text-decoration: underline;

}

td.dropdown.cell {

	border-bottom: 0px;

}

td.dropdown strong {

	color: #51286C;

}



/* added for 1.4.2: */

.results {

	padding-left: 20px;

}



h5.search-results {

	background-color: #FFF5A4;

	color: #006699;

	padding: 1px;

	margin-bottom: 5px;

	margin-top: 10px;

	margin-left: 5px;

}



small.search-info {

	color: #006699;

}



p.search-description {

	background-color: #FFFCE5;

	color: #006699;

}



.test-box {

	background-color: #FFF5A4;

	color: #006699;

	border-left: 1px solid #006699;

	border-right: 1px solid #006699;

	border-top: 1px solid #006699;

	font-weight: bold;

	padding: 2px;

}



/***************************************************************/

/* NEW STUFF */



table.tabbed-table {

	width: 100%;

}

table.tabbed-table th#left-empty-tab {

	background-color: transparent;

	width: 15px;

	border-bottom: 1px solid #9DAB9A;

}

table.tabbed-table th#right-empty-tab {

	text-align: right;

	background-color: transparent;

	border-bottom: 1px solid #9DAB9A;

	width: 400;

	padding-right: 5px;

}

table.tabbed-table th#right-empty-tab a {

	text-decoration: underline;

}

table.tabbed-table th.tab-spacer {

	background-color: transparent;

	width: 5px;

	border-bottom: 1px solid #9DAB9A;

}



table.tabbed-table th.tab {

	padding-top: 2px;

	padding-bottom: 2px;

	width: 110px;

	background-color: #C9CEA4;

	border-bottom: 1px solid #9DAB9A;

	border-left: 1px solid #9DAB9A;

	border-top: 1px solid #9DAB9A;

	border-right: 1px solid #9DAB9A;

}

table.tabbed-table th.tab:hover {

	background-color: #DFE1C7;

}



table.tabbed-table th.tab a:focus {

	color: white;

}

table.tabbed-table th.selected {

	padding-top: 2px;

	padding-bottom: 2px;

	width: 110px;

	background-color: #DFE1C7;

	border-left: 1px solid #9DAB9A;

	border-top: 1px solid #9DAB9A;

	border-right: 1px solid #9DAB9A;

}



table.tabbed-table a, table.tabbed-table a:visited, table.tabbed-table a:hover {

	color: black;

	text-decoration: none;

}



a#my-start-page {

	padding: 2px;

	padding-left: 15px;

	background-image: url(http://www.gris.uni-tuebingen.de/images/start.gif);

	background-repeat: no-repeat;

	background-position: 2px 5px;

}



a#back-to {

	padding-left: 20px;

	background-image: url(images/back.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



div#breadcrumbs {

    /* The path bar, including breadcrumbs and add to favorites */

    border-bottom-color: #662e36;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    padding-left: 3px;

    text-transform: lowercase;

	font-size:0.85em;

	padding-bottom: 1px;

	padding-top: 1px;

}

div#botones {

   /* width: 500px;*/

}

div#listacursos {

    border-bottom-color: #8CACBB;

    border-bottom-style: solid;

    border-bottom-width: 1px;

    padding-left: 3px;

	padding-bottom: 1px;

	padding-top: 1px;

}

h2.page-title {

	border-bottom-color: #093190;

	margin-bottom: 0px;

	margin-top: 5px;

	margin-left: 0px;

	color: #093190;

	border-bottom: 1px solid;

	clear: left;

}



h1 {

	margin-bottom: 5px;

}

.log {


	padding: 0px;

	background-color: #f8ebee;

	border: 1px solid #662e36;

}


div#sub-navigation {

	border-bottom-color: #093190;

	padding: 3px;

	background-color: #efe7fd;

	border-bottom: 1px solid;

	color: #093190;

    text-transform: lowercase;

	font-size:0.85em;

}



div#sub-navigation strong {

	color: #093190;

}



div#help {

	border-left: 1px solid black;

	border-right: 1px solid black;

	border-bottom: 1px solid black;

	padding-left: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	background-color: #efefef;

	margin-left: 5px;

	margin-right: 5px;

	font-size: small;

}



h3#help-title {

	margin-left: 5px;

	margin-right: 5px;

	border-left: 1px solid black;

	border-right: 1px solid black;

	padding: 1px;

	background-color: #efefef;

}

.line {

	border-bottom: 1px solid black;

}

div#help p {

	padding: 0px;

	margin: 0px;

}



div#toctoggle {

	float: left;

	font-size: smaller;

	padding-left: 10px;

}



h1#section-title {

	float: left;

	margin-left: 5px;

}



div#top-links {

	position: relative;

	padding-right: 5px;

	line-height: 80%;

	margin-top: 0px;

	font-size:0.85em;;

    text-transform: lowercase;

}



a#editor-link {

	background-color: #EFEFEF;

	padding-top: 1px;

	padding-bottom: 1px;

	padding-left: 15px;

	padding-right: 8px;

	border: 1px solid #cccccc;

	font-weight: normal;

	text-decoration: none;

}



a#editor-link:hover {

	background-color: #FFFFFF;

	border: 1px solid #aaaaaa;

}



a#editor-link.off {

	background-image: url(images/pen.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}

a#editor-link.on {

	background-image: url(images/pen2.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}





/* for data tables */

table.data {

	border: 1px solid #f0f0f0;

	width: 96%; 

	margin-left: auto; 

	margin-right: auto;

	border-spacing: 0px;

	border-collapse: collapse;

} 



table.data th {

	background-color: #f0f0f0;

	padding: 3px;

	white-space: nowrap;

}



table.data th a {

	color: black;

	padding-right: 15px;

	margin-right: 15px;

	background-image: url('../default/images/sort.gif');

	background-repeat: no-repeat;

	background-position: right;

	text-decoration:none;

}



table.data tbody {

	background-color: #fdfdfd;

}



table.data tbody th {

	text-align: left;

	background-color: #fdfdfd;

	cursor: auto;

}



table.data td {

	padding: 3px;

}



table.data tbody tr:hover {

	background-color: #f5f5ff;

	cursor: pointer;

}



table.data tbody tr.selected {

	background-color: #f5f5ff;

	cursor: auto;

}



table.data tfoot {

	background-color: #FFFFFF;

}



table.data tfoot tr:first-child td {

	padding: 5px;

	background-image: url('images/arrow_ltr.gif');

	background-repeat: no-repeat;

	background-position: 4px 5px;

	padding-left: 40px;

}



table.data.static tfoot td, table.data.static tfoot tr:first-child td {

	padding: 5px;

	background-image: none;

	padding-left: 0px;

}



table.data tfoot input {

	border: 1px solid #999;

	background-color: white;

	padding: 2px;

	padding-left: 10px;

	padding-right: 10px;

	max-width: 60%;

	min-width: 100px;

	margin-left: 5px;

}



/* used for static tables with no form elements: */

table.data.static tbody tr:hover {

	background-color: transparent;

	cursor: auto;

}



table.data tfoot input[type=submit]:hover {

	background-color: #f5f5ff;

}



/* course browser: */



div#browse {

	margin-left: auto; 

	margin-right: auto; 

	width: 80%;

}



div.browse-selected {

	background-image: url('images/side_arrow.gif'); 

	background-repeat: no-repeat; 

	padding-left: 9px; 

	background-position: center left;

}



div.browse-unselected {

	padding-left: 9px; 

}



ul.browse-list {

	list-style: none;

	padding:0px;

}



/* feedback /errors */

div#error {

	width: 50%;

	margin-left: auto;

	margin-right: auto;

	margin-top: 15px;

	margin-bottom: 15px;

	border: 1px solid;

	border-color: #8CACBB;

	padding: 5px;

	background-color: #f8ebee;

	color: #000000;

	padding-left: 25px;

}

div#error h4 {

	color: black;

	margin-left: 0px;

}



div#error ul, div#feedback ul, div#help ul {

	position: relative;

	list-style: none;

	margin-left: 0px;

	padding-left: 0px;

}



div#feedback {

	width: 50%;

	margin-left: auto;

	margin-right: auto;

	margin-top: 15px;

	margin-bottom: 15px;

	border: 1px solid;

	border-color #8CACBB;

	padding: 5px;

	background-color: #DFE0EC;

	color: #000000;

}



div#help {

	width: 50%;

	margin-left: auto;

	margin-right: auto;

	margin-top: 15px;

	margin-bottom: 15px;

	border: 1px solid blue;

	padding: 5px;

	background-color: #f8ebee;

	color: blue;

}



div#info {

	width: 50%;

	margin-left: auto;

	margin-right: auto;

	margin-top: 15px;

	margin-bottom: 15px;

	border: 1px solid #2905A1;

	padding: 5px;

	background-color: #f8ebee;

	color: #662e36;

	font-weight: bold;

}



div#warning {

	width: 50%;

	margin-left: auto;

	margin-right: auto;

	margin-top: 15px;

	margin-bottom: 15px;

	border: 1px solid #FF8400;

	padding: 5px;

	background-color: #FFF6ED;

	color: #D95900;

	font-weight: bold;

}

acronym {

	cursor: help;

}



div.news p {

	margin-left: 10px;

}

div.news span.date {

	font-family: Verdana, Helevetica, Arial, sans-serif;

	color: #8CACBB;	

	font-size:smaller;

}



/* home page links */

div.home-link {

	padding: 2px;

	float: left;

	text-align: center;

	margin: 2px;

	width: 120px;

	height: 90px;

}

div.home-link:hover {

	padding: 1px;

	background-color: #efefef;

	border: 1px solid #afafaf;

	float: left;

	text-align: center;

	margin: 2px;

}

div.home-link a {

	text-decoration: none;

	font-weight: bold;

}



div.home-link img {

	border: 0px;

}



/* sequence links */

div#sequence-links {

	float: right;

	margin-top: 10px;

	padding-right: 5px;

	font-size: smaller;

}

div#sequence-links a {

	text-decoration: none;

}



div.dropdown {

	width: 200px;

	padding: 2px;

	background-color: white;

	color: black;

	border-left: 1px solid #EAF2FE;

	border-right: 1px solid #EAF2FE;

	border-bottom: 1px solid #EAF2FE;

	font-weight: normal;

}



div.dropdown-heading {

	background-color: #DFE1C7;

	color: #006699;

	border-left: 1px solid #EAF2FE;

	border-right: 1px solid #EAF2FE;

	border-top: 1px solid #EAF2FE;

	font-weight: bold;

	padding: 2px;

}



div.required {

	font-weight: bold;

	color: red;

	font-size: large;

	float: left;

	position: relative;

	margin-top: -5px;

	height: 15px;

	padding-right: 2px;

}



div#content_text {

	margin-left: 5px;

}



form {

	clear: none;

	display:inline;

}

#jump-button {

    padding-left: 9px;

	padding-right: 2px;

	background: White url('images/linkTransparent.gif') 3px 2px no-repeat;

	border: 1px solid #8CACBB;

	cursor: pointer;

    text-transform: lowercase;

	font-size:0.85em;

}

#jumpmenu {

	font-size: smaller;

}



optgroup {

	font-size: small;

}



/* packing */

div.paging {

   width: 100%;

   text-align: center;

   margin: 0.5em auto;

}

div.paging ul {

   list-style: none;

   display: inline;

   padding: 0px;

   border: 1px solid #000;

}

div.paging li { 

	display: inline; 

	padding-left: 2px; 

	padding-right: 2px;

	padding-top: 0px;

	padding-bottom: 0px;

}



div.paging li a {

	text-decoration: none;

	padding-left: 4px;

	padding-right: 4px;

	border-left: 1px solid white;

	border-right: 1px solid white;

}



div.paging li a:hover, div.paging li a.current {

   background-color: #efefef;

   border-left: 1px solid #000;

   border-right: 1px solid #000;

}



/*plone*/



div.top {

    /* Top space */

    background: transparent;

    margin: 0;

    padding: 0;

	padding-top:9px;

}

div.tabs {

    /* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */

    border-bottom-color: #662e36;

                                                                                                                                                     

    background: transparent;

    border-collapse: collapse;

    border-bottom: 1px solid;

    padding: 0.5em 0em 0em 2em;

    white-space: nowrap;

	font-size:0.85em;

}



div.tabs a {

    /* The normal, unselected tabs. They are all links */

    background: transparent;

    border-color: #662e36;

    border-width: 1px; 

    border-style: solid solid none solid;

    color: #662e36;

    height: 1.2em;

    margin-right: 0.5em;

    padding: 0em 2em 0em;

    text-transform: lowercase;

}



div.tabs a.selected {

    /* The selected tab. There's only one of this */

    border-bottom-color: #f8ebee;

                                                    

    background: #f8ebee;

    border-bottom: 1px solid;

    color: #662e36;

    font-weight: normal;

}



div.tabs a:hover {

    border-bottom-color: #f8ebee;

    background: #f8ebee;

    border-bottom: 1px solid;

    color: #662e36;

}





h4.box {


	border-left-color: #093190;


	border-right-color: #093190;


	border-top-color: #093190;


	font-weight: bold;


	background-color: #093190;

	color: white;

border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
	padding: 2px;

    text-transform: lowercase;

	font-size: 0.85em;

}



div.box {

border-color: #093190;

border: 1px solid;

    width: 150px;
	padding: 2px;

	background-color: white;

	color: #093190;

	font-weight: normal;

	font-size: 0.8em;

}



h5.box { 

    background: #f8ebee;

    border: 1px solid #8CACBB;

    border-style: solid solid none solid;

    color: Black;

    padding: 0em 1em 0em 1em;

    text-transform: lowercase;

    display: inline;

	font-size: 0.85em;

    height: 1em;

}



div.box a:link {

	text-decoration: none;

}



div.box a:visited {

	color: #51286C;

	text-decoration: none;

}



div.box a:hover {

	text-decoration: underline;

}



.boxDetails {

    text-align: right;

}



div.box .content {

    padding: 1em;

	font-size: 0.85em;

}



div.box a.close {

    float: right;

    text-transform: none;

    border-left: 1pt solid #8CACBB;

    padding: 0em 0.2em;

}



div.box h1, 

div.box h2, 

div.box h3, 

div.box h4 {

    margin: 0;

    padding: 0;

}



div.box .even {

    background-color: #F7F9FA;

}



div.box .odd {

    background-color: transparent;

}



div.box input {

    font-size: 100%;

}



/* users/index.php */



div.course {

	position: relative;

	width: 300px;

	height: 100px;

	border: rgb(204, 204, 204) 1px solid;

	background-color: white;

	float: left;

	margin: 3px;

	padding: 3px;

	font-size:1em;

}



div.course.break {

	clear: left;

}



div.course h2 {

	border: 0px;

	font-weight: normal;

	font-size: 1em;



}



div.course:hover {

	background-color:#D1E3ED;

	border: #AAAAAA 1px solid;

}



div.course a {

	text-decoration: none;

    font-family:  "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	font-size: 120%;

}



div.course:hover a {

	color: #006699;

}



div.course a:hover {

	color: #000000;

}



div.course p {

	font-size: 1em;

}



div.course p a {

/*font-weight: bold;*/

}



div.course img.icon	{

	float: left;

	margin: 2px;

	height:6.8em;

	width:6.8em;

}



div.course div.shortcuts {

	text-align: right;

	clear: left;

	vertical-align: middle;

}



fieldset#shortcuts {

	float: right;

	background-color: #FFFFFF;

	border: 1pt solid #AAAAAA;

	margin: -5pt 5pt 5pt 5pt;

	padding-right: 10pt;

	padding-bottom: 5pt;

	padding-left: 10pt;

}



legend {

	padding-right: 10pt;

	padding-left: 10pt;

}



fieldset {

	margin-bottom: 10pt;

}

#shortcuts legend {

	color: orange;

	background-color: white;

}

#shortcuts ul {

	position: relative;

	margin-top: 0pt;

	margin-bottom: 0pt;

	margin-left: 0pt;

	list-style-type:  none;

	padding-left: 0pt; 

}



a#guide {

	background-image: url('../default/images/guide.gif'); background-repeat: no-repeat; background-position: 7pt 2pt;

	background-color: #eee;

	padding: 1pt 10pt 1pt 23pt;

	border: 1pt solid #ccc;

	font-size:0.85em;

}



div#content-text {

	padding-right: 5pt;

	line-height:150%;

}



div#content-text li {

	margin-left: 15pt;

}



div#content-info {

	margin: 5pt;

	font-size: smaller;

	color: #cacaca;

	clear: both;

}



div#container {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 90%;

}



div.column {

	border: 1px solid #e0e0e0;

	float: left;

	width: 30%;

	margin: 5px;

	padding: 0px;

	min-width: 170px;

}



div.column h3 {

	margin-left: 0px;

}



div.insidecol {

   min-height: 170px;

   height: 170px;

   padding:5px;

}

div[class] .insidecol {

   height: auto;

}



/* index page */

ul#home-links {

/*

	list-style: none;

	    line-height: 100%;

*/



	}

.home-links a:link, .home-links  a:visited

{



	display: block;

	float: left;

	margin: 0.5em;

	/*

font-family: "Trebuchet MS", Verdana, Arial;

	font-weight: bold;

	font-size: 12px;

	white-space: nowrap;	

	text-align: center;

	text-decoration: none;

	width: 8em;

	height: 1.0em;

	background-color: #FFFFFF; 

	padding: 1em;

*/

}

.home-links  a:hover {

/*border: 1px solid #CC0000;*/

}

ul#home-links li a img {

	border: 0px;

	display: block;

	padding:5px;

}



/* enrollment tabs */

#navlist {

	padding: 0px;

	margin-left: 0;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 4px;

	margin-top:15px;

	white-space: nowrap;

}



#navlist li {

	list-style: none;

	display: inline;

	margin: 0px;

}



#navlist li a {

	padding: 3px 9px;

	border: 1px solid #e0e0e0;

	border-bottom: none;

	background: #FFFFFF;

	text-decoration: none;

	margin-left: 4px;

	-moz-border-radius-topright: 4px;

	-moz-border-radius-topleft: 4px;

	white-space: nowrap;

}



#navlist li a:hover, #navlist li a.active {

	color: #000;

	background: #fff;

}



/* tree */

.img-size-tree {

	vertical-align: middle;

	margin-top: 0px;

	height:1.45em;

	width:1.45em;

}

div#asignaturas {

	border: 1px solid;
	border-color: #863A49;
	padding: 3px;
	background-image: url(/mods/asignaturas/gif/asig.gif);
}



.asig a:link {
    color: #666666;
    font-family: "Trebuchet MS", Verdana, Arial;
    font-size: 120%;
	text-decoration: none;
	letter-spacing: 0.1ex;
	margin: 0px;
    text-align: right;
	padding: 0px;
	line-height: 100%;
}

.field-items img{
    border: 1px solid #CCCCCC;
	float: left;
	padding: 5px;
	margin: 0 10px 3px 5px;
	display: block;
}

.field-items a:link {
	font-weight: bold;
	color: #FF9E0D;
	text-decoration: none;
}

.field-name-field-noticias-tags .field-item, .field-name-field-noticias-tags .field-items , .field-label{
 display: inline;
 padding-left: 5px;
}
.field-items p{
	text-align: justify;
}
