*
{
	margin : 0;
	padding : 0;
	font-size : 1em;
}
h1, h2, h3, h4, h5, h6
{
	font-weight : normal;
}
strong
{
	font-weight : bold;
}
em
{
	font-style : italic;
}
a
{
	text-decoration : none;
	color : #000;
}
a:hover
{
	text-decoration : underline;
}
img, a img
{
	border : 0;
}
.img_in
{
	line-height : 1em;
}
.img_replace
{
	//text-indent : -5000px;
	display : block;
	overflow : hidden;
}
.clearer
{
	clear : both;
	display : block;
	height : 0;
	overflow : hidden;
}
.off
{
	display : none;
}
.off2
{
	visibility : hidden;
}
body
{
	font : 12px Arial, Verdana, sans-serif;
	color : #0a5292;
}
.wrapper_01
{
	width : 910px;
	padding : 0 20px;
	margin : 0 auto;
	position : relative;
}
/* header >> */
.header_01
{
	height : 103px;
	background : url("../img/header_bg_01.png") 0 0 no-repeat;
}
/* << header */
/* corps >> */
.wrapper_02
{
	background : url("../img/body_bg_01.png") 0 0 no-repeat;
	padding : 0 0 20px 0;
}
/* << corps */


/* p00-intro >> */
#intro_01_flash
{
	padding : 33px 0 0 0;
}
#intro_01_alt
{
	height : 410px;
	position : relative;
}
#intro_01_alt img
{
	display : block;
}
#intro_01_alt a
{
	/*position : absolute;
	width : 86px;
	height : 16px;
	right : 18px;
	bottom : 8px;*/
}
/* << p00-intro */

/* p01-slide03 >> */
	/* menu horizontal >> */
.menu_hor_01, .menu_hor_01 *
{
	float : left;
	overflow : hidden;
}
.menu_hor_01
{
	width : 910px;
	height : 16px;
	padding : 16px 0 9px 0;
	background  :#fff;
}
.menu_hor_01 li, .menu_hor_01 a
{
	height : 16px;
	background : url("../img/menu_hor_01.png") #fff 0 0 no-repeat;
}
.menu_hor_01 a
{
	text-indent : -5000px;
	overflow : hidden;
}
#menu_hor_01_item_01
{
	width : 297px;
}
#menu_hor_01_item_01 a
{
	width : 261px;
}
#menu_hor_01_item_01 a:hover, #menu_hor_01_item_01 a.current, #menu_hor_01_item_01 a.current:hover
{
	background-position : 0 -16px;
}
#menu_hor_01_item_02
{
	width : 399px;
	background-position : -297px 0;
}
#menu_hor_01_item_02 a
{
	width : 382px;
	background-position : -297px 0;
}
#menu_hor_01_item_02 a:hover, #menu_hor_01_item_02 a.current, #menu_hor_01_item_02 a.current:hover
{
	background-position : -297px -16px;
}
#menu_hor_01_item_03
{
	width : 198px;
	background-position : -696px 0;
}
#menu_hor_01_item_03 a
{
	width : 198px;
	background-position : -696px 0;
}
#menu_hor_01_item_03 a:hover, #menu_hor_01_item_03 a.current, #menu_hor_01_item_03 a.current:hover
{
	background-position : -696px -16px;
}

	/* << menu horizontal */
	/* footer >> */
.footer_01
{
	padding : 20px 0 0 0;
	text-align : center;
	font-size : 9px;
	color : #acacac;
}
.footer_01 li
{
	display : inline;
	padding : 0 0 0 30px;
}
.footer_01 li.first
{
	padding : 0;
}
.lien_type_01
{
	text-decoration : underline;
	color : #acacac;
}
.lien_type_01:hover
{
	text-decoration : none;
}
	/* << footer */

	/* contenu >> */
.wrapper_03_2col
{
	background : url("../img/body_bg_presse.png") 0 0 no-repeat;
	overflow : hidden;
}
.page_film
{
	background : url("../img/body_bg_film.png") 0 0 no-repeat;
}
.page_story
{
	background : url("../img/body_bg_story.png") 0 0 no-repeat;
}
.page_explications
{
	background : url("../img/body_bg_explications.png") 0 0 no-repeat;
}
.wrapper_03_col1
{
	float : left;
	width : 204px;
	overflow : hidden;
}
.wrapper_03_col2
{
	float : left;
	width : 706px;
	overflow : hidden;
}
		/* colonne 1 >> */
.bloc_liste_01
{
	width : 183px;
	padding : 0 0 0 10px;
	margin : 11px 0;
}
.titre_01
{
	padding : 0 0 1px 0;
	background : url("../img/pointille_hor_01.png") 0 100% repeat-x;
}
.titre_01 img
{
	display : block;
}
.liste_films_01
{
	list-style : none;
	font-size : 9px;
}
.liste_films_01 li
{
	float : left;
	width : 84px;
}
.liste_films_01_col01
{
	clear : left;
	padding : 0 5px 0 10px;
}
.liste_films_01 h3
{
	color : #e2001a;
	line-height : 9px;
	padding : 6px 0 0 0;
	margin : 0 0 7px 0;
}
.liste_films_produits_01 h3
{
	width : 72px;
	background : url("../img/puce_films_01.png") 100% 16px no-repeat;
}
.liste_films_01_lien
{
	padding : 3px 0 3px 0;
	text-decoration : underline;
	color : #acacac;
}
		/* << colonne 1 */
		/* colonne 2 >> */
.wrapper_03_col2a
{
	width : 671px;
	padding : 11px 0 0 35px;
}
.wrapper_03_col2a h2
{
	margin : 0 20px 10px 0;
}
.film_contenu_01
{
	float : left;
	width : 400px;
	padding : 0 0 0 7px;
}
.film_warning_01
{
	margin : 9px 0 0 0;
	padding : 0 0 0 35px;
	background : url("../img/picto_warning_01.png") 2px 50% no-repeat;
	font-size : 10px;
}
.lien_videopb_01
{
	color : #777a7d;
}
.lien_storyboard_01
{
	color : #47484a;
}
.film_descriptif_01
{
	float : left;
	width : 242px;
	padding : 7px 0 0 0;
	color : #0a5292;
	font-size : 12px;
	text-align : justify;
	padding : 0;
}
.descriptif_style_01
{
	color : #e2001a;
}
.film_descriptif_01_titre
{
	margin : 10px 0 0 0;
	padding : 0 0 5px 22px;
	font-weight : bold;
	color : #0a5292;
	background : url("../img/titre_type_02_bg.png") 0 100% no-repeat;
}
.film_descriptif_01_bloc
{
	margin : 4px 0 0 0;
	padding : 0 0 0 22px;
	line-height : 14px;
}
.film_descriptif_01_bloc_first
{
	margin : 10px 0 0 0;
}
.film_descriptif_01_bloc p
{
	margin : 0 0 14px 0;
}
.liste_descriptif_01
{
	padding : 0 0 0 15px;
}
		/* << colonne 2 */
	/* << contenu */
/* << p01-slide03 */

/* p06-story01 >> */
.story_vignettes_01
{
	list-style : none;
	padding : 7px 0 0 0;
}
.story_vignettes_01_ligne2
{
	padding : 4px 0 0 0;
}
.story_vignettes_01 li
{
	float : left;
	padding : 0 0 0 3px;
}
.story_vignettes_01 li.col01
{
	padding : 0;
}
.story_descriptif_01
{
	padding : 9px 0 0 0;
	text-align : justify;
}
.story_nav_01
{
	padding : 15px 0 2px 0;
}	
.story_nav_01 a
{
	font-size : 11px;
	color : #84a8c8;
}
.story_nav_01_prec
{
	float : left;
}
.story_nav_01_suiv
{
	float : right;
}

.film_warning_01_mono p
{
	line-height : 24px;
}
/* << p06-story01 */

/* p11-explications >> */
.wrapper_03_2colb .wrapper_03_col1
{
	width : 490px;
	padding : 5px 15px 0 0;
}
.wrapper_03_2colb .wrapper_03_col2
{
	width : 405px;
	padding : 5px 0 0 0;
}
.explications_bloc_01 
{
	margin : 0 0 15px 0;
	text-align : justify;
}
.explications_bloc_01 h3
{
	margin : 0 0 5px 0;
}
.explications_bloc_01 p
{
	margin : 5px 0 15px 0;
	padding : 0 0 0 9px;
	text-indent : 24px;
}
.explications_bloc_01 ul
{
	padding : 0 0 0 22px;
}
.explications_bloc_01 ul li
{
	list-style : none;
	background: #ffffff url("../img/puce.gif") 0 5px no-repeat;
	padding : 0 0 0 10px;
}
.explications_logo_01
{
	margin : 37px 0 0 0;
}
.page_explications #film_01
{
	margin : 0 0 5px 0;
	padding : 10px 0 10px 5px;
	background : url("../img/explications_film_bg.png") 0 0 no-repeat;
}
.explications_film_personnes
{
	margin : 0 0 40px 0;
}

.explications_film_lien {
	padding : 0 0 0 100px;
}

.lien_commentaires_01
{
	float : left;
	padding : 0 0 0 22px;
	background : url("../img/picto_commentaires_01.png") 0 0 no-repeat;
	color : #e2001a;
	text-decoration : underline;
}
.lien_commentaires_01:hover
{
	text-decoration : none;
}
/* << p11-explications */

/* p12-faq >> */
.titre_02
{
	padding : 25px 0 22px 0;
}
/* << p12-faq */

/* p13-presse >> */
div.content h4
{
	font-weight : bold;
	color : #0a5292;
	padding : 7px 0 9px 22px;
}
div.content ul
{
	padding : 0 0 5px 40px;
}
div#holder1
{
	margin : 28px 0 0 0;
}
div#holder2
{
	margin : 19px 0 0 0;
}
		/* scrollbar personalisée >> */
div#holder1, div#holder2
{ 
	position : relative;
	overflow : hidden;
	z-index : 100;
	width : 264px;
	height : 182px;
	background : url("../img/bloc_slide_bg_01.png") 0 0 no-repeat;
}
div#wn1, div#wn2
{
	position : absolute;
	width : 245px;
	height : 180px;
	left : 0;
	top : 1px;
	clip : rect(0, 245px, 180px, 0);
	overflow : hidden;
	z-index : 1;
}
/* op7 needs width set here too (?) */
div#lyr1, div#lyr2
{
	width : 245px;
}
div.content
{
	position : absolute;
	left : 0;
	top : 0;
	z-index : 1;
}
/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1, div#scrollbar2
{ 
	position : absolute;
	width : 8px;
	height : 180px;
	top : 1px;
	right : 1px;
	font-size : 1px;
	z-index : 2;
}
div#track1, div#track2
{
	position : absolute;
	left : 0;
	top : 0;
	width : 8px;
	height : 180px;
	background : #e5e5e5;
	z-index : 1;
}
div#dragBar1, div#dragBar2
{
	position : absolute;
	left : 0;
	top : 0;
	width : 8px;
	height : 45px;
	background : url("../img/dragbar_01.png") 0 0 no-repeat;
	z-index : 1;
}
div#up1, div#up2
{
	position : absolute;
	left : 0;
	top : 0;
	z-index : 2;
	width : 0;
	height : 0;
	overflow : hidden;
}
div#down1, div#down2
{
	position : absolute;
	left : 0;
	bottom : 0;
	z-index : 3;
	width : 0;
	height : 0;
	overflow : hidden;
}
		/* << scrollbar personalisée */
/* << p13-presse */

.savoirplus a
{
	color : #0a5292;
	text-decoration : underline;
}
