@charset "utf-8";
/* CSS Document */

BODY {
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	font-weight:300;
	color:#fff;
		margin: 0;
		padding:0;
}

#gallery ul {
		list-style: none;
		margin:0px;
		padding:0px;
}
		
#gallery ul li {
		display: inline;
}

#gallery ul img {
		border: 2px solid #c0c0c0;
		width:180px;
		height:180px;
		}
		
	#gallery ul a:hover img, .pic:hover {
		border: 2px solid #f0f0f0;
		color: #fff;
	}
	
	#gallery ul a:hover {
		color: #fff;
		}

.story{
	margin: 0 3% 0 8%;
	overflow: auto;
}

#intro{
	background:url(../images/marseille.jpg) 50% 0 no-repeat fixed;
	color: white;
	height: 800px;
	margin: 0 auto;
	padding: 0;
	 -webkit-background-size: cover; /* pour Chrome et Safari */
  -moz-background-size: cover; /* pour Firefox */
  -o-background-size: cover; /* pour Opera */
  background-size: cover; /* version standardisée */
  min-height:100%;}
}
#intro .header  {position:absolute; top:5%; margin:auto; width:95%;}


#endoume{
	background: url(../images/endoume.jpg) 50% 0 no-repeat fixed;
	color: white;
	height: 800px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
		 -webkit-background-size: cover; /* pour Chrome et Safari */
  -moz-background-size: cover; /* pour Firefox */
  -o-background-size: cover; /* pour Opera */
  background-size: cover; /* version standardisée */
  min-height:100%;}

#prestations{
	background: url(../images/immeuble.jpg) 50% 0 no-repeat fixed;
	color: white;
	height: 800px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;	
		 -webkit-background-size: cover; /* pour Chrome et Safari */
  -moz-background-size: cover; /* pour Firefox */
  -o-background-size: cover; /* pour Opera */
  background-size: cover; /* version standardisée */
  min-height:100%;}


#photos{
	background: #CE4D27;
	color: white;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;	
}

#photos .photos  {margin: 100px 0 0 0;}


#details{
	background: #263647;
	color: white;
	height: 700px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;	
}	
    #details .table  {margin: 70px 50px 0 0; float:left;}
	#details .loc {margin: 70px 0 0 0; float:left;}
	#details .contact  {margin: 50px 50px 0 0; float:left;}
	#details .share  {margin: 50px 0 0 0; float:left;}
	
h1 {
    font-size: 69px;
    font-weight: 400;
	margin-bottom: 40px;
    text-align: right;
	
}
h2 {
    font-size: 48px;
    font-weight: 300;
	margin-top: 0px;
    margin-bottom: 0px;
    text-align: right;
}

h3 {
    font-size: 24px;
    font-weight: 300;
	margin-top: 0px;
    margin-bottom: 15px;
}


.fond {
	background:rgba(0,0,0,.4);
	height:100%;
	padding:100px 30px 30px 30px;
	width:400px;
	height:900px;
}


.info {
	width:400px;
}

.info TH
{
	text-align:left;
	background-color:#202020;
	font-size:12px;
	vertical-align:top;
	color:#c0c0c0;

}

.info TD
{
	text-align:left;
	background-color:#202020;
	font-size:12px;
	vertical-align:top;
}

#map {
border: 2px solid #c0c0c0;
width: 666px;
height: 386px;
	}
	
#nav{
	list-style: none;
	position: fixed;
	left: 0px;
	top: 20px;
}

#nav li{
	margin: 0 0 10px 0;	
}

@media all and (min-width: 801px) and (max-width: 1300px) {

#intro, #endoume, #prestations  {
height:600px;
}

#photos {
height:800px;
}

#details {
height:1200px;
}

h1 {
    font-size: 48px;
	margin-bottom: 30px;
	
}
h2 {
    font-size: 36px;
}



}

@media all and (min-width: 601px) and (max-width: 800px) {

#intro, #endoume, #prestations  {
height:600px;
}

#photos {
height:1200px;
}

#details {
height:1200px;
}

h1 {
    font-size: 48px;
	margin-bottom: 30px;
	
}
h2 {
    font-size: 36px;
}

#map {
width: 500px;

	}

}


@media all and (max-width: 600px) {
#intro, #endoume, #prestations  {
height:400px;
}

#photos {
height:1500px;
}

#details {
height:1400px;}

#map {
width: 300px;
	}
	
	.info {
	width:300px;
}

.fond {
width:300px;
	padding:50px 20px 20px 20px;
}

h1 {
    font-size: 36px;
	margin-bottom: 10px;
	
}
h2 {
    font-size: 24px;
}

}
