body { text-align: left; margin: 0; padding: 0; background: #1c4f92 url(images/background.jpg) no-repeat 50% 0; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;	font-size: 12px; }
body, div, td, textarea, select {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-align: justify;}
input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

#global{text-align: left; margin: 0px auto; padding: 0px; width: 800px;  overflow: hidden; background: url(images/ssmenu.jpg) repeat-y; background-color: #ffffff;}
	#header{float: left; margin: 0px; padding: 0px; width: 800px; height: 172px; margin-bottom: 0px; overflow: hidden; background: url(images/header.jpg) no-repeat;}
	#menu_div{float: left; overflow: hidden; margin-bottom: 2px; padding: 0px; width: 800px; height: 50px; background: url(images/menu.gif) repeat-x;}
		.sous_menu{float: left; text-align: center; font-size: 12px; font-weight: bold;  padding-top: 18px; color: #ffffff; height: 100%;}
		.separ_sous_menu{float: left; width: 2px; height: 100%; background: url(images/separateur_menu.gif) no-repeat right;}
	#moteur_recherche{float: left; overflow: hidden; margin: 0px; padding-top: 5px; padding-left: 400px; width: 400px; height: 40px; color: #0955a3; font-weight: bold; background: url(images/recherche.gif) repeat-x;}
		#champ_recherche{float: left; margin: 0px; padding-right: 0px; width: 355px; height: 40px;}
	#contenu{float: left; margin: 0px; padding-left: 5px; padding-right: 5px; overflow: hidden;}
		#qui{float:left;width:740px;padding : 0 30px 20px 30px}
		.fil{text-decoration: none; color: #0955a3;float:left;margin-bottom:20px;width:700px;font-size: 15px;word-spacing: -1px;letter-spacing: 0px;}
			.fil a:link{font-size: 15px; color: #0955a3; font-weight: bold; font-style: italic; text-decoration: none;}
			.fil a:visited{font-size: 15px; color: #0955a3;	font-weight: bold; font-style: italic; text-decoration: none;}
			.fil a:hover{font-size: 15px; color: #0955a3; text-decoration: underline; font-weight: bold; font-style: italic;}
		
		
		.blockArticle{float:left;width:100%;}
		.articleG1{float:left;cursor:pointer;background: url(images/bg_article_1.jpg) no-repeat;width:241px;height:270px;margin-left:5px;margin-right:10px;padding: 5px 10px 0px 5px}	
		.articleG2{float:left;cursor:pointer;background: url(images/bg_article_2.jpg) no-repeat;width:241px;height:270px;margin-right:10px;padding: 5px 10px 0px 5px}	
		.articleG3{float:left;cursor:pointer;background: url(images/bg_article_3.jpg) no-repeat;width:241px;height:270px;padding: 5px 10px 0px 5px}	
		.imgarticle{width:180px;height:140px;padding: 5px 0px 0px 0px;overflow: hidden;text-align:center}	
	
	
		.titre{color: #ffffff; font-size: 18px; text-align: center;margin:0px;padding:5px 5px 3px 0px;}
		.soustitre1{color: #f5d5b3; font-size: 14px; text-align: center;margin:0px;padding: 0px 8px 0 0px;}
		.soustitre2{color: #b2cae8; font-size: 14px; text-align: center;margin:0px;padding: 0px 8px 0 0px;}
		.soustitre3{color: #ebc1b8; font-size: 14px; text-align: center;margin:0px;padding: 0px 8px 0 0px;}
		/*.articleD{float:left;width:246px;padding-top:130px}*/
		.articleD1{float:left;width:246px;margin-top:130px;background: url(images/bg_detail_1h.jpg) no-repeat;}
		.articleD2{float:left;width:246px;margin-top:130px;background: url(images/bg_detail_2h.jpg) no-repeat;}
		.articleD3{float:left;width:246px;margin-top:130px;background: url(images/bg_detail_3h.jpg) no-repeat;}
		
		.blockDetail1{float:left;width:780px; padding: 0px 0px 10px 0px;}
			.haut1{background: url(images/bg_detail_1_haut.jpg) no-repeat;width:100%;height:11px;padding:0px;margin:0px }
			.milieu1{background: url(images/bg_detail_1_milieu.jpg) ;padding:0px;margin:0px;margin-top:-10px }
			.bas1{background: url(images/bg_detail_1_bas.jpg) no-repeat;height:35px}
			
		.blockDetail2{float:left;width:780px; padding: 0px 0px 10px 0px;}
			.haut2{background: url(images/bg_detail_2_haut.jpg) no-repeat;width:100%;height:11px;padding:0px;margin:0px }
			.milieu2{background: url(images/bg_detail_2_milieu.jpg) ;padding:0px;margin:0px; margin-top:-10px}
			.bas2{background: url(images/bg_detail_2_bas.jpg) no-repeat;height:35px}
			
		.blockDetail3{float:left;width:780px; padding: 0px 0px 10px 0px;}
			.haut3{background: url(images/bg_detail_3_haut.jpg) no-repeat;width:100%;height:11px;padding:0px;margin:0px }
			.milieu3{background: url(images/bg_detail_3_milieu.jpg) ;padding:0px;margin:0px;margin-top:-10px }
			.bas3{background: url(images/bg_detail_3_bas.jpg) no-repeat;height:33px}
		
		.niveau{float:left;width:800px; margin-top:10px; padding: 0;left:auto;}	
			.personne{float:left;width:90px}
				.poste{float:left;width:80px;padding:5px;background:#618bc7;color:#ffffff;text-align:center}
				.photo{margin:0px;}
				.nom{float:left;margin:0px;width:80px;padding:5px;background:#618bc7;color:#ffffff;text-align:center}
		
		.descriptif{width:720px;padding: 5px 0px 0px 20px;color:#ffffff;text-align:justify}
		.grostitre{color: #ffffff; font-size: 28px; text-align: center;margin:0px;padding:5px 0px 3px 0px;}
		
		#index_actu_G{float: left; margin: 0px; padding-right: 5px; overflow: hidden; width: 390px;}
			#actu{float: left; margin: 0px; overflow: hidden; width: 100%; margin-bottom: 10px; font-size: 8px;}
			.titre_actu{color: #0955a3; font-size: 20px; text-align: left;}
			.date_actu{color: #999999; font-size: 10px; width: 70px;}
			.lien_actu{color: #0955a3; font-size: 10px; text-align: right;}
		#index_actu_D{float: left; margin: 0px; padding-left: 5px; overflow: hidden; width: 390px;}
			#index_video{float: left; margin-bottom: 10px; padding: 0px; width: 100%; overflow: hidden;}
			#index_newsletter{float: left; margin: 0px; padding: 0px; width: 100%; overflow: hidden;}
				#newsletter{float: left; margin: 0px; padding: 5px 5px 5px 5px; width: 390px; height: 98px; font-size: 12px; font-weight: bold; color: #ffffff; overflow: hidden; background: url(images/newsletter.gif) no-repeat;}
					#champ_newsletter{float: left; margin: 0px; padding: 0px; width: 280px; height: 40px;}
		#index_etablissement{float: left; width: 790px; margin: 0px; padding: 0px; overflow: hidden;}
			.etablissement{float: left; margin: 0px; padding: 0px; overflow: hidden; text-align: center; width: 395px;}
		.index_titre{float: left; width: 100%; font-size: 22px; font-style: italic; margin-bottom: 10px; background: url(images/souligne_titre.gif) repeat-x bottom; color: #0955a3;}
	#footer{float: left; margin-top: 10px; padding-top: 5px; padding-left: 5px; padding-right: 5px; width: 790px; height: 50px; background: url(images/footer.gif) repeat-x top;}
		#mentions{float:left; width: 400px; font-size: 11px; color: #000000;}
		#infoplus{float:right; width: 250px; font-size: 11px; color: #000000; text-align: right;}
	
	/*PAGES ACTUALITES*/
		#defile_actu{float: left; width: 800px; height: 29px; margin-bottom: 20px;}
			#gauche{float: left; width: 165px;  height: 29px;}
			#milieu{float: left; width: 465px;  height: 29px; text-align: center;}
			#droite{float: left; width: 165px;  height: 29px;}
		#titre_actu{color: #0955a3; font-weight: bold; font-size: 16px; text-align: center; width: 790px; padding-bottom: 10px; margin-top: 10px;}
		#date{color: #999999; font-size: 12px; width: 790px; text-align: right; padding-right: 5px;}		
		#texte_actu{float: left; width: 615px; padding-right: 15px; margin-right: 0px;}
		#image_normal{float: left; width: 256px; text-align: left; overflow: hidden; padding-right: 0px; padding-bottom: 10px; margin: 0px;}
			#degrade_image{float: left; overflow: hidden; width: 6px; height: 250px; background: url(images/degrade_image.gif) repeat-y left; margin: 0px; padding: 0px;}
			#image_actu{float: left; width: 250px; height: 250px;}
		#lien_page_actu{float: left; width: 620px; text-align: right; padding-top: 15px;}
	
	/* PAGE ACTU_COMPLETE */
		#actu_groupe{float: left; width: 100%;}
			#actu_complete{float: left; width: 390px; height: 200px; overflow: hidden; margin-right: 5px; margin-bottom: 5px;}
		
	/* GALERIES D'IMAGES POUR LES PAGES DE CONTENU */
		#contenu_base{float: left; width: 800px; padding-left: 5px; padding-right: 5px;}
			.champs_Calcule{text-align:center;background:#91b4d9;border:0;color:#000000}
			.champs_CalculeFondorange{text-align:center;background:#ebc893;border:0;color:#000000}
		#galerie_image_contenu{float: left; text-align: center; width: 245px; padding-top: 10px; background: url(images/separateur_galerie.gif) repeat-y;}
			.image_contenu{float: left; padding-left: 10px; margin-top: 5px; text-align: justify;}
			
	/* PAGE DE RECHERCHES */
		#mot_clef_recherche{float: left; width: 800px; text-align: center; font-size: 14px;}
		#separateur{float: left; width: 790px; overflow: hidden; background: url(images/separateur_recherche.gif) repeat-x top; height: 1px; margin-bottom: 5px;}
		#galerie_image_recherche{float: left; width: 100px; height: 100px; padding-left: 3px; padding-bottom: 3px;}
		#retour_result{float: left; width: 800px; background-color: #ffffff; text-align: center;}
		#galerie_miniature{float: left; width: 790px; text-align: center; padding-left: 80px;}
			#haut_galerie_miniature{float: left; margin: 0px; padding: 0px; width: 630px; height: 7px; margin-bottom: 0px; overflow: hidden; text-align: center; background: url(images/haut_galerie_miniature.gif) no-repeat}
			#contenu_galerie{float: left; margin: 0px; padding-left: 4px; width: 790px; margin-bottom: 0px; overflow: hidden;}
			#bas_galerie_miniature{float: left; margin: 0px; padding: 0px; width: 630px; height: 7px; margin-bottom: 0px; overflow: hidden; background: url(images/bas_galerie_miniature.gif) no-repeat}
		
	/* PAGE DE CONTACT */
		#contact{float: left; width: 800px; color: #e9821d; padding-left: 10px;}		
			#formulaire_contact{float: left; width: 800px; color: #e9821d; padding-left: 80px;}
		
	/* PAGE MENTIONS LEGALES */
		#titre_mention{float: left; text-align: center; width: 100%;}
	
	/* PAGE PLAN DU SITE */
		#plan_site_milieu{float: left; width: 770px; margin-left: 80px; padding-left: 10px;}
			#div_gauche{float: left; width: 290px; margin-left: 20px;}
			#div_droite{float: left; width: 290px;}
		#plan_site_bas{float: left; width: 770px; height: 7px; background: url(images/separateur_galerie.gif) repeat-x; margin-left: 10px;}
		
a img {border: 0;}		

h1{color: #0955a3; font-size: 20px; text-align: left;margin:0px;padding:0px;}
h2{font-size:12px;}

.cache {display: none; visibility: hidden; overflow: hidden; position: absolute;}
.titre_etablissement{color: #0955a3; font-weight: bold;}
.contenu_etablissement{color: #000000; font-weight: bold; font-size: 10px;}
.mail_etablissement{color: #0955a3; font-weight: bold; font-size: 10px;}

/*Lien du pied de page */
a.footer:link{font-size: 11px; color: #0955a3; text-decoration: underline;}
a.footer:visited{font-size: 11px; color: #0955a3; text-decoration: underline;}
a.footer:hover{font-size: 11px; color: #0955a3; text-decoration: underline;}

/* Lien du menu */
a.menu:link{font-size: 12px; color: #ffffff; font-weight: bold; font-style: italic; text-decoration: none;}
a.menu:visited{font-size: 12px; color: #ffffff;	font-weight: bold; font-style: italic; text-decoration: none;}
a.menu:hover{font-size: 12px; color: #ffffff; text-decoration: underline; font-weight: bold; font-style: italic;}

/* Lien de recherche */
a.recherche:link{text-decoration: none; color: #0955a3;}
a.recherche:visited{text-decoration: none; color: #0955a3;}
a.recherche:hover{text-decoration: underline; color: #0955a3;}

/* Lien des actualités en page index */
a.lien_actu_index:link{text-decoration: none; color: #0955a3;}
a.lien_actu_index:visited{text-decoration: none; color: #0955a3;}
a.lien_actu_index:hover{text-decoration: underline; color: #0955a3;}

/* Styles sur la page de recherche */
.titre_recherche{font-family: Arial, Comic Sans MS, Geneva, Helvetica, sans-serif; float: left; font-size: 14px; margin-bottom: 10px; color: #999999; font-weight: bold; width: 780px; margin-bottom: 0px;}
li.cherche_site{text-decoration: none; list-style-image: url(images/puce_site.gif); padding-left: 10px;}
li.cherche_actu{text-decoration: none; list-style-image: url(images/puce_actu.gif); padding-left: 10px;}
li.cherche_fichier{text-decoration: none; list-style-image: url(images/puce_fichier.gif); padding-left: 10px;}
li.partie_texte{text-decoration: none; list-style-image: url(images/puce_texte_decoupe.gif);}

/* Styles sur les liens de contact */
a.lien_map:link{font-weight: bold; text-decoration: none; font-size: 10px; color: #0955a3;}
a.lien_map:visited{font-weight: bold; text-decoration: none; font-size: 10px; color: #0955a3;}
a.lien_map:hover{font-weight: bold; text-decoration: underline; font-size: 10px; color: #0955a3;}

a.lien_plan_site_menu:link{font-family: Arial, Comic Sans MS, Geneva, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; color: #0955a3;}
a.lien_plan_site_menu:visited{font-family: Arial, Comic Sans MS, Geneva, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; color: #0955a3;}
a.lien_plan_site_menu:hover{font-family: Arial, Comic Sans MS, Geneva, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: underline; color: #0955a3;}

a.lien_plan_site_rub:link{font-family: Arial, Comic Sans MS, Geneva, Helvetica, sans-serif; font-size: 14px; color: #e9821d; font-weight: bold; text-decoration: none;}
a.lien_plan_site_rub:visited{font-family: Arial, Comic Sans MS, Geneva, Helvetica, sans-serif; font-size: 14px; color: #e9821d; font-weight: bold; text-decoration: none;}
a.lien_plan_site_rub:hover{font-family: Arial, Comic Sans MS, Geneva, Helvetica, sans-serif; font-size: 14px; color: #e9821d; font-weight: bold; text-decoration: underline;}

a.lien_plan_site_ssrub:link{text-decoration: none; color: #0955a3}
a.lien_plan_site_ssrub:visited{text-decoration: none; color: #0955a3}
a.lien_plan_site_ssrub:hover{text-decoration: underline; color: #0955a3}

/********** Styles sur les mentions légales **********/
.mention_titre{font-weight: bold; text-decoration: underline;}