/* CSS Document */
body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	margin: 0;
	padding: 0;
	text-align: center;
}

#container {
	width:780px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
#container_header {
	width:780px;
	height:146px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
#container_page {
	width:780px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	position:relative;
	overflow:auto;
}
#container_footer {
	width:780px;
	height:16px;
	line-height:17px;
	text-align:right;
	color:#333333;
	margin:5px auto 0 auto;
	padding:0;
	padding-right:5px;
	font-weight:bold;
	position:relative;
}

#header {
	background:#962b2b url(images/header.jpg) 0 0 no-repeat;
	background-position:top;
	width:780px;
	height:120px;
	position:absolute;
	top:0px;
	z-index:1;
}
#header h1 {
	background-image:url(images/logo_header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:250px;
	height:120px;
	margin:0;
	text-indent:-3000px;
	display:none;
	visibility:hidden;
}

/*Styles for secondary menu*/
#menu_sub {
	margin:0;
	text-align:right;
	vertical-align:bottom;
	width:255px;
	position:absolute;
	top:66px;
	left:553px;
	z-index:2;
	display:none;
	visibility:hidden;
}
#menu_sub ul{
	margin:0px;
	padding:0px;
	height:18px;
}

#menu_sub li {
	float: left;
	list-style-image:url(images/puce_menusub.gif);
	height: 18px;
	padding: 0px;
	margin:0px;
	text-indent:-7px;
}
#menu_sub li a {
	display: block;
	height: 18px;
	text-decoration: none;
	text-align:left;
	font-size: 10px;
	font-weight:bold;
	line-height: 12px;
}

#menu_sub li a#home{
	width: 37px;
	color: #FFFFFF;
}
#menu_sub li a#home:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#menu_sub li a#members{
	width: 95px;
	color: #FFFFFF;
}
#menu_sub li a#members:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#menu_sub li a#login{
	width: 60px;
	color: #FFFFFF;
}
#menu_sub li a#login:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#menu_sub li a#map{
	width: 35px;
	color: #FFFFFF;
}
#menu_sub li a#map:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/*Styles for menu*/
#menu {
	margin: 0 auto 0 auto;
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	width:780px;
	height:26px;
	position:absolute;
	top:120px;
	z-index:100;
}
#menu ul{
	margin:0px;
	padding:0px;
	height:26px;
	width:780px;
}

#menu li {
	float: left;
	list-style-image:url(images/puce_menusub.gif);
	height: 26px;
	padding: 0px;
	display:block;
	margin:0px;
}
#menu li a {display:block;}
#menu li a span {display:none; visibility:hidden;}
#menu li a#studiofk{
	width: 86px;
	height:26px;
	background-image:url(images/menu_studiofk.jpg);
}
#menu li a#studiofk:hover{
	background-image:url(images/menu_studiofk_over.jpg);
}

#menu li a#prestations{
	width: 93px;
	height:26px;
	background-image:url(images/menu_prestations.jpg);
}
#menu li a#prestations:hover{
	background-image:url(images/menu_prestations_over.jpg);
}

#menu li a#films{
	width: 79px;
	height:26px;
	background-image:url(images/menu_films.jpg);
}
#menu li a#films:hover{
	background-image:url(images/menu_films_over.jpg);
}

#menu li a#actus{
	width: 91px;
	height:26px;
	background-image:url(images/menu_actualites.jpg);
}
#menu li a#actus:hover{
	background-image:url(images/menu_actualites_over.jpg);
}

#menu li a#membres{
	width: 96px;
	height:26px;
	background-image:url(images/menu_membres.jpg);
}
#menu li a#membres:hover{
	background-image:url(images/menu_membres_over.jpg);
}
#menu li a#contacts{
	width: 82px;
	height:26px;
	background-image:url(images/menu_contacts.jpg);
}
#menu li a#contacts:hover{
	background-image:url(images/menu_contacts_over.jpg);
}

/*Styles for footer*/
#footer {
	margin:0 auto 0 auto;
	width:780px;
	height:16px;
	background-image:url(images/footer_bg.gif);
	background-repeat:repeat-x;
	position:relative;
}

/*Styles for pages*/
#page220 {
	margin:0 2px 0 0;
	padding:0 0 50px 0;
	width:215px;
	position:relative;
	background-color:#f1f1f0;
	float:left;
	overflow:auto;
	background-image:url(images/bg_sub.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#page218 {
	margin:0 0 0 0;
	padding:0 0 50px 0;
	width:216px;
	position:relative;
	background-color:#f1f1f0;
	margin-left:2px;
	float:left;
	overflow:auto;
	background-image:url(images/bg_sub.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#page130 {
	margin:0 0 0 1px;
	width:131px;
	height:auto;
	position:relative;
	background-color:#FFFFFF;
	float:left;
}
#page430 {
	margin:10px 0 0 1px;
	width:429px;
	height:auto;
	position:relative;
	float:left;
}
#page560 {
	margin:10px 0 0 1px;
	width:559px;
	height:auto;
	position:relative;
	float:right;
}
#page560_l {
	margin:10px 0 0 1px;
	width:559px;
	height:auto;
	position:relative;
	float:left;
}

/*----------------------------*/
/*       Styles for home      */
/*----------------------------*/
/*MEMBERS LOGIN */
#memberslogin {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#memberslogin p {
	margin:0;
	padding:0;
	margin-left:10px;
}
#memberslogin h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image:url(images/title_compte.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#memberslogin h2 span {
	visibility:hidden;
	display:none;
}
#memberslogin input {
	width:100px;
	margin-bottom:6px;
}

#memberslogin label {
	color:#962b2b;
	font-family:Arial Black;
	vertical-align:top;
	line-height:20px;
	letter-spacing:-1px;
}


/* LAST NEWS */
#news {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#news h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image:url(images/title_news.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#news h2 span {
	visibility:hidden;
	display:none;
}
#news h3 {
	margin:0 0 0 3px;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:16px;
}
#news span.news_date {
	font-style:italic;
}
#news div.news_txt {
	margin:0;
	padding:0;
	text-align:justify;
}
#news p { text-align:justify; }

/* INTRO */
#intro {
	width:427px;
	height:179px;
	background-image:url(images/bg_intro.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#intro h2 {
	background-image:url(images/title_bienvenue.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:123px;
	height:30px;
	margin-top:20px;
	margin-left:20px;
	position:absolute;
}
#intro h2 span {
	visibility:hidden;
	display:none;
}
#intro #intro_txt {
	position:absolute;
	width:225px;
	margin-top:70px;
	font-size:12px;
	color:#FFFFFF;
	margin-left:20px;
}

/* HEADER 1 */
#head1 {
	width:427px;
	margin-top:15px;
	background-image:url(images/bg_430.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#head1 h2 {
	background-image:url(images/title_creer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:427px;
	height:30px;
	margin:0;
	padding:0;
}
#head1 h2 span {
	visibility:hidden;
	display:none;
}
#head1 p {
	margin:6px 10px 0 10px;
	padding:0;
	font-size:11px;
	text-align:justify;
}

/* RACCOURCIS FILMS */
.smallFilms {
	width:110px;
	margin-top:10px;
}

/*----------------------------*/
/*    Styles for Studio FK    */
/*----------------------------*/
/* Nos Compétences */
#competence {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#competence h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image:url(images/titre_competences.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#competence h2 span {
	visibility:hidden;
	display:none;
}
#competence div.txt {
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	text-align:justify;
}
/* Collectif Studio FK */
#collectif {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:0px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#collectif h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image:url(images/title_collectif.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
}
#collectif h2 span {
	visibility:hidden;
	display:none;
}
#collectif div.txt {
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	text-align:justify;
}


/* Press Review */
#pressreview {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#pressreview h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image:url(images/title_pressreview.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#pressreview h2 span {
	visibility:hidden;
	display:none;
}
#pressreview h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:20px;
}
#pressreview span.news_date {
	font-style:italic;
}
#pressreview div.news_txt {
	margin:0;
	padding:0;
	text-align:justify;
}

/* ArticleSub */
#articleSub {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#articleSub h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#articleSub h2.contactezmoi {
	background-image:url(images/title_contactez-moi.jpg);
}
#articleSub h2.gererCompte {
	background-image:url(images/title_gerercompte.jpg);
}
#articleSub h2.help {
	background-image:url(images/title_help.jpg);
}
#articleSub h2 span {
	visibility:hidden;
	display:none;
}
#articleSub h3 {
	margin:0 0 6px 0;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:16px;
}
#articleSub div.content {
	margin:0 10px 0 10px;
	padding:0;
}


/* HEADER _studiofk */
#head_studiofk {
	width:559px;
	margin-top:0px;
	background-image:url(images/ombre_560.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#head_studiofk h2 {
	background-image:url(images/title_studiofk.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:559px;
	height:30px;
	margin:0;
	padding:0;
}
#head_studiofk h2.espaceMembre {
	background-image:url(images/title_espace_membre.jpg);	
}
#head_studiofk h2.actus {
	background-image:url(images/title_actualites.jpg);	
}
#head_studiofk h2.identification {
	background-image:url(images/title_identification.jpg);	
}
#head_studiofk h2 span {
	visibility:hidden;
	display:none;
}
#head_studiofk p {
	margin:6px 10px 0 10px;
	padding:0;
	font-size:11px;
	text-align:justify;
}
#head_studiofk h4 {
	background-image:url(images/puce_rouge.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:14px;
	line-height:13px;
	padding:0 0 0 16px;
	margin:10px 0 0 0;
}
#head_studiofk h3 {
	margin:5px 0 0 10px;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:16px;
}
/* HEADER _membres */
#head_members {
	width:559px;
	margin-top:0px;
	background-image:url(images/ombre_560.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#head_members h2 {
	background-image:url(images/title_members.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:559px;
	height:30px;
	margin:0;
	padding:0;
}
#head_members h2 span {
	visibility:hidden;
	display:none;
}
#head_members p {
	margin:6px 10px 0 10px;
	padding:0;
	font-size:11px;
	text-align:justify;
}

/* HEADER _cv */
#head_cv {
	width:559px;
	margin-top:0px;
	background-image:url(images/ombre_560.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#head_cv h2 {
	background-image:url(images/title_cvs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:559px;
	height:30px;
	margin:0;
	padding:0;
}
#head_cv h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image:none;
	font-weight:bold;
	text-indent:0;
	font-variant:small-caps;
	margin:5px 0 0px 0;
	padding:0 0 0 0;
}
#head_cv h4 {
	background-image:url(images/puce_rouge.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:14px;
	line-height:13px;
	padding:0 0 0 16px;
	margin:10px 0 0 0;
}
#head_cv h2 span {
	visibility:hidden;
	display:none;
}
#head_cv p {
	margin:6px 10px 0 10px;
	padding:0;
	font-size:11px;
	text-align:justify;
}


/*----------------------------*/
/*    Styles for Films        */
/*----------------------------*/
/* Press Review */
#press_films {
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	overflow:auto;
	text-align:justify;
	background-image:url(images/ombre_218_l.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#press_films h2 {
	width:216px;
	height:25px;
	margin:0 0 6px 0;
	padding:0;
	background-image:url(images/title_pressreview2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#press_films p {
	text-align:justify;
}
#press_films h2 span {
	visibility:hidden;
	display:none;
}
#press_films h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:20px;
}

/* HEADER Films */
#head_films {
	width:557px;
	margin-top:0px;
	background-image:url(images/ombre_550.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:auto;
}
#head_films h2 {
	background-image:url(images/title_films.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:557px;
	height:30px;
	margin:0 0 6px 0;
	padding:0;
}
#head_films h2 span {
	visibility:hidden;
	display:none;
}
#head_films p {
	margin:6px 10px 0 10px;
	padding:0;
	font-size:11px;
	text-align:justify;
}

.film_thumbs {
	width:267px;
	background-color:#f1f1f0;
	border:#a34e4e 1px solid;
	float:left;
	margin: 0 0px 5px 5px;
	padding: 1px;
}
.film_name {
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:underline;
}
.film_time {
	color:#999999;

}

/* Page Film */
#filmPage {
	width:557px;
	margin-top:0px;
	background-image:url(images/ombre_550.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:auto;
}
#filmPage h2 {
	background-position:left top;
	background-repeat:no-repeat;
	width:557px;
	height:30px;
	margin:0 0 2px 0;
	padding:0;
}
#filmPage h2 span {
	visibility:hidden;
	display:none;
}
#filmPage h3 {
	margin:4px 10px 0 10px;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:20px;
}
#filmPage p {
	margin:0px 10px 0px 10px;
	padding:0;
	text-align:justify;
}
.film_prod {
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
	width:540px;
	margin-top:0px;
	background-image:url(images/ombre_550.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	letter-spacing:2px;
	font-variant:small-caps;
}

/* Commentaires */
#filmComment {
	width:557px;
	margin-top:0px;
	background-image:url(images/ombre_550.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:auto;
	padding-bottom:15px;
}
#filmComment h2 {
	background-position:left top;
	background-repeat:no-repeat;
	width:557px;
	height:30px;
	margin:0 0 2px 0;
	padding:0;
	background-image:url(images/title_comments.jpg);
}
#filmComment h2 span {
	visibility:hidden;
	display:none;
}
#filmComment #comments {
	margin:0px 10px 0px 10px;
	padding:0;
	text-align:justify;
}
label.comment {
	width : 130px;
	float : left;
  	text-align : left;
  	background : url(images/label.gif) no-repeat center right;
 	padding-right : 10px;
	margin-left:5px;
  	font-weight : bold;
}
input.comment {
	width:340px;
	background : #FFFFFF;
	border : 1px solid #333333;
	padding : 1px;
	margin-bottom:2px;
}
input.comment:focus, textarea:focus {
    background : #f1f1f0;
}

textarea.comment {
    width : 535px;
    height : 15em;
    font-family : sans-serif;
    font-size : small;
    background : #fff;
    border : 1px solid #333333;
    padding : 1px;
}


/* Galery */
#filmGalery {
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/ombre_218_l.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#filmGalery h2 {
	width:216px;
	height:25px;
	margin:0 0 6px 0;
	padding:0;
	background-image:url(images/title_galery.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#filmGalery h2 span {
	visibility:hidden;
	display:none;
}
#filmGalery h3 {
	margin:0px 6px 0 6px;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:20px;
}
/* Festivals & Diffusions */
#filmDiff {
	width:216px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/ombre_218_l.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#filmDiff h2 {
	width:216px;
	height:25px;
	margin:0 0 6px 0;
	padding:0;
	background-image:url(images/title_diffusions.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#filmDiff h2 span {
	visibility:hidden;
	display:none;
}
#filmDiff h3 {
	margin:0px 0 0 0;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:20px;
}



/* INTRO GERARD LE GYROPHARE */
#intro_12 {
	width:557px;
	height:179px;
	background-image:url(images/intro_gg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin: 0 0 2px 0;
}
#intro_12 h2 {
	background-image:url(images/title_gg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:207px;
	height:30px;
	margin-top:20px;
	margin-left:20px;
	position:absolute;
}
#intro_12 h2 span {
	visibility:hidden;
	display:none;
}
#intro_12 #intro_gg_txt {
	position:absolute;
	width:225px;
	margin-top:70px;
	font-size:12px;
	color:#FFFFFF;
	margin-left:20px;
}

/* INTRO GERARD LE GYROPHARE */
#intro_prestations {
	width:557px;
	height:229px;
	background-image:url(images/bg_intro_prestations.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin: 0 0 2px 0;
}
#intro_prestations h2 {
	background-image:url(images/titre_intro_prestations.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:126px;
	height:28px;
	margin-top:20px;
	margin-left:20px;
	position:absolute;
}
#intro_prestations h2 span {
	visibility:hidden;
	display:none;
}
#intro_prestations #intro_txt {
	position:absolute;
	width:235px;
	margin-top:70px;
	font-size:12px;
	color:#FFFFFF;
	margin-left:20px;
}
.genre {
	font-size:10px;
}


.title_1 {
	background-image:url(images/films/title_fiche_idiot.jpg);
}
.title_2 {
	background-image:url(images/films/title_fiche_colocstrip.jpg);
}
.title_3 {
	background-image:url(images/films/title_fiche_saveoursouls.jpg);
}
.title_4 {
	background-image:url(images/films/title_fiche_nuitssonores.jpg);
}
.title_5 {
	background-image:url(images/films/title_fiche_hemp.jpg);
}
.title_6 {
	background-image:url(images/films/title_fiche_brutalvelov.jpg);
}
.title_7 {
	background-image:url(images/films/title_fiche_bodypack.jpg);
}
.title_8 {
	background-image:url(images/films/title_fiche_pinkbooda.jpg);
}
.title_9 {
	background-image:url(images/films/title_fiche_nain.jpg);
}
.title_10 {
	background-image:url(images/films/title_fiche_runaway.jpg);
}
.title_11 {
	background-image:url(images/films/title_fiche_inarkadia.jpg);
}
.title_12 {
	background-image:url(images/films/title_fiche_gg.jpg);
}
.title_13 {
	background-image:url(images/films/title_fiche_memorequest.jpg);
}




a.bt {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
a.bt:hover {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}



/*----------------------------*/
/*    Styles for Contact    */
/*----------------------------*/
/* Bureau */
#bureau {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#bureau h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image:url(images/title_bureau.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#bureau h2 span {
	visibility:hidden;
	display:none;
}
#bureau h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:20px;
}
#bureau span.news_date {
	font-style:italic;
}
#bureau div.news_txt {
	margin:0;
	padding:0;
	text-align:justify;
}
#bureau a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#bureau a:hover {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

/* Press Review */
#siege {
	width:215px;
	height:auto;
	margin:0;
	padding:0;
	margin-top:10px;
	background-image:url(images/bg_220_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	position:relative;
}
#siege h2 {
	width:215px;
	height:25px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image:url(images/title_siegesocial.jpg);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
}
#siege h2 span {
	visibility:hidden;
	display:none;
}
#siege div.news_txt {
	margin:0;
	padding:0;
	text-align:justify;
}

/* HEADER contact */
#head_contact {
	width:559px;
	margin-top:0px;
	background-image:url(images/ombre_560.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#head_contact h2 {
	background-image:url(images/title_contact.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:559px;
	height:30px;
	margin:0;
	padding:0;
}
#head_contact h2 span {
	visibility:hidden;
	display:none;
}
#head_contact p {
	margin:6px 10px 0 10px;
	padding:0;
	font-size:11px;
	text-align:justify;
}

label.contact {
	width : 180px;
	float : left;
  	text-align : left;
  	background : url(images/label.gif) no-repeat center right;
 	 padding-right : 10px;
	margin-left:5px;
  	font-weight : bold;
}
input.contactI {
	width:340px;
	background : #FFFFFF;
	border : 1px solid #333333;
	padding : 1px;
	margin-bottom:2px;
}
input.contactI:focus, textarea:focus {
    background : #f1f1f0;
}

textarea.contact {
    width : 535px;
    height : 15em;
    font-family : sans-serif;
    font-size : small;
    background : #fff;
    border : 1px solid #333333;
    padding : 1px;
}


a {
	color:#932525;
	text-decoration:none;
}
a:hover {
	color:#838383;
	text-decoration:underline;
}

h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(images/puce_rouge_fg.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	text-indent:20px;
}

.bottom_sub {
	margin:0;
	padding:0;
	height:54px;
	background-image:url(images/bg_sub.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#loading { display:none;position:absolute; top:0px; left:0px; width:120px; height:22px; background-color:#fff; border: 1px solid #333333; font-family:Arial; font-size:10px; line-height:10px;text-align:left; color:#333333; font-weight:bold; background-image:url(images/loading.gif); background-position:left; background-repeat:no-repeat; margin:10px;padding:2px 2px 2px 20px;}
#invisible { display:none; visibility:hidden}

/* STYLES FOR ESPACE MEMBRE */
label.em {
	width:150px;
	float:left;
	display:block;
	background-image:url(images/label.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:5px;
	vertical-align:top;	
}
label.ident {
	width:150px;
	float:left;
	display:block;
	background-image:url(images/label.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:5px;
	vertical-align:top;	
}
