



body, form, input {
        margin: 0;
        padding: 0;
}
body, td, th, a, input, textarea, select, option {
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sansserif;
}
img {
        border: none;
}

.noPrintInScreen {
        display: none;
}

.goToObjectPage {
	font-size: 0.7em; 
	text-decoration: underline; 
	padding-left: 20px; 
	cursor: pointer;	
}


table {
        border: 0;
        border-collapse: collapse;
}
td {
        padding: 0;
}
.wide {
        width: 100%;
}
.right {
        text-align: right;
}
.bold {
        font-weight: bold;
}

.defaultBgColor {
	background-color: #838901;
}

.defaultFontColor {
	color: #FFFFFF;
}


/******* For tooltips text style, in results page in mosaic view *******/

#tooltip .body {
	font-size: 0.7em;
	letter-spacing: 0.05em;
}

.titre {
	font-weight: bold;
}

.infosSuppl {
	font-style: italic;
}

/******* Page header with logo and museum name *******/

.pageHead td {
        background-color: #3F3F3F;
        padding: 0.1em 0;
}
.pageHead img {
        margin: 0 0.6em;
        border: 0;
}


/******* Workspace name ********/

.wsName {
        text-align: right;
        width: 99%;
        vertical-align: top;
}
.wsName h1 {
        margin: 0.1em 0.6em;
        font-size: 1.25em;
        color: #FFFFFF;
        font-weight: normal;
}
.wsName h1 a {
        color: #FFFFFF;
        text-decoration: none;
}


/******* Page title *******/

h2 {
        font: normal 1.50em Tahoma, sans-serif;
        color: #666666;
        white-space: nowrap;
        padding: 0.5em 0.75em;
        margin: 0px;
}

#permalinkCell  {
        font: normal 0.75em Tahoma, sans-serif;
        color: #666666;
        white-space: normal;
        padding: 0.5em 0.75em;
        margin: 0;
        letter-spacing:0em;
        text-align:right;
}
#permalinkCell a {
        color: #666666;
        white-space: normal;
        text-decoration: none;
        font-family: Tahoma, sans-serif;
        text-align:right;
        display:block;
}
a#permalink {
        white-space: nowrap;
}

#permalinkBox{
        border : 1px gray solid;
        display:none;
        text-align:right;
        padding:0.5em;
        margin:0.5em 1.5em;
        width : 30em;
        position:absolute;
        right:0px;
}
#permalinkBox p{
        margin:0.5em;
        padding:0px;
}
#permalinkBox input{
        width : 100%;
}

/******* Top navigation bar *******/

.nav {
        padding: 0 0.6em;
}

.nav div {
        background: #EAEAEA url(/rsrc/img/auto/FFFFFF/corn_5_tl.gif) top left no-repeat;
}
div.primary div { /* overrides .nav table */
        background: #838901 url(/rsrc/img/auto/FFFFFF/corn_5_tl.gif) top left no-repeat;
}
.nav table {
        background: url(/rsrc/img/auto/FFFFFF/corn_5_tr.gif) top right no-repeat;
}
.nav .navLeft {
        background: url(/rsrc/img/auto/FFFFFF/corn_5_bl.gif) bottom left no-repeat;
}
.nav .navRight {
        background: url(/rsrc/img/auto/FFFFFF/corn_5_br.gif) bottom right no-repeat;
}
.nav td {
        color: black;
        font-size: 0.8em;
        white-space: nowrap;
        letter-spacing: 0.05em;
        padding: 0.3em 0.65em;
}
.nav a {
        color: black;
        text-decoration: none;
}

#maskMenu {
	white-space:nowrap;
        text-decoration: none;
        background: #838901
}

#maskMenu table{
        background: #838901
}
#maskMenu a {
        padding: 0.3em;
        text-decoration: none;
}
#maskMenu td {
        padding: 0.2em;
}
#maskMenu td:hover {
        padding: 0.2em;
        background: #C9A784
}
.nav input.box {
        letter-spacing: 0.05em;
        padding: 0.1em 0.2em;
        border: 0;
        vertical-align: middle;
}
.nav input.goto {
        width: 2em;
}
div.primary td, div.primary a { /* overrides .nav td and a */
        color: #FFFFFF;
}
.nav a:hover {
        text-decoration: underline;
}
.nav form {
        display: inline;
}
.nav img, .nav input.img {
        width: 22px;
        height: 22px;
        border: 0;
        cursor: pointer;
        vertical-align: middle;
}


/******* Horizontal rule *******/

.infoleg {
        color: #666666;
        margin-top: 3em;
        padding: 0.2em;
        padding-bottom: 3em;
        font-size: 0.8em;
        text-align: center;
}
.infoleg a {
        color: #333333;
}


/******* Confirmation click *******/

.conf a {
        font-size: 0.7em;
        text-decoration: none;
        display: block;
        border: 0.1em solid #666;
        padding: 0.5em 0.7em;
        background-color: white;
        color: black;
}
.conf {
        position: absolute;
        overflow: visible;
        z-index: 2;
}
.greyOut {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        background-color: black;
        -moz-opacity: .33;
        -khtml-opacity: .33;
        opacity: .33;
}


/******* Object fiche body *******/

.objectTitle {
        padding-top: 1.2em;
        padding-bottom: 1em;
}
.ficheBody {
        padding: 0 0.6em 0.6em;
}
.ficheBody td {
        vertical-align: top;
}
.ficheBody .textContent {
        padding: 0.3em 0.6em;
        background: #F2F2F2 url(/rsrc/img/coin_bot.gif) no-repeat right bottom;
        width: 99%;
}
.ficheBody .textContent td {
        font-size: 0.75em;
        border-top: 0.05em solid #F9F9F9;
        padding: 0.45em 0;
        vertical-align: bottom;
}
.ficheBody .textContent td.name {
        font-weight: bold;
        text-align: right;
        width: 14.5em;
        padding-right: 0.5em;
        padding-left: 0.6em;
        vertical-align: top;
}
.ficheBody .imgContent {
        padding-right: 0.6em;
}
.ficheBody .imgContent input { /* image input */
        cursor: pointer;
}
.ficheBody .mainImgBox {
        background-color: #EFEFEF;
        margin-bottom: 0.6em;
}
.ficheBody .mainImgBox .img {
        padding: 0.35em;
        padding-bottom: 0;
}
.ficheBody .mainImgBox .imgData td {
        font-size: 0.75em;
        padding: 0.35em;
}
.ficheBody .images td {
        padding: 0.2em 0.2em 0.8em 0.2em;
}
/***.ficheBody .images input, .ficheBody .images img {
        width: 60px;
}***/
.ficheBody  img.btZoom {
        width: 16px;
        height: 16px;
}


/******* System field display *******/

a.sysFieldControl {
        font-size: 0.75em;
        margin-left: 0.4em;
        text-decoration: none;
        color: #666;
}
a:hover.sysFieldControl {
        text-decoration: underline;
}


/******* Objects view body *******/

.viewBody {
        padding: 0.3em 0.6em 0.6em;
}
.viewBody caption {
        font-size: 0.7em;
        border-bottom: 0.1em dotted #ccc;
        text-align: left;
        color: #666;
        padding-left: 0.4em;
}
.viewBody thead th {
        padding: 0.35em;
        font-weight: normal;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.7em;
        font-weight: normal;
        background: url(/rsrc/img/th_img.gif) no-repeat center bottom;
        border-bottom: 0.05em solid #e1e1e1;
}
.viewBody thead th a, .viewBody thead th .ext {
        font-weight: bold;
        text-decoration: none;
}
.viewBody thead th a:hover {
        text-decoration: underline;
}
.viewBody thead th .sort {
        font-size: 0.55em;
        color: #999;
}
.viewBody thead th.blank {
        width: 1%;
}
.viewBody thead td {
        border-bottom: 0.05em solid #e1e1e1;
        border-right: none;
}
.viewBody td {
        vertical-align: middle;
        padding: 0.35em;
        border-right: 0.05em solid #F8F8F8;
        border-top: 0.25em solid #fff;
        vertical-align: top;
        font-size: 0.7em;
}
.viewBody .odd td {
        background-color: #FCFCFC;
        color: #333333;
}
.viewBody .odd_mouseOver td {
        background-color: #E1E1E1;
        color: #111111;
}
.viewBody .even td {
        background-color: #F2F2F2;
        color: #333333;
}
.viewBody .even_mouseOver td {
        background-color: #E9E9E9;
        color: #111111;
}
.viewBody a {
        color: #333333;
        text-decoration: none;
}
.viewBody a:hover {
        text-decoration: underline;
}
.viewBody img.openFiche {
        width: 16px;
        height: 16px;
}

.viewBody table.mosaic {
	border-collapse : separate;
	margin-left: auto;
    margin-right: auto;
}

.viewBody .click {
	cursor: pointer;
	border : 1px dashed #CECECE;
}

.viewBody .mosaic img {
        margin-left: 16px;
        margin-right: 16px;
        margin-top: 16px;
        margin-bottom: 8px;
}

.viewBody .mosaic td {
        vertical-align: middle;
        text-align : center;
        margin-left: 16px;
        margin-right: 16px;
        margin-top: 16px;
        margin-bottom: 8px;
}

.clear {
        clear: both;
}
.hiddenToolTip {
	display: none
}

.img-shadow {
        float: left;
        background: url(/rsrc/img/shadowalpha.gif) no-repeat bottom right !important;
        background-position: center;
}

.img-shadow img {
        border: 1px solid #a9a9a9;
        margin: -6px 6px 6px -6px !important;
}


/******* Advanced search body *******/

.searchBody {
        padding: 0.3em 0.6em;
}
.searchBody .cont1 {
        background: #f2f2f2 url(/rsrc/img/coingrd_top.gif) no-repeat;
        padding: 0;
}
.searchBody .cont2 {
        background: url(/rsrc/img/coingrd_bot.gif) no-repeat right bottom;
        padding: 0.6em;
}
.searchBody .searchFields td {
        padding: 0.25em 0.3em;
}
.searchBody .searchFields span.selectReplace { /* see widgets manager.js */
        margin: 0 0.3em;
}
.searchBody .searchFields a {
        color: #333333;
}
.searchBody .searchFields a:hover {
        text-decoration: none;
}
.searchBody .searchFields input, .searchBody .searchFields select {
        font-size: 0.75em;
}
.searchBody .searchFields input {
        margin-right: 0.1em;
}
.searchBody .searchFields input.read {
        background-color: #F2F2F2;
}
.searchBody .attribName {
        font-size: 0.75em;
        text-align: right;
        white-space: nowrap;
}
.searchBody .searchFields td td {
        padding: 0;
}
.searchBody .searchFields td.pad {
        font-size: 0.75em;
        padding-right: 0.7em;
}
.searchBody .searchFields td.inputPad {
        padding-right: 0.3em;
}
.searchBody .searchFields td.ddPad {
        padding-right: 0.7em;
}
.searchBody .searchFields td.siPad {
        padding-right: 0.4em;
}
.searchBody .resultsCount {
        font-size: 0.75em;
        padding: 0.75em 0.3em 0;
        white-space: nowrap;
        font-weight: bold;
}
.searchBody .resultsCount input {
        font-size: 1em;
        padding: 0.1em 0.3em;
}
.searchBody input.bt16 { /* image input */
        width: 16px;
        height: 16px;
        cursor: pointer;
        border: 0;
}


/******* Browse by portal body *******/

.portalBody {
        padding: 0 0.6em;
}
.portalBody td {
        vertical-align: top;
}

.portalBody .portletHead {
        background: #C9A784 url(/rsrc/img/coin_fff_11_top_left.png) top left no-repeat;
        margin-bottom: 0.3em;
}
.portalBody .portletHead div {
        background: url(/rsrc/img/coin_fff_11_top_right.png) top right no-repeat;
}
.portalBody .portletHead div div {
        background: url(/rsrc/img/coin_fff_11_bot_left.png) bottom left no-repeat;
}
.portalBody .portletHead h3 {
        background: url(/rsrc/img/coin_fff_11_bot_right.png) bottom right no-repeat;
        color: #000000;
        padding: 0 1.25em;
        font-weight: bold;
        font-size: 1em;
        margin: 0;
}

.portalBody .portletBody {
        margin-bottom: 0.5em;
}
.portalBody .portletBody td {
        padding: 0 0.5em 0.2em;
}

.portalBody .portletDesc {
        font-size: 0.8em;
}
.portalBody .portletDesc a {
        color: black;
        padding: 0 0.4em;
}

.portalBody img {
        border: 0.05em solid #666;
        margin-right: 0.3em;
}
.portalBody img.fleche {
        border: 0;
        margin-right: 0;
        margin-left: 0.3em;
        width: 22px;
        height: 22px;
        vertical-align: middle;
}

.portalBody .portletLinks a {
        display: block;
        padding: 0 0.3em 0.2em;
        font-size: 0.9em;
        font-weight: bold;
        color: #C9A784;
        text-align: right;
        text-decoration: none;
}
.portalBody a:hover {
        text-decoration: underline;
}
.portalBody .descPortlet {
        font-size: 0.8em;
        padding: 0 0.6em 0.3em;
        margin-bottom: 0.3em;
}

.portalBody .portletBody .portletObjItem td {
        padding-top: 0.8em;
}
/******* Message body *******/

.msgBody {
        padding: 0.3em 0.6em;
}
.msgBody .primcontain1 {
        background: #f2f2f2 url(/rsrc/img/coingrd_top.gif) no-repeat;
        padding: 0;
}
.msgBody .primcontain2 {
        background: url(/rsrc/img/coingrd_bot.gif) no-repeat right bottom;
        padding: 1.2em 2.4em;
        font-size: 0.75em;
        color: #333333;
}
.msgBody a {
        text-decoration: underline;
}

/*********** Help page ********************/
.help h3 {
 border-bottom: 4px dotted;
 padding-top: 20px;
}

.help a {
 text-decoration : none;
 color: blue;
}

.help a:hover {
 text-decoration : underline;
}

.help td {
 padding-top: 20px;
}

