body, html {
margin: 0;
padding: 0;
background-color: #111;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
font-family: 'PT sans narrow';
color: #808080;
min-width: 480px;
font-size:16px;
}

p a, a:visited, a:active {
text-decoration: none;
color: #808080;
}

p a:hover {
color: #FFFFFF;
}

.container {
padding: 70px 70px 140px 70px;
background: url(img/bg_line.png) bottom no-repeat;
}

.container .boxes {
max-width: 1600px;
}

.container li {
font-size: 1em;
line-height: 20px;
}

.container h2 {
font-size: 1em;
font-weight: normal;
margin: 0 0 23px 0;
padding: 0;
color: #FFF;
}
.overlay{
background-color:rgba(0,0,0,.5);
}
/***************************************

INTERNA

***************************************/


.container_project {
padding: 70px 0px 0px 0px;
background-color: #1C1C1C;
}

#Matelassiere {
background: url(img/la_matelassiere.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

#Lettre {
background: url(img/therese.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

#Elle {
background: url(img/elle_seule.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

#Remouleuse {
background: url(img/la_remouleuse.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

#Joel {
background: url(img/j_attends_joel.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

#Mort {
background: url(img/le_combat_dans_l_ile.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

#Melon{
background: url(img/agonie_d_un_melon.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}


#Illusionniste{
background: url(img/l_illusionniste.jpg) fixed top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
}

.container_project .titulo {
padding: 0 70px 70px 70px;
margin: 0;
width: auto;
}

.container_project h1 {
margin: 0;
padding: 0;
line-height: 16px;
}

.container_project h1 a {
text-decoration: none;
color: #808080;
}

.container_project h1 a:hover {
text-decoration: none;
color: #FFFFFF;
}

.container_project h2 {
font-weight: normal;
font-size: 20px;
color: #FFFFFF;
margin: 0 0 30px 0;
padding: 0;
line-height: 16px;
}

.content_project {
padding: 0px 70px 70px 70px;
font-weight: normal;
max-width: 1600px;
}

.content_project .grid_1 {
width: 60%;
float: left;
margin: 0 0 70px 0;
}

.content_project .grid_1 p {
padding: 0 50px 0 0;
}

.content_project .grid_2 {
width: 20%;
float: left;
margin: 0 0 70px 0;
}

.content_project .grid_3 {
width: 20%;
float: left;
margin: 0 0 70px 0;
}

.content_project img {
width: 100%;
height: auto;
margin: 0 0 50px 0;
}

/***************************************/


.titulo {
width: 100%;
margin: 0 0 67px 0;
}

h1 {
font-size: 20px;
color: #FFFFFF;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 16px;
}

.jobs li .project {
letter-spacing: -1px;
font-size: 100px;
font-weight: normal;
}

.grid_1 {
width: 40%;
float: left;
}

.grid_1 p {
margin: 0 100px 0 0;
}

.grid_2 {
width: 20%;
float: left;
}

.grid_3 {
width: 20%;
float: left;
}

.grid_4 {
width: 20%;
float: left;
}

.footer {
margin: 0 170px 0 70px;
height: 260px;
}

.footer p {
font-size: 20px;
position: relative;
top: 116px;
}

.logo_quadra img {
opacity: 0.50;
-moz-opacity: 0.50;
filter: alpha(opacity=50);
}

.logo_quadra img:hover {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}



/***************************************

RESPONSIVE

***************************************/

@media screen and (max-width: 1000px) {
.grid_1 {
width: 100%;
float: left;
margin: 0 0 50px 0;
}

.content_project .grid_1 {
width: 50%;
float: left;
margin: 0 0 30px 0;
}

.grid_1 p {
margin: 0;
}

.grid_2 {
width: 33.3%;
float: left;
}

.content_project .grid_2 {
width: 25%;
float: left;
margin: 0 0 30px 0;
}

.grid_3 {
width: 33.3%;
float: left;
}

.content_project .grid_3 {
width: 25%;
float: left;
margin: 0 0 30px 0;
}

.grid_4 {
width: 33.3%;
float: left;
}

.jobs li .project {
font-size: 80px;
font-weight: normal;
}
}

@media screen and (max-width: 800px) {

.grid_1 {
width: 100%;
float: left;
}

.content_project .grid_1 {
width: 100%;
float: left;
margin: 0 0 30px 0;
}

.grid_1 p {
margin: 0;
}

.grid_2 {
width: 100%;
float: left;
margin: 0 0 50px 0;
}

.content_project .grid_2 {
width: 100%;
float: left;
margin: 0 0 30px 0;
}

.grid_3 {
width: 100%;
float: left;
margin: 0 0 50px 0;
}

.content_project .grid_3 {
width: 100%;
float: left;
margin: 0 0 70px 0;
}

.grid_4 {
width: 100%;
float: left;
}

.jobs li .project {
font-size: 50px;
font-weight: normal;
}

.footer p {
font-size: 16px;
position: relative;
top: 111px;
}
}

@media screen and (max-device-width: 480px) {

.grid_1 {
width: 100%;
float: left;
}

.grid_2 {
width: 100%;
float: left;
margin: 0 0 50px 0;
font-size: 16px;
}

.grid_3 {
width: 100%;
float: left;
margin: 0 0 50px 0;
}

.grid_4 {
width: 100%;
float: left;
}

.jobs li .project {
font-size: 4em ;
font-weight: normal;
}

p, .content_project p {
font-size: 1em ;
margin: 0;
line-height: 22px;
}

.container h2 {
font-size: 1em ;
font-weight: normal;
margin: 0 0 23px 0;
padding: 0;
color: #FFF;
}

h1 {
font-size: 24px;
color: #FFF;
font-weight: normal;
margin: 0;
padding: 0;
}

.footer p {
font-size: 16px;
position: relative;
top: 120px;
}
}

ul, li {
margin: 0px;
padding: 0;
border: 0;
list-style: none;
}

.jobs li {
padding: 50px 70px 50px 70px;
background: url(img/bg_line.png) bottom no-repeat;
}

.jobs li .tags {
font-size: 1em;
font-weight: normal;
}

p {
font-size: 1em;
margin: 0;
line-height: 20px;
}

.logo_quadra {
float: right;
position: relative;
top: 100px;
margin-right: 70px;
}


/* LINKS */

.jobs a, a:active, a:visited {
color: #808080;
text-decoration: none;
display:block;
position:relative;
z-index:10;
}

.jobs a:hover {
color: #FFF;
text-decoration: none;
}