* { margin:0; margin:0;}

body { font-size:62.5%; font-family:Verdana, Arial,  Helvetica, sans-serif; padding:0; margin:0; background:#F3F3F3 url(../cssimg/body_bg_01.jpg) 0px 0px repeat-x; }

#conteneur-bg { width:802px; margin:0px auto; padding:0px 0px 0px 0px; background:url(../cssimg/conteneur_bg_02.jpg) 0px 0px repeat-y; }
#conteneur    { width:752px;  margin:0px auto; padding:0px 24px 0px 26px; background: url(../cssimg/conteneur_bg_01.jpg) 0px 0px no-repeat;}

/* ====================================================================== */
/* =============================== GENERAL ============================== */
/* ====================================================================== */
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0px; border:0px; margin:0; padding:0; font-size:0px; }

.floatleft{ float:left;}
.floatright{ float:right;}

.alignleft{ text-align:left;}
.aligncenter{ text-align:center;}
.alignright{ text-align:right;}

.strong{font-weight:bold !important;}
.no-strong{font-weight:normal !important;}
.hidden-link{ color:black; text-decoration:none;}
	.hidden-link:hover{ text-decoration: underline;}


img { border:0px; }
h1 { font-size:2.2em; }
h2 { font-size:2em; }
h3 { font-size:1.8em; }
h4 { font-size:1.6em; }
h5 { font-size:1.4em; }
h6 { font-size:1.3em; }
p  { font-size:1.1em; }
ul { margin:0; padding:0; }
li { list-style-type:none; margin:0; padding:0; }
textarea{ font-family:Arial, Helvetica, sans-serif; }


#ntitre input{font-size:1.4em; color:black; width:350px; margin:0px 0px 15px 10px; padding:0px 0px 0px 10px; border:0px black solid; border-bottom:1px #6E6E6E dashed;}
#ntitre .supp{ float: right;}

/* ====================================================================== */
/* ============================ EDITEUR SPAW ============================ */
/* ====================================================================== */
#editeur-spaw{ font-size:11px; margin:0px 20px 0px 0px;}
 	
	#editeur-spaw p{margin:0; padding:0; font-size:11px; }
	
	#editeur-spaw img {padding:5px;}

	#editeur-spaw h1, #editeur-spaw h2, #editeur-spaw h3, #editeur-spaw h4, #editeur-spaw h5, #editeur-spaw h6{font-weight: bold !important; background:none !important; background-image:none !important; margin:0 !important; padding:0 !important; }
	#editeur-spaw h1{font-size: 36px !important; display:block !important; visibility:visible !important; }
	#editeur-spaw h2{font-size: 24px !important; }
	#editeur-spaw h3{font-size: 18px !important; }
	#editeur-spaw h4{font-size: 16px !important; }
	#editeur-spaw h5{font-size: 12px !important; }
	#editeur-spaw h6{font-size: 10px !important; }
	
	#editeur-spaw ul{ margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
	#editeur-spaw li{ list-style: disc; /*list-style-type:none;*/  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;}
		
	#editeur-spaw ol{ margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; }
	#editeur-spaw ol li{ list-style-type:decimal; padding:0; margin:0; background:none; }
	
	.titre-orange-pale {color: #F3A24E !important; }
	.titre-orange {color: #F3A24E !important; }
	.titre-gris {color: #707070 !important; }
		
	.taille10 { font-size:10px; }
	.taille11 { font-size:11px; }
	.taille12 { font-size:12px; }
	.taille14 { font-size:14px; }	
		
.style2{ text-align:center; }
	.style2 a{display:block; margin:0px auto; color:white; padding:4px 8px 4px 8px; width:270px; min-height:20px; _height:20px; text-align:center; color:white; background:#C84DA0; }
		.style2 a:hover{ background:#AF418E;}

	
/* ====================================================================== */
/* ============================ ADMIN BARRE ============================= */
/* ====================================================================== */
#admin-container { position:absolute; top:0; left:0; width:100%; z-index:2; display:block; margin:0px; padding:0px; height:22px; text-align:right; background:#454545; color:white; border-bottom:2px black solid;
	filter:alpha(opacity=75); /* opacite pour FF */ 
	-moz-opacity:0.75; /* opacite pour FF */ 
	opacity: 0.75; /* opacite pour IE */}
html>body #admin-container {position:fixed; }

#admin { width:720px; margin:0 auto; padding:3px 0px 3px 0px; color:white; text-align:right; z-index:3; }
	#admin ul{float:right; }
		#admin li{ list-style-type:none; cursor: pointer; float:left; color:orange; font-size:1.1em; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; border-left:1px #E5E5E5 dashed;}
		#admin li a{color:white; text-decoration:none; }
		#admin li a:hover{background:orange; }	

	
/* ====================================================================== */
/* =============================== HEADER =============================== */
/* ====================================================================== */
											
		/*==  LOGO  ==*/
		#logo{ position:absolute; padding:0; margin:0px 0px 0px 0px; width:204px; text-align:center; }
			#logo img{ border:0px; margin:68px 0px 0px 38px; padding:0; }
			
		
		/*==  MENU  ==*/
		#menu_haut{ padding:0; margin:0px 0px 0px 0px; position:absolute; width:743px; background: url(../cssimg/menu_haut_bg.gif) 0px 0px no-repeat; }
			#menu_haut ul{ margin:0; padding:0;}
				#menu_haut li{ list-style:none; margin:0; padding:0; display:inline; float:left; text-align:center;}
					#menu_haut li a{ float:left; display:block; text-decoration: none; font-size:1.1em; font-weight:bold; color:#464646; }
						#menu_haut li a:hover, #menu_haut li a.select{ color:white;}
										
					#menu_haut li#formations a {width:161px; margin:0px 2px 0px 0px; padding:2px 0px 0px 0px; height:55px;}
					#menu_haut li#formations a:hover,#menu_haut li#formations a.select { background: url(../cssimg/menu_haut_formation_hover.gif) 0px 0px no-repeat; }
										
					#menu_haut li#inscrire a {width:134px; margin:0px 2px 0px 0px; padding:2px 0px 0px 0px; height:50px;}
					#menu_haut li#inscrire a:hover, #menu_haut li#inscrire a.select { background: url(../cssimg/menu_haut_inscrire_hover.gif) 0px 0px no-repeat; }
										
					#menu_haut li#vae a {width:131px; margin:0px 2px 0px 0px; padding:2px 0px 0px 0px; height:50px; }
					#menu_haut li#vae a:hover ,#menu_haut li#vae a.select { background: url(../cssimg/menu_haut_vae_hover.gif) 0px 0px no-repeat; }
										
					#menu_haut li#etudiante a {width:146px; margin:0px 2px 0px 0px; padding:2px 0px 0px 0px; height:40px;}
					#menu_haut li#etudiante a:hover, #menu_haut li#etudiante a.select { background: url(../cssimg/menu_haut_vie_hover.gif) 0px 0px no-repeat; }
										
					#menu_haut li#sociographe a {width:161px; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; height:40px;}
					#menu_haut li#sociographe a:hover, #menu_haut li#sociographe a.select { }
					
		/*==  FLASH BANDEAU  ==*/
		#flash_bandeau{margin:0px 0px 0px 0px; padding:28px 0px 0px 0px; height:158px; }
			

		/*==  FORM DE RECHERCHE  ==*/
		#search{ position:relative; padding:0px 0px 0px 7px; margin:-4px 0px 0px 0px;} /* hack formation_ie5-6 margin-top:-49px */
			#search p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
				#search label{ font-size:1.1em; font-weight:bold; color:#4C4C4C; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; }
				#search input{ font-size:1.1em; margin:-3px 0px 0px 0px; padding:1px 0px 0px 1px; font-size:1em; height:16px; width:130px; border:1px #CCCCCC solid; }
				#search select{ font-size:1.1em; margin:0px 4px 0px 0px; padding:1px 0px 0px 1px; font-size:1em; height:16px; width:130px; border:1px #CCCCCC solid; }
				#search input.go{ background:#5B5B5B; color:#A7A6AA; border:0px; margin:0px 0px 0px 2px; padding:0; height:17px; width:28px; font-weight:bold; }


		#search-accueil{ position:relative; padding:80px 0px 0px 7px; margin:0px 0px 0px 0px; }
			#search-accueil p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
				#search-accueil label{ font-size:1.1em; font-weight:bold; color:#4C4C4C; margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; display:block; }
				#search-accueil input{ font-size:1.1em; margin:0px 4px 0px 0px; padding:3px 0px 0px 3px; font-size:1em; height:16px; width:130px; border:1px #CCCCCC solid; }
				#search-accueil input.go{ background:#5B5B5B; color:#A7A6AA; border:0px; margin:0; padding:0; height:20px; width:30px; font-weight:bold; }
				

/* ====================================================================== */
/* =============================== FOOTER =============================== */
/* ====================================================================== */
/* hack structure_ie5-6  height:23px; */
#footer{ min-height:23px; height:auto; text-align:center; padding:5px 0px 0px 0px; margin:0px auto 0px auto; clear:both; background:#D9D9D9; color:#464646; }
	#footer p { font-size:1em; padding:0px 0px 0px 0px; margin:0; color:#464646;}
	#footer a { font-size:1em; padding:0px 0px 0px 0px; margin:0; color:#464646; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }



/* ====================================================================== */
/* =============================== CORPS ================================ */
/* ====================================================================== */
#centre{ padding:0px 0px 30px 0px; margin:0px 5px 5px 5px; background: url(../cssimg/corps_bg_other.gif) 0px 0px repeat-y; height:1%/*hack ie*/; }
	

/* =================== gauche =================== */
#gauche{ padding:0; margin:0; float:left; width:183px; }
	
#menu_gauche_other ul { margin:0; padding:0;  }
#menu_gauche_other ul li { margin:0; padding:0; list-style-type:none;  }
#menu_gauche_other div.up {position:absolute; }
#menu_gauche_other div.up img {position:relative; left:149px; top:3px; cursor:pointer; }


	#menu_gauche_red{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; width:174px; border-bottom: 15px white solid;}
		#menu_gauche_red li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#D6121C;}
			#menu_gauche_red li a{ margin:0px 0px 0px 0px; padding:3px 0px 0px 16px; display: block; height:15px; border-bottom: 2px white solid; font-weight:bold; text-decoration:none; color:white;}
			#menu_gauche_red li a:hover{ text-decoration:underline;}
	
	#menu_gauche_gris{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; width:174px; border-bottom: 15px white solid;}
		#menu_gauche_gris li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#657C8A;}
			#menu_gauche_gris li a{ margin:0px 0px 0px 0px; padding:3px 0px 0px 8px; display: block; height:15px; border-bottom: 2px white solid; font-weight:bold; text-decoration:none; color:white;}
			#menu_gauche_gris li a:hover{ text-decoration:underline;}
	
	#menu_gauche_other{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; width:174px;}
		#menu_gauche_other li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom: 2px white solid;}
			#menu_gauche_other li a{ margin:0px 0px 0px 0px; padding:3px 0px 0px 8px; display: block; min-height:15px; _height:15px; border-left:6px #F1F1F1 solid; font-weight:bold; text-decoration:none; color:#464646;}
			#menu_gauche_other li a:hover{ text-decoration:none; } /* background, border-left - voir autre feuille css */
			
	#menu_gauche_other .ul2{ }
		#menu_gauche_other .ul2 .up { }
		#menu_gauche_other .li2{ border-bottom: 0px white solid; }
			#menu_gauche_other .li2 a.lien2 { margin:0px 0px 3px 0px; padding:0px 0px 0px 27px; background: url(../cssimg/sous_menu_puce01.gif) 15px 3px no-repeat; border:0px;}
			html>body #menu_gauche_other .li2 a.lien2 { }
			#menu_gauche_other .li2 a.lien2:hover{ margin:0px 0px 3px 0px; padding:0px 0px 0px 27px; background: url(../cssimg/sous_menu_puce01.gif) 15px 3px no-repeat; border:0px; }
			#menu_gauche_other a.encours2{margin:0px 0px 3px 0px; padding:0px 0px 0px 27px; background: url(../cssimg/sous_menu_puce01.gif) 15px 3px no-repeat; border:0px; }
			html>body #menu_gauche_other a.encours2{ }
			#menu_gauche_other a:hover.encours2{ margin:0px 0px 3px 0px; padding:0px 0px 0px 27px; background: url(../cssimg/sous_menu_puce01.gif) 15px 3px no-repeat; border:0px;}

			
	#menu_gauche_other .ul3{ }
		#menu_gauche_other .ul3 .up { }
		#menu_gauche_other .li3{ }
			#menu_gauche_other .li3 a.lien3 {}
			html>body #menu_gauche_other .li3 a.lien3 { }
			#menu_gauche_other .li3 a.lien3:hover{ }
			#menu_gauche_other a.encours3{ }
			html>body #menu_gauche_other a.encours3{ }
			

	/* lien ajouter une sous rubrique */
	li.ajout1, li.ajout2, li.ajout3 { list-style-type:none; }
		li.ajout1 a, li.ajout2 a, li.ajout3 a{ display:block; text-decoration:none;}
		li.ajout1 a:hover, li.ajout2 a:hover, li.ajout3 a:hover{}
		
		li.ajout1 a{ height:20px; padding:3px 0px 2px 15px; background:#6E6E6E; font-size:1.1em; font-weight:bold; color:white !important; }
			li.ajout1 a:hover{background:#6E6E6E !important; color:white !important;}
		
		li.ajout2 a{ height:25px; padding:2px 0px 2px 32px; background:#6E6E6E; font-size:1.1em; font-weight:bold; color:white !important;}
			li.ajout2 a:hover{background:#6E6E6E !important; color:white !important;}
		
		li.ajout3 a{ height:18px; padding:2px 0px 2px 15px; margin:0px 0px 0px 32px; background:#6E6E6E; font-size:1.1em; color:white !important;  }
			li.ajout3 a:hover{background:#6E6E6E !important; color:white !important;}
		
						
						
/* =================== fil ariane =================== */
	#fil-ariane {margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; }
		#fil-ariane li{ display:inline; list-style-type:none; font-weight:bold; font-size:1em; }
			#fil-ariane li a{ display:inline; padding:0px 9px 0px 2px; font-weight:normal; color:#6E6E6E; background: url(../cssimg/fil-ariane_puce.gif) right center no-repeat; text-decoration:none; }	
			#fil-ariane li a:hover{ text-decoration:underline;}


/* =================== principal =================== */
#main{ margin:0px 0px 0px 30px; padding:0px 3px 0px 0px; float:left; width:525px; } /* background - voir autre feuille css */
	#main h1{ margin:0px 0px 15px 0px; padding:0; font-size:1.4em; } /* color - voir autre feuille css */
		#main h1 span{ background:white; padding:0px 10px 0px 0px;} 
		
		
		

/* ====================================================================== */
/* ============================= ACCUEIL ================================ */
/* ====================================================================== */	



/* ====================================================================== */
/* ================================= NEWS =============================== */
/* ====================================================================== */		
/*-- barre admin de la page news --*/	
	#admin-page { margin:0px 0px 10px 20px; padding:0;}
	  #admin-page p{}
		#admin-page a { color:white; font-size:0.9em; font-weight:bold; text-decoration:none; text-align:center; margin:0px 7px 0px 0px; padding:2px 5px; }
		#admin-page a:hover { text-decoration:underline;}
		#admin-page .delete { background:#981400; }
		#admin-page .add { background:#F3A24E; }
	
/*-- barre admin d'une news --*/
	.lien-up{ float:right; margin:25px 0px 0px 0px; }
	.editeur_news { padding:0px 5px; background:#E9E9E9; font-size:1.1em; margin:25px 0px 0px 0px; }
		.editeur_news a { color:black; }
		.editeur_news a:hover {}
		
		.editeur_news b{ float:right;}
		.editeur_news .past{color:#666666;}
		.editeur_news .now{color: #009933;}
		.editeur_news .future{color:#990000;}
		
/*-- css des news vu internaute et BO --*/	
	/*-- sans image --*/	
	.news1 { margin:0px 25px 5px 15px; padding:10px 0px 15px 0px; border-bottom:1px #DDDDDD solid; }
		.news1 p {}
			.news1 .news-titre { margin:0px 5px 0px 0px; padding:0px 0px 0px 30px; font-weight:bold; font-size:1.6em; color:#000; background:url(../cssimg/news-titre-bg.gif) center left no-repeat;}
			.news1 .date { margin:0px 0px 10px 30px; padding:0; text-align:left; font-size:1em; color:#A0A0A0; }
			.news1 .la-news { margin:0px 0px 0px 30px; padding:0; color:black; }
			.news1 .voirlien { margin:10px 0px 0px 30px; padding:0; color:black; font-size:1em;  }
				.news1 .voirlien a { color:black; text-decoration:none; font-size:1.1em;}
				.news1 .voirlien a:hover { text-decoration:underline;}
	/*-- avec image --*/	
	.news1-with-img { margin:0px 25px 5px 15px; padding:10px 0px 15px 0px; border-bottom:1px #DDDDDD solid; }
		.news1-with-img p {}
			.news1-with-img .news-img { float:left; margin:0px 10px 0px 30px; padding:4px; border:1px #EDEDED solid; }/* voir aussi stylcss_ie5-6 pour marge */
			.news1-with-img .news-titre { margin:0px 5px 0px 0px; padding:0px 0px 0px 30px; font-weight:bold; font-size:1.6em; color:#000; background:url(../cssimg/news-titre-bg.gif) center left no-repeat;}
			.news1-with-img .date { margin:0px 0px 10px 30px; padding:0; text-align:left; font-size:1em; color:#A0A0A0; }
			.news1-with-img .la-news { margin:0px 0px 0px 150px; padding:0; color:black; }
			.news1-with-img .voirlien { margin:10px 0px 0px 150px; padding:0; color:black; font-size:1em; }
				.news1-with-img .voirlien a { color:black; text-decoration:none; font-size:1.1em;}
				.news1-with-img .voirlien a:hover { text-decoration:underline;}

/*-- css du form d'édition d'une news dans le BO --*/	
	/* formulaire sans image */
	.form-news1 { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 20px; }
		.form-news1 p {font-size:1.1em; margin:1px 0px 1px 0px; padding:0;}
			.form-news1 label { float:left; width:110px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-news1 input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-news1 .typedate { width:80px;}
			.form-news1 .typetitre { width:300px;}
			.form-news1 textarea { font-size:1.1em; width:300px; margin:0; padding:0; color:black;}
			.form-news1 .coche {margin:0px 0px 0px 118px; padding:0;}
			.form-news1 .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-news1 .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}
	
	/* formulaire avec image */
	.form-news1-with-img { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 20px; }
		.form-news1-with-img .news-img { float:left; margin:0px 5px 5px 0px; }
		.form-news1-with-img p {font-size:1.1em; margin:1px 0px 1px 110px; padding:0;}
			.form-news1-with-img label { float:left; width:90px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-news1-with-img input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-news1-with-img .typedate { width:80px;}
			.form-news1-with-img .typetitre { width:280px;}
			.form-news1-with-img textarea { font-size:1.1em; width:280px; margin:0; padding:0; color:black;}
			.form-news1-with-img .coche {margin:0px 0px 0px 118px; padding:0;}
			.form-news1-with-img .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-news1-with-img .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}


				
/* ====================================================================== */
/* =========================== PAGE TYPE FAQ ============================ */
/* ====================================================================== */

/* === COL DE DROITE ===*/
#droite-faq{ float:right; width:214px; }


/*-- barre admin de la page FAQ - VOIR PLUS HAUT --*/

/*-- barre admin d'un faq --*/	
h2.nomtheme-admin { font-size:1.4em; font-weight:bold;}

/*-- css d'une faq vu internaute et BO --*/
	#questionfaq{ margin:0px 0px 20px 0px;}
		#questionstheme { margin:10px 0px 0px 0px; background:#F7F7F7; padding:5px; }
			#questionstheme h2.nomtheme{ font-size:1.6em; font-weight:bold;}
			#questionstheme p{}
				#questionstheme p a{ display:block; margin:0px 0px 3px 10px; color:#D7131D;}
				#questionstheme p a:hober{}
			
	.reponsefaq{ background:#F7F7F7; padding:5px; margin:0px 0px 10px 0px;}
		.reponsefaq h4{ font-size:1.2em; font-weight:bold; }
		.reponsefaq p{}
	
	.faq1{background:#F7F7F7; margin:0px 0px 20px 0px; padding:5px; }

/*-- css du form d'édition d'une faq dans le BO --*/	
	.form-faq1 { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; }
		.form-faq1 p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-faq1 label { float:left; width:120px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-faq1 .creer { text-align:right; margin:3px 5px 0px 20px; padding:0; color:#707070; }
			.form-faq1 input, .form-faq1 select { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-faq1 .typetitre { width:300px;}
			.form-faq1 .typecreer { width:129px;}
				
			.form-faq1 textarea {font-size:1.1em; width:300px; margin:0; padding:0; color:black;}
				
			.form-faq1 .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
			.form-faq1 .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}

			
			
			
			

/* ====================================================================== */
/* ========================== PAGE TYPE CONTACT ========================= */
/* ====================================================================== */

.obligatoire{ color:#D0D0D0; margin:5px 0px 25px 40px; padding:0px 0px 0px 0px; font-size:1.1em;}

/*-- css d'une galerie dans visiteur et BO --*/
#adressecompany{ _height:105px; min-height:105px; padding:10px 10px 10px 10px; margin:0px 0px 10px 25px; width:450px; color:black; background:#F1F1F1; }
	#adressecompany p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#formulaires{ padding:0px 0px 0px 0px; margin:0px 0px 0px 25px; _margin:0px 0px 0px 0px; width:525px; }
	#coordonnees{ margin:0px 0px 0px 0px;}
		#coordonnees fieldset{  border:1px #D1D1D1 solid; margin:0px 20px 0px 0px; padding:10px 10px 20px 10px; }
		#coordonnees legend{padding:0px 0px 3px 0px; font-size:1.1em; font-weight:bold; }
		#coordonnees p{font-size:1.1em; margin:0px 0px 0px 0px; padding:0;}
		#coordonnees label{ float:left; width:80px; text-align:left; margin:3px 5px 0px 10px; padding:0; color:black; font-size:1.1em; }
		#coordonnees input, #coordonnees input.normal{ width:175px; _width:174px; margin:0px 25px 1px 0px; padding:1px; color:black; border:1px #D1D1D1 solid;}
		#coordonnees input.focus{ background:#F1F1F1; border:1px #D1D1D1 solid; padding:1px;}
		#coordonnees input#adresse, #coordonnees input#adresse.normal{ width:354px; _width:355px;}

	
	#message{ margin:20px 0px 0px 0px;}
		#message fieldset{ border:1px #D1D1D1 solid; margin:0px 20px 0px 0px; padding:10px 10px 20px 10px; }
		#message legend{ padding:0px 0px 3px 0px; font-size:1.1em; font-weight:bold; }
		#message p{font-size:1.1em; margin:1px 0px; padding:0;}
		#message label{ text-align:left; margin:3px 5px 0px 0px; padding:0; color:black; font-size:1.1em; display: block; }	
		#message input, #message input.normal{ width:350px; margin:0; padding:0; color:black; border:1px #D1D1D1 solid; padding:1px;}
			#message input.focus{ background:#F3F3F3; border:1px #D1D1D1 solid; padding:1px;}
		#message select, #message select.normal{ width:464px; _width:466px; margin:0px 0px 10px 0px; padding:0; color:black;}
			#message select.focus{ background:#F1F1F1; border:1px #D1D1D1 solid; padding:1px;}
		#message textarea, #message textarea.normal{ font-size:1.1em; width:352px; _width:356px; height:97px; margin:0px 0px 0px 0px; padding:0; color:black; overflow: auto; border:1px #D1D1D1 solid;}
			#message textarea.focus{  background:#F1F1F1; border:1px #D1D1D1 solid;}
			html>body #message textarea.focus{ }
		#lobjet{ border:1px #D1D1D1 solid;}
			#lobjet label{float:left; margin:0px 0px 0px 10px; width:60px; color:black;} 
		#lemessage{ }
			#lemessage label{ display:block; margin:0px 0px 2px 10px; width:80px; color:black;}
			#lemessage textarea {  }
		
	#bt-formulaires { width:525px; padding:30px 0px 30px 0px; margin:0px 0px 0px 0px; }
		#bt-formulaires p{ font-size:1.1em; color:black; }
		#bt-formulaires input.annuler{ background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer; display:none; }
		#bt-formulaires input.send{ text-align: center; width:192px; height:35px; border:0; margin:0px 240px 0px 0px; background:#D0D0D0; color:white; font-weight:bold; font-size:1.1em; cursor:pointer;}

.destinateur{ padding:0px 0px 10px 0px; margin:0px 0px 25px 0px; border-bottom:1px #333333 solid;}
	.destinateur label{margin:0; padding:0; color:black;}
	.destinateur .adminmail{ width:470px;}
	.destinateur .explication{ font-size:1.1em; font-style:italic; color:black;}
	.destinateur .save{ margin:10px 0px 10px 0px; background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}
	


/* ====================================================================== */
/* ========================= PAGE TYPE GALERIE ========================== */
/* ====================================================================== */

/*-- css d'une galerie dans visiteur et BO --*/
#imagegalerie {margin:0px 0px 0px 0px;}
		.thumbnail{width:150px; float:left; margin:0px 15px 15px 0px; text-align:center; position:relative; background:white;}
		.thumbnail .contour-admin{ padding:10px; border:1px solid #999; background:#FFFFFF; }
		.thumbnail a.lien-img-gallery{ text-decoration:none; background:#F1F1F1; display:block; padding:10px; border:1px solid #D1D1D1;}
		.thumbnail a.lien-img-gallery:hover{ background:#D1D1D1;}
		.thumbnail img{ margin:0; padding:0; border:0;}
			.thumbnail .galerieimg { }
			.thumbnail .bt-supimg{ position:absolute; top:15px; right:15px;}
		.thumbnail .caption{ font-size:1.1em; color:#5B5B5B; height:42px; display:block;}
		html>body .thumbnail .caption{ min-height:42px; height:auto;}
		.thumbnail .imginput{ width:98%; font-size:1em; text-align:center; color:#707070; height:16px; margin:0; padding:0; }

/*-- css du form d'ajout d'une image dans le BO --*/	
	.form-gallery { background:#F7F7F7; padding:5px 0px; margin:0px 0px 10px 20px; }
		.form-gallery p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-gallery label { float:left; width:120px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-gallery input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-gallery .legend { width:134px; font-size:1.1em;}
			.form-gallery .typefile{ width:230px; height:19px; margin:0; padding:0; }
				
			.form-gallery .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
			.form-gallery .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}



/* ====================================================================== */
/* ============================ PAGE SITEMAP ============================ */
/* ====================================================================== */
#sitemap {}
	#sitemap h2{ margin:0px 0px 0px 20px; font-size:1.4em; z-index:3; }
	
	#listsitemap {}
	#listsitemap dt,#listsitemap dd,#listsitemap li{ list-style-type:none; border-bottom:1px #F1F1F1 dashed;}
	
	#listsitemap dt a,#listsitemap dd a,#listsitemap li a{ text-decoration:none; color:#707070; display:block; height:17px; }
	html>body #listsitemap dt a, html>body #listsitemap dd a, html>body #listsitemap li a{ min-height:17px; height:auto;}
	#listsitemap dt a:hover,#listsitemap dd a:hover,#listsitemap li a:hover{ text-decoration:none; color:white; background:#CC111F;}
	
	#listsitemap h2 {font-size:1.8em; font-weight:normal; padding:0px 0px 0px 0px; margin:0;}
	#listsitemap h2 a{color:black; text-decoration:none;}
	#listsitemap h2 a:hover{}
	
	#listsitemap dt a{font-size:1.3em; padding:0px 0px 0px 20px; margin:0; }
	#listsitemap dt a:hover{}
	
	#listsitemap dd a{font-size:1.2em; padding:0px 0px 0px 40px; margin:0; }
	#listsitemap dd a:hover{}
	
	#listsitemap li a{font-size:1.1em; padding:0px 0px 0px 60px; margin:0; }
	#listsitemap li a:hover{}
	
	#map-rubriques{margin:20px; padding:0;}

	
	
/* ============================ lettre d'info ============================ */
#form_lettre_info fieldset{ border:1px #D1D1D1 solid; margin:0px 20px 0px 0px; padding:10px 10px 20px 10px; }}