/* balises */
html, body { height:100%; background:#000; }
body { background:#000; }
body, form { margin:0; padding:0; }
	div { font:normal 11px verdana; color:#000; }
	img { border:0; }
	h1 { display:none; }
	h2 { color:#AC0808; margin:0; padding:0; }
	h3 { display:block; font-size:12px; margin:0 0 10px; }
	a { color:#000; }
	a:hover { color:#ad0707; }
	/* styles courants */
	.clear { clear:both; }
	.left { float:left; }
	.right { float:right; }
	.titre { display:block; }
	.rouge { color: #ad0707; }
	.btn_cliquez { width: 93px; height: 29px; background: url(fr/img/btn_cliquezici.gif) no-repeat 0 0; }
	.en .btn_cliquez { background-image: url(en/img/btn_cliquezici.gif); }
		.btn_cliquez:hover { background-position: 0 -29px; }
		.btn_cliquez span { display: none; }
	.btn_cliquez_gris { width: 93px; height: 29px; background: url(fr/img/btn_cliquezici_gris.gif) no-repeat 0 0; }
	.en .btn_cliquez_gris { background-image: url(en/img/btn_cliquezici_gris.gif); }
		.btn_cliquez_gris:hover { background-position: 0 -29px; }
		.btn_cliquez_gris span { display: none; }
	.btn_envoyer { width: 93px; height: 29px; border: 0; background: url(fr/img/btn_envoyer.gif) no-repeat 0 0; }
		.btn_envoyer:hover { background-position: 0 -29px; }

#wrapper { padding:0; margin:0; width:100%; height:100%; background:transparent url(img/bg_container.jpg) no-repeat center top; }
/* montage principal */
#container { padding-top:38px; margin:0 auto; width:1000px; text-align:left; /*background:#000 url(img/bg_container.jpg) no-repeat;*/ }
	#header { position:relative; width:1000px; height:111px; background:red url(img/bg_header.gif) repeat-x 0 0; }
		#header #flag_fr img { position:absolute; top: 67px; right:28px;}
		#header #flag_en img { position:absolute; top: 67px; right:4px;}
		#logo { position:absolute; left:17px; top:15px; width:113px; height:84px; background:transparent url(img/logo_gaumont.gif) no-repeat; }
		#bienvenue { position:absolute; top:80px; left:380px; width:241px; height:27px; background:transparent url(fr/img/logo_bienvenue.gif) no-repeat; }
		.en #bienvenue { background-image: url(en/img/logo_bienvenue.gif); }
			#bienvenue span { display:none; }
		#form_accesdirect { position:absolute; top:5px; right:4px; height:27px; background:transparent url(img/bg_accesdirect.gif) repeat-x; }
		#trouversalle { position:absolute; top:36px; right:4px; width: 137px; height:27px; background: url(fr/img/btn_trouversalle.gif) no-repeat 0 0; }
		.en  #trouversalle { background-image:url(en/img/btn_trouversalle.gif); }
		#trouversalle:hover { background-position: 0 -27px; }
		#trouversalle span { display: none; }
		#header label, #header select { float:left; }
		#header select { margin:2px 1px 0 10px; width:126px; *width:auto; }
	#content { width:1000px; background:#FFF; }
	#footer { position:relative; padding-top:11px; width:1000px; height:27px; text-align:center; font:normal 10px verdana; color:#FFF; background:transparent url(img/bg_footer.gif) repeat-x; border-top:1px solid #FFF; }
		#footer p { display:block; margin:0; padding:0 0 0 60px; float:left;}
		#footer a { text-decoration:none; color:#FFF; }
		#footer a:hover { text-decoration:underline; }
		#copyright { position:absolute; right:10px; }
		
	.bloc { padding: 40px 0 20px 20px; width: 740px;  background-color: #FAF8F4 ; }/* pour gérer le background blanc*/
	.content { background-color: #F5F1E9; }
	
/* montage pages */
#accueil { }
	.acc { float:left; width:333px; }
	.acc div { margin:0; padding:10px; background:#FFF url(img/bg_acc.jpg) no-repeat; }
	#acc_flash { border:1px solid #FFF; border-width:1px 0; }
	#acc_actualites { width:334px; }
	#acc_actualites strong { color:#790908; }
	#acc_actualites p { margin:0 0 10px 0; }
	#acc_actualites p a { float:right; }
	#acc_archives div { height:30px; }
	#acc_pro div, #acc_archives div { border-right:1px solid #999; }
	#acc_pro strong, #acc_archives strong { font-size:13px; }
	#acc_pro div, #acc_actualites div { height:113px; }
	#acc_pro p { margin:5px 0 0 0; }
	#acc_pro a { text-decoration:none; }
	#acc_pro a:hover { text-decoration:underline; }
	
	
#finances { }
	#finances .choix_ancres { margin:10px 0 20px; padding:4px 6px; width: 720px; height: 21px; border: 0; font: normal 12px verdana; background: url(img/bg_select_finances.gif) no-repeat 0 0; }
	#finances .choix_ancres select { width: 720px; height: 22px; border: 0; } /* border: 0; appliqué à ff seulement... */
	#finances .case { margin: 0 15px 15px 0; padding: 20px; border-bottom: 1px solid #cccccc; }
	#finances .case a { font-weight: normal; text-decoration: none; }
	#finances a.top { float: right; margin-right: 15px; }
	#finances .link { float: left; margin-bottom: 15px; padding-left: 35px; width: 165px; height: 22px; text-decoration: none; line-height:22px; color:#000; background: url(img/ico_pdf.gif) no-repeat 0 0; }
	#finances .long { width: auto;}
	#finances .col { margin-bottom: 20px; width: 220px; font: bold 11px verdana; color: #770100; }
	
#qui_sommes_nous  .case {  padding:20px 20px 20px 0; }
#qui_sommes_nous .bloc { float:left; width:667px; }
#qui_droite { float:left; padding-top:90px; width:292px; /*position:absolute; top:0; right:0;*/ }
#qui_droite img { display:block; margin:0 auto; }
#qui_droite p { text-align:center; margin:0; /*padding:5px 0 15px 0;*/ }

/* form checker */
.fc_error { display:none; color: #AC0808; }
.alerte .fc_error { display: inline; padding-left:17px; background: transparent url(img/icon_error.gif) no-repeat 0 50%; }


#contact { }
	#contact .choix { float: left; /*margin-left:3px;*/ _margin-left:3px; padding: 3px 3px; width: 196px; *width:197px; height:26px; border: 1px solid #999792; font: normal 12px verdana;}
	#contact .choix  option { background-color : white;}
	#contact .adresse { position: absolute; top: 0; right: 0; -right: -1px; padding: 10px; width: 188px; height: auto; background: url(img/bg_adresse_contact.gif); }
	#contact form { position: relative; margin-top: 25px; padding: 10px 0 0 0; width: 695px; border-top: 1px solid #000000; }
		#contact form p { clear: both; margin: 10px 0; }
		#contact label { float: left; padding-top: 7px; width: 150px; height: 20px; font-weight:bold; }
		#contact select { margin:0;  width:195px; height:20px; font-size:13px; border:0; background:white; }
		#contact form #selecteur { margin:10px 0; height:26px;}
		#contact textarea { padding: 6px 3px; width: 345px; height: 88px; overflow: auto; font: normal 12px verdana; border: 1px solid #999792; }
		#contact input.saisie { padding:5px 3px 0 3px; width:188px; height:19px; border:1px solid #999792; }
		#contact .valid { margin-right: 9px; -margin-right: 6px; }
		#contact .reponses {display:none;}
		#contact .valid { padding-left:150px; }
		.alerte .fc_error { padding-left:0; font-weight:normal; background: none; }
		
#mentions .case { margin-bottom:15px; width:720px; text-align:justify; }
#mentions h3 { cursor:default; margin:20px 0 0;}
#mentions p { margin: 10px 0 0 0; }
#mentions a { color: #AC0808; }
#mentions a:hover { color: #000000; }

