html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
*{
	font-family:Helvetica, Arial, "Lucida Grande", sans-serif;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-family:Helvetica, Arial, "Lucida Grande", sans-serif;
	color:#808285;
	font-size:13px;
}
ol, ul {
	list-style: none;
}
a{
	color:#a7a9ac;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Structure */
html, body{
	margin:auto;
	width:940px;
	background:#ffffff;
}
#wrapper{
	margin: 0 20px 0 20px;
}
.bigim{
	text-align:center;
	height:620px;
	margin-top:70px;
}
#enter{
	text-align:center;
}
#enter a{
	font-size:15px;
	text-decoration:none;
}
#link{
	text-align:justify; 
}
#link a{
	font-size:15px;
	text-decoration:none;
}
.linkit{
	width:900px;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	margin-bottom:20px;
}
.linkit a{
	font-size:13px;
	text-decoration:none;
}
#link a:hover{
	font-size:15px;
}
div:focus{
outline: none;
}
input:focus{
outline: none;
}
h2{font-size:17px; margin-bottom:10px; font-weight:bold;}
h3{font-size:18px; display:inline;}
h4{font-size:15px; display:inline; font-style: italic;}
#content{
	margin-top:70px;
	height:620px;
	width:950px;
	overflow:auto;
}
#content_textes{
	margin-top:70px;
	height:600px;
	width:950px;
	overflow:hidden;
	margin-bottom:20px;
}
#pan{
	line-height:19px;
	font-size:11px;
	letter-spacing:1px;
}
#liens{
	line-height:19px;
	font-size:11px;
	letter-spacing:0px;
}
#liens p{
	margin-bottom:70px;
	font-size:10px;
}
#liens b{
	font-weight: bold;
	color: #808285;
}
.page{
	width:950px;
	line-height:19px;
	font-size:11px;
	letter-spacing:1px;
	margin-bottom:20px;
}
.page .colonne1{
	width:465px;
	color:#6D6E71;
	display:inline-block;
	overflow: hidden;
}
.page .colonne2{
	width:465px;
	color:#6D6E71;
	display:inline-block;
	margin-left:14px;
	overflow: hidden;
}
.page .texte{
	width: 950px;
}
.page p{
	margin-bottom:7px;
}
.page p b{
	font-weight:bold;
	color:#666666;
	letter-spacing:1px;
}
.br{
	margin-bottom:7px;
}
.br2{
	margin-bottom:14px;
}



/* --- Album configuration ---------------------------------------------------------- */
.album_row {
	width:950px;
	height:152px;
	overflow:hidden;
}
.album {
	width:135px;
	height:135px;
	margin:8px;
	overflow:hidden;
	float: left;
}
.album a {
    display: block;
    position: relative;
    text-decoration: none;
}
.album a img {
    left: 0;
    position: relative;
    top: 0;
}
.album a span {
    font-size: 14px;
	letter-spacing:1px;
    font-weight: normal;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 200;
}
.dark-background {
    display: none;
    position: absolute;
    z-index: 100;
	width: 100%;
	height: 100%;
    background: url(../images/frontend/dark_background.png);
    color: #FFFFFF;
}
.folder_content {
	width:930px;
	overflow:hidden;
}
/* ---------------------------------------------------------------------------------- */



#contact {
	line-height:19px;
	font-size:13px;
	letter-spacing:0px;
}
#contact a {
	text-decoration:none;
}
#contact #colLeft {
	width:432px;
	color:#6D6E71;
	float:left;
	padding-left:3px;
	text-align:right;
}
#contact #colRight {
	width:432px;
	color:#6D6E71;
	float:left;
	margin-left:23px;
	padding-right:3px;
	text-align:left;
}
#contact_form {
	list-style:none;
	margin:0;
	padding:0;
	font-style:italic;
}
#contact_form .error_list {
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	width:428px;
	background-color: #FF3333;
	color: #FFFFFF;
	font-style:normal;
	font-size:10px;
}
#contact_form label {
	font-size:10px;
}
#contact_email {
	width:432px;
	font-size:10px;
}
#contact_message {
	width:432px;
	height:250px;
	font-size:10px;
}
#contact_submit {
	width:432px;
}


.nohover:hover{color:#A7A9AC}

#oeuvrebox_vertical .oeuvre_image_texte {float:left;width:760px;height:601px;overflow:auto;}
#oeuvrebox_vertical .oeuvre_image_texte img {float:left;margin-right:20px;}
#oeuvrebox_vertical .oeuvre_galerie {float:right;width:160px;height:620px;margin-left:30px;overflow:auto;}
#oeuvrebox_vertical .oeuvre_galerie .thumb {margin-bottom:10px;margin-right:10px;float:left;position:relative;}
#oeuvrebox_vertical .oeuvre_galerie .thumb .dark-hover {position:absolute;z-index:100;width:100%;height:100%;background:url(../images/frontend/dark_hover.png);}

#oeuvrebox_horizontal .oeuvre_image {float:left;width:730px;margin-bottom:20px;margin-right:10px;}
#oeuvrebox_horizontal .oeuvre_texte {float:left;width:740px;}
#oeuvrebox_horizontal .oeuvre_galerie {width:160px;height:620px;margin-left:30px;float:right;overflow:auto;}
#oeuvrebox_horizontal .oeuvre_galerie .thumb {margin-bottom:10px;margin-right:10px;float:left;position:relative;}
#oeuvrebox_horizontal .oeuvre_galerie .thumb .dark-hover {position:absolute;z-index:100;width:100%;height:100%;background:url(../images/frontend/dark_hover.png);}

.box{position:absolute; width:60px; height:60px}
.bg{position:absolute; left:10px; width:60px; height:60px; background:url('../images/frontend/thumbhover.png');}

.albumTitle{float:left; font-weight:bold; margin-right:25px; padding-top:2px;}
.point{float:left; width:20px; overflow:hidden; text-indent: 0px; margin-left:15px;}
.point.hover:hover{text-indent: -30px;}

.horizontal-nav{width:900px; height:22px; padding-bottom:15px;}
.horizontal-nav span{font-weight:bold; color:#808285;}
.horizontal-nav ul{list-style:none; margin:0; padding:0;}
.horizontal-nav li{float:left; line-height:22px;}

