* {
padding: 0;
margin: 0;
}

body {
	background: url(images/deco/bground.jpg);
	font-family:"Trebuchet MS", "Bitstream Vera Sans", geneva, arial, helvetica, verdana, helve, sans-serif;
	font-size:0.8em;
	margin:0;
	padding:0;
	}

/*--LOGO--*/
img#logo {
	width:260px; 
	height:40px;
	margin:0;
	border:none;
	}

/*----Navigation Haut---*/
#nav {
position: absolute;
top: 54px;
left: 0;
list-style-type: none;
}

#nav li {
float: left;
z-index: 0;
}

#nav li#active2 {
float: left;
z-index: 0;
display: block;
width: 130px;
height:24px;
line-height: 26px;
text-align: center;
margin-left:68px;
margin-right: 6px;
background:#f6f5ef;
font-size: 12px;
color:#6f5852;
border: 1px solid #AA9664;
text-decoration:none;
letter-spacing: 0.04em;
}

#nav li#active3 {
float: left;
z-index: 0;
display: block;
width: 130px;
height:24px;
line-height: 26px;
text-align: center;
margin-right: 6px;
background:#f6f5ef;
font-size: 12px;
color:#6f5852;
border: 1px solid #AA9664;
text-decoration:none;
letter-spacing: 0.04em;
}

#nav li#active4 {
float: left;
z-index: 0;
display: block;
width: 160px;
height:24px;
line-height: 26px;
text-align: center;
margin-right: 0;
background:#f6f5ef;
font-size: 12px;
color:#6f5852;
border: 1px solid #AA9664;
text-decoration:none;
letter-spacing: 0.04em;
}

#nav a {
display: block;
width: 130px;
height:24px;
line-height: 26px;
text-align: center;
margin-right: 6px;
font-size: 12px;
color:#6f5852;
border: 1px solid #AA9664;
text-decoration:none;
letter-spacing: 0.04em;
}

#nav a:hover {
background-color: #f3ecd9;  /*#F0E6C8;*/
}

#menu2, .menu3, #menu4 {
background:#ebebe1;		/*#f6f5ef;*/
}
#menu2 {margin-left:68px;}

/* --- Conteneur --- */
#global {
position: relative;
width: 100%;
height: 700px;
}
#container {
display: block;
width: 704px;
height: auto;
position: relative;
margin-left: auto;
margin-right: auto;
}

#blocgalerie {
background-color: #f6f5ef;
border: 2px solid #AA9664;
position: relative;
top: 34px;
left: 0px;
width: 700px;
height: 520px;
z-index: 10;
}

/* --- Partie gauche --- */

h2#intro {
position: absolute;
top: 20px;
left: 70px;
width: 220px;
height: 25px;
font: 500 1.4em Georgia, "Times New Roman", Times, serif;
letter-spacing:0.4em;
color: #7c505b;
	}

#left {
position: absolute;
top: 46px;
left: 16px;
width: 220px;
height: 395px;
padding-right: 35px;
border-right: 1px solid #AA9664;
}

#left p{
margin:0 0 0 10px;
color:#656565;
line-height:1.1em;
font-size:0.9em;
}

#left p#comment{
margin-top:30px;
text-align:center;
}

#left p#commentleft{
margin-top:30px;
text-align:left;
line-height:1.2em;
}

#left a#infos {
	color:#831515;
	text-decoration:none;
	border-bottom:1px dotted #990000;				/*#c0b2b5;*/
	}
	
#left a#infos:hover {
	color:#592323;
	border-bottom:1px dotted #592323;
	background-color:#fdfcfb;
	} 

/*PARTIE DROITE : galerie */
#right {
position: absolute;
top: 40px;
left: 346px;
width: 285px;
height: 460px;
}

#rightlarge {
position: absolute;
top: 40px;
left: 326px;
width: 320px;
height: 460px;
}

#right291 {
position: absolute;
top: 40px;
left: 356px;
width: 291px;
height: 460px;
}

#right271 {
position: absolute;
top: 40px;
left: 346px;
width: 271px;
height: 460px;
}

#right263 {
position: absolute;
top: 40px;
left: 346px;
width: 263px;
height: 460px;
}

#rightpj238 {
position: absolute;
top: 60px;
left: 358px;
width: 240px;
height: 410px;
}

#rightpj218 {
position: absolute;
top: 60px;
left: 369px;
width: 218px;
height: 410px;
}

#rightverylarge {
position: absolute;
top: 40px;
left: 306px;
width: 360px;
height: 360px;
}

#right img, #rightlarge img, #right271 img, #right263 img, #rightverylarge img, #rightpj238 img, #rightpj218 img {
border:1px solid #828282;}

#right p, #rightlarge p, #right271 p, #right263 p, #rightverylarge p, #rightpj238 p, #rightpj218 p {
font-family:Georgia, "Times New Roman", Times, serif;
color:#7c505b;
text-align:center;
font-size:1.3em;
letter-spacing:0.06em;
}

#right p span, #rightlarge p span, #right271 p span, #right263 p span, #rightverylarge p span, #rightpj238 p span, #rightpj218 p span {
font-size:0.8em;
letter-spacing:0;
}

/*MENU GALERIE*/
#left div.bloc {
	background: #f8f8f8;				/*#f8f4ea;     url(images/deco/bg-bloc-gauche2.jpg) left top repeat-y;*/
	margin:0 0 0 16px;
	padding:0;
	width:206px;
	border-bottom:1px solid #d5cac1;
	}

#left div.basbloc  {
	background-image:url(images/deco/bas-bloc-gauche.jpg);
	background-repeat:no-repeat;
	width:210px;
	height:11px;
	margin:0 0 0 30px;
	}

#left h2#exposition {
	margin:0 0 4px 15px;
	height:20px;
	background-image: url(images/deco/bg-h3-galerieleipzig.jpg);
	background-repeat:no-repeat;
	margin:10px 0 0 30px;
	padding:23px 0 0 70px;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	color:#535353; 
	}

#left h2#idf {
	margin:0 0 4px 15px;
	height:20px;
	background-image: url(images/deco/bg-h3-galerieIDF.jpg);
	background-repeat:no-repeat;
	margin:10px 0 0 30px;
	padding:23px 0 0 70px;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	color:#535353; 
	}

#left h2#jeanjean {
	margin:0 0 4px 15px;
	height:20px;
	background-image: url(images/deco/bg-h3-galeriePJ.jpg);
	background-repeat:no-repeat;
	margin:10px 0 0 30px;
	padding:23px 0 0 70px;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	color:#535353; 
	}

#left h2 span {display:none;}

ul#menu {list-style-type:none; margin:4px 0 0 0; padding:0;}

#menu li a{
display: block;
margin:0;
line-height:25px;
color:#686f76;
width: 206px;
text-decoration: none;
border-top: 1px solid #cfcfcf;
border-right: 1px solid #bfbfbf;
border-left: 1px solid #bfbfbf;
border-bottom:none;
text-align:left;
text-indent:16px;
}

#menu li a.galerie {font-size:0.9em; line-height:18px;}

#menu li a.galerie:hover{
background-color: #f3ecd9;
text-decoration: none;
color:#5a5e62;
border-top: 1px solid #bfbfbf;
}

#menu li a#galerieactive {
background-color: #f6f5ef;
text-decoration: none;
color:#5a5e62;
border-top: 1px solid #bfbfbf;
border-right:none;
}

#menu li#active {
display: block;
margin:0;
line-height:25px;
background:#f8f4ea; /*#ebebe1;*/
color:#5a5e62;
width: 200px;
text-decoration: none;
border-top: 1px solid #bfbfbf;
border-bottom:none;
text-align:left;
text-indent:16px;
}

/*FOOTER*/
#footer {
width: 704px;
position: relative;
margin-left: auto;
margin-right: auto;
margin-top:30px;
padding-top:14px;
}

#footer p{
text-align:center;
}

#footer a {
	color:#7c505b;
	text-decoration:none;
	border-bottom:none;				
	}
	
#footer a:hover {
	color:#592323;
	border-bottom:1px solid #a37b7b;
	} 

