	html, body {
		margin:0 auto;
		background:#fafafa url(/_img/bg/bg_body.gif) repeat-x top center;	
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#788b8d;
	}
	img{border:0;}
	em{font-style:italic;}
	strong{font-weight:bold;}
	acronym{cursor:help; border-bottom:1px dotted;}
	.print{display:none;}
	.clear{clear:both; height:0px; overflow:hidden; line-height:0; font-size:0.0em;}
	.FL{float:left;}
	.FR{float:right;}

	p{margin:0 0 16px 0;}

	ul{margin:0px 0 14px 20px; padding:0; list-style:disc;}
	ul ul{margin:4px 0 6px 25px; padding:0; list-style:disc;}
	ul ul ul{margin:0 0 0 30px; padding:0; list-style:disc;}

	h1{font:30px Arial, Helvetica, sans-serif; margin:0 0 16px 0; color:#0099a9;}
	h2{font:18px Arial, Helvetica, sans-serif; margin:0 0 0 0; color:#0099a9;}
	h3{font:16px Arial, Helvetica, sans-serif; margin:0 0 0 0; color:#0099a9;}

	a{color:#aebd22; text-decoration:none;}
	a:hover{color:#0099a9; text-decoration:none;}
	
	
	/* Retour */
	.retour{
		width:640px;
		font:11px Verdana, Arial, Helvetica, sans-serif;		
		padding:6px 0 0 0;
		margin:10px 0;
	}
	.retour a{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#788b8d;
	}
	.retour a:hover{color:#0099a9;}

/* CONTAINER ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#container{
		overflow:hidden;
		background:url(/_img/bg/bg_header.jpg) no-repeat top center;
	}
	
/* HEADER //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#header{
		overflow:hidden;
		margin:0 auto;
		width:960px;	
		height:260px;	
	}
	#header_logo{
		float:left;
		width:250px;
		height:260px;
		padding:0 0 0 10px;
		display:inline;
	}
	
	#header_logo ul{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}
	#header_logo li{
		height:30px;
		padding:0 10px 0 0;
		background:url(/_img/bg/menu_home_off.gif) no-repeat top center;
		color:#fff;
		text-align:right;
	}
	#header_logo a{
		font:bold 12px/30px Arial, Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;		
	}
	#header_logo a:hover{color:#BEE2E5;}
	#header_logo li.menu_active{
		height:30px;
		padding:0 10px 0 0;
		background:#FFF;
		color:#0099a9;
		text-align:right;
	}
	#header_logo li.menu_active a{color:#0099a9;}
	
	#header_flash{
		float:left;
		width:700px;
		height:260px;
		display:inline;
	}
	
/* CONTENT /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#content{
		margin:0 auto;
		width:960px;	
		background:url(/_img/bg/bg_content.png) repeat-y top right;
		_height:1px;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg/bg_content.png', sizingMethod='scale');			
		overflow:hidden;
		_overflow:visible;
	}	
	#content div{
		_position:relative;
	}
	#sidebar{
		float:left;
		width:270px;
		_height:1px;
		background:url(/_img/bg/bg_sidebar.png) no-repeat top right;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg/bg_sidebar.png', sizingMethod='crop');
	}	
	#sidebar ul{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}
	#sidebar li{
		height:30px;
		padding:0 20px 0 0;
		background:url(/_img/bg/menu_off.png) no-repeat top center;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg/menu_off.png', sizingMethod='crop');
		color:#fff;
		text-align:right;
	}
	#sidebar li a{
		font:bold 12px/30px Arial, Helvetica, sans-serif;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		position:relative;
	}
	#sidebar li a:hover{color:#BEE2E5;}	
	#sidebar li.menu_footer{
		height:7px;
		background:url(/_img/bg/menu_footer.png) no-repeat top center;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg/menu_footer.png', sizingMethod='crop');
	}
	#sidebar li.menu_active{
		height:30px;
		padding:0 20px 0 0;
		background:url(/_img/bg/menu_on.png) no-repeat top center;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg/menu_on.png', sizingMethod='crop');
		color:#0099a9;
		text-align:right;
		position:relative;
	}
	#sidebar li.menu_active a{color:#0099a9;}
	
	
	/* ESPACE MEMBRES */
	#sidebar .sd_espacemembres{
		font:10px Verdana, Arial, Helvetica, sans-serif;
		margin:30px 0 0 30px;		
	}
	#sidebar .sd_espacemembres img{
		margin:0 0 6px 0;
	}
	#sidebar .sd_espacemembres a{
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		text-decoration:none;
		border-bottom:1px dotted #0099a9;
	}
	#sidebar .sd_espacemembres a:hover{
		color:#0099a9;
		text-decoration:none;
		border-bottom:1px solid #0099a9;
	}
	#sidebar .sd_espacemembres input{
		vertical-align:middle;
	}	
	#sidebar .sd_espacemembres .input_text{
		width:158px;
		margin:0 0 4px 0;
		padding:1px;
		*padding:1px 2px;
		*margin:0 0 2px 0;
		background:#fff;
		border:1px solid #c2c2c2;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#788b8d;				
	}
	
	#sidebar .sd_espacemembres ul{
		margin:0;
		padding:0;
		list-style:none;
		background:none;
	}
	#sidebar .sd_espacemembres li{
		margin:0;
		padding:0;
		list-style:none;
		background:none;
		text-align:left;
		height:auto;color:#0099a9;
	}
	#sidebar .sd_espacemembres li a{
		font:11px/20px Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#0099a9;
	}	
	
	#maincontent{
		display:inline;
		float:left;
		width:640px;
		padding:30px 30px 0 20px;
		background:url(/_img/bg/bg_maincontent.png) no-repeat top right;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg/bg_maincontent.png', sizingMethod='crop');		
		position:relative;
	}
	
/* FOOTER //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#footer{
		overflow:hidden;		
		height:200px;	
		text-align:right;		
		background:url(/_img/bg/bg_footer.jpg) repeat-x top center;
		font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#ccebee;
	}
	#footer div{
		margin:0 auto;
		background:url(/_img/bg/bg_footerp.jpg) no-repeat top center;
		width:960px;
		height:16px;
		padding:184px 0 0 0;	
	}
	#footer a{
		font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#ccebee;
		text-decoration:none;
		text-transform:uppercase;
	}
	#footer a:hover{
		color:#fff;
	}
	
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////// HOME ///////////////////////////////////////////////////////////////////////////// */
	.homeL{
		float:left;
		width:410px;
		background:url(/_img/bg/bg_homeR.png) no-repeat top right;
		padding:0 20px 0 0;
		display:inline;
		overflow:hidden;
		_width:400px;
	}
	.homeR{
		float:left;
		width:200px;
		padding:0 0 0 10px;
	}
	.home_actu{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.home_actu a{
		color:#788b8d;
		font:11px Verdana, Arial, Helvetica, sans-serif;
	}
	.home_actu a:hover{color:#0099a9;}
	.home_actu p{
		margin:0 0 4px 0;
	}
	.home_actu p span{
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	.home_video{}
	.home_newsletter{
		background:url(/_img/bg/home_newsletter.jpg) no-repeat top center;
		width:200px;
		height:42px;
		padding:60px 0 0 10px;
		margin:16px 0 0 0;
	}
	.home_newsletter .input_txt{
		border:1px solid #86c6cd;
		width:168px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.home_newsletter .input_submit{
		vertical-align:middle;
	}
	.home_input_select{
		width:198px;
		vertical-align:middle;
		background:#fff;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		margin:0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -1px 0;
	}
	

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////// ESPACE MEMBRES ///////////////////////////////////////////////////////////////////// */
/* LOGIN ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.id_bloc{
		width:340px;
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.id_bloc a{
		color:#0099a9;
		border-bottom:1px dotted #0099a9;
	}
	.id_bloc a:hover{
		color:#0099a9;
		border-bottom:1px solid #0099a9;
	}
	.id_label{
		float:left;
		width:96px;
		padding:0 4px 0 0;
		text-align:right;
	}
	.id_input{
		float:left;
		width:200px;
	}	
	
	.id_mentions{		
		width:330px;
		margin:10px 0 0 0;
		text-align:right;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
	.id_bloc .input_txt{
		border:1px solid #0099a9;
		width:200px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.id_bloc .input_checkbox{
		vertical-align:middle;
		*vertical-align:text-bottom;
		background:none;
		border:none;
		margin:0 3px 3px 0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -4px 0;
	}
	.id_bloc .input_submit{
		vertical-align:middle;
	}	
	
/* HOME ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.extranet_home_bloc{
		float:left;
		width:310px;
		margin:0 10px 10px 0;
		display:inline;
	}	
	.extranet_home_head{
		width:310px;
		height:5px;
		overflow:hidden;
		background:url(/_img/bg/extranet_home_head.png) no-repeat top center;
	}
	.extranet_home_main{	
		width:290px;
		padding:4px 10px;
		overflow:hidden;
		background:url(/_img/bg/extranet_home_main.png) repeat-y top center;
	}
	.extranet_home_main ul{	
		margin:10px 0;
		width:290px;
		border-top:1px solid #C1D030;
		padding:8px 0 0 0;
		list-style:none;
	}
	.extranet_home_main li a{
		padding:0 0 0 10px;
		background:url(/_img/elnt/arrowl.gif) no-repeat top left;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#788b8d;
	}
	.extranet_home_main li a:hover{
		color:#C1D030;
	}
	.extranet_home_foot{
		width:310px;
		height:5px;
		overflow:hidden;
		background:url(/_img/bg/extranet_home_foot.png) no-repeat top center;
	}	
	
/* PASSWORD ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.pwd_bloc{
		width:420px;
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.pwd_bloc a{
		color:#0099a9;
		border-bottom:1px dotted #0099a9;
	}
	.pwd_bloc a:hover{
		color:#0099a9;
		border-bottom:1px solid #0099a9;
	}
	.pwd_label{
		float:left;
		width:196px;
		padding:0 4px 0 0;
		text-align:right;
	}
	.pwd_input{
		float:left;
		width:200px;
	}	
	
	.pwd_mentions{		
		width:330px;
		margin:10px 0 0 0;
		text-align:right;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
	.pwd_bloc .input_txt{
		border:1px solid #0099a9;
		width:200px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.pwd_bloc .input_submit{
		vertical-align:middle;
	}
	
/* ABONNEMENT //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.abo_bloc{
		width:500px;
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
		line-height:16px;
	}
	.abo_mentions{		
		margin:10px 0 0 0;
		text-align:center;
		vertical-align:middle;
	}
	.abo_bloc .input_radio{
		vertical-align:top;
		*vertical-align:text-bottom;
		background:none;
		border:none;
		margin:0 3px 3px 0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -4px 0;		
	}
		
/* DOCUMENTS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.doc_bloc{
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.doc_label{
		float:left;
		width:76px;
		padding:0 4px 0 0;
		text-align:right;
	}
	.doc_input{
		float:left;
		width:520px;
	}		
	.doc_mentions{		
		margin:10px 0 0 0;
		text-align:center;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
	.doc_bloc .input_txt{
		border:1px solid #0099a9;
		width:400px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.doc_bloc .input_select{
		width:244px;
		vertical-align:middle;
		background:#fff;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		margin:0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -1px 0;
	}
	.doc_bloc .input_submit{
		vertical-align:middle;
	}
	
	/* LISTE */
	#themeList {
		margin:0 0 30px 0;
	}
	#themeList ul{
		margin:0 0 10px 20px;
		padding:6px 0;
		list-style:none;
	}
	#themeList ul ul{
		margin:0 0 10px 20px;
		padding:6px 0;
		list-style:none;
	}
	#themeList ul ul ul{
		margin:0 0 10px 20px;
		padding:6px 0;
		list-style:none;
	}
	
	/* DOCUMENT */
	.document_container{
		width:640px;
		padding:0 0 26px 0;
		background:url(../_img/bg/degradefoot640.png) no-repeat bottom center;
		margin:0 0 10px 0;
	}
	.document_title{
		float:left;
		width:460px;
		text-transform:uppercase;
	}
	.document_date{
		float:left;
		width:180px;
		text-align:right;
		color:#aab6b7;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	.document_infos{
		width:640px;
		clear:left;
		border-top:1px solid #C1D030;
		padding:4px 0 0 0;
	}
	
/* ANNUAIRE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.annuaire_bloc{
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.annuaire_menu{		
		margin:0 0 16px 0;
		text-align:center;
		width:600px;
		overflow:hidden;
	}
	.annuaire_menu a{
		background:#0099a9;
		color:#fff;
		font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
		padding:10px;
	}
	.annuaire_menu a:hover{
		background:#fff;
		color:#0099a9;
	}	
	.annuaire_alpha{
		text-align:center;
		margin:10px 0;
	}
	.annuaire_alpha a{
		background:#fff;
		padding:4px;
		color:#aebd22;
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	}
	.annuaire_alpha a:hover{
		color:#0099a9;
	}	
	.annuaire_resultat{
		margin:10px 0 16px 0;
	}	
	.annuaire_federation, #line_association{
		margin:0 0 6px 0;
		border-top:1px dotted #0099a9;
		padding:6px 0 0 0;
	}
	.annu_tab{
		margin:0 0 20px 0;
	}
	.annu_tab th{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		padding:4px;
		background:#ccd675;
		color:#fff;
		border-collapse:collapse;
		border:1px solid #fff;
		text-align:left;
	}
	.annu_tab td{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		padding:2px 4px;
		border-collapse:collapse;
		border:1px solid #fff;
		background:#f8f8f8;
		color:#788b8d;
	}	
	.annu_tab .modulo td{background:#f4f4f4;}

	.annu_detail{
		float:left;
		margin:0 20px 0 0;
		min-width:200px;
	}
	.annuaire_label{
		float:left;
		width:116px;
		padding:0 4px 0 0;
		text-align:right;
	}
	.annuaire_input{
		float:left;
		width:480px;
	}
	.annuaire_bloc .input_txt{
		border:1px solid #0099a9;
		width:200px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.annuaire_bloc .input_select{
		width:202px;
		vertical-align:middle;
		background:#fff;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		margin:0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -1px 0;
	}
	.annuaire_bloc .input_submit{
		vertical-align:middle;
	}
	.annuaire_bloc .input_textarea{
		width:400px;
		height:80px;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 -1px 0;
	}
	.annuaire_mentions{		
		margin:10px 0 0 0;
		text-align:center;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
/* RESSOURCES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.ressources_bloc{
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.ressources_label{
		float:left;
		width:116px;
		padding:0 4px 0 0;
		text-align:right;
		margin:1px 0;
	}
	.ressources_input{
		float:left;
		width:480px;
		margin:1px 0;
	}
	.ressources_bloc .input_txt{
		border:1px solid #0099a9;
		width:200px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.ressources_bloc .input_select{
		width:202px;
		vertical-align:middle;
		background:#fff;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		margin:0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -1px 0;
	}
	.ressources_bloc .input_submit{
		vertical-align:middle;
	}
	.ressources_mentions{		
		margin:10px 0 0 0;
		text-align:center;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
	.ressources_liste{
		margin:0 0 6px 0;
	}
	.ressources_resultat{
		margin:10px 0 16px 0;
	}
	.ressources_fed, .ressources_infos{
		font:11px Verdana, Arial, Helvetica, sans-serif;
	}
	.ress_titre {
		color:#0099A9;
	}
	.ress_presentation{
		padding:10px;
		border-top:1px solid #C1D030;
		margin:2px 0 16px 0;
	}
	.ress_presentation img{
		float:right;
		margin:0 0 10px 10px;
	}
	.ress_conditions_pret{
		padding:10px;
		border-top:1px solid #0099A9;
		margin:2px 0 16px 0;
	}
	.ress_contact{
		padding:10px;
		background:#EDF5F6;
		border-top:1px solid #0099A9;
		margin:2px 0 16px 0;
		color:#0099A9;
	}
	
/* REUNIONS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.reunions_bloc{
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.reunions_label{
		float:left;
		width:76px;
		padding:0 4px 0 0;
		text-align:right;
	}
	.reunions_input{
		float:left;
		width:520px;
	}		
	.reunions_mentions{		
		margin:10px 0 0 0;
		text-align:center;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
	.reunions_bloc .input_txt{
		border:1px solid #0099a9;
		width:300px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.reunions_bloc .input_select{
		width:302px;
		vertical-align:middle;
		background:#fff;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		margin:0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -1px 0;
	}
	.reunions_bloc .input_submit{
		vertical-align:middle;
	}
	.reunions_bloc .input_textarea{
		width:400px;
		height:80px;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 -1px 0;
	}
	#file_preview{
		margin:0 0 0 80px;		
		color:#fff;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;
	}
	#file_preview a{
		color:#fff;
		text-decoration:underline;
	}
	#file_preview .input_checkbox{
		vertical-align:middle;
		*vertical-align:text-bottom;
		background:none;
		border:none;
		margin:0 3px 3px 0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -4px 0;
	}
	
	
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////// PAGES //////////////////////////////////////////////////////////////////////////// */
/* CONTACT /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.contact_bloc{
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
		overflow:hidden;
	}
	.contact_label{
		float:left;
		width:166px;
		padding:0 4px 0 0;
		text-align:right;
	}
	.contact_input{
		float:left;
		width:430px;
	}		
	.contact_mentions{		
		width:440px;
		margin:10px 0 0 0;
		text-align:right;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
	.contact_bloc .input_txt{
		border:1px solid #0099a9;
		width:300px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.contact_bloc .input_textarea{
		width:300px;
		height:80px;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 -1px 0;
	}
	.contact_bloc .input_select{
		width:244px;
		vertical-align:middle;
		background:#fff;
		border:1px solid #0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		margin:0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -1px 0;
	}
	.contact_bloc .input_radio{
		vertical-align:middle;
		*vertical-align:text-bottom;
		background:none;
		border:none;
		margin:0 3px 3px 0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -4px 0;	
	}
	.contact_bloc .input_submit{
		vertical-align:middle;
	}
	
	/* Action */
	.doc_action{
		margin:0 0 10px 0;
		padding:0 0 6px 0;
		text-align:right;
		border-bottom:1px solid #BEE2E5;
	}
	.doc_action a{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
	}
	.doc_action a:hover{color:#aebd22;}
	.doc_action img{
		vertical-align:bottom;
	}
	/* Commentaire */
	.doc_commentaire{
		margin:0 0 16px 0;
	}
	.doc_commentaire a{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
	}
	.doc_commentaire a:hover{color:#aebd22;}
	.doc_commentaire img{
		vertical-align:bottom;
	}
	
	#error{			
		margin:0 0 10px 0;
		text-align:center;
		color:#fff;
		border:1px dotted #fff;
		padding:6px;
		font-weight:bold;
		overflow:hidden;
	}	
	
/* RECHERCHE ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.recherche_bloc{
		padding:20px;
		background:#70c4cc url(/_img/bg/recherche.png) repeat-x bottom center;
		color:#027a87;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 16px 0;
	}
	.search_label{
		float:left;
		width:126px;
		padding:0 4px 0 0;
		text-align:right;
	}
	.search_input{
		float:left;
		width:470px;
	}	
	
	.search_mentions{		
		width:530px;
		margin:10px 0 0 0;
		text-align:right;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#0099a9;
		vertical-align:middle;
	}
	.recherche_bloc .input_txt{
		border:1px solid #0099a9;
		width:400px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#027a87;
		vertical-align:middle;
		background:#fff;
		margin:0 0 4px 0;
		padding:1px 0;
		*padding:1px 1px;
		*margin:0 0 2px 0;
	}
	.recherche_bloc .input_checkbox{
		vertical-align:middle;
		*vertical-align:text-bottom;
		background:none;
		border:none;
		margin:0 3px 3px 0;
		padding:0;
		*padding:0 1px;
		*margin:0 0 -4px 0;
	}
	.recherche_bloc .input_submit{
		vertical-align:middle;
	}
	
/* ACTUALITES //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	/* Navigation */
	.navigation{
		width:640px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		border-top:1px solid #c2cccd;		
		padding:6px 0 0 0;
		margin:10px 0;
	}
	.navigation a{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#788b8d;
	}
	.navigation a:hover{color:#0099a9;}
	.navigation a.active {
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#0099a9;
	}
	
	.navigationL{
		float:left;
		width:220px;
	}
	.navigationC{
		float:left;
		width:200px;
		text-align:center;
	}
	.navigationR{
		float:left;
		width:220px;
		text-align:right;
	}
/* ACTU LISTE //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.actu_container{
		width:640px;
		padding:0 0 26px 0;
		background:url(../_img/bg/degradefoot640.png) no-repeat bottom center;
		margin:0 0 10px 0;
	}
	.actu_title{
		float:left;
		width:460px;
		text-transform:uppercase;
	}
	.actu_date{
		float:left;
		width:180px;
		text-align:right;
		color:#aab6b7;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	.actu_entete{
		width:640px;
		clear:left;
		border-top:1px solid #C1D030;
		padding:4px 0 0 0;
	}
	.actu_entete a{
		text-decoration:none;
		color:#788b8d;
	}
	.actu_entete a:hover{color:#0099a9;}	
/* ACTU DETAIL /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.actu_detail{
		width:640px;
		border-top:1px solid #C1D030;
		padding:10px 0 0 0;
	}
	.actu_detail_entete{color:#0099a9;}
	.actu_img{
		float:right;
		margin:0 0 10px 10px;		
	}
	.actu_detail a{color:#aebd22;}
	.actu_detail a:hover{color:#0099a9;}
	.actu_detail div{
		margin:0 0 16px;
	}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// DEPARTEMENTS ////////////////////////////////////////////////////////////////////// */
/* HOME ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#presentation_image{
		float:left;
		margin:0 10px 10px 0;
	}
	#presentation_file{
		margin:0 0 16px 0;
	}
	#news_image{
		margin:0 0 6px 0;
	}
	
/* ASSOCIATIONS ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.associations_tab{
		margin:0 0 20px 0;
	}
	.associations_tab th{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		padding:4px;
		background:#ccd675;
		color:#fff;
		border-collapse:collapse;
		border:1px solid #fff;
		text-align:left;
	}
	.associations_tab th a{
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}
	.associations_tab td{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		padding:2px 4px;
		border-collapse:collapse;
		border:1px solid #fff;
		background:#f8f8f8;
		color:#788b8d;
	}	
	.associations_tab .modulo td{background:#f4f4f4;}

/* COORDONNEES /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.dep_coordonnees{
		background:#edf5f6;
		padding:6px;
		color:#008fa0;
		width:628px;
		overflow:hidden;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	.dep_coordonnees_fed{
		color:#0099a9;
		font:11px Verdana, Arial, Helvetica, sans-serif;
	}	

/* PHOTOTHEQUE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.dep_phototheque{
		float:left;
		width:150px;
		margin:0 10px 10px 0;
		text-align:center;
	}
	.dep_phototheque img{
		margin:0 0 4px 0;
	}