@charset "iso-8859-1";
@import url(photoshow.css);
/* CSS Document */

@media print {
	.noprint{ display:none;}

	BODY{
		margin:30px;
		font-family:Arial, Helvetica, sans-serif;
		color:#000; background-color:#fff;}
}

@media screen {
	.noshow{ display:none;}
	
	/** GLOBAL **************************************/

	/*IMG,DIV{ behavior: url(/iepngfix.htc) }*/
	
	BODY,HTML{
	/*
		scrollbar-face-color:#57514d;
		scrollbar-highlight-color:#57514d;		
		scrollbar-shadow-color:#57514d;
		scrollbar-3dlight-color:#f1f0f0;		
		scrollbar-track-color:#f1f0f0;
		scrollbar-arrow-color:#fff;
		scrollbar-darkshadow-color:#f1f0f0;
	*/
		margin:0; padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px ;
		color:#57514d;
		background-color:transparent;
		overflow-y:auto;}

	TR,TD{
		color:#57514d;
		font:12px Arial, Helvetica, sans-serif;}

		
	BODY.mainpage{ background:#fff url(img/FNA08_fullBG_inside.jpg) no-repeat top center!important;}

	BODY.subpage{ margin:0 0 36px 0; padding:0;}

	
	UL{
		padding-left:21px;
		margin:5px 0 10px 12px;
		list-style:square;}	

	LI{
		padding:0;
		margin:0 0 5px 0;}
	
	H1{ font-size:16px; font-weight:normal; margin:6px 0; padding:0;}
	H2{ font-size:14px; font-weight:bold; margin:6px 0; padding:0;}	
	H3{ font-size:12px; font-weight:bold; margin:6px 0; padding:0;}
	
	IMG{border:0;}
	
	#mainpage{ width:950px;}
	
	#content{ width:100%; height:100%;}

	A,A:visited{ color:#ff0060;}
	
	A:active, A:focus { outline: none; }
	:focus { -moz-outline-style: none; }

	.clearfix:after { content:' '; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
	* html .clearfix{ zoom: 1; } /* IE6 fix */
	*:first-child+html .clearfix{ zoom: 1; } /* IE7 fix */

	.shad-bottom{ background:transparent url('img/shad_bottom.png') 0 repeat-x; position:absolute; height:12px; width:950px; top:450px; left:0;}


	.color1{color:#57514d;}	/*gris antracite*/
	.color2{color:#cccac9;}	/*gris clair*/
	.color3{color:#ff0060;}	/*fuschia*/	


	/** HOME (landing)  ************************/
	
	DIV.hometopshad{ width:950px; height:25px; background:transparent url('img/homescreen_topshad.png') 0 0 no-repeat;}
	DIV.homebotshad{ width:950px; background:transparent url('img/homescreen_botshad.png') 0 0 no-repeat;}

	A.homelnk,A.homelnk:visited{
		color:#57514d; text-decoration:none;
		font-weight:bold; font-size:12px;}
	A.homelnk:hover,A.homelnk:active{color:#ff0050;font-weight:bold!important;}

	A.out{
		background:transparent url('img/picto_extlnk.png') 100% 0 no-repeat;
		padding-right:14px;}
	A.out:hover{ background-position:100% -20px;}

	A.homelnk SPAN.fb{
		float:left;	/*display:inline-block;*/ width:14px; height:14px; overflow:hidden;
		margin:0 1px 0 0; padding:0;
		background:transparent url('img/picto_fb.png') no-repeat  scroll 0 0;}
	A.homelnk:hover SPAN.fb,A.homelnk:active SPAN.fb{
		background-position:0 -20px;}

	.txt_xs{ font-size:10px;}
	.txt_s{ font-size:11px;}
	.txt_n{ font-size:12px;}
	.txt_l{ font-size:14px;}
	.txt_xl{ font-size:16px;}

	/** NAV (NON-FLASH) ************************/

#header{ text-align:left;}

#topnav{}

.topnav_btn,.topnav_btn:visited,
.topnav_btn_on,.topnav_btn_on:visited{ 
	margin:1px 0 0 0; padding:1px 12px; 
	text-decoration:none;
	display:block;
	line-height:15px;}

.topnav_btn,.topnav_btn:visited{
	color:#57514d;
	letter-spacing:1px;
	background-color:#fff;}
.topnav_btn:hover{ 
	color:#ff0050;}

.topnav_btn_on,.topnav_btn_on:visited{ 
	color:#fff;
	font-weight:bold;
	letter-spacing:0;
	background-color:#57514d;}

	A.topnav_home,A.topnav_home:visited{
		width:24px; height:15px; display:block;
		background:transparent url('img/topnav_homebutt.png') 0 0 no-repeat;}
	A.topnav_home:hover,A.topnav_home:active{	background-position:0 -15px;}

.subnav_btn,.subnav_btn:visited,
.subnav_btn_on,.subnav_btn_on:visited{
	float:left;
	margin:2px 0 0 0; padding:1px 12px; 
	text-decoration:none;
	display:block;
	line-height:15px;
	border-bottom:1px #57514d solid;}

.subnav_btn,.subnav_btn:visited{
	color:#57514d;
	letter-spacing:1px;
	background-color:#fff;}
.subnav_btn:hover{ 
	color:#ff0050;}

.subnav_btn_on,.subnav_btn_on:visited{ 
	color:#fff;
	font-weight:bold;
	letter-spacing:0;
	background-color:#57514d;}


DIV.subnav-anchor{
	margin:0; padding:0;
	width:42px; height:19px; float:left; 
	border-left:1px #57514d solid; border-bottom:1px #57514d solid;}
	
	/** XXXXX **************************************/

	a.comm:link, a.comm:visited{
		color: #ff0050;
		text-decoration:none;
		border:0;}
	a.comm:hover{text-decoration:underline;}

	a:link.blanc, a:visited.blanc{
		font-size:10px;
		color:#fff;}
		
	a:link.bluedrk , a:visited.bluedrk{
		color: #131742;
		text-decoration:none;}
		
	a:hover.bluedrk{ color:#fff;}
	
	a:link.noire, a:visited.noire{
		font-size : 12px;
		color: #000;}
	
	a:link.petitnoire, a:visited.petitnoire{
		font-size : 10px;
		color: #000;}
	
	a.linklight:link, a.linklight:visited{
		color: #b3aeaa;
		text-decoration:none;}
	a.linklight:hover{
		color: #ff0050;}
	
	a.satisfactions{
		font-size:10px;
		font-weight:bold;
		color:#fff;	
		background-color:#516B95;
		text-decoration:none;
		vertical-align:middle;
		padding:3px 10px 5px 10px;}
	a.satisfactions:hover{
		color:#516B95;
		background-color:#fff;}
	
	a.remarque{
		font-size:10px;
		font-weight:bold;
		color:#516B95;}			
	a.remarque:hover{	color:#f00;}
	
	a.intexto:link,a.intexto:visited{
		color:#131742;	
		font-weight:bold;
		text-decoration:none;
		border-bottom:dotted 1px;}			
	a.intexto:hover{	border-bottom: solid 2px;}	
	
	background.soutiens{ background : repeat-x;}
		
	body.actu{	margin-left: 10px;}
	
	.actu{
		font-size:9px;
		color:#b1aaa6;
		font-weight:normal;
		text-decoration: none;}
		
	.actutit{
		color:#57514d;
		letter-spacing:1px;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		/*line-height:17px;*/}
	
	.credits{
		font-size: 10px; 
		color: #00000; 
		text-decoration: none; }
	
	.homepage{
		font-size : 10px;
		color : #949494;
		text-decoration : none;}
	
	.copyrightnog{
		font-size : 10px;
		color:#000;
		text-decoration: none;
		padding:0 24px 0 24px;}	
		
	.formdr{
		color:#000;
		padding-left : 20px;
		text-decoration: none;}
	
	.date{
		font-size : 10px;
		color:#000;
		font-weight : bold;
		text-decoration: none;
		padding:0;
		margin:0;}	
	
	.formbo{
		color:#000;
		font-weight:bold;
		text-decoration:none;
		margin-left:0;
		text-align:right;}
	
	.textform{
		color:#000;
		text-decoration: none;
		padding-left: 12px;	}
		
	.textactualite{
		font-family : arial;
		font-size : 12px;
		color : #000000;
		font-weight : normal;
		text-decoration: none;}
		
	.titreor{
		color:#ff0050;
		text-decoration: none;
		padding-left: 12px;	}		
	
	.titreblbog{
		font-size:14px;
		color:#fff;
		font-weight : bold;
		text-decoration: none;
		padding-right: 24px;}	
	
	.titrenobog{
		font-size:14px;
		color:#000;
		font-weight:bold;
		text-decoration: none;
		padding-right: 24px;	}	
	
	.titreblue{
		font-size:14px;
		color:#131742;
		font-weight:bold;
		text-decoration: none;}	
	
	.titrenoboadg{
		color:#000;
		font-weight:bold;
		text-decoration:none;
		padding-right: 24px;}
	
	.copyrightblg{
		font-size : 10px;
		color:#fff;
		text-decoration: none;
		padding:0 24px 5px 24px;}	
	
	.souligner{
		color:#000000; 
		font-weight: bold; 
		padding-left: 12px;
		margin:5px 0 5px 0;
		text-decoration: underline;}
	
	.acces{
		font-size: 11px; 
		color:#000; 
		position: relative; 
		text-decoration: none;
		padding:0 24px 5px 24px;}	
	
	.nom{
		color:#000;
		text-decoration:none;
		font-weight : bold;
		padding:0 0 0 12px;}
	
	.fonction{
		font-size : 9px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		padding:0 0 0 12px;}
	
	.textitdr{
/*		color : #0000;*/
		text-decoration : none;
		padding-left : 12px;
		font-style : italic;}
	
	.titresoutiens{
		color:#57514d;
		font-weight : bold;
		margin-left : 17px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		padding:0 0 0 0;}

/*	
	p.contenttitle{
		color:#131742;
		font-weight:bold;
		margin:0 0 0 0;
		padding:0 0 15px 17px;
		background:transparent url(IMG/line_title_2.gif) no-repeat 0 12px;
		}
*/
	
	.titredr{
		font-family : arial;
		font-size : 12px;
		color : #131742;
		font-weight : bold;
		margin-left : 36px;
		margin-bottom: 0px;
		margin-top: 0px;}
	
	.textdr{
/*		color:#000;*/
		padding:0 0 0 12px;
		margin:0 0 10px 0;
		text-align:justify;}
		
	.textcoords{
		color:#fff;
		padding-left : 24px;
		margin-top:0px;
		line-height: 16px;}
	
	.white{	color:white;}
	
	.linkcoords{
		color:#8CAFE9;	
		font-weight: bold;	
		text-decoration: none;}
		
	.linkcoords:hover{color:#fff;}
	
	td.listing{
		vertical-align:top;
		padding:8px 5px 10px 24px;
		height:120px;}
		
	a.linklisting:link, a.linklisting:visited{
		color: #000;	
		font-weight: bold;	
		text-decoration: none;}
	a.linklisting:hover{	color:#ff0050;}

	.message{
		/*font-weight:bold;*/
		font-style:italic;
		text-align:center;}

	.textblbog{
		font-size:11px;
		text-decoration: none;
		padding:0 4px 5px 24px;
		/*margin-right:20px;*/}		

	.textnobog{
		font-size:10px; 
		color:#000; 
		font-weight:bold;
		text-decoration:none;
		padding:0 24px 0 24px;
		margin:0 0 5px 0;	}	

	DIV.pageprint{text-align:right; height:42px; padding:0; margin:0;}
		
	A.textpicto,A.textpicto:visited{
		display:block; width:250px; float:right;
		color:#989aa4; text-decoration:none;
		font-weight:normal; font-size:9px;
		line-height:11px;
		padding:5px 0; margin:5px 0;}
	A.textpicto:hover,A.textpicto:active{color:#ff0060;}

	A.pictoprint{
		background:transparent url('img/picto_print.png') 100% 0 no-repeat;
		padding-right:28px;}
	A.pictoprint:hover{ background-position:100% -21px;}

	.pageback{	position:absolute; top:20px; display:inline-block;}
	.pageback A,.pageback A:visited{
	padding:0 2px; margin:0;
	display:block; float:left; text-decoration:none;
	font-weight:bold;}
	.pageback A:hover,.pageback A:active{ color:#fff; background-color:#ff0060;}
			
	.acrobat{
		font-size:10px; 
		color:#000; 
		font-weight:bold;
		text-decoration:none;
		padding:0 24px 0 24px;	}	
	
	.copyright{
		font-size: 10px; 
		color:#969696; 
		text-decoration:none;
		padding:5px 0 0 0;}
	
	.acrobat{
		padding:0 0 20px 24px;
		background-color:#fff;}	

	.blanc{ color:#fff;}	
	.bleu{ background-color:#131742; color:#131742;}
	
	.gris{ background-color:#57514d!important; color:#fff;}
	.gris A,.gris A:visited{ color:#fff; text-decoration:none; background-color:#8a8683; padding:0 2px;}
	.gris A:active,.gris A:hover{ background-color:#ff0060;}
	
	.grispale{ background-color:#b3aeaa; color:#b8b8b8;}
	
	.margeadresse{	padding-top: 14px;}
	
	.credits{ padding-bottom: 14px;}
	
	.copyright {
		text-align: left;
		padding-left: 30px;	}
	
	table.content{ background:transparent;/* margin:0 50px 0 35px;*/}
	table.contentspec{ background:#56514d url(../../skins/default/img/contentspec_top_shad.jpg) repeat-x top;	}	


	.col1-large{ float:left; margin:0; padding:0; width:540px;}
	.col2-small{ float:left; padding:12px 0 36px 24px; margin:0; width:350px;}

	.col1-small{ float:left; margin:0; padding:0; width:394px;}
	.col2-large{ float:left; padding:12px 0 36px 48px; margin:0; width:470px;}

	.content{}
	
	.content H2{
		color:#57514d;
		font-size:12px; font-weight:bold;
		margin:0 0 0 0; padding:5px 0px 15px 12px;
		text-align:left;
		background:transparent url('img/linetitle.png') 0 100% no-repeat;}

	DIV.BlocYearSel{ height:24px; background-color:#57514d; text-align:right; line-height:24px; margin:0; padding:6px; color:#cccac9;}
	DIV.BlocYearSel SELECT{	font-size:14px; font-weight:bold; height:24px;}

	A.lnkbloc,A.lnkbloc:visited{
		display:block; margin:0; padding:24px 48px 18px 36px;
		text-decoration:none; font-size:14px; color:#57514d; font-weight:bold; 
		background:#fff url('img/lnkbloc-red.png') 100% 50% no-repeat;
		border-bottom:1px #cccac9 dotted;}

	A.lnkbloc SPAN,A.lnkbloc:visited SPAN{
		font-size:10px; font-weight:normal;
		display:block; /*color:#b9b7b5;*/}

	A.lnkbloc:hover,A.lnkbloc:active{
		text-decoration:none; color:#fff;
		background:#ff0060 url('img/lnkbloc-white.png') 100% 50% no-repeat;
		border-bottom:1px #cccac9 dotted;}
	A.lnkbloc:hover SPAN,A.lnkbloc:active SPAN{	/*color:#fff;*/}



/*	A.out:hover{ background-position:100% -20px;}*/


	
	table.satisfaction{
		height:25px;
		border-color:#fff;
		border-width:0 2px 4px 0;}
	
	table.marge{	padding:28px 15px 25px 45px; text-align:left; margin:0 0 0 0;}
	
	table.credits{	margin:20px 0 0 20px;}
	
	table.pied{	margin:13px 0 0 24px;}
	
	table.nav{	margin-left: 0px;}
	
	table.sousmenusoutiens,	table.sousmenucontact{ margin:0 0 0 0;}

	A.tableselector div,A.tableselector:visited div{ 
		border:3px transparent solid;
		cursor:pointer;}
	A.tableselector:hover div{ 	border:3px #85a8dd solid;	}
	
	
	.ContentButtOn{
		font-size: 9px;
		color:#fff;
		display:block;
		text-align:center;
		text-decoration:none;
		padding:1px 2px 1px 2px;
		margin:0px 2px 0px 2px;
		border:#fff 1px dotted;
		color:#ff0050;
		background-color:#fff;}
	
	A.ContentButt,A.ContentButt:visited{
		font-size: 9px;
		color:#fff;
		display:block;
		text-align:center;
		text-decoration:none;
		padding:1px 2px 1px 2px;
		margin:0px 2px 0px 2px;
		border:#fff 1px dotted;}
	A.ContentButt:hover{
		color:#fff; background-color:#ff0050;}
	
	a.thumbs:link,a.thumbs:visited{}
	a.thumbs:hover{}


}

	

