#container.fiche {
	overflow: hidden;
	width: 100%;
}
#container h1 {
	display: inline-block;
	
	font-size: 38px;
    line-height: 36px; /*26px default*/
	margin: 0 0px 15px 0;
}
@media screen and (max-width: 1480px) and (min-width: 960px) {
	#container h1 {
		font-size: 46px;
		line-height: 42px; /*30px default*/
		width: 100%;
	}

	.responsive_adapt {
		width: 645px;
	}
}


@media screen and (min-width: 1480px) {
	#container h1 {
		font-size: 48px;
		line-height: 42px; /*30px default*/
	}
}

#container .header-fiche {
	border-bottom: 1px solid #2f2f2f;
	margin-bottom: 14px;
	overflow: hidden;
}

/* infos */

#container.fiche #infos {
	font-size: 12px;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}


#container.fiche #infos .header-fiche {
	bottom:-15px;
	border-width: ;
	float: left;
	left: 0;
	position: relative;
	width: 100%
}
#container.fiche #infos #content-infos {
	float: right;
	height: 100%;
	position: relative;
	text-align: right;
	top: 0;
	width: 100%;
	margin-bottom: 10px;
	overflow:hidden;
}

#container.fiche #infos #content-infos #content-credits {
	float: right;
	height: 100%;
	position: relative;
	text-align: right;
	top: 0;
	width: 45%;
}

#container.fiche #infos #content-infos #content-credits3 {
	float: left;
	height: 100%;
	position: relative;
	text-align: left;
	top: 0;
	width: 45%;
}


#container.fiche b, .bold {
	font-family: "Brandon Grot W01 Medium";
	font-weight: normal;
}


#container.fiche  #content-credits2{
	float: left;
	font-size:12px;
	text-transform: uppercase;
	width: 45%;
}

#container.fiche  #nbShots{
	float: right;
	font-size:12px;
	text-transform: uppercase;
}

#container.fiche #infos #menu-infos {
	bottom:15px;
	text-align: right;
	position: absolute;
	right: 0;
	
}
#container.fiche #infos #menu-infos span{
	cursor: pointer;
	margin-left: 40px;
}
/* gallery */

#container.fiche #gallery {
	float: none;
	margin: auto;
	overflow: hidden;
	width:100%;
}

#container.fiche #design {
	width:100%;
}
.nav_next_prev {
	font-size: 15px;
	font-family:"BrandonGrotW01-Regular";
	height: 20px;
	margin-top: 30px;
	overflow: hidden;
	text-transform: uppercase;
	width: 100%;
}
.nav_next_prev a{

	height: 20px;
	overflow: hidden;
}
.nav_next_prev #prev {
	float:left;
	width: 73px;
}
.nav_next_prev #next {
	float: right;
	margin-right: 13px;
	width: 37px;
}
.nav_next_prev #prev:hover, .nav_next_prev #next:hover {
	width: auto;
}
.nav_next_prev #prev span, .nav_next_prev #next span {
	opacity: 0;
}
.nav_next_prev #prev:hover span, .nav_next_prev #next:hover span{
	opacity: 1;
}

/* awards */
#awards li {
    font-family: "Brandon Grot W01 Bold";
    font-size: 16px;
    margin: 10px 0;
    overflow: hidden;
    text-transform: uppercase;
}

@media screen and (min-width: 640px) {
	#awards li {
		line-height: 100px;
	}
}

#awards li img {
	float: left;
	margin: 0 30px 0 0;
}

/* production notes */

#container.fiche #notes {
	overflow: hidden;
	width:100%;
}

#container.fiche  #notes #content-gallery .colonne{
	float: left;
	width: 50%;
	text-align: justify;
}

#container.fiche  #notes #content-gallery .colonne img.deco{
	width: 100%;
}
#container.fiche  #notes #content-gallery .colonne.first{
	padding-right: 20px;
}

#container.fiche  #notes #content-gallery .colonne.second{
	padding-left: 20px;
}

#design{
	margin-bottom: 150px;
}


#container.fiche .visuel {
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
	width: 150px;
}

#container.fiche .visuel img {
	display: block;
	width: 100%;
}

@media screen and (max-width: 640px) {
	#container.fiche #notes #content-gallery .colonne.first, #container.fiche #notes #content-gallery .colonne.second {
		float: none;
		padding: 0;
		width: 100%;
	}

	#container.fiche .visuel {
		width: 48%;
	}

	#container.fiche #gallery .visuel:nth-child(2n), #container.fiche #design .visuel:nth-child(2n+1) {
		margin-right: 0;
	}
}

@media screen and (max-width: 960px) and (min-width: 640px) {
	#container.fiche #gallery .visuel {
		width: 147px;
	}

	#container.fiche #gallery .visuel:nth-child(4n) {
		margin-right: 0;
	}

	#container.fiche #design .visuel {
		width: 305px;
	}

	#container.fiche #design .visuel:nth-child(2n+1) {
		margin-right: 0;
	}
}

@media screen and (max-width: 1480px) and (min-width: 960px) {
	#footer #infos, #main {
		width: 940px;
	}

	#container.fiche #affiche {
		margin-left: 30px;
		float: left;
	}

	#container.fiche #gallery .visuel {
		width: 148px;
	}

	#container.fiche #gallery .visuel:nth-child(6n) {
		margin-right: 0;
	}

	#container.fiche #design .visuel {
		width: 306px;
	}

	#container.fiche #design .visuel:nth-child(3n+1) {
		margin-right: 0;
	}
}

@media screen and (min-width: 1480px) {
	#footer #infos, #main {
		width: 1460px !important;
	}

	#container.fiche #affiche {
		margin-left: 60px;
		float: left;
	}

	#container.fiche #gallery .visuel {
		width: 171px;
	}

	#container.fiche #gallery .visuel:nth-child(8n) {
		margin-right: 0;
	}

	#container.fiche #design .visuel {
		width: 352px;
	}

	#container.fiche #design .visuel:nth-child(4n+1) {
		margin-right: 0;
	}
}

body #container .player_fiche img{
	width: 100%;
}

body #container #player #player_displayarea img, body #container .player #player_displayarea img{
	/*left: 0 !important;*/
	min-height: 100% !important;
	top: 0 !important;
	/*width: 100% !important;*/
}
.fiche #player #player_displayarea, .fiche .player #player_jwplayer_display{
	height: 100% !important;
	width: 100% !important;
}
