/* --- STYLES DE BASE --- */ 
/* Typo */
@font-face {
	font-family: 'NillandRegular';
	src: url('/typo/nilland-webfont.eot');
	src: local('☺'), url('/typo/nilland-webfont.woff') format('woff'), url('/typo/nilland-webfont.ttf') format('truetype'), url('/typo/nilland-webfont.svg#webfonttYy2ne7c') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Page */ 
html { font-size: 100%; } 
body {
	background: #000 url("/images/bg-body.jpg") no-repeat 0 0;
	color: #fff; 
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: .8em;
	line-height: 1.4;
	margin: 0; 
	padding: 0;
	text-align: center;
}
#page {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#wrapper {
	clear: both;
	margin: 0 auto;
	padding: 30px 0 0;
	width: 960px;
	text-align: left;
}
#header {
	float: left;
	margin: 0;
	padding: 0;
	width: 310px;
}
#sidebar {
	margin: 165px 0 0;
	padding: 0;
	width: 310px;
}
#content {
	float: right;
	margin: 0;
	padding: 0;
	width: 620px;
}
#content #cadrePhoto { text-align: center; }
#content #cadrePhoto img { border: 1px solid #2e2e2e; }
#footer {
	clear: both;
	margin: 0;
	padding: 30px 0 0;
	text-align: center;
}
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
	margin: 1em 0 .5em 0;
	line-height: 1.2; 
	font-weight: bold;
	font-style: normal; 
}
h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
#header h1 {
	color: #fdc702;
	font-family: 'NillandRegular';
	font-size: 1.65em;
	font-weight: normal;
	margin: 0;
}
#header h1 span { display: block; }
#sidebar h2 {
	background: url("/images/bg-h2-sidebar.gif") no-repeat 0 0 transparent;
	color: #fdc702;
	font-family: 'NillandRegular';
	font-size: 1.2em;
	font-weight: normal;
}
#sidebar h2 em {
	font-size: 0.8em;
	font-weight: normal;
}
#descriptifPhoto h2 {
	color: #fff;
	font-family: 'NillandRegular';
	font-size: 1.2em;
	font-weight: normal;
	margin: 0.25em 0;
}
#sidebar h3 {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	margin: 0.5em 0 0.25em;
	padding: 0 0 0 15px;
}
#sidebar #bookPerso h3 { background: url("/images/puce-open.gif") no-repeat 0 0 transparent; }
#sidebar #contact h3 { background: url("/images/picto-contact.gif") no-repeat 0 1px transparent; font-weight: bold; }
 
/* Listes */ 
ul, ol { 
	margin: .75em 0 .75em 32px; 
	padding: 0; 
}
#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#sidebar ul li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}
#sidebar ul li.FirstPics, #sidebar ul li.LastPics { margin: 0; }
 
/* Paragraphes */ 
p { margin: .75em 0; } 
#footer p {
	border-top: 1px solid #fdc702;
	color: #898989;
	margin: 0 auto;
	padding: .75em 0 0;
}
#footer p#copyright {
	border-top: none;
	color: #454545;
	font-size: 0.9em;
	margin: 0.25em auto 0;
	padding: 0 0  0.75em;
}
address { 
	margin: .75em 0; 
	font-style: normal; 
}
#descriptifPhoto p { color: #898989; margin: 0.25em 0; } 
#sidebar #contact address, #sidebar #contact p {
	background: url("/images/picto-adresse.gif") no-repeat 0 3px transparent;
	color: #fff;
	font-size: 1em;
	margin: 0.25em 0;
	padding: 0 0 0 15px;
}
#sidebar #contact p#telephone { background: url("/images/picto-tel.gif") no-repeat 0 3px transparent; }
#sidebar #contact p#email { background: url("/images/picto-email.gif") no-repeat 0 2px transparent; }
#descriptifPhoto #navigationAlbum { font-family: 'NillandRegular'; height: 30px; }
#descriptifPhoto #navigationAlbum p#nomAlbum {
	color: #fdc702;
	float: left;
	font-size: 1.15em;
}
#descriptifPhoto #navigationAlbum p#paginationAlbum { float: right; }
 
/* Liens */ 
a { text-decoration: none; } 
a:link { color: #fdc702; } 
a:visited { color: #d4a701; } 
a:hover, a:focus, a:active { color: #fff; text-decoration: underline; } 
a:active { outline: none; } 
a img { border: none; }
#sidebar a:link { color: #fff; }
#sidebar a:hover { color: #fdc702; }
 
/* Divers éléments de type en-ligne */ 
em { font-style: italic; } 
strong { font-weight: bold; } 
 
/* Formulaires */ 
form, fieldset { 
	margin: 0; 
	padding: 0; 
	border: none; 
} 
input, button, select { vertical-align: middle; }
