body, html {
margin: 0;
padding: 0;
background-color: #080808;
-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:#555;
min-width: 230px;
font-size:22px;
}

p,a a:visited, a:active {
text-decoration: none;
color: #666;
text-shadow:1px 1px #111;
}

p a:hover {
color: #FFFFFF;
}

a{
color:#494844
position:relative;
text-decoration:none;
z-index:10;
}

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

.container .boxes {
width:100%;
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;
}

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

INTERN

***************************************/
.container_project {
padding: 70px 0px 0px 0px;
background-color:transparent;
}

#Matelassiere {
background: url(img/la_matelassiere.jpg) fixed 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 center;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
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 center right;
-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 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 bottom 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 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 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;
width:100%;
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;
padding: 0 2% 0 0;
}

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

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

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

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

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

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

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

}

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

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

.grid_2 {
width: 18%;
float: left;
padding-right:2%;

}

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

.grid_4 {
width: 18%;
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 60% 70px;
background: url(img/bg_line.png) bottom no-repeat;
text-align:justify;
}

.jobs li .tags {
font-size: 1em;
font-weight: normal;
width:100%;
max-width:600px;
}

p {
font-size: 1.2em;
margin: 0;
line-height: 1.1em;
text-align: justify;
}

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


/* LINKS */

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

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