html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	width:100%;
	font-size:1.1em
}


#navigation
{
	padding-top:1em;
	position:fixed !important;
	position:absolute;
	top:0;
	bottom:0;
	height:auto !important;
	height:97%;
	margin:0;
	left:0;
	width:240px;
	overflow:auto;
	text-align:center;
}

#navigation h1
{
	font-size:0.9em
}

.message
{
	font-style:italic;
	font-size:0.9em
}


#affichage
{
	padding:0;
	margin:0;
	position:absolute;
	left:250px;
	top:0;
	height:auto !important;
	height:93%;
	bottom:1em;
	right:1em;
	vertical-align:middle;
	text-align:center;
}

#Img
{
	padding:1px;
	margin-top:2em;
	vertical-align:middle;
	position:relative;
	max-height:80% !important;
	max-height:auto;
	max-width:70% !important;
	max-width:auto;
	width:auto !important;
	width:400px;
}
#titre_photo
{
	margin-top:0.5em;
	font-weight:bold
}
#titre_photo img
{
	height:1.5em
}

.miniature a
{
	display:block;
	width:188px;
	margin-left:10%;
	font-size:0.9em
}

.miniature a img
{
	max-width:150px;
	min-width:96px;
}

#titre_menu
{
	display:none
}
#menu
{
	text-align:center;
	z-index:10
}
#menu ul
{
	list-style:none
}
#menu li, #menu ul
{
	display:inline;
	margin-left:1em
}

#portfolio
{
	margin-top:0;
	margin-bottom:0.2em
}

#portfolio a
{
	font-size:0.8em;
}

#revenir
{
	font-size:0.75em;
}

#pied
{
	font-size:0.8em;
	text-align:center
}
#ie, #haut
{
	font-size:0.95em;
}

#path
{
	text-align:left;
	float:right;
	font-size:0.9em;
	margin:0;
	padding-top:0.25ex
}

#nav
{
	margin:0.25ex 0 0 0.25ex;
	padding:0;
	text-align:left;
}

#cmt
{
	background:#2A2A2A;
	color:#777
}

#cmt h3
{
	color:#CCC
}

#cmt textarea, #cmt input[type=text]
{
	background:#444;
	color:#DDD;
	border:1px solid silver
}

#comments
{
	font-size:0.95em;
	list-style:none;
	margin-top:2em;
	text-align:justify;
	color:#AAA
}

#comments li
{
	background:#444;
}

.cmt_infos
{
	color:#888;
	background:#222;
	font-size:0.8em;
	text-align:right
}

.cmt-content
{
	padding:0 1ex
}