body {
    margin:         0px;
    padding:        0px;
    font-family:    Arial, sans-serif;
    color:          #222;
    background-color: #fff;
	font-size:      0.75em;
    quotes:         "\201C" "\201E" "\2018" "\2019";
	text-align: center;
	
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}

a:focus, a:hover {color:#000;}

a {color:#6aa72d;text-decoration:underline;}

table {
    font-size: 1em;
}

td {
    vertical-align: top;
}

#erreur {
    width: 933px;
    height: 200px;
    padding: 0px;
    border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

#entete  {
    padding-bottom:10px;
	width: 290px;
}

#entete h1 {
    color: #6aa72d;
	font-weight:bold;
	font-size:15pt;
}

#logo {
text-align: left;
padding-top:10px;
}

#affiliation {
text-align: right;
padding-top:3px;
font-weight:bold;
padding-right: 5px;
}

#main {
padding:0;
}

#banniere {
text-align: right;
padding-top:10px;
padding-bottom:10px;
}

#piedpage {
	text-align: center;
	width: 933px;
	background:url(images/menu_035_d.jpg) repeat-x;
	padding:0 0 0 0;
	vertical-align:top;
}
		#piedpage ul{
			list-style:none;
			padding-left:0px;
			margin-left:0;
		}
			#piedpage li{
				background:url(images/menu_035_d.jpg) repeat-x;			
				list-style:none;
				display:block;
				float:none;
				height:36px;
				line-height:36px;
			}
				#piedpage li a{
					display:inline;
					float:none;
					color:#8E8E8E;
					font-size:11px;
					font-weight:bold;
					line-height:36px;
					text-decoration:none;
					padding:0 10px;				
				}
					#piedpage li a:hover{
						color:#3B3B3B;
						text-decoration:underline;
					}


#content-contact {
    width: 95%;
    padding: 0.75em;
    background-color: #FFF;
	height: 100%;
    padding: 0.75em;
    border-collapse: collapse;
	margin-left:0.75em;
	margin-right:0.75em;
	text-align: justify;
}

#content-contact h2 {
    color: #2B7CBD;
    border-bottom: 1px solid #83a1bb;
	font-weight:bold;
	font-size:1.25em;
	padding:0.75em;
	margin:0;
}

#content-contact h3 {
    color: #444444;
	font-weight:bold;
	font-size:1.20em;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top: 25px; margin-bottom: 25px;
	padding:0.15em;
	background-color: #F3F3F3;
}

#sommaire {
background-color:white;
border:1px solid gray;
display:block;
float:right;
margin:0 0 0 1em;
overflow:hidden;
width:400px;
}

#sommaire li {
line-height:1em;
margin:0.3em 0 0 0.5em;
}

#sommaire ul {
margin:0.3em 0 1em 0.5em;
font-size:0.90em;
padding-left: 15px;
}

#sommaire h4 {
border-bottom:1px dotted silver;
line-height:1em;
text-align:center;
font-weight:bold;
font-size:1.20em;
margin-top: 1px; 
margin-bottom: 1px;
}

#header {
    width: 933px;
    height: 146px;
    padding: 0px;
    border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}

#frame {
    width: 933px;
    height: 100%;
    padding: 0px;
    border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}

#frame tr {
    vertical-align: top;
}
            
#content {
    width: 75%;
    padding: 0.75em;
	margin-right:1.5em;
    background-color: #FFF;
}

#content h1 {
    color: #6aa72d;
    font-weight:bold;
}

#content h2 {
    color: #2B7CBD;
    border-bottom: 1px solid #83a1bb;
	font-weight:bold;
	font-size:1.25em;
	padding:0.75em;
}

#content h3 {
	font-weight:bold;
	font-size:9pt;
}

#sidebar {
    width: 25%;
    background-color: #fff;
    border-left: 1px solid #ccc;
    padding: 1em;
	font-size: 0.9em;
}

#view-panel {
    margin-top: 3em;
}

#view-panel table {
    border-spacing: 0px;
    border-collapse: collapse;
}

#view-panel h1 {
    border: none;
    font-size: 120%;
}

#view-panel h1 {
    border: none;
    background: none;
    padding: 0;
    margin: 1em 0;
}

#view-panel h2 {
    border: none;
    background: none;
    padding: 0;
    margin: 0.5em;
}

#menu{
 width: 933px;
 background:url(images/menu_035_bg.jpg) repeat-x;
 padding:0 0 0 0;
 vertical-align:top;
	}
		#menu ul{
			list-style:none;
			padding-left:0px;
			margin-left:0;
		}
			#menu li{
				background:url(images/menu_035_bg.jpg) repeat-x;			
				list-style:none;
				display:block;
				float:left;
				height:36px;
				border-right:1px solid #dbdbdb;
				line-height:36px;
			}
				#menu li a{
					display:block;
					float:left;
					color:#8E8E8E;
					font-size:11px;
					font-weight:bold;
					line-height:36px;
					text-decoration:none;
					padding:0 10px;				
				}
					#menu li a:hover{
						color:#3B3B3B;
						text-decoration:underline;
					}
				#menu li a.current{
					display:block;
					float:left;
					color:#FFFFFF;
					background:url(images/menu_035_c.jpg) repeat-x;
					font-size:11px;
					font-weight:bold;
					line-height:36px;
					text-decoration:none;
					padding:0 10px;	
				}
					#menu li a:hover.current{
						color:#FFFFFF;
						text-decoration:underline;
					}

.item {
    border-top: 1px solid #aaa;
    padding: 0.3em;
}

div.thumbnail {
    border:     1px solid #aaa;
    padding:    1em;
    margin:     1em;
    width:      100px;
    height:     130px;
    text-align: center;
}

div.map-lens {
    width:      300px;
    height:     200px;
    text-align: left;
}

div.thumbnail div {
    height:     100px;
    overflow:   hidden;
}        

div.exhibit-facet-body {
    background-color: #f1f1f1;
    background-image: url(images/fond-menu.jpg);
    background-position: bottom left;
    background-repeat: repeat;
    background-attachment: fixed; 
	border: 1px solid #84b937;
}

div.exhibit-facet-header {
    color: #878f9b;
    background-color: white;
}

div.exhibit-viewPanel-viewSelection {
    color: #2B7CBD;
	font-size:1.2em;
}

span.exhibit-viewPanel-viewSelection-selectedView {
	border-bottom:3px solid #6aa72d;
	font-weight:bold;
	text-transform:none;
}

span.exhibit-viewPanel-viewSelection-view {
	text-transform:none;
}

div.exhibit-menu-popup {
    background-color: #f1f1f1;
	background-image: url(images/fond-menu.jpg);
    background-position: bottom left;
    background-repeat: repeat;
    background-attachment: fixed; 
	border: 1px solid #84b937;
}

div.exhibit-focusDialog {
top: 270px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #84B937;
left:13%;
padding:1em;
right:32%;
}

div.exhibit-toolboxWidget-popup {
visibility:hidden;
}

div.exhibit-views-unplottableMessage {
height:0;
padding:0;
visibility:hidden;
}

span.exhibit-collectionSummaryWidget-count {
font-size:1.3em;
font-weight:bold;
}

div.exhibit-resizableDivWidget-resizer {
height:10px;
}

div.exhibit-facet-header-filterControl {
height:0;
visibility:hidden;
}

ol.exhibit-tileView-body {
padding:0;
}