/* @override http://monkey.local/watimberdecking.com.au/squelettes/habillage.css */

/* CSS */

/* RESET */
html .spip-admin-float { z-index: 9999; top: 40px; position: fixed; }

* {	margin: 0;	padding: 0;	outline: 0; }
p{ margin: 15px 0 15px 0; line-height:2em; }
#home p{ line-height:1.5em; font-size: 12px; }
i{ font-style: italic; }
strong{ font-weight: bold; }
h1{ color: #fff; font-size: 26px; font-weight: normal; }
h2 { color: #c60070; font-size:16px; font-weight: bold; }
h3{ color: #c60070; font-size:14px; line-height: 1.5em; font-weight: bold; width: 400px; }
#content .article54 h3, #content .article117 h3 { font-weight: bold; color: #c60070; font-size: 12px; }
h4 { color: #000; font-size: 13px; font-weight: bold; padding: 10px 0; }
ol li{ list-style: decimal; margin-left: 25px; line-height: 1.5em; }
ul li{ list-style: disc; margin-left: 25px; list-style-type:square; margin-bottom:6px; line-height: 1.5em; }
a, a:visited { color:#0089d0; text-decoration:none; }
a:hover, a:focus { text-decoration:underline; }
a.spip_in, a.spip_in:visited { color:#0089d0; text-decoration:none; }
a.spip_in:hover, a.spip_in:focus { text-decoration:underline;}
a.spip_out { color:#0089d0; text-decoration:none; }
a.spip_out:visited { text-decoration:none; }
a.spip_out:hover, a.spip_out:focus { text-decoration:underline; }
a img { border: none; }
.spip_documents_left { padding-right: 10px; }
.spip_documents_right { padding-left: 10px; }
table { padding-bottom: 40px; }
	th { font-weight: bold; color: #c60070; }
	td { border-bottom: solid 1px #e6e7e8; vertical-align: top; padding: 5px 0; }
		td.cell1 { width: 100px; padding-right: 10px; }
		td.cell2 { width: 75px; padding-right: 10px; }
		td.cell3 { width: 250px; }

html { background-color: #fff; }
html,body { margin: 0; padding: 0; height: 100%; }
body { font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size:12px; min-width: 954px; }

.section13, .section4 { background:url(images/bg-musee.gif) no-repeat center top; }
.section31 { background:url(images/bg-expositions-actuellement.gif) no-repeat center top; }
.section14, .section5, #page404 { background:url(images/bg-expositions-other.gif) no-repeat center top; }
#page11, #page10, #page18, #page19 { background:url(images/bg-contact.gif) no-repeat center top; }
.section15, .section6 { background:url(images/bg-activites.gif) no-repeat center top; }
.section16, .section7 { background:url(images/bg-musee.gif) no-repeat center top; }
.section17, .section8 { background:url(images/bg-information.gif) no-repeat center top; }
.section62 { background:url(images/bg-lang.gif) no-repeat center top; }

#home { background:url(images/home-bg.gif) no-repeat center top; height: 100%; }
	#home #new { position: absolute; left: 33px; top: 52px; }
	.home-ex { display: block; width: 592px; height: 358px; }
	#home-ex-img { float: left; width: 376px; }
	#home-ex-con { float: left; width: 200px; color: #fff; padding-top: 80px; }
		#home-ex-con-title { font-size: 17px; line-height: 26px; }
			#home-ex-con-title a, #home-ex-con-title a:link, #home-ex-con-title a:visited { color: #fff; }
			#home-ex-con-title a:hover, #home-ex-con-title a:focus { color: #fff; text-decoration: underline; }
		#home-ex-con-date { font-size: 15px; padding-top: 15px; }
	#home #logo { padding-left: 90px; padding-bottom: 0; }
	#home #nav { padding-left: 90px; padding-top: 50px; height: 200px; }
	#home #ft-left { float: left; overflow: auto; width: 288px; padding-bottom: 10px; }
		#home #members { font-size: 10px; color: #58595b; line-height: 11px; float: left; width: 186px; }
		#home #partners { font-size: 10px; color: #58595b; line-height: 11px; float: left; width: 102px; }
		.home-links { padding-top: 6px; }
			.home-links img { padding-right: 3px; }
	#home #ft-right { float: left; width: 365px; }
		#home-norm { float: left; width: 92px; }
		#ft-right-content { float: left; padding-top: 25px; width: 266px; }
	#home-events {  }
		#home-events-top { overflow: auto; }
			#home-events-title { font-size: 28px; font-weight: bold; color: #fff; float: left; width: 163px; text-align: center; }
			#home-events-button, #home-events-prev { float: left; width: 14px; padding-top: 15px; display: none; }
			.hasJS #home-events-button, .hasJS #home-events-prev { display: block; }
			#home-events-prev a, #home-events-prev a:link, #home-events-prev a:visited { display: block; height: 13px; width: 14px; background:url(images/events-button.gif) no-repeat left top; text-indent: -999px; }
			#home-events-prev a:hover, #home-events-prev a:focus { background-position: left bottom; }
			#home-events-button a, #home-events-button a:link, #home-events-button a:visited { display: block; height: 13px; width: 14px; background:url(images/events-button.gif) no-repeat right top; text-indent: -999px; }
			#home-events-button a:hover, #home-events-button a:focus { background-position: right bottom; }
		#home-events-content { width: 232px; font-size: 12px; color: #000; padding-top: 15px; }
			.home-events-con-title { font-size: 14px; font-weight: normal; color: #0089d0; }

#page { width: 954px; margin: 0 auto; min-height: 100%; position: relative; }

/****** Menu ******/

#nav { padding-left: 53px; }

#home #nav li, #nav h4 { margin: 0; list-style: none; padding-bottom: 12px; padding-top: 0; font-weight: normal; }
#home #nav li a, #home #nav li a:link, #home #nav li a:visited { font-size: 16px; color: #58595b; text-decoration: none; }
#home #nav li a:hover { text-decoration: none; color: #000; }

#nav .head a, #nav .head a:link, #nav .head a:visited { font-size: 16px; color: #58595b; text-decoration: none; font-weight: bold; }
#nav .head a:hover, #nav .head.on a { text-decoration: none; color: #000; }
#nav .sub2 { padding-bottom: 10px; }
.hasJS #nav .sub2 { display: none; }
#nav li { list-style: none; margin-left: 10px; }
#nav li a, #nav li a:link, #nav li a:visited { font-size: 12px; color: #5c5c5c; text-decoration: none; }
#nav li a:hover, #nav li.on a { text-decoration: none; color: #c60070; }

#nav h4#nav-hide, #nav #nav2-hide { font-size: 1px; line-height: 1px; display: none; padding-bottom: 1px; }

/****** End Menu ******/

#con { overflow:auto; position: relative; padding-bottom: 115px; }
#home #con { height: 606px; overflow: hidden; padding: 0; }

.img-slide { position: absolute; right: 15px; top: 10px; }
	.section31 .img-slide { right: 5px; top: -26px; }
#img-slide { z-index: 444; }
#new { display: none; z-index: 666; }

#con_left { float:left; overflow: auto; width: 318px; position: relative; padding-top: 70px; }
#home #con_left { padding-left: 33px; padding-top: 52px; width: 592px; overflow: hidden; position: relative; height: 358px; }
	#logo { padding-left: 53px; padding-bottom: 50px; }
	
	#gallery { overflow: auto; background:url(images/gallery-bg.png) no-repeat left top; padding: 34px 0 27px 33px; margin: 30px 0 0 9px; height: 120px; }
		#gallery-left { float: left; width: 138px; }
		#gallery-right { float: left; width: 98px; color: #fff; text-align: center; }
			#gallery-title { font-size: 17px; text-transform: uppercase; }
			#gallery-inst { font-size: 12px; padding: 15px 0; }
			#gallery-link { padding-left: 41px; }
				#gallery-link a { display: block; width: 15px; height: 14px; line-height: 1px; font-size: 1px; background:url(images/gallery-button.png) no-repeat left top; }
				#gallery-link a:hover { text-decoration: none; background-position: left bottom; }

#con_right { width: 527px;  float: left; overflow: auto; position:relative; }
#home #con_right { width: 329px; padding-top: 72px; }
	#hd { height: 175px; position: relative; overflow: visible; }
		#hd-inner { position: absolute; bottom: 0; width: 325px; }
		.section15 #hd-inner, .section6 #hd-inner, .section17 #hd-inner, .section8 #hd-inner { color: #000; }
		.section62 #hd-inner { color: #5c5c5d; width: 163px; }
		.section5 #hd-inner { width: 165px; }
		#top-logo { position: absolute; left: 163px; top: 75px; }
	#content { padding-top: 75px; width: 445px; }
		#content dl.spip_documents { overflow: auto; padding-bottom: 10px; }
			#content dl.spip_documents dt { float: left; width: 25px; }
			#content dl.spip_documents dt.spip_doc_titre { width: 420px; }
	.exhibition { padding-bottom: 30px; clear: both; }
		.exhibition #content { width: auto; }
		.img-slide-ex { float: right; padding-right: 26px; padding-left: 10px; background:url(images/bg-slide-ex.gif) no-repeat right 62px; width: 207px; height: 320px; position: relative; }
			.img-slide-ex #new { position: absolute; top: 0; left: 10px; }
			.caption { font-size: 10px; color: #939598; width: 206px; padding-top: 10px; }
			.section31 .caption, .section35 .caption {  }
			.caption p { line-height: 1.3em; margin: 0; }
	.title { background:url(images/hd-bg.gif) no-repeat left 20px; padding-bottom: 20px; height: 25px; }
		.rub-title { background:url(images/expander.gif) no-repeat left 3px; padding-left: 15px; }
		.hasJS .rub-title { cursor: pointer; }
		.opener .rub-title { background-position: left -13px; }
		.rub-content { padding-bottom: 25px; }
			.expand-rub h3 { color: #000; font-size: 14px; }
	#archive { width: 527px; }
	.archive { background:url(images/hd-bg.gif) no-repeat left bottom; padding-bottom: 13px; margin-bottom: 20px; font-weight: bold; }
		.section31 .year { display: block; }
		.archive a, .archive a:link, .archive a:visited { color: #878787; }
		.archive a:hover, .archive a:focus, .archive a.on { color: #0089d0; text-decoration: none; }
		#archive2 a { display: block; padding-bottom: 5px; float: none; clear: both; width: auto; }
		#archive2 a.on { float: none; clear: both; width: auto; }
	.ex-date { font-weight: bold; padding-top: 5px; }
	.ex-article { overflow: hidden; padding-top: 40px; }
		.pub-title { padding-bottom: 15px; }
		.pub-img { float: left; width: 104px; border:1px solid #BBBBBB; }
		.pub-content { float: left; width: 402px; padding-left: 10px; }
			.pub-content p { margin-top: 0; }
		.grey-inner { background-color: #dcdcdc; width: 474px; padding: 15px 25px; overflow: auto; }
			.grey-inner h3 { color: #0089d0; padding-bottom: 20px; }
			.grey-left { float: left; width: 108px; }
			.grey-right {  float: right; width: 366px; }

#lang-nav { overflow: auto; line-height: 1.5em; background:url(images/flag-bg.gif) no-repeat left top; height: 57px; padding-left: 52px; margin-top: 40px; }
	#home #lang-nav { width: auto; margin-left: 6px; background:url(images/home-flag-bg.gif) no-repeat left top; margin-top: 0; padding-left: 27px; }
	.lang-left { float: left; width: 118px; }
		#flags-top, #flags-bottoms { overflow: auto; padding-bottom: 2px; clear: both; }
		a.flag, a.flag:link, a.flag:visited { display: block; float: left; width: 21px; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; }
		a.flag:hover { display: block; float: left; width: 21px; -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
		a.flag.on { display: block; float: left; width: 21px; -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
	.lang-middle { float: left; width: 86px; padding-top: 7px; font-size: 13px; }
		.lang-middle a, .lang-middle a:link, .lang-middle a:visited { color: #58595c; padding-right: 5px; }
		.lang-middle a:hover, .lang-middle a:focus { color: #58595c; text-decoration: underline; }
	.lang-right { float: left; width: 355px; font-size: 11px; padding-top: 7px; color: #58595b; }

.partners { padding-left: 52px; padding-top: 10px; width: 184px; }
	.partners-title { font-size: 10px; color: #5c5c5c; padding-bottom: 10px; }
	.partners .logo { padding-top: 5px; text-align: center; }

/**** Footer ****/

#ft { line-height: 1.3em; overflow: auto; font-size: 10px; color: #939598; padding: 50px 0 15px 318px; clear: both; position: absolute; bottom: 0; width: 470px; }
#home #ft { padding-left: 33px; position: relative; bottom: auto; padding-top: 20px; width: auto; }
#ft a, #ft a:link, #ft a:visited { color:#939598; text-decoration:none; }
#ft a:hover, #ft a:focus{ color: #939598; text-decoration: underline; }
#ft .photo { padding-top: 10px; }
#home .photo { padding-left: 33px; padding-top: 0; padding-bottom: 20px; font-size: 10px; color: #939598; clear: both; }

/**** End Footer ****/