/*Reset default browser styles*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 /*font-family: inherit;*/
 
 vertical-align: baseline;
 
}
html {
	background-color: #666666;	
}
body {
background-color:#666666;
font-family:"Futura Bold LB", Trebuchet, Arial, sans-serif;
}
a {
text-decoration: none;
}
h1 {
font-size:40px;
}
embed, object {
padding-left:20px;
padding-right:20px;
}
#main_container, #main_container_index {
border:1px solid #FFFFFF;
height:700px;
margin:20px auto 0;
text-align:left;
width:1000px;
}
#header {
background-color:#BCBCBC;
height:150px;
}
.logo {
float:left;
padding-right:20px;
}
.in_top, .in_top a {
color:#FFFFFF;
padding:12px 10px 10px 20px;
}
.in_top a {
padding:0;
}
.title {
}
.coordonnees {
color:#000000;
font-size:12px;
font-weight:bold;
padding-top:5px;
}
#top_nav {
padding-left:15px;
padding-top:7px;
}
.button {
padding:0 0 0 20px;
}
#content {
height:475px;
}
#content_index {
background-image:url(img/hp_back_high.jpg);
background-position:left top;
background-repeat:no-repeat;
height:475px;
}
#strap {
color:#FFFFFF;
padding:90px 70px 70px 420px;
}
#content_team {
background-image:url(img/team_back.jpg);
background-position:left top;
background-repeat:no-repeat;
height:475px;
}
#content_whatwedo {
background-image:url(img/whatwedo_back.jpg);
background-position:left top;
background-repeat:no-repeat;
height:475px;
}
#content_experience {
background-image:url(img/experience_back.jpg);
background-position:left top;
background-repeat:no-repeat;
height:475px;
}
#tag_zone {
float:left;
padding-top:40px;
width:319px;
}
.tag, .tag_strap {
background-color:#BCBCBC;
color:#FFFFFF;
font-weight:bold;
height:21px;
padding-right:5px;
text-align:right;
}
.tag_strap {
font-size:12px;
font-weight:normal;
}
#quote_zone {
color:#666666;
font-style:italic;
font-weight:bold;
padding:28px 10px 10px;
padding-left:340px;}

#people_zone, #affiches_zone{
margin-left:235px;
margin-top:15px;
}
#affiches_zone{
margin-left:320px;
}
#whatwedo_zone {
margin-left:343px;
margin-top:0px;
}
.jdivpic {
background-color:#BCBCBC;
float:left;
height:100px;
margin-right:15px;
width:296px;
}
.jdivpic img {
float:left;
}
.rachelpic {
background-color:#BCBCBC;
float:left;
height:100px;
width:296px;
}
.rachelpic img {
float:left;
}
.philpic {
background-color:#BCBCBC;
float:right;
height:356px;
margin-right:9px;
margin-top:-20px;
width:138px;
}
.big_pic_txt, .big_pic_txt a  {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding-left:5px;
text-align:center;
vertical-align:top;
text-decoration: none;
}
.big_pic_subtxt, .big_pic_subtxt a {
font-size:10px;
font-weight:normal;
padding-top:5px;
}
.mortels {
height:0px;
padding-top:114px;
width:546px;
margin-left:35px;
}
.mortels_box, .affiche_box, .affiche_box_video  {
float:left;
padding-left:26px;
padding-top:10px;
width: 156px;
}
.affiche_box  , .affiche_box_video  {
padding-top:30px;
width: 80px;
}

.affiche_box_video  {
}
.mortels_box a, .affiche_box a, .affiche_box_video a{
color:#666666;
text-decoration: none;
}

.mortels_box a:hover, .affiche_box a:hover{
text-decoration: underline;
}

.mortels_box img, .affiche_box img , .affiche_box_video img {
	float:left;
}
.mortels_txt, .affiche_txt  {
color:#666666;
font-weight:bold;
font-size:10px;
padding-left:44px;
}
.mortels_subtxt, .affiche_subtxt{
font-weight:normal;
}
.whatwedo_box {
float:left;
padding-right:10px;
padding-top:12px;
width:310px;
}
.whatwedo_text {
font-weight:bold;
font-size:16px;
}
.whatwedo_subtext {
color:#BCBCBC;
font-weight:normal;
font-size:12px;
margin-top:2px;
border-top: solid 1px;
}

#footer {
background-color:#BCBCBC;
height:75px;
text-align:center;
}
.footer_services {
color:#ffffff;
font-size:16px;
padding:20px 10px 10px;
text-align:center;
}

#mf_design, #mf_design a {
background-color:#FFFFFF;
float:right;
margin-right:2px;
margin-top:-6px;
text-decoration:none;
color:#BCBCBC;
font-size:10px;
width:100px;
}

#human_explanation {
color:#FFFFFF;
font-size:10px;
text-align:center;
margin-left:60px;
margin-right:60px;
margin-top:20px;
}
