body{ font-size:62.5%; font-family:Arial, Helvetica, sans-serif; background:#d4eeff url(../cssimg/site/body_bg.jpg) center 0px no-repeat; }
#conteneur{ margin:0px auto 0px auto; width:982px; }

/* ====================================================================== */
/* =============================== GLOBAL ============================== */
/* ====================================================================== */
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0; margin:0; padding:0; border:0; }

a { color:#c80064; text-decoration:underline; }
	a:hover { text-decoration:none; }

h1{ font-size:2.0em; } h2{ font-size:1.6em; } h3{ font-size:1.4em; } h4{ font-size:1.2em; } h5{ font-size:1.2em; } h6{ font-size:1.2em; }

p { font-size:1.2em;}

hr{ height:1px; border-bottom:1px white solid; border-top:1px #CEDCE7 solid; border-left:1px #E8EFF5 solid; border-right:1px #E8EFF5 solid;}

/* Centrage */
.floatleft{ float:left;}
.floatright{ float:right;}
.center{ text-align:center;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}

/* abbrviation */
abbr,acronym { border-bottom:1px #c80064 dashed; cursor:help; }

/* adresse */
address{ font-style:italic;}

/* dfinition */
dfn{ font-style:italic;}

/* Formulaire */
textarea{ font-family:Arial, Helvetica, sans-serif; border:1px #7a7a7a solid; font-size:1.2em;}
input{ border:1px #7a7a7a solid; }

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

/* Barre titre - change, location, vente */
.barreType01{ margin:20px 0px 15px 0px; height:35px; background:#c80064;}	
	.barreType01 ul{ margin:5px 10px 0px 0px; float:right;}
		.barreType01 ul li{ float:left; margin:0px 1px 0px 0px;}
			.barreType01 li a{ display:block; float:left; padding:8px 0px 0px 0px; width:123px; height:22px; color:black; text-align:center; font-size:1.4em; font-weight:bold; background:#cedce7; text-decoration:none; }	
		.barreType01 li a:hover, .barreType01 li a.select { background:white; text-decoration:none; }	
	.barreType01 h1{ padding:10px 0px 0px 10px; font-size:1.6em;}	
		.barreType01 h1 span{ font-size:0.8em;}	

/* boutons */
.btAdd01{ padding:0px 25px 0px 35px; height:24px; background:#ebebeb url(../cssimg/site/bt_add01.gif) 3px 0px no-repeat; color:#71af01; font-weight:bold; border:1px #dddddd solid; cursor:pointer;}
.btAdd02{ padding:0px 0px 0px 20px; height:18px; background: url(../cssimg/add.png) 3px 0px no-repeat; color:#727272; font-weight:bold; border:0px white solid !important; cursor:pointer;}
.btEnvoi01{ padding:0px 25px 0px 35px; height:24px; background:#ebebeb url(../cssimg/accept.png) 3px 0px no-repeat; color:#71af01; font-weight:bold; border:1px #dddddd solid; cursor:pointer;}
.btSupp01{ padding:0px 5px 0px 25px; height:18px; background:#ebebeb url(../cssimg/delete.png) 3px 0px no-repeat; color:#727272; font-weight:bold; border:1px #dddddd solid; cursor:pointer;}
.btModif01{ padding:0px 5px 0px 20px; height:18px; background: url(../cssimg/document_edit.png) 3px 0px no-repeat; color:#727272; font-weight:bold; border:0px; cursor:pointer; }
.btNoir01{ padding:0px 10px; height:22px; background: url(../cssimg/site/menu_h_bg_noir.gif) 3px 0px repeat-x; color:white; text-align:center; border:0px; cursor:pointer; }

/* titre */	
.titre01{font-size:1.4em; color:#0f69d7; font-weight:bold;}	
.titre02{ margin:20px 0px 0px 0px; padding:6px 0px 0px 20px; height:22px; font-size:1.4em; color:black; font-weight:bold; background: url(../cssimg/site/menu_h_bg_vert.gif) 0px 0px repeat-x; }	

.colorInterface1{ color:#707070;} /* utiliser uniquement pour le moment sur class explication */

	
/* ====================================================================== */
/* =============================== HEADER =============================== */
/* ====================================================================== */
#header { position:relative; height:348px; }

/* ================== Logo ================== */
#logo{ position:absolute; top:20px; left:60px; }
	
#slogan{ position:absolute; top:20px; left:160px; }
#slogan h1{ font-size:2.4em; color:#3c3c3c; font-family: Geneva, Arial, Helvetica, sans-serif; line-height:1.1em; }
	#slogan span{ display:block; font-weight:bold; }

/* ================== menu ================== */
#menu-haut { position:absolute; top:99px; width:100%; height:48px; background: url(../cssimg/site/menu_haut_bg.gif) 0px 0px no-repeat; }
	#menu-haut ul {margin:0px 0px 0px 70px;}
		#menu-haut ul li { float:left; background: url(../cssimg/site/menu_haut_barre.gif) 0px 0px no-repeat; }
		#menu-haut ul a {float:left; display:block; height:33px; margin:1px 0px 0px 0px; padding:13px 15px 0px 15px; color:white; font-size:1.6em; font-weight:bold; text-decoration:none; }
		#menu-haut ul a:hover { background:#9851a1 url(../cssimg/site/menu_haut_barre.gif) 0px 0px no-repeat; }
		#menu-haut ul a.selectmenuhaut {background:#9851a1 url(../cssimg/site/menu_haut_barre.gif) 0px 0px no-repeat; }
		#menu-haut ul a.selectmenuhaut:hover{}
	#menu-haut ul .test{ border:1px orange dashed; }
	    .dropmarker { height:20px; width:200px; background: url(../cssimg/admin/dropmarker.gif) left top no-repeat; margin-top:-3px;margin-left:-5px; }
		#menu-haut .imgdrag{position:absolute; right:5px; top:9px; cursor:move; margin-left:10px;}

#splash{ position:absolute; top:147px; }

/* ================== search ================== */
#search{ position:absolute; top:4px; right:0px; width:452px; height:28px; background: url(../cssimg/site/search_bg_452x28.gif) 0px 0px no-repeat;}
	#search label{margin:0px 4px 0px 100px; color:#1f1f1f;}
	#search input{ margin:0px 0px 0px 0px; padding:0px 5px; width:215px; height:15px !important; border:1px #6AB7ED solid; color:#3c3c3c;}
	#search button{ margin:2px 0px 0px 6px; width:35px; height:21px; color:white; text-align:center; background: url(../cssimg/site/search_button_35x21.gif) 0px 0px no-repeat; border:0px; cursor:pointer;}


/* ====================================================================== */
/* =============================== CENTRE =============================== */
/* ====================================================================== */

#centre-,#centre-accueil,#centre-concept,#centre-news,#centre-liens,#centre-galerie,#centre-faq,#centre-contact,#centre-sitemap,#centre-mentionslegales,#centre-emploi,#centre-AvAp{ 
	position:relative; height:auto; min-height:350px; _height:350px; margin:10px 0px 0px 0px; }


/* =================== main =================== */
h1.nom-page{ margin:14px 0px 15px 0px; padding:3px 0px 0px 0px; color:#eb0088; font-size:2.8em; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; }
 
#main-,#main-accueil,#main-concept,#main-liens,#main-news,#main-galerie,#main-faq,#main-contact,#main-sitemap,#main-mentionslegales,#main-emploi,#main-AvAp{ 
	float:left; width:654px; margin:0px 0px 0px 0px; padding:0px 10px 10px 10px; z-index:1; border-left:1px #BDBCBD solid; border-right:1px #BDBCBD solid; background:white;}

	.main-top{ float:left; width:676px; height:6px; background: url(../cssimg/site/cadre1_top_676x5.gif) 0px 0px no-repeat;}
	.main-bottom{ margin:0px 2px 0px 0px; float:right; width:676px; height:6px; background: url(../cssimg/site/cadre1_bottom_676x5.gif) 0px bottom no-repeat;}
	
	
	
/* =================== fil ariane =================== */
#fil-ariane{ position:relative;}
	#fil-ariane ul{ position:absolute; top:10px; right:0px; float:right; padding:0px 10px 0px 0px; }
		#fil-ariane li{ float:left; list-style-type:none; padding:0px 0px 0px 5px; font-weight:bold; font-size:1.1em; }
		#fil-ariane li a{ display:block; float:left; padding:0px 9px 0px 0px; background:url(../cssimg/filariane-puce.gif) right center no-repeat; font-weight:normal; color:black; text-decoration:none; }	
		#fil-ariane li a:hover{}
	
/* ====================================================================== */
/* ============================== FOOTER ================================ */
/* ====================================================================== */
#footer{ background: url(../cssimg/site/footer_bg.jpg) center 0px no-repeat; height:192px; clear:both; text-align:center; color:#45a5e9; }
	#footer p{ margin:0px 0px 0px 295px; padding:2px 0px 0px 0px; font-size:1.1em; }
		#footer a{ text-decoration:underline; color:#45a5e9; }
			#footer a:hover{ text-decoration:none;}


/* ====================================================================== */
/* ===============================  GAUCHE ============================== */
/* ====================================================================== */

.gCharte{ margin:0px 0px 10px 0px; padding:87px 30px 0px 0px; width:263px; height:31px; text-align:right; background: url(../cssimg/site/w_charte_293x118.gif) 0px 0px no-repeat;}
.gPartenaire{ margin:0px 0px 10px 0px; padding:108px 30px 0px 0px; width:263px; height:28px; text-align:right; background: url(../cssimg/site/w_partenaire_293x138.gif) 0px 0px no-repeat;}
.gJouer{ margin:0px 0px 10px 0px; padding:100px 60px 0px 0px; width:233px; height:32px; text-align:right; background: url(../cssimg/site/w_jouer_293x132.gif) 0px 0px no-repeat;}
	.gCharte a, .gPartenaire a, .gJouer a{ color:white; font-size:1.2em; font-weight:bold; text-decoration:none;}
	.gCharte a:hover, .gPartenaire a:hover, .gJouer a:hover{ color:black;}
	.gPartenaire a{}
	.gJouer a{}


/* ================== div gauche ================== */
#gauche{ float:left; width:293px; margin:0px 11px 0px 0px; _margin:0px 7px 0px 0px; padding:0px 0px 0px 0px; }

/* ================== menu gauche ================== */
#sousmenu {margin:0px 0px 10px 0px; padding:0px 0px 8px 0px; background:#EB0088 url(../cssimg/site/menu_g_bottom.gif) 0px bottom no-repeat;  }

#sousmenu ul {}
#sousmenu ul li {}
#sousmenu div.up { position:absolute;}
#sousmenu div.up img {position:relative; left:149px; top:3px; cursor:pointer; }


#sousmenu .ul1, #sousmenu .ul2, #sousmenu .ul3{ height:1%/*hack ie*/; }
	#sousmenu .li1,#sousmenu .li2,#sousmenu .li3{}

	#sousmenu a.lien1,#sousmenu a.lien2,#sousmenu a.lien3{ position:relative; display:block; text-decoration:none;  }
	html>body #sousmenu a.lien1, html>body #sousmenu a.lien2, html>body #sousmenu a.lien3{ }
	#sousmenu a.lien1:hover,#sousmenu a.lien2:hover,#sousmenu a.lien3:hover{}

	#sousmenu a.encours1,#sousmenu a.encours2,#sousmenu a.encours3{ position:relative; display:block; text-decoration:none;}
	html>body #sousmenu a.encours1, html>body #sousmenu a.encours2, html>body #sousmenu a.encours3{ }


	#sousmenu .ul1{ padding:16px 0px 0px 0px; background: url(../cssimg/site/menu_g_top.gif) 0px 0px no-repeat; }
		#sousmenu .ul1 .up { }
		#sousmenu .li1{}
			#sousmenu .li1 a.lien1 { min-height:22px; _height:22px; height:auto; padding:8px 25px 0px 20px; font-size:1.4em; color:white; font-weight:bold; 
												background: url(../cssimg/site/menu_g_fleche1.gif) 270px -58px no-repeat; border-top:1px #C70074 solid; }
			#sousmenu .li1 a.lien1:hover{ background: url(../cssimg/site/menu_g_fleche1.gif) 270px -58px no-repeat; color:black; }
			#sousmenu a.encours1{min-height:22px; _height:22px; height:auto; padding:8px 25px 0px 20px; font-size:1.4em; color:white; font-weight:bold; 
												background: url(../cssimg/site/menu_g_fleche1.gif) 270px -58px no-repeat; border-top:1px #C70074 solid; color:black; }
			
	#sousmenu .ul2{ }
		#sousmenu .ul2 .up { }
		#sousmenu .li2{ margin:0px 0px 0px 30px; }
			#sousmenu .li2 a.lien2 { min-height:16px; _height:16px; height:auto; padding:0px 0px 0px 10px; font-size:1.2em; color:white; font-weight:bold;
												background: url(../cssimg/site/menu_g_fleche2.gif) 0px 5px no-repeat; }
			#sousmenu .li2 a.lien2:hover{ color:black;}
			#sousmenu a.encours2{ min-height:16px; _height:16px; height:auto; padding:0px 0px 0px 10px; font-size:1.2em; color:white; font-weight:bold;
												background: url(../cssimg/site/menu_g_fleche2.gif) 0px 5px no-repeat; color:black; }
			
	#sousmenu .ul3{ margin:0px 0px 0px 20px; }
		#sousmenu .ul3 .up { }
		#sousmenu .li3{ }
			#sousmenu .li3 a.lien3 {font-size:1.1em;}
			#sousmenu .li3 a.lien3:hover{font-weight:bold; }
			#sousmenu 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;}
		html>body li.ajout1 a, html>body li.ajout2 a, html>body li.ajout3 a{}
		li.ajout1 a:hover, li.ajout2 a:hover, li.ajout3 a:hover{}
		
		p.ajout1 a{ display:block; height:20px; padding:3px 0px 0px 15px; background:#F3A24E url(../cssimg/admin/menu_gauche_ajouter.gif) 3px 6px no-repeat; font-size:1em; font-weight:bold; color:white; text-decoration:none; }
		html>body p.ajout1 a{}
		p.ajout1 a:hover{}
		
		li.ajout1 a{ height:20px; padding:3px 0px 0px 15px; background:#F3A24E url(../cssimg/admin/menu_gauche_ajouter.gif) 3px 6px no-repeat; font-size:1.1em; font-weight:bold; color:white; }
		html>body li.ajout1 a{}
		li.ajout1 a:hover{}
		
		li.ajout2 a{ height:18px; padding:2px 0px 0px 32px; background:#F3A24E url(../cssimg/admin/menu_gauche_ajouter.gif) 20px 4px no-repeat; font-size:1.1em; font-weight:bold; color:white;}
		html>body li.ajout2 a{ min-height:18px; height:auto;}
		li.ajout2 a:hover{}
		
		li.ajout3 a{ height:18px; padding:2px 0px 0px 15px; margin:0px 0px 0px 32px; background:url(../cssimg/admin/menu_gauche_ajouter2.gif) 5px 4px no-repeat; color:#F3A24E; font-size:1.1em;  }
		html>body li.ajout3 a{ min-height:18px; height:auto;}
		li.ajout3 a:hover{}	
	
	.move2{ position:absolute; top:3px; right:5px; }
	
/*=== envoyer  un ami ===*/
.envoi-ami{margin:0px 0px 20px 0px; background:#E06900}
	.envoi-ami a{ display:block; font-weight:bold; color:white; padding:3px 0px 3px 10px; }
	.envoi-ami a:hover{}
	
/*=== newsletter ===*/
#newsletter{ margin:20px 0px 20px 10px;padding:10px 5px 10px 5px; background:white; border:1px #939393 solid; }
	#newsletter .titre{ font-size:1.1em; color:#EE7900; }
	#newsletter p{ font-size:1.1em; margin:0px 0px 4px 0px; }
	#newsletter label { float:left; width:20%; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
	#newsletter input { height:15px; width:70%; font-size:1.1em; line-height:15px; margin:0; padding:0; color:#707070; }
	#newsletter button{ background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer; }

/*=== news rappel ===*/
#news-inc { }
	.new-inc {margin:10px 0px 10px 0px; padding:5px; border-bottom:1px #D4EEFF solid;}
		.new-inc p{ line-height:1.4em !important; }
		.new-inc img{ padding:4px 5px; }
			.new-inc .titre{margin:0px 0px 5px 0px; font-size:1.2em; font-weight:bold; color:#F00B80; }
			.new-inc .titre span{ color:black;}
			.new-inc .news{margin:0px 0px 0px 0px; font-size:1.2em; color:black;}
			.new-inc .link{margin:0px 0px 0px 0px; font-size:1.2em; text-align:right; }
				.new-inc .link a{ color:#F00B80; text-decoration:none;}
				.new-inc .link a:hover{ text-decoration:underline;}


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

.rechercheregion{margin:0px 0px 0px 0px;}
.rechercheregion ul{}
	.rechercheregion li{ float:left;}
		.rechercheregion li a{ display:block; float:left; margin:0px 8px 0px 0px;}

#resultatregion{margin:20px 0px 0px 0px;}

#catego{ margin:0px 0px 10px 0px; width:636px;}
	#catego h3{ margin:0px 0px 0px 0px; padding:6px 0px 0px 20px; height:42px; color:white; font-size:1.8em;}
	#catego p{margin:0px 0px 0px 20px; font-weight:bold;}
		#catego p a{ display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 6px;}

.cat_1{ background:#E2D1E4 url(../cssimg/site/partn_barre_violet.gif) 0px 0px no-repeat;}
	.cat_1 a{ color:#712178; background: url(../cssimg/site/partn_barre_violet_puce.gif) 0px 6px no-repeat;}
	
.cat_2{ background:#EBC7D5 url(../cssimg/site/partn_barre_rose.gif) 0px 0px no-repeat;}
	.cat_2 a{ color:#CA0068; background: url(../cssimg/site/partn_barre_rose_puce.gif) 0px 6px no-repeat;}
	
.cat_3{ background:#CFE3EC url(../cssimg/site/partn_barre_bleu.gif) 0px 0px no-repeat;}
	.cat_3 a{ color:#005C95; background:url(../cssimg/site/partn_barre_bleu_puce.gif) 0px 6px no-repeat;}
	
.cat_4{ background:#E0E3AE url(../cssimg/site/partn_barre_vert.gif) 0px 0px no-repeat;}
	.cat_4 a{ color:#84A000; background:url(../cssimg/site/partn_barre_vert_puce.gif) 0px 6px no-repeat;}
	
	.catBas_1{ background:#E2D1E4 url(../cssimg/site/partn_barreBas_violet.gif) 0px bottom no-repeat;}
	.catBas_2{ background:#EBC7D5 url(../cssimg/site/partn_barreBas_rose.gif) 0px bottom no-repeat;}
	.catBas_3{ background:#CFE3EC url(../cssimg/site/partn_barreBas_bleu.gif) 0px bottom no-repeat;}
	.catBas_4{ background:#E0E3AE url(../cssimg/site/partn_barreBas_vert.gif) 0px bottom no-repeat;}

	
/* ========================== PAGE LA CHARTE =========================== */

.titreCharte{ margin:30px 0px 0px 0px; padding:4px 0px 0px 20px; width:657px; height:32px; color:white; font-size:1.4em; font-weight:bold; background: url(../cssimg/site/titre_charte_bg.gif) 0px 0px no-repeat;}
.titreCharteVert{ margin:30px 0px 0px 0px; padding:4px 0px 0px 20px; width:657px; height:32px; color:white; font-size:1.4em; font-weight:bold; background: url(../cssimg/site/titre_charte_bg_vert.gif) 0px 0px no-repeat;}
.titreCharteOrange{ margin:30px 0px 0px 0px; padding:4px 0px 0px 20px; width:657px; height:32px; color:white; font-size:1.4em; font-weight:bold; background: url(../cssimg/site/titre_charte_bg_orange.gif) 0px 0px no-repeat;}
.titreCharteBleu{ margin:30px 0px 0px 0px; padding:4px 0px 0px 20px; width:657px; height:32px; color:white; font-size:1.4em; font-weight:bold; background: url(../cssimg/site/titre_charte_bg_bleu.gif) 0px 0px no-repeat;}

#charte{}

.formCharte{ padding:0px 0px 120px 0px; background: url(../cssimg/site/charte_bg1.jpg) 0px bottom no-repeat;}
	.formCharte p{ margin:0px 0px 10px 0px;}
	.formCharte label{ display:block; float:left; margin:0px 10px 0px 0px; width:170px; text-align:right;}
	.formCharte input{ border:1px #A6A6A6 solid;}
	.formCharte textarea{ border:1px #A6A6A6 solid; font-size:1.1em;}
	.formCharte .goPetition{ text-align:center; }
		.formCharte .goPetition button{ width:94px; height:26px; color:white; font-weight:bold; background:url(../cssimg/site/search_button_94x26.gif) 0px 0px no-repeat; cursor:pointer; border:0px; }
	
#signatures{ padding:0px 0px 140px 0px; background: url(../cssimg/site/charte_bg2.jpg) 0px bottom no-repeat;}
#tableSignature{ width:100%; border-collapse:separate; border-spacing:2px 1px;}
	#tableSignature tr{}
		#tableSignature th{ padding:6px 0px 6px 0px; color:white; font-size:1.4em; font-weight:bold; background:#9851A1; text-align:center;}
		#tableSignature td{ padding:6px 10px 6px 10px; font-size:1.3em; background:#D4EEFF; }
		#tableSignature .signature-date{ text-align:left;}
		#tableSignature .signature-nom{ text-align:left;}
		#tableSignature .signature-date{ text-align:left;}
	
.pagination{margin:15px 0px 0px 100px;}
	.pagination .signBack{ display:block; float:left; margin:0px 10px 0px 0px; width:31px; height:26px; background:url(../cssimg/site/goBack_31x26.gif) 0px 0px no-repeat; cursor:pointer;}
	.pagination .signNext{ display:block; float:left; margin:0px 0px 0px 10px; width:31px; height:26px; background:url(../cssimg/site/goNext_31x26.gif) 0px 0px no-repeat; cursor:pointer;}
	.pagination .nbre{ display:block; float:left; margin:5px 0px 0px 0px; padding:0px 5px 0px 5px; height:14px; font-size:1.2em; color:black; border-right:1px black solid; text-decoration:none; cursor:pointer;}
		.pagination .nbre:hover{ color:#F62F96;}
	.signBack span, .signNext span{ display:none;}
	
	
/* ========================== FICHE PARTENAIRE =========================== */

.pc1{ float:left; margin:25px 0px 0px 0px; width:434px; }
	.pc1 .nom-partenaire{ margin:14px 0px 10px 0px; padding:3px 0px 0px 0px; color:#eb0088; font-size:2em; line-height:1em; }
	.pc1 .partnerAccroche{ font-size:1.2em;}

.pc2{ float:left; margin:52px 0px 0px 20px; width:200px;}
	.pc2 .partnerLogo{ margin:20px 0px 20px 0px; text-align:center;}
		.pc2 .partnerLogo a{ cursor:url(../cssimg/icosearch2.cur), pointer;}
		.pc2 .partnerLogo img{}
	.pc2 .partnerLieu{ margin:15px 0px 10px 0px; font-size:1.2em; color:#a57147; text-align:center;}

#media{ margin:20px 0px 0px 0px; width:654px;}
	#media .titre{ margin:0px 0px 4px 0px; font-weight:bold; font-size:1.4em; color:#f8890d; }
	#media .contenu{ text-align:center;}
		#media a{ float:left; margin:2px 3px 2px 3px; padding:2px; border:1px #0AA0F2 solid; background:#0AA0F2; cursor:url(../cssimg/icosearch2.cur), pointer;}
			#media a:hover{border:1px #51bbf8 solid; background:#51bbf8;}
			#media img{}
	#video{ margin:20px 0px 0px 0px; text-align:center;}

#analyse{ margin:20px 0px 0px 0px; width:654px; }
	#analyse .titre{ font-weight:bold; font-size:1.4em;}
	#analyse .contenu{}

#interview{ margin:20px 0px 0px 0px; width:654px; }
	#interview .titre{ margin:20px 0px 0px 0px; font-weight:bold; font-size:1.4em; color:#85ba38;}
	#interview .contenu{ padding:2px 0px 3px 0px; }
		#interview .contenu p{}
		#interview .contenu a{ }
								  span.pdf{ padding:0px 0px 2px 20px; font-size:0.9em; color:#5d5d5d; background: url(../cssimg/icoPDF.png) 4px 0px no-repeat;}

#partnerActu{ margin:20px 0px 0px 0px; width:654px; }
	#partnerActu .titre{ font-weight:bold; font-size:1.4em; color:#7457a5;}
	#partnerActu .contenu{ font-size:1.2em;}

.partnerAcces{margin:20px 0px 0px 0px; text-align:right;}
	.partnerAcces a{ color:#60B1F3;}
	.partnerAcces a:hover{}



/* ====================================================================== */
/* ========================== PAGE TYPE TEXTE =========================== */
/* ====================================================================== */

input.sauvegarder { background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; font-weight:bold; }

.titreRub{ margin:25px 0px 4px 0px; padding:10px 0px 0px 0px; border-top:1px #E5E5E5 dashed; font-weight:bold;}
#listeRub{ margin:0px 0px 0px 0px; padding:0px 0px 20px 20px; list-style:none;}
	#listeRub li{ display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:1%;}
		#listeRub li a{ display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; font-size:1.2em; color:#0077BE; background: url(../cssimg/filariane-puce.gif) 0px 6px no-repeat; }
			#listeRub li a:hover{}


/* ====================================================================== */
/* ========================== PAGE TYPE NEWS ============================ */
/* ====================================================================== */
		
/*-- 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:#E06900; }
			.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:#545454; }
			.news1 .voirlien { margin:10px 0px 0px 30px; padding:0; color:#A0A0A0; 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 .news-img { float:left; margin:0px 10px 0px 30px; padding:4px; border:1px #EDEDED solid; }/* voir aussi stylcss_ie5-6 pour marge */


/*-- 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 0px; }
		.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;}
		/* avec image */
		.form-news1 .news-img { float:right; margin:0px 5px 5px 0px; }
			.form-news1 .news-img a{ }
	


/* ====================================================================== */
/* ========================== PAGE TYPE LIENS =========================== */
/* ====================================================================== */

/*-- css d'un lien vu internaute et BO --*/
	/*-- lien sans image --*/	
	.linklien1{ margin:0px 10px 10px 10px; padding:5px 5px 15px 5px; border-bottom:1px #DDDDDD solid; }
		.linklien1 .lien-titre{ font-weight:bold; margin:0px 0px 5px 0px; color:#E06900; font-size:1.4em;}
		.linklien1 .lien-texte{ margin:0px 0px 0px 0px; color:black; font-size:1.2em; text-align:left;}
		.linklien1 .lien-link{ margin:5px 0px 0px 0px; padding:0px 0px 0px 10px; font-size:1.1em; background:url(../cssimg/arrow_mini_right.gif) 0px 2px no-repeat;}	
			.linklien1 .lien-link a{ color:black; text-decoration:none;}
			.linklien1 .lien-link a:hover{ text-decoration:underline;}
		/*-- avec image --*/
		.linklien1 .lien-img{ margin:0px 5px 5px 0px; padding:4px; border:1px #EDEDED solid; width:100px; float:left;}

/*-- css du form d'dition d'un lien dans le BO --*/	
	/*-- formulaire lien sans image --*/
	.form-lien1 { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; }
		.form-lien1 p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-lien1 label { float:left; width:120px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-lien1 input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-lien1 .typetitre { width:300px;}
			.form-lien1 textarea { font-size:1.1em; width:300px; margin:0; padding:0; color:black;}				
		/*-- avec image --*/
		.form-lien1 .lien-img { float:left; margin:0px 5px 5px 0px; }		



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

/*-- 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{ margin:0px 0px 0px 10px; color:#E06900;}
				.questionstheme p a:hover{}
			
	.reponsefaq{ background:#DFEBFF; padding:5px; margin:0px 0px 10px 0px; display:none;}
		.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;}


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

/*-- css d'une galerie dans visiteur et BO --*/
#imagegalerie {}
		.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:#FFFFFF; display:block; padding:10px; border:1px solid #999;}
		.thumbnail a.lien-img-gallery:hover{ background:#E5E5E5;}
		.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:#707070; 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 0px; }
		.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; }


/* ====================================================================== */
/* ========================== PAGE TYPE CONTACT ========================= */
/* ====================================================================== */
/*-- css d'une galerie dans visiteur et BO --*/
#adressecompany{ margin:0px 0px 10px 0px; padding:10px; }
	#adressecompany p{ margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; }

#formulaires{}
	#coordonnees{}
		#coordonnees fieldset{ border:0; margin:0; padding:0;}
		#coordonnees legend{ display:none; }
		#coordonnees p{font-size:1.1em; margin:1px 0px; padding:0;}
		#coordonnees label{ float:left; width:80px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070;}
		#coordonnees input, #coordonnees input.normal{  width:160px; margin:0; padding:0; color:black;}
		#coordonnees input.focus{ background:#F3F3F3; border:1px #7F9DB9 solid; padding:1px;}
	
	#message{ margin:20px 0px 0px 0px;}
		#message fieldset{ border:0; margin:0; padding:0;}
		#message legend{ display:none; }
		#message p{font-size:1.1em; margin:1px 0px; padding:0;}
		#message label{ float:left; width:140px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070;}
		#message input, #message input.normal{ width:280px; margin:0; padding:0; color:black;}
			#message input.focus{ background:#F3F3F3; border:1px #7F9DB9 solid; padding:1px;}
		#message textarea, #message textarea.normal{ font-size:1.1em; width:320px; margin:0; padding:0; color:black;}
			#message textarea.focus{ background:#F3F3F3; border:1px #7F9DB9 solid;}
			html>body #message textarea.focus{ padding:1px;}
		
			
	#coordonnees2{}
		#coordonnees2 fieldset{ border:0; margin:0; padding:0;}
		#coordonnees2 legend{ display:none; }
		#coordonnees2 p{font-size:1.1em; margin:2px 0px; padding:0;}
		#coordonnees2 label{ float:left; width:140px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#252525;}
		#coordonnees2 input{  width:180px; margin:0; padding:0; color:black;}
		#coordonnees2 textarea{ font-size:1.1em; width:320px; margin:0; padding:0; color:black;}
		
		#im_89 textarea{ height:55px; width:180px; }
		#im_80 input { width:320px; }
		#im_81 textarea{ height:125px; width:320px;}
		
		.titreRub_formAuto{ margin:0px 0px 0px 118px; font-size:1.2em !important; font-weight:bold;}
		
	#bt-formulaires { margin:10px 0px 20px 190px; width:220px; }
		#bt-formulaires .obligatory{ font-size:1.1em; font-style: italic;}
		#bt-formulaires input.annuler{ background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer; display:none; }
		#bt-formulaires input.send{ background:#EB0088; border:1px #a60060 solid; color:white; font-size:1.1em; font-weight:bold; 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:#707070;}
	.destinateur .adminmail{ width:470px;}
	.destinateur .explication{ font-size:1.1em; font-style:italic;}
	
	
/*=== Gnrateur ===*/	
#lecreateur{position:absolute; top:0px; right:100px; width:600px; background-color:#666666;padding:5px; border:#CCCCCC 2px solid; color:#ffffff; z-index:1}

#lecreateur #champ{ font-size:1.2em;}
#lecreateur #deroulant{ font-size:1.2em;}
#lecreateur #texte{ font-size:1.2em;}
.letsgo{ text-align:center; font-size:1.1em; }
	.letsgo a{ display:block; width:40px; background:#ECECEC; border:1px #CCCCCC solid; color:#707070; text-align:center; text-decoration:none; }
	.letsgo a:hover{ background:#BF2723; color:white; border:1px white solid; }

#generateur{}
	#generateur legend{padding:0px 5px 0px 5px; font-size:1.2em; background:#E5E5E5}
	
#info-form{}
	#info-form legend{padding:0px 5px 0px 5px; font-size:1.2em; background:#E5E5E5;;}
	
	
/*=== LIVRE D'OR formulaire ===*/	
#form-livredor{}
	#form-livredor fieldset{padding:10px; border:1px #E5E5E5 solid;}
	#form-livredor legend{margin:0px 0px 10px 0px; padding:0px 5px 0px 5px; font-size:1.2em; background:#E5E5E5; color:black;}
	#form-livredor p{margin:0px 0px 2px 0px;}	
	#form-livredor label{ display:block; float:left; width:80px;}	
	#form-livredor input{}	
	#form-livredor textarea{ margin:10px 0px 0px 80px; width:400px; height:80px; font-size:1.2em;}	
	#form-livredor .envoi{ margin:10px 0px 0px 0px; text-align:center;}
		#form-livredor .envoi input{}	
	
/*=== LIVRE D'OR listing ===*/	
.comment-or{ margin:10px 10px 10px 10px; padding:5px; border-bottom:1px #DDDDDD solid; }
	.comment-or .prenom{font-weight:bold; margin:0px 0px 5px 0px; color:#E06900; font-size:1.4em;}	
		.comment-or .prenom a{color:#FF912F;}	
	.comment-or .texte{margin:0px 0px 0px 0px; color:#545454; font-size:1.2em; text-align:left;}	
	.comment-or {}	
	
.admin-livredor{margin:0px 0px 5px 0px;}
	.admin-livredor p{ font-size:1.1em;}
	.lo-afficher{ padding:0px 0px 0px 10px; background:#E9E9E9; }
		.lo-afficher a{ color:#000034;}
	.statut{ margin:0px 10px 0px 0px; float:right; }
		.statut span{ font-weight:bold;}


	
/* ====================================================================== */
/* ============================ PAGE SITEMAP ============================ */
/* ====================================================================== */
#sitemap {}
	
	#listsitemap {}
	#listsitemap dt,#listsitemap dd,#listsitemap li{ list-style-type:none; }
	
	#listsitemap dt a,#listsitemap dd a,#listsitemap li a{ text-decoration:none; color:black; 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:underline; color:black; }
	
	#listsitemap h2 {font-size:1.4em; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; }
	#listsitemap h2 a{color: #c80064; 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 20px 20px 20px; padding:0;}
