* {margin:0;padding:0;}
html {height:100%;background:#000 url(../img/bg.jpg) no-repeat fixed top center;}
body {color:#fff;font-family:Baskerville,'Times New Roman',Times,serif;text-align:center;}
body#default {height:100%;background:url(../img/bg_home.png) no-repeat fixed top center;}

#all {text-align:center;width:960px;margin:0 auto;padding:30px 0;position:relative;}
#default #all {padding:20px 0 0 0;}
#galeries #all {padding-top:160px;min-height:450px;}
h1 {text-indent:-9999px;background:url(../img/jll.png) no-repeat center center;width:552px;height:287px;margin:0 auto;}
#news #all, #presentation #all, #contact #all {min-height:580px;}

a {color:#fff;text-decoration:none;}
a img {border:0 none;}
a:active, a:focus {outline: 0;}

h1,h2,h3 {font-weight:normal;}

h2 {font-size:24px;margin:0 0 22px 0;}




#nav {margin:0 80px;}
#nav li {text-align:center;display:inline;}
#nav li a {opacity:.7;filter:alpha(opacity = 70);text-indent:-9999px;display:block;float:left;}
#nav li a:hover {opacity:1;filter:alpha(opacity = 100);}
#nav li.presentation a {background:url(../img/nav_presentation.png) no-repeat center center;height:68px;width:99%;}
#nav li.contact a {background:url(../img/nav_contact.png) no-repeat center center;width:33%;height:272px;}
#nav li.galeries a {background:url(../img/nav_galeries.png) no-repeat center center;width:33%;height:272px;}
#nav li.news a {background:url(../img/nav_news.png) no-repeat center center;width:33%;height:272px;}

.galerie {position:relative;;width:320px;height:260px;float:left;display:inline;margin:0 0 30px 0;}
.galerie h2 {margin:0 80px;width:160px;position:absolute;bottom:-10px;left:0;font-size:20px;}
.galerie h3 {width:320px;position:absolute;bottom:0px;left:0;font-size:18px;font-style:italic;}
.galerie .pic {width:320px;position:absolute;text-align:center;left:0;bottom:30px;}
.galerie img {}

#os .galerie {margin:0;}

.single h3 {position:absolute;font-style:italic;width:100px;left:0px;top:100px;text-align:left;}
.single img {max-height:585px;max-width:740px;margin:0 0 10px 0;}

.article {width:400px;margin:0 auto;}
.article img {width:440px;margin:0 0 12px 0;}
.article p {margin:0 0 12px 0;font-size:16px;}
.article h3 {margin:0 0 12px 0;font-size:18px;font-weight:bold;}

#news .article p, #presentation .article p {text-align:left;}
#news .article, #presentation .article {width:440px;}

#subnav {width:100%;clear:both;}
#subnav li {display:block;float:left;font-size:14px;}
#subnav li a {opacity:.7;filter:alpha(opacity = 70);padding:30px 0 20px 0;background:red;display:block;}
#subnav li a:hover {opacity:1;filter:alpha(opacity = 100);}
#subnav li.prev, #subnav li.next {width:30%;} #subnav li.prev {margin:0 40px 0 0;}
#subnav li.prev a {text-indent:-9999px;width:30%;background:url(../img/subnav_prev.png) no-repeat top left;}
#subnav li.next a {text-indent:-99999px;float:right;width:30%;background:url(../img/subnav_next.png) no-repeat top right;}
#subnav li.accueil a,#subnav li.galeries a,#subnav li.vignettes a
{width:100px;background:url(../img/bouton.png) no-repeat top center;}

p#back {width:960px;position:absolute;bottom:0;left:0;clear:both;font-size:14px;}
p#back a {display:block;width:200px;margin:0 auto;opacity:.7;filter:alpha(opacity = 70);padding:50px 0 0 0;background:url(../img/bouton_big.png) no-repeat top center;}
p#back a:hover {opacity:1;filter:alpha(opacity = 100);}


#footer {width:100%;clear:both; margin-top: 20px; }
#footer p{opacity:.7; display: block;}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	/*background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);*/
}
.white_content {
	line-height:21px;
	text-align:left;
	display: none;
	position: absolute;
	top: 25%;
	left: 20%;
	width: 60%;
	height: 50%;
	padding: 16px;
	border: 6px solid #000;
	background-color: #000;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
	z-index:1002;
	overflow: auto;
}


.white_content p {margin:0 0 12px 0;}
.close {float:right; font-size:13px; background:url(../img/croix.png) no-repeat; background-position-y: 5px;}
.white_content a{padding-left: 15px; color:#fff000;}
