	html{color:#000;}html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}abbr,acronym{border:0;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	
	
	/*************************************************************************************/
	/**** GENERIQUE **********************************************************************/
	/*************************************************************************************/
	
	.clear { clear:both; }
	.reset { margin: 0; padding: 0;}
	.left { float:left; }
	.right { float:right; }
	img.left { margin-right:1em; margin-bottom:0.5em; }
	img.right { margin-left:1em; margin-bottom:0.5em; }
	.text-right { text-align:right; }
	.block { display: block; }
	.none { display: none; }
	
	
	body{
		background:url(/design/v2/fond.jpg) no-repeat top center white;
		margin:0px;
		padding:0px;
		font-size:10px;
		font-family:Arial,Verdana;
		height : 100%;
		text-align: center;
	}
	
	#header_print{display:none;}
	
	div.conteneurGeneral{
		width:960px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
	}
	
	#langue{
		float:right;
		margin-right:5px;
		margin-top:9px;
		width:100px;
	}
	
	#langue a{margin-right:5px;}
	
	#recherche{
		width:263px;
		height:43px;
		float:right;
		background:url(/design/v2/fond_recherche.png) no-repeat top left;
	}
	
	#recherche form.recherche{
		float:left;
		text-align:left;
		padding:0px;
		width:257px;
		height:21px;
		line-height:21px;
	}
	
	#recherche form.recherche input{
		float:left;
		width:171px;
		margin:9px 0px 0px 47px;
		height:21px;
		font-family:Arial;
		font-size:16px;
		font-weight:normal;
		color:#a6a6a6;
		border:0px;
	}
	#recherche form.recherche a{
		display:block;
		margin-top:9px;
		margin-left:5px;
		float:left;
		width:22px;
		height:21px;
		background:url(/design/v2/btn_recherche.gif) no-repeat -22px top;
		outline:none;
	}
	#recherche form.recherche a:hover{
		background:url(/design/v2/btn_recherche.gif) no-repeat 0px top;
	}
	
	#menuHaut{
		float:left;
		margin-top:127px;
		margin-left:198px;
		width:755px;
		height:28px;
	}
	
	#menuHaut ul{list-style:none;height:28px;line-height:28px;margin:0px;padding:0px;}
	#menuHaut ul#home{list-style:none;height:28px;line-height:28px;margin:0px;padding:0px;}
	
	#menuHaut ul li{
		float:left;
		text-align:center;
		margin-left:7px;
	}
	
	#menuHaut ul li a{
		display:block;
		float:left;
		height:28px;
		line-height:28px;
		background:url(/design/v2/fondMenuHaut.gif) repeat-x top left;
		padding-left:12px;
		padding-right:12px;
		font-family:Trebushet MS, Arial, Verdana;
		font-size:14px;
		text-decoration:none;
		text-transform:uppercase;
		color:white;
		outline:none;
	}
	#menuHaut ul li a.home{
		padding:0px;
		width:28px;
		background:none;
		background:url(/design/v2/fondHome.gif) repeat-x top left;
		outline:none;
	}
	#menuHaut ul li a.home:hover{
		background:url(/design/v2/fondHome.gif) repeat-x left -28px;
	}
	#menuHaut ul li a:hover{
		background:url(/design/v2/fondMenuHaut.gif) repeat-x left -28px;
	}
	#menuHaut ul li a.abonne{
		background:url(/design/v2/fondMenuHaut2.gif);
		outline:none;
	}
	#menuHaut ul li a.abonne:hover{background:url(/design/v2/fondMenuHaut2.gif) repeat-x left -28px;}

	#conteneurGeneral2{
		clear:both;
		float:left;
		width:960px;
		background-color:white;
		min-height : 665px;
		height : auto ! Important;
		height : 665px;
	}
	
	#colonne_gauche{
		float:left;
		width:205px;
		min-height : 665px;
		height : auto ! Important;
		height : 665px;
	}
	
	#colonne_gauche div.item_n0{
		clear:both;
		float:left;
		width:205px;
		min-height : 111px;
		height : auto ! Important;
		height : 111px;
	}
	
	#colonne_gauche div.item_n0.menu1{background:url(/design/v2/fondmenu1.gif) repeat-x left 48px #e1007b;}
	#colonne_gauche div.item_n0.menu2{background:url(/design/v2/fondmenu2.gif) repeat-x left 48px #ffae00;}
	#colonne_gauche div.item_n0.menu3{background:url(/design/v2/fondmenu3.gif) repeat-x left 48px #45cfce;}
	
	#colonne_gauche_fin{
		clear:both;
		width:205px;
		min-height : 90px;
		height : auto ! Important;
		height : 90px;
		background:url(/design/v2/fin_colonne_gauche.gif) repeat-x left top white;
	}
	
	#colonne_milieu{
		float:left;
		width:467px;
	}
	
	#colonne_milieu2{
		float:left;
		width:384px;
		margin-left:38px;
		margin-top:33px;
	}
	

	
	
	#colonne_milieu2 #chemin{display:none;}
	
	#colonne_milieu div.pi #chemin{display:block;text-align:right;margin-bottom:15px;}
	
	#chemin #chemin_separateur{
		font-size:11px;
		color:silver;
		font-weight:normal;
	}
	
	#chemin #chemin_inactif{
		font-size:11px;
		color:gray;
		font-weight:normal;
		text-decoration:none;
	}
	
	#chemin a{
		font-size:11px;
		color:gray;
		font-weight:bold;
		text-decoration:none;
	}
	
	#chemin a:hover{
		font-size:11px;
		color:gray;
		font-weight:bold;
		text-decoration:underline;
	}
		
	#colonne_milieu div.pi{
		float:left;
		position:relative;
		width:679px;
		margin-left:38px;
		margin-top:16px;
	}
	#colonne_milieu div.pi div.pavegeneral{
		width:100%;
		clear:both;
		color:#000000;
		font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
		font-size:11px;
	}
	
	#colonne_milieu2 h2{
		font-family:Trebushet MS, Arial, Verdana;
		font-size:20px;
		font-weight:bold;
		color:#4a4a4a;
		text-transform:uppercase;
	}
	
	#colonne_milieu2 #accueil_actus_sstitre{
		font-family:Trebushet MS, Arial, Verdana;
		font-size:12px;
		font-weight:bold;
		color:#8c8a8a;
		text-transform:uppercase;
	}
	
	#colonne_milieu2 div.accueil_actus_item{
		clear:both;
		float:left;
		width:100%;
		margin-top:15px;
		padding-bottom:7px;
		background:url(/design/v2/accueil_actus_trait.gif) repeat-x bottom left;
	}
	
	#colonne_milieu2 div.accueil_actus_item h3{
		font-family:Trebushet MS, Arial, Verdana;
		font-size:12px;
		font-weight:bold;
		color:#aa0101;
		margin-top:0px;
	}
	
	#colonne_milieu2 div.accueil_actus_item h4{
		font-family:Trebushet MS, Arial, Verdana;
		font-size:12px;
		font-weight:normal;
		color:#aa0101;
		margin-top:0px;
	}
	
	#colonne_milieu2 div.accueil_actus_item span.accueil_actus_item{
		font-family:Trebushet MS, Arial, Verdana;
		font-size:11px;
		font-weight:bold;
		color:#4b4b4b;
	}
	
	#colonne_milieu2 div.accueil_actus_item span.accueil_actus_item a{
		font-family:Trebushet MS, Arial, Verdana;
		font-size:12px;
		font-weight:bold;
		color:#aa0101;
		text-decoration:underline;
	}
	
	#colonne_milieu2 div.accueil_actus_item span.accueil_actus_item a:hover{
		text-decoration:none;
	}
	
	#colonne_milieu2 div.accueil_actus_item span.Paru{
		font-family:Arial, Verdana;
		font-size:11px;
		font-weight:normal;
		color:#908f8f;
		margin-top:0px;
	}
	#colonne_droite{
		float:left;
		width:288px;
		margin-top:15px;
		background:url(/design/v2/fond_colonne_droite.gif) no-repeat top left;
		min-height : 650px;
		height : auto ! Important;
		height : 650px;
	}
	
	#colonne_droite #zoom, #colonne_droite #agenda, #colonne_droite #quoideneuf{
		clear:both;
		width:100%;
		margin-top:12px;
		margin-left:3px;
	}
	#colonne_droite #agenda, #colonne_droite #quoideneuf{margin-top:0px;}
	
	#colonne_droite #zoom #zoom_titre, #colonne_droite #agenda #agenda_titre, #colonne_droite #quoideneuf #quoideneuf_titre{
		width:85px;
		background:url(/design/v2/colonne_droite_barre.png) repeat-x bottom left;
		text-align:left;
		padding-left:13px;
	}
	

	#colonne_droite #zoom #zoom_titre{width:80px;}

	#colonne_droite #quoideneuf #quoideneuf_titre{width:180px;}
	
	#colonne_droite #zoom #zoom_titre h2, #colonne_droite #agenda #agenda_titre h2, #colonne_droite #quoideneuf #quoideneuf_titre h2{
		font-size:26px;
		font-weight:bold;
		font-family:Trebushet MS, Arial, Verdana;
		color:black;
		margin:0px;padding-bottom:5px;
		padding:0px;
		text-transform:uppercase;
	}
	
	#colonne_droite #agenda #agenda_titre h2{font-size:20px;padding-bottom:5px;}
	
	#colonne_droite #quoideneuf #quoideneuf_titre h2{font-size:20px;padding-bottom:5px;}
	
	#colonne_droite #zoom #zoom_content, #colonne_droite #agenda #agenda_content, #colonne_droite #quoideneuf #quoideneuf_content{
		clear:both;
		width:258px;
		margin-left:11px;
	}
	
	#colonne_droite #zoom #zoom_content h3, #colonne_droite #agenda #agenda_content h3, #colonne_droite #quoideneuf #quoideneuf_content h3{
		font-size:14px;
		font-weight:bold;
		font-family:Trebushet MS, Arial, Verdana;
		color:white;
		background-color:#546588;
		padding:7px;
		margin-bottom:10px;
	}
	
	#colonne_droite #zoom #zoom_content span.zoom_content, #colonne_droite #agenda #agenda_content span.agenda_content, #colonne_droite #quoideneuf #quoideneuf_content span.quoideneuf_content{
		font-size:11px;
		font-weight:normal;
		font-family:Arial, Verdana;
		color:black;
		
	}
	
	#colonne_droite #zoom #zoom_content a.lirelasuite, #colonne_droite #agenda #agenda_content a.lirelasuite, #colonne_droite #quoideneuf #quoideneuf_content a.lirelasuite{
		
		color:black;
		font-weight:bold;
		text-decoration:underline;
	}
	
	#colonne_droite #zoom #zoom_content a.lirelasuite:hover, #colonne_droite #agenda #agenda_content a.lirelasuite:hover, #colonne_droite #quoideneuf #quoideneuf_content a.lirelasuite:hover{
		text-decoration:none;
	}
	
	#colonne_droite #separateur{
		width:281px;
		height:1px;
		margin:12px 0px 12px 3px;
		background:url(/design/v2/droite_separateur.png) repeat-x top left;
		
	}

	
	#colonne_droite #agenda{}
	#colonne_droite #quoideneuf{}

	#colonne_bas2_trait{
		clear:both;
		width:100%;
		height:7px;
		background-color:black;
		font-size:0px;
	}
	
	
	#colonne_bas{
		clear:both;
		float:left;
		width:100%;
		background:url(/design/v2/fondBas.gif) repeat-x top left #ebebeb;
		min-height : 50px;
		height : auto ! Important;
		height : 50px;
	}
	
	#colonne_bas2{float:left;margin-top:10px;width:290px;}
	
	#colonne_bas2, #colonne_bas2 a{
		font-family:Arial;
		font-size:11px;
		color:#4b4b4b;
		
		text-decoration:none;
	}
	
	#colonne_bas2 a:hover{
		color:white;
		text-decoration:underline;
	}
	
	#colonne_bas3{float:right;margin-top:10px;width:670px;}
	
	
		
	div.navigation
	{
		text-align: center;
		position:relative;
		width:100%;
		clear:both;
		height:35px;
		margin-bottom:20px;
	}
	
	span.navigation_selected{
		color:#B70311;
		font-family:Trebushet MS,Arial,Verdana;
		font-size:11px;
		font-weight:bold;
	}
	
	a.navigation_lien{
		color:black;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	a.navigation_lien:hover{
		color:#B70311;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
	
	div.divlistepage
	{ 
		float:left;
		height:17px;
		padding:0px;
		margin:0px;
		margin-right:10px;
		padding-left:11px;	
	}
	
	div.precedent
	{
		float:left;
		height:3px;
	}
	
	div.suivant
	{
		float:left;
		height:3px;
	}
	
	div.barreoutil
	{
		clear:both;
		float:left;
		width:100%;
		margin-bottom:10px;
	}
	
	div.barreoutil a{display:block;float:right;text-align:center;color:black;text-decoration:none;color:black;font-family:arial;font-size:11px;font-weight:bold;}
	div.barreoutil a:hover{float:right;text-align:center;text-decoration:none;text-decoration:underline;color:#B70311;font-family:arial;font-size:11px;font-weight:bold}
	
	div.divboutonrecommander
	{ 
		background-color: #DD6726; 
		height:19px;
		padding:0px;
		margin:0px;
		background-image: url(/design/bouton1.gif);
		background-repeat: no-repeat;
		padding-left:23px;
		float:right;
	}
	
	div.divboutonimprimer
	{ 
		background-color: #DD6726; 
		height:19px;
		padding:0px;
		margin:0px;
		background-image: url(/design/bouton1.gif);
		background-repeat: no-repeat;
		padding-left:23px;
		margin-right:20px;
		float:right;
	}
	
	a.lienbouton
	{ 
		padding-right:4px;
		padding-left:4px;	
		position:relative;
		float:left;	
		top:2px;
		color:black;
		font-weight:bold;
		font-size: 11px;
		font-family: Arial;
		text-decoration:none;
	}
	
	a.lienbouton:hover
	{ 
		padding-right:4px;
		padding-left:4px;	
		position:relative;
		float:left;	
		font-size: 11px;
		text-decoration:underline;
		
	}
	
	
	
	a.lienboutonliste{
		color:black;
		font-weight:bold;
		font-size: 11px;
		font-family: Arial;
		height:17px;
		line-height:17px;
		text-decoration:none;
	}

	a.lienboutonliste:hover{
		text-decoration:underline;font-size: 11px;
	}
	
	div.pavepair
	{
		background-color: #f0efef;
		position:relative;
		width:100%;
		clear:both;		
		padding-top:10px;
		padding-bottom:10px;
	}

	div.paveimpair
	{
		background-color:#d5e4fb;
		position:relative;
		width:100%;
		clear:both;		
		padding-top:10px;
		padding-bottom:10px;
	}
	
	blockquote {
		margin:0 2px 0 20px;
	}
	
	div.ensavoirplus{
		clear:both;
		float:right;
		width:145px;
		text-align:center;
		margin-bottom:15px;
	}
	
	div.ensavoirplusvide{clear:both;float:left;margin-bottom:15px;width:100%;}
	
	div.pavepair2{background-color: #f0efef;}
	
	div.paveimpair2{background-color:#d5e4fb;}
	
	div.ensavoirplus a{
		display:block;
		line-height:15px;
		height:15px;
		width:145px;
		color:#b70311;
		font-size:12px;
		text-decoration:none;
	}
	
	div.ensavoirplus a:hover{text-decoration:underline;}
	
	div.ensavoirplus a.pavepair2:hover {background-color:#d5e4fb;}
	div.ensavoirplus a.paveimpair2:hover {background-color:#f0efef;}
	
	.texterecherche, .selectionrecherche{
		font-size:12px;
		font-family:Arial,Verdana;
	}