/* Galerie Teisso
 * © 2009-2011 Luc NOTTÉ luc.notte@gmail.com
 */
* {margin: 0;padding: 0;}
body {
	text-align: left;
	background-color: transparent;
	color: #000000;
	/*height: 100%;*/
	font-family: "Courier New", courier, "Times New Roman", monospace;
	font-size: 11px;
	letter-spacing: -.38px;
}
a {
	text-decoration: none;
	background-color: transparent;
	color: #000;
}
a:active, img {
	border: none;
}
a, a:active, a:focus {
	outline: none;
}
#logo {
	margin-left: 5px;
	background: url('./galerie_teisso.png') no-repeat scroll 0 0 transparent;
	width: 119px;
	height: 53px;
	display: block;
}
#cote ul {
	list-style-type: none;
}
.boutons {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.boutons li>span {cursor: default;}
.boutons li>a, .boutons li>span, .boutons li,
#mailContact {
	padding: 1px 3px;
}
.boutons a:focus, .boutons a:hover,
.boutons .courant>a,
.article a:focus, .article a:hover,
.boutons .courant>span {
	background-color: #000;
	color: #fff;
}
/*.boutons a.gris {
	background-color: #bbb;
}*/
#cote {
	min-width: 196px;
	/*max-width: 300px;*/
	position: relative;
	z-index: 2;
	margin: 70px 0 0 25px;
}
#centre {
	position: absolute;
	z-index: 1;
}
#accueil #centre {
	top: 24px;
	left: 83px;
}
#collection #centre {
	top: 24px;
	left: 83px;
}
#documents #centre {
	width: 932px;
	top: 71px;
	left: 32px;
	text-align: center;
}
#documents #centre img {
	max-width: 536px;
	max-height: 461px;
}
/** publications : hacks ! **/
#publications #centre {
	top: 85px;
	left: 318px;
}
#publications #centre img {
	width: 416px;
	height: 244px;
}
#publications p {padding: 0;margin: 0;}
#publications .exposant {
	vertical-align: top;
	font-size: 8px;
}
#publications .article {
	min-height: 0;
	width: 416px;
	height: 60px;
	margin: 0;
	position: absolute;
	top: 276px;
	left: 288px;
	line-height: 14px;
	z-index: 1;
}
#publications .corps #legende1 {
	width: 192px;
	margin-right: 33px;
	float: left;
}
#publications .corps #legende2 {}
#publications .sous.menu.boutons {
	width: 192px;
	position: absolute;
	top: 287px;
	left: 512px;
	z-index: 9;
}

#archives #centre {
	top: 18px;
	left: 85px;
}
#actualites #centre {
	top: 127px;
	left: 331px;
}
#actualites #centre img {
	width: 339px;
	height: 339px;
}
#actualites .credits a, #publications .sous.menu a, #documents .corps a {text-decoration: underline;}
#actualites .article {
	margin: -131px 0 61px 0;
	line-height: 17px;
}
#actualites .credits {
	/*margin-top: 54px;*/
	margin-top: 28px;
}

/*
#actualites #subscribeform {
	margin-top: 5px;
	width: 360px;
}
#actualites #subscribeform fieldset {
	border: none;
	width: 360px;
}
#actualites #email,
#actualites #subscribe {
	border: none;
	height: 27px;
	font-family: "Courier New", courier, "Times New Roman", monospace;
	vertical-align: top;
}
#actualites #email {
	width: 280px;
}
#actualites #subscribe {
	background-color: transparent;
	color: #000;
	font-weight: normal;
	padding: 0 4px;
	cursor: pointer;
}
#actualites #subscribe:focus,
#actualites #subscribe:hover {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}
*/

.sous.menu {min-height: 88px;}
.menu {
	margin: 42px 0;
}
.menu li {
	margin: 2px 0;
}
.article {
	padding-left: 6px;
	line-height: 18px;
	clear: left;
	margin-top: 54px;
	min-height: 115px;
}
p.texte_presentation {
	text-align: left;
	line-height: 18px;
	padding: 24px 0 0 201px;
}
#pagination {
	width : 144px;
	position: absolute;
}
#pagination>li {
	width: 22px;
	float: left;
}
#pagination>li.precedent {margin-right: -4px;}
#pagination>li.precedent, #pagination>li.suivant {
	width: 6px;
	height: 10px;
	padding-top: 2px;
	overflow: hidden;
	display: none;
}
#pagination>li.precedent>a,
#pagination>li.precedent>span,
#pagination>li.suivant>a,
#pagination>li.suivant>span {
	width: 6px;
	height: 10px;
	display: block;
}
#pagination>li.precedent>a, #pagination>li.precedent>span {
	background: url('./precedent.png') no-repeat scroll 0 0 transparent;
}
#pagination>li.suivant>a, #pagination>li.suivant>span {
	background: url('./suivant.png') no-repeat scroll 0 0 transparent;
}
#pagination>li.precedent>a:hover,
#pagination>li.precedent>span,
#pagination>li.suivant>a:hover,
#pagination>li.suivant>span {
	background-position: 0 -10px;
}
#langues {
	position: absolute;
	top: 492px;
}
#langues>ul>li {
	float: left;
	width: 13px;
}
#langues>ul>li>a {
	padding: 1px 2px;
}
#langues.lang_en a.fr, #langues.lang_fr a.en {
	background-color: transparent;
	color: #999;
}
#langues.lang_en a.fr:hover, #langues.lang_en a.fr:focus,
#langues.lang_fr a.en:hover, #langues.lang_fr a.en:focus {
	color: #fff;
}
#mailContact {
	position: absolute;
	top: 492px;
	left: 74px;
	background-color: transparent;
	color: #000;
}
#mailContact:hover, #mailContact:focus {
	background-color: #000;
	color: #fff;
}
#IframeStage {
	width: 530px;
	height: 90px;
	border: none;
}

.escamote {
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden;
	top: -999px;
}
