
div#ds-main {
/*	width  : 80%;*/
	width  : 972px;
	border : 0px; 
	padding: 0px;
	margin : 0px auto;
	font-size : 100%;
	font-family: tahoma, verdana, arial;
	color: #45423D;
}



/***********************
ADICIONADOS JC
************************/

.artifact-title { font-size: 100%; font-weight: bold; }

div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-author-results { /* margin-right: 30%; margin-left: 30%; width:680px;*/ }

div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-subject-results { /*margin-left: 30%; margin-right: 30%; width:680px;*/ }

.ds-list-head {
	font-size: 80%;
	font-weight:150;
}

.ds-div-head {
	font-size: 90%;
	/* font-size: 100%; */
}


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

/*div#ds-body-2-left {
font-size: 12px;
margin-top: 5px;
}*/


span#title {color:#931010; float : left;
	font-weight:bold;  }

/********************
	HEADER - BEGIN 
********************/ 
div#ds-header {
/*	border :1px solid black; */
	border  : 0 none;
	width  : 100%;
	padding: 0px;
/*eight : 220px;*/
	height : 340px;
	/*background-image : url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/dir_back_header.png);*/
	background-image : url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/dir_farol_back.png);
	background-repeat : no-repeat;
	background-position: 0 20px;
}

div#ds-header-1{
   width  : 100%;
}

div#ds-header-1-lang{
	width : 100%;
	text-align : right;	
	font-size : 80%;
	color : #454545;
}

div#ds-header-1-lang a{
	height : 20px;
	color : #454545;
}

div#ds-header-1-menu_links{
	width : 100%;
	height : 80px;
	padding-bottom : 5px;
}

div#ds-header-1-menu_links-left{
	width : 200px;
	float : left;
	padding-left : 20px;
	height : 100%;
}

div#ds-header-1-menu_links-left a img{
	border : 0 none;
}

div#ds-header-1-menu_links-center{
	float : left;
	padding-top : 45px;
	padding-left : 40px;
	width : 450px;
	word-spacing : 10px;
	font-size : 90%;
}

div#ds-header-1-menu_links-center a, div#ds-header-1-menu_links-center a:visited{
	color : #454545;
}

/* MENU DO HEADER */
div#ds-header-1-menu_links-center a:hover{
	color : #931010;
}


	
div#ds-body-1-right-search{
	margin  : 0px auto;
	padding : 15px 0px 0px;
	width   : 250px;
}

div#ds-body-1-right-search #ds-search-form {
}

div#ds-body-1-right-search #ds-search-form fieldset{
	border : 0 none;
	padding : 0px;
}

div#ds-body-1-right-search #ds-search-form fieldset input.ds-text-field {
	float : left;
}

div#ds-body-1-right-search #ds-search-form fieldset input.ds-button-field{
	float : right;
}

div#ds-header-2{
   width  : 100%;
	height : 255px;
}

div#ds-header-2-title{
	float : left;
	padding-top : 40px;
	color : #931010;
	padding-left : 30px;
	font-weight : bold;
}

div#ds-header-2-title span#principal{
	float : left;
	font-size : 160%;
	margin-bottom : 5px;
}

div#ds-header-2-title span#secondary{
	float : left;
	clear : left;
	font-size : 106%;
}

div#ds-header-2-img{
	float : right;
}

div#ds-header a {
	text-decoration: none;
}

/*
div#ds-header  a span#ds-header-logo {
   background-image:url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/logotipo_rcaap.png);
   background-position:50% 50%;
   background-repeat:no-repeat;
   color:inherit;
   float:left;
   height : 220px;
   width  : 100%;
	height : 220px;
}

div#ds-navigation-bar {
	border : 1px solid black;
	width  : 100%;
	margin : 0px auto;
}

div#ds-navigation-bar ul#ds-trail{
	list-style-type : none;
	display         : -moz-inline-box;
	padding-left    : 10px;
	margin : 0px auto;
}

div#ds-navigation-bar ul#ds-trail li{
	padding-right : 5px;
}
*/
/********************
	HEADER - END 
********************/ 

div#ds-header-account {
	
	font-size : 100%;
	font-weight:bold;
/*	background-color:#09F;*/
	color: #FFF;
	margin-top: -22px;
	
}

div#ds-header-account a, active, visited {
	color:#FFF;
	margin: 5px; 
}
div#ds-header-account a:hover {
	color:#900;
}


div#ds-body {
/*	border :1px solid black;*/
	border  : 0 none;
	margin  : 0 auto;
	padding : 0;
	width   : 100%;
/*	height : 500px; */

   background-position:center bottom;
	background-image : url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/dir_footer.png);
   background-repeat : repeat-x;

	font-family : Tahoma,Arial,Helvetica,sans-serif;
	font-size : 1em;
}

h1.*{
	font-size : 100%;
}
h1.ds-div-head{
	font-size : 110%;
	color:#900;
/*	font-size : 120%;*/
}

h2.ds-div-head{
	font-size : 100%;
	color:#900;
/*	font-size : 120%;*/
}

div#ds-body-1{
	width   : 100%;
	height : 150px;
}

div#ds-body-1-left{
	float : left;
	width : 500px;
	margin-left : 30px;
	margin-top : 30px;
}

div#ds-body-1-left span#title{
	float : left;
	font-weight:bold;
}

div#ds-body-1-left span#news{
	float : left;
	clear : left;
	font-size : 80%;

	margin-top : 20px;
}

div#ds-body-1-right{
	float : right;
	margin-right : 30px;
	margin-top : 30px;
	width : 350px;
}
table#ds-body-1-right-table{
	width : 300px;
	border: 0px none;
	border-spacing : 0;
	margin : 0px auto;
}

a:visited, a:link, a:active{
	color : #45423D;
	/*text-decoration : none;*/
}

a:hover { color: #931010; }


table#ds-body-1-right-table th a:link, table#ds-body-1-right-table th a:visited{
	color : #931010;
	text-decoration : none;
}

table#ds-body-1-right-table td a:link, table#ds-body-1-right-table td a:visited{
	text-decoration : none;
}

table#ds-body-1-right-table th.left, td.left{
	text-align : left;
}

table#ds-body-1-right-table th.right, td.right{
	text-align : right;
}

/*------------------------------------------------------------------------------------------*/
div#ds-body-2{
	width   : 100%;
	height : 200px;
}
div#ds-body-2-left{
	float : left;
	width : 500px;
	margin-left : 30px;
	margin-top : 30px;
}

/*div#ds-body-2-left p{
	margin : 0px 0px 0px 0px;
}*/

div#ds-body-2-right{
	float : right;
	width : 300px;
	margin-right : 50px;
	margin-top : 30px;
}

div#ds-body-2-left img{
	float : right;
	margin-top : 42px;
}

div#ds-body-2-left span#title{
   float : left;
   font-weight:bold;
}

div#ds-body-2-left span#news{
   float : left;
   clear : left;
   font-size : 80%;
   margin-top : 20px;
/*	width : 330px;*/
}
div#ds-body-2-right span#title{
   float : left;
   font-weight:bold;
}

div#ds-body-2-right span#news{
   float : left;
   clear : left;
   font-size : 80%;
   margin-top : 20px;
}
/*------------------------------------------------------------------------------------------*/

div#ds-body-3{
	width   : 100%;
	/*changed form 74 on 12-5-2023*/
	height : 134px;

/*	background-position:center bottom;
	background-image : url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/dir_footer.png);
   background-repeat : repeat-x;*/
}
div#ds-body-3-left{
	float : left;
	font-size: 11px;
	margin-left : 30px;
	margin-top : 30px;
	/* footer text */
	font-weight: bold;
}


div#ds-body-3-right{
	float : right;
}

ul{
	list-style : none;
	padding : 0px 0px 0px 10px;
}

li.bold{
	font-weight : bold;
	color:#39F;
}




div#ds-body-interior{
	width : 100%;
}

div#ds-body-interior-left{
	/* width : 80%; */
	width: 70%;
	float : left;
	margin-bottom: 20px;
}

div#ds-body-interior-footer{
	clear : both;
}

div#ds-body-interior-right{
	/* width : 20%; */
	width: 250px;
	float : right;
/* clear : right;*/
}

div#ds-body-interior-right a{
	text-decoration:none;
}


/*div#ds-body p, div#ds-footer-links p{
	text-align : center;
}*/

div#ds-body > div#aspect_artifactbrowser_CommunityBrowser_div_comunity-browser > ul > li{
	list-style-type : none;
}
div#ds-body > div#aspect_artifactbrowser_CommunityBrowser_div_comunity-browser > ul > li > ul > li{
/*	list-style-type : square;*/
	list-style-type : none;
	list-style-image : url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/arrow.gif);
}

/* begin community*/
div#aspect_artifactbrowser_CommunityViewer_div_community-home{
	width : 100%;
}

div#aspect_artifactbrowser_CommunityViewer_div_community-search-browse{
	display : none;
}

div#aspect_artifactbrowser_CommunityViewer_div_community-view{
	width : 100%;
	line-height: 1.5;
}

div#aspect_artifactbrowser_CommunityViewer_div_community-view div.detail-view{
	width  : 100%;
	height : 300px;
	display : none;
}

div#aspect_artifactbrowser_CommunityViewer_div_community-view div.detail-view div.ds-logo-wrapper{
	width : 30%;
	float : left;
	clear : left;
}

div#aspect_artifactbrowser_CommunityViewer_div_community-view div.detail-view div.ds-logo-wrapper img.logo{
	margin-left : 10px;
}

div#aspect_artifactbrowser_CommunityViewer_div_community-view div.detail-view p.intro-text{
	width : 69%;
	float : right;
	clear : right;
	text-align : left
}

div#aspect_artifactbrowser_CommunityViewer_div_community-view div.detail-view div.detail-view-news{
	display : none;
}

div#aspect_artifactbrowser_CommunityViewer_div_community-view div.detail-view div.detail-view-rights-and-license{
	display : none;
}
/* end community*/


/* begin collection*/
div#aspect_artifactbrowser_CollectionViewer_div_collection-home{
	width : 100%;
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-search-browse{
	display : none;
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-view{
	width : 100%;
	display : none;
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-view div.detail-view{
/*	width  : 100%;
	height : 300px;*/
	display : none;
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-view div.detail-view div.ds-logo-wrapper{
	width : 30%;
	float : left;
	clear : left;
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-view div.detail-view div.ds-logo-wrapper img.logo{
	margin-left : 10px;
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-view div.detail-view p.intro-text{
	width : 69%;
	float : right;
	clear : right;
	text-align : left
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-view div.detail-view div.detail-view-news{
	display : none;
}

div#aspect_artifactbrowser_CollectionViewer_div_collection-view div.detail-view div.detail-view-rights-and-license{
	display : none;
}
/* end collection*/

div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title form#aspect_artifactbrowser_ConfigurableBrowse_div_browse-navigation{
	display : none;
}

div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title-results{
	width : 100%;
}

ul.ds-artifact-list{
	width : 100%;
	/* text-align: center; */
	/*height : 200px;*/
}

.ds-artifact-item{
	margin-bottom: 10px;
	}

ul.ds-artifact-list li{
	list-style:none;
	height : 100px;
	margin-bottom : 25px;
}

ul.ds-artifact-list li div.artifact-description{
	width : 69%;
	float : right;
}
ul.ds-artifact-list li div.artifact-description div.artifact-info span{
	width : 100%;
	float : left;
}


ul.ds-artifact-list li div.artifact-preview{
	width : 30%;
	float : left; 
}

/*
ul.ds-artifact-list li div.artifact-preview a img{
	border : 0px none;
}
*/

div.artifact-preview a img {
	border:0 none;
}

div#aspect_artifactbrowser_ItemViewer_div_item-view div.artifact-preview{
	/* float : left; */
	text-align: left;
	width: 100%;
	margin-right: 15px;
	padding-right: 40px;
	margin-bottom: 15px;
}

div#map{
	/* width : 70%; */
	height : 400px;
	margin : 15px auto;
	
	display : none; 
}

div#aspect_artifactbrowser_ItemViewer_div_item-view{
}
div#aspect_artifactbrowser_ItemViewer_div_item-view p{
	text-align : center;
}
div#aspect_artifactbrowser_ItemViewer_div_item-view table.ds-includeSet-table{
	/*background : #DEDEDE none repeat scroll 0 0;*/ /* #DEDEDE ALTERAR */
	/* border : 1px solid #999999;  */
	margin : 0 auto;
	
	/* width : 65%; */
}

div#aspect_artifactbrowser_ItemViewer_div_item-view table.ds-includeSet-table tr.even{
	background : #FFFFFF none repeat scroll 0 0;	
}

div#aspect_artifactbrowser_ItemViewer_div_item-view table.ds-includeSet-table tr.odd{
	background : #FFFFFF none repeat scroll 0 0;	/* #EEEEEE */
}

div#aspect_artifactbrowser_ItemViewer_div_item-view table.ds-includeSet-table tr td:first-child{
	text-align : right;
	padding : 4px 4px 4px 0px;
}

div#aspect_artifactbrowser_ItemViewer_div_item-view table.ds-includeSet-table tr td{
	text-align : left;
	padding : 4px 0px 4px 4px;
}
div#aspect_artifactbrowser_ItemViewer_div_item-view table.ds-table{
}
div#aspect_artifactbrowser_ItemViewer_div_item-view table.file-list{
	background : #EEEEEE none repeat scroll 0 0;
	border : 1px solid #999999;
	margin : 0 auto;
}
div#aspect_artifactbrowser_ItemViewer_div_item-view ul{
}

/*
div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title-results ul.ds-artifact-list{
	width : 100%;
	height : 200px;
}


div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title-results ul.ds-artifact-list li{
	list-style:none;
	height : 100px;
}

div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title-results ul.ds-artifact-list li div.artifact-description{
	width : 69%;
	float : right;
}
div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title-results ul.ds-artifact-list li div.artifact-description div.artifact-info span{
	width : 100%;
	float : left;
}

div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title-results ul.ds-artifact-list li div.artifact-preview{
	width : 30%;
	float : left;
}
div#aspect_artifactbrowser_ConfigurableBrowse_div_browse-by-title-results ul.ds-artifact-list li div.artifact-preview a img{
	border : 0px none;
}
*/

div#ds-options {
/*	border :1px solid black;*/
	border  : 0 none;
	margin  : 0 auto;
	padding : 0;
	width   : 100%;
}

div#ds-footer-admin{
	width : 100%;
	float : left;
	font-size : 95%;
/*	background-color:#999;*/
	background-color:#C6C6C6;
	margin-top:-1px;
/*	border : 1px solid black;*/
}

div#ds-footer-admin a, active, visited {
	color: #000;
	margin: 5px;
}

div#ds-footer-admin a:hover {
	color:#900;
}

div#ds-footer {
/*	border :1px solid black;*/
	border  : 0 none;
	margin :0 auto;
	padding:0;
	width  :100%;
	height : 60px;
	font-size: .8em;
	color: #7E7E7E;
}

div#ds-footer div span a img{
	border : 0 none;
}

div#ds-footer-left {
	float : left;
	margin-left:30px;
	margin-top:10px;
}

div#ds-footer-right {
	margin-top : 15px;
	margin-right : 30px;
	float : right;
}

#ds-footer a:visited, #ds-footer a:link, #ds-footer a:active{
	color: white;
}


/* style from Classic/lib/style.css*/

/*
* {
	margin: 0;
	padding: 0;
}
*/

/*******************************
 *****  General elements  ******
 *******************************/
/*
a {
	color: rgb(51, 102, 153);
}

ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

li {
	margin-left: 25px;
}
*/
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
/*
h1, h2, h3, h4, h5 {
	color: #336699;
}
*/
span.bold {
	font-weight: bolder;
}

span.italics,span.italic {
	font-style: italic;
}

span.underline {
	text-decoration: underline;
}

span.fade {
    color: gray;
    font-size: 90%;
}

span.fade a {
    color: gray;
    text-decoration: none;
}

span.fade a:hover {
    color: blue;
    text-decoration: underline;
}    

span.warn {
    color: red;
    font-weight: bolder;
}

p.hidden, span.hidden {
    display: none;
}


/*******************************
*****  Major components  ******
*******************************/
/*
ul#ds-trail {
		margin: 5px 0 10px 190px;
}

div#ds-body {
		margin: 5px 0 10px 190px;
}

div#ds-options {
		border-right: 1px solid gray;
		padding: 0 5px 0 5px;
		position: absolute;
		top: 100px;
		left: 0;
		width: 160px;
		overflow: hidden;
}

div#ds-footer {
		clear: both;
		margin: 100px 0 10px 190px;
		border-top: 1px solid gray;
}
*/



/*******************************
**********  Header  ***********
*******************************/
/*
div#ds-header a span#ds-header-logo {
		width: 200px;
		height: 80px;
		float: left;
		background-image: url("/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/dspace-blue.gif");
		background-repeat: no-repeat;
}

div#ds-header a {
		text-decoration: none;
}

div#ds-header h1 {
		display: none;
}

div#ds-header h2 {
		clear: both;
		height: 15px;
		background-image: url("/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/stripe.gif");
		font-size: 0.001em;
}
*/
/* User box (login / profile) */
div#ds-user-box {
		position: absolute;
		top: 20px;
		right: 20px;
}

div#ds-user-box p {
		color: gray;
}

div#ds-user-box a {
		text-decoration: none;
		color: gray;
}

div#ds-user-box a:hover {
		text-decoration: underline;
}

/* Trail */
/*
ul#ds-trail li.ds-trail-link {
		list-style: none;
		margin-left:0px;
}

ul#ds-trail li.ds-trail-link a:hover {
		text-decoration: underline;
}

ul#ds-trail li.ds-trail-link:after {
		content: " > ";
}
*/



/*******************************
*******  Options list  ********
*******************************/
/*
div#ds-options h3 {
		color: black;
		font-size: 1em;
}

div#ds-options h4 {
		color: black;
		font-size: 10pt;
		margin-top: 10px;
		
}

div#ds-options li {
		margin-top: 5px;
		margin-bottom: 5px;
		font-size: 10pt;
		margin-left: 25px;
}

div#ds-options div#artifactbrowser_Navigation_list_browse li {
		list-style: none;
		margin-left: 0px;
}

div#ds-options div#artifactbrowser_Navigation_list_browse ul ul li {
		list-style-image: url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/arrow.gif);
		margin-left: 25px;
}

div#ds-options div#artifactbrowser_Navigation_list_account ul li {
		list-style-image: url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/arrow.gif);
		margin-left: 25px;
}

div#ds-options div#artifactbrowser_Navigation_list_context ul li {
		list-style-image: url(/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/arrow.gif);
		margin-left: 25px;
}

div.ds-option-set {
		margin-bottom: 30px;
}

#ds-search-option-head {
		background-color: #fefecd;
		padding-left: 2px;
}

div#ds-search-option {
		background-color: #fefecd;
		padding-top: 2px;
		padding-bottom: 10px;
		padding-left: 2px;
}

form#ds-search-form fieldset {
		border: none;
}

div#ds-search-option input.ds-text-field {
		width: 79px;
		font-size: 1em;
}

div#ds-search-option label {
		display: none;
}

div#ds-search-option a {
		font-weight: bold;
		font-size: .9em;
}
*/

/*******************************
**********  Footer  ***********
*******************************/
/*
div#ds-footer a span#ds-footer-logo {
		width: 250px;
		height: 250px;
		float: left;
		background-image: url("/wayback/20240719210336oe_/https://diretorio.rcaap.pt/themes/Directorio/images/manakin_logo.png");
		background-repeat: no-repeat;
		margin: 5px;
}

div#ds-footer a {
		text-decoration: none;
}

div#ds-footer a:hover {
		text-decoration: underline;
}
*/

/*******************************
********  pagination  *********
*******************************/

div.pagination {
		position: relative;
		margin: 10px 20px 2px 20px;
}

div.pagination-masked {
		position: relative;
		margin: 10px 20px 10px 20px;
}

a.previous-page-link {
		position: absolute;
		left: 50px;
		bottom: 5px;
}

a.next-page-link {
		position: absolute;
		right: 50px;
		bottom: 5px;
}

p.pagination-info {
		position: relative;
		text-align: center;
		width: 50%;
		margin: 0 auto 5px auto;
}

ul.pagination-links {
		position: relative;
		text-align: center;
		width: 50%;
		margin: 0 auto 5px auto;
		padding: 0 0 0 0;
}

*.pagination-links li {
		list-style: none;
		display: inline;
		margin-right: 5px;
		font-weight: bolder;
		font-size: 90%;
}


/*******************************
******  Alphabet Lists  *******
*******************************/

ul.alphabet {
		text-align: center;
}

ul.alphabet li {
		list-style: none;
		display: inline;
		margin: 0 5px 0 5px;
		font-weight: bolder;
}

ul.alphabet a:hover {
		color: black;
}

/*******************************
******  Progress Lists  *******
*******************************/

ul.ds-progress-list {
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-align: center;
}

ul.ds-progress-list li {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
/*		color: gray;*/
		overflow: hidden;
		display: inline;
		line-height: 20px;
}

ul.ds-progress-list li.current {
		/* color: black;*/
		color: #931010;
}

ul.ds-progress-list li.arrow {
		font-size: 150%;
		font-weight: bold;
		position: relative;
		top: 6px;
}


/*******************************
*******  Artifact List  *******
*******************************/
/*
ul.ds-artifact-list {
		border: 1px solid gray;
		list-style-type: none;
		width: 95%;
}
*/
/*
ul.ds-artifact-list li.odd {
		background-color: rgb(238, 238, 238);
}
*/
ul.ds-artifact-list li.even {
		background-color: rgb(255, 255, 255);
}
/*
ul.ds-artifact-list li {
		position: relative;
		padding-bottom: 3px;
		padding-top: 3px;
		margin: 0 0 0 0;
		padding: 2px 5px 2px 5px;
	
}

ul.ds-artifact-list li div.artifact-description {
		width: 80%;
}

ul.ds-artifact-list li div.artifact-preview {
		margin: -30px 0px 0 auto;
		width: 15%;
}
ul.ds-artifact-list li div.artifact-info {
		font-size: 110%;
		padding-left: 25px;
}
ul.ds-artifact-list li div.artifact-title {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 130%;
		font-weight: bolder;
}
*/
span.date {
		font-style: italic;
}

/*******************************
*********  Tables  ************
*******************************/
/*
table {
		clear: both;
		border-spacing: 0px;
		border: 1px solid gray;
		width: 95%;
}
*/
tr.ds-table-header-row {
		color: inherit;
		background-color: rgb(218, 218, 218);
}

tr.ds-table-header-row.subheader {
		background-color: rgb(250, 250, 214);
}

th {
		padding: 4px 10px;
}

.subheader th {
		padding-left: 5px;
		font-weight: 100;
}

tr.ds-table-row.odd {
		color: inherit;
		background-color: rgb(238, 238, 238);
}

tr.ds-table-row.even {
		color: inherit;
		background-color: rgb(255, 255, 255);
}

td {
		padding: 3px 10px 5px 10px;
		border: none;
		font-size: inherit;
		background-color: inherit;
		color: inherit;
}

*.first-cell {
		vertical-align: middle;
		text-align: center;
}

.indent {
		padding-left: 35px;
		padding-right: 0;
}
.doubleIndent {
		padding-left: 55px;
		padding-right: 0;
}

th.indent {
		padding-left: 30px;
		padding-right: 0;
}
th.doubleIndent {
		padding-left: 50px;
		padding-right: 0;
}


/* metadata import rows
 * additions and deletions
 */

tr.ds-table-row.metadata-addition {
	background-color: #CCFFCC;
}

tr.ds-table-row.metadata-deletion {
	background-color: #CCCCCC;
}

tr.ds-table-row.metadata-addition td,tr.ds-table-row.metadata-deletion td {
	border-top: 1px solid black;
}


/*******************************
***********  forms  ***********
*******************************/

form.ds-interactive-div {

		width: 95%;
}

form.ds-interactive-div li.ds-form-item {
		/*display: block; */
		padding: 2px 0;
		width: 100%;
}

form.ds-interactive-div li {
		margin: 0;
}

form.ds-interactive-div li.odd {
		background-color: rgb(238, 238, 238);
}

form.ds-interactive-div li.even {
		background-color: rgb(255, 255, 255);
}

form.ds-interactive-div ol li.last {
		border-top: 1px solid gray;
		background-color: rgb(215, 215, 215);
}

li.ds-form-item {
		float: left;
		clear: both;
		width: 100%;
}

div.ds-form-content {
		float: left;
		clear: right;
		display: block;
		padding: 7px;
		width: 400px;
}

span.ds-form-label,label.ds-form-label {
		display: block;
		float: left;
		clear: left;
		padding: 5px 20px 5px 10px;
		width: 115px;
		/* font-weight: bold; */
		font-size:12px;
		vertical-align: middle;
		overflow: hidden;
}

/* Help, error, & in-line labels */
label.ds-composite-component {
		display: block;
		float: left;
		padding: 0px 5px 0 0px;
		font-size: 80%;
		color: black;
		background-color: inherit;
		text-align: left;
}

span.error {
		display: block;
		font-size: 100%;
		color: red;
		background-color: inherit;
		margin: 0;
}

span.field-help {
		display: block;
		margin-left: 5px;
		font-size: 90%;
		color: gray;
		background-color: inherit;
}

input.error,textarea.error,select.error {
		color: inherit;
		background-color: rgb(255, 245, 245);
		border-color: red;
}

span.composite-help {
		display: block;
		font-size: 90%;
		color: gray;
		background-color: inherit;
		text-align: left;
}

span.composite-help {
		display: block;
		font-size: 80%;
		color: black;
		background-color: inherit;
		text-align: left;
}

div.spacer {
		margin: 0;
		padding: 0;
		line-height: 0px;
		clear: both;
}


/* The composite field  */
span.ds-composite-field {
		display: table-row;
		padding: 2px;
}

*.ds-composite-field.ds-composite-component {
		display: table-cell;
		text-align: left;
		width: auto;
		padding-right: 10px;
}

*.ds-composite-field input,*.ds-composite-field textarea,*.ds-composite-field select {
		margin-right: 5px;
		margin-bottom: -2px;
}


/* Checkboxes and Radio buttons */


/* BOT�O PESQUISA */
.ds-button-field { color:#45423D; }
.ds-text-field { color:#933; }


fieldset.ds-checkbox-field,fieldset.ds-radio-field {
		border: none;
		margin: 0;
		padding: 0;
}

fieldset.ds-checkbox-field legend,fieldset.ds-radio-field legend {
		display: none;
}

fieldset.ds-checkbox-field label,fieldset.ds-radio-field label {
		display: block;
}


/* Sub sections within a form */

fieldset.ds-form-list {
/*		border: 2px solid gray;*/
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 25px;
}

fieldset.ds-form-list ol {
		padding: 0;
		margin: 0;
		width: 100%;
}

fieldset.ds-form-list legend {
/*		color: #336699;*/
		background-color: inherit;
		font-size: 115%;
		font-weight: bolder;
		margin-left: 10px;
}

fieldset.thick legend {
/*		color: #336699;*/
		padding-left: 10px;
		padding-right: 30px;
}

fieldset.ds-form-sublist {
		border: 1px solid rgb(238, 238, 238);
		padding: 0;
		margin: 5px;
}

fieldset.ds-form-list ol {
		list-style-type: none;
}



/*******************************
*   Rules for specific pages  *
*******************************/

/** Navigation bar for browse-by pages */
form.navigation {
		max-width: 750px;
		margin: 0 auto 0 auto;
		border: 1px solid gray;
		background-color: rgb(238, 238, 238);
}

form.navigation p {
		text-align: center;
}

/* System wide alerts */
div#ds-system-wide-alert {
		background-color: rgb(255,240,220);
		border: 2px solid rgb(213,80,40);
		padding: 6px;
		margin: 10px 30px 10px 30px;
		color: rgb(213, 80, 40);
}

/* License text, used during submission to show a license */
div.license-text {
		border: 1px solid #666;
		background-color: #EEE;
		padding: 20px;
		margin: 20px;
		margin-top: 5px;
		font-family: monospace;
		font-size: 125%;
}

/** System generated notices, typicaly these follow any action in the administrative section. */
div.notice {
		background-color: rgb(238, 238, 238);
		border: 2px solid gray;
		padding: 6px;
		text-align: center;
		margin: 10px 30px 10px 30px;
}


/** Community & Collection homepage */

div.search-browse {
		border: 2px solid gray;
		background-color: rgb(238,238,238);
		padding: 0px 5px 0px 10px;
		width: 350px;
}

div.detail-view div.ds-logo-wrapper {
		text-align: right;
		margin-right: 30px;
		margin: -150px 30px 0px auto;
}

div.detail-view p {
		clear: both;
}

p.copyright-text {
		margin-top: 30px;
		width: 90%;
		font-style: italic;
		text-align: center;
		margin: 30px auto 0px auto;
}



