* { margin:0; margin:0; }

body { font-size:62.5%; font-family:Verdana, Arial,  Helvetica, sans-serif; padding:0; margin:0; background:#74858C url(../imagecss/bg.jpg) 0px 0px repeat-x; }
#conteneur { width:975px; margin:0px auto; padding:0; }


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

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  { margin:0; padding:0; font-size:1.2em; }
ul { margin:0; padding:0;}

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

textarea{ font-family:Arial, Helvetica, sans-serif;}


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

.trash { float:left; margin:0px 3px 0px 0px; }

#msgalerte{ margin:0; padding:0;}

#ntitre input{font-size:2.2em; color:black; margin:0px 0px 30px 10px; background:none; width:86%; border:0px black solid; border-bottom:1px black dashed}


/* ====================================================================== */
/* ============================ EDITEUR SPAW ============================ */
/* ====================================================================== */
#editeur-spaw{ font-size:11px; margin:0px 25px 0px 0px; width:550px; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
 	
	#editeur-spaw p{margin:0; padding:0; font-size:11px;  }

	#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-type:none; background:url(../cssimg/site/puce_orange.gif) 0px 3px no-repeat; margin:0px 0px 0px 0px;  padding:0px 0px 0px 13px;}
		#editeur-spaw ul ul li{ list-style-type:none; background:url(../cssimg/site/puce_gris.gif) 0px 3px no-repeat; margin:0px 0px 0px 0px;  padding:0px 0px 0px 13px;}
			#editeur-spaw ul ul ul li{ list-style-type:none; background:url(../cssimg/site/puce_gris2.gif) 0px 3px no-repeat; margin:0px 0px 0px 0px;  padding:0px 0px 0px 13px;}
		
	#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; }

	
/* ====================================================================== */
/* =============================== HEADER =============================== */
/* ====================================================================== */

/* ====================================================================== */
	#header{position:relative; height:146px;}
											
		/*==  LOGO  ==*/
		#logo{ position:absolute; padding:0; margin:0;  }
			#logo img{ border:0px; margin:56px 0px 0px 0px; padding:0; }


		/*==  FORM DE RECHERCHE  ==*/
		#search{ padding:0px 0px 0px 0px; margin:25px 0px 0px 20px; width:200px; text-align:left; background:#E1E1E1; }
			#search p.titre{ margin:0px 0px 4px 0px; padding:3px 0px 0px 0px; height:21px; text-align:center; font-size:1.2em; font-weight:bold; color:#303030; background:url(../cssimg/site/acc_h1.gif) 0px 0px repeat;}		
			#search p{ margin:0px 0px 10px 3px; padding:3px 9px 1px 0px; height:24px; font-size:1em;}
			#search label{ font-size:1em; color:#717171; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px;  display:block;}
			#search select{ display:block; }
			#search input{ font-size:1.1em; margin:0px 4px 0px 0px; padding:3px 0px 0px 3px; font-size:1em; height:16px; width:155px; border:1px #CCCCCC solid; display:block; }
			#search input.go{ background:url(../cssimg/site/search_valider.gif) 0px 0px no-repeat; color:white; border:0px; margin:0px auto; padding:0px 0px 0px 0px; height:18px; width:68px; font-weight:bold; text-align: center; }
			
/*==  MENU  ==*/
#menu_haut{ position:absolute; margin:104px 0px 0px 15px; padding:0px 0px 0px 234px; height:23px; background: url(../cssimg/site/menu_haut_slogan.jpg) 0px 0px no-repeat; }
	#menu_haut ul{ margin:0; padding:0; width:724px;}
		#menu_haut li{ list-style:none; margin:0; padding:0; display:inline; float:left;}
			#menu_haut li a{  float:left; display:block; padding:2px 8px 0px 8px; height:18px; text-align:center; text-decoration:none; font-size:1.2em; color:#60747b; }
				#menu_haut li a:hover, #menu_haut li a.select{ color:black; }

/* ====================================================================== */
/* ============================= MENU GAUCHE ============================ */
/* ====================================================================== */
#sousmenu {margin:0px 4px 20px 10px; padding:20px 0px 0px 0px; }

#sousmenu ul { margin:0; padding:0;  }
#sousmenu ul li { margin:0; padding:0; list-style-type:none; }
#sousmenu div.up {position:absolute; }
#sousmenu div.up img {position:relative; left:196px; top:12px; cursor:pointer; }


#sousmenu .ul1, #sousmenu .ul2, #sousmenu .ul3{ height:1%; }
	#sousmenu .li1,#sousmenu .li2,#sousmenu .li3{margin:0; padding:0; }

	#sousmenu a.lien1,#sousmenu a.lien2,#sousmenu a.lien3{display:block; color:black; 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{ display:block; text-decoration:none;}
	html>body #sousmenu a.encours1, html>body #sousmenu a.encours2, html>body #sousmenu a.encours3{ }


	#sousmenu .ul1{ padding:0px 0px 0px 0px; }
		#sousmenu .ul1 .up { }
		#sousmenu .li1{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
			#sousmenu .li1 a.lien1 {height:18px; padding:4px 0px 3px 8px; margin:0px 0px 4px 0px; background: url(../cssimg/site/menu_gauche_a.gif) 0px center repeat-x; border:1px #bac5cd solid; color:#74868d; font-size:1.1em; font-weight:normal; }
			html>body #sousmenu .li1 a.lien1 { min-height:18px; height:auto;}
			#sousmenu .li1 a.lien1:hover{ background: url(../cssimg/site/menu_gauche_ahover.gif) right center repeat-x; font-weight:bold; }
			#sousmenu a.encours1{ height:18px; padding:4px 0px 3px 8px; margin:0px 0px 4px 0px; background: url(../cssimg/site/menu_gauche_ahover.gif) 0px center repeat-x; border:1px #bac5cd solid; color:#74868d; font-size:1.1em; font-weight:bold;}
			html>body #sousmenu a.encours1{ min-height:18px; height:auto;}
			
	#sousmenu .ul2{margin:0px 0px 4px 0px;}
		#sousmenu .ul2 .up { }
		#sousmenu .li2{ padding:0px 0px 0px 0px; }
			#sousmenu .li2 a.lien2 {height:16px; padding:2px 0px 0px 15px; margin:0px 0px 0px 0px; color:#74868D; font-size:1.1em; font-weight:normal; }
			html>body #sousmenu .li2 a.lien2 { min-height:16px; height:auto; }
			#sousmenu .li2 a.lien2:hover{ background:#BECED7; color:#74868D; }
			#sousmenu a.encours2{height:16px; padding:2px 0px 0px 15px; margin:0px 0px 0px 0px; background:#BECED7; color:#59666E; font-size:1.1em; font-weight:normal; }
			html>body #sousmenu a.encours2{ min-height:16px; height:auto;}
			
	#sousmenu .ul3{ }
		#sousmenu .ul3 .up { }
		#sousmenu .li3{ padding:0px 0px 0px 0px; }
			#sousmenu .li3 a.lien3 { height:16px; padding:2px 0px 0px 25px; margin:0px 0px 0px 0px; color:#58656E; font-size:1.1em; font-weight:normal; background: url(../cssimg/site/menu_gauche_03_puce.gif) 14px 6px no-repeat; }
			html>body #sousmenu .li3 a.lien3 { min-height:16px; height:auto;}
			#sousmenu .li3 a.lien3:hover{ color:black; }
			#sousmenu a.encours3{height:16px; padding:2px 0px 0px 25px; margin:0px 0px 0px 0px; color:black; font-size:1.1em; font-weight:normal; background: url(../cssimg/site/menu_gauche_03_puce.gif) 14px 6px no-repeat; }
			html>body #sousmenu a.encours3{ min-height:16px; height:auto;}

	/* 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{}
		
		li.ajout1 a{ height:20px; padding:3px 0px 0px 15px; margin:0px 5px 0px 10px; background:#F3A24E url(../cssimg/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/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/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{}
		
/* ====================================================================== */
/* =============================== CENTRE =============================== */
/* ====================================================================== */

#centre{height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0 url(../cssimg/site/centre-bg.gif) 0px 0px repeat-y; border-left:5px #cecece solid; border-right:5px #cecece solid;  }
html>body #centre{height:auto; min-height:350px;}

#centre-accueil{ height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0; border-left:5px #cecece solid; border-right:5px #cecece solid; }
html>body #centre-accueil{height:auto; min-height:350px;}

#centre-concept{height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0 url(../cssimg/site/centre-bg.gif) 0px 0px repeat-y; border-left:5px #cecece solid; border-right:5px #cecece solid;}
html>body #centre-concept{ height:auto; min-height:350px;}

#centre-news{height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0 url(../cssimg/site/centre-bg.gif) 0px 0px repeat-y; border-left:5px #cecece solid; border-right:5px #cecece solid; }
html>body #centre-news{ height:auto; min-height:350px; }

#centre-liens{ height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0 url(../cssimg/site/centre-bg.gif) 0px 0px repeat-y; border-left:5px #cecece solid; border-right:5px #cecece solid; }
html>body #centre-liens{ height:auto; min-height:350px; }

#centre-galerie{height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0 url(../cssimg/site/centre-bg.gif) 0px 0px repeat-y; border-left:5px #cecece solid; border-right:5px #cecece solid; }
html>body #centre-galerie{ height:auto; min-height:350px;}

#centre-faq{height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0 url(../cssimg/site/centre-bg.gif) 0px 0px repeat-y; border-left:5px #cecece solid; border-right:5px #cecece solid; }
html>body #centre-faq{ height:auto; min-height:350px;}

#centre-contact{height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0 url(../cssimg/site/centre-bg.gif) 0px 0px repeat-y; border-left:5px #cecece solid; border-right:5px #cecece solid;}
html>body #centre-contact{ height:auto; min-height:350px;}

#centre-sitemap{ height:350px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#f0f0f0; border-left:5px #cecece solid; border-right:5px #cecece solid; }
html>body #centre-sitemap{ height:auto; min-height:350px;}

#centre-mentionslegales{ background:url(../cssimg/site/centre-bg.gif) top left repeat-y; height:350px; margin:0px 0px 0px 45px; padding:0px 0px 0px 0px; width:786px; }
html>body #centre-mentionslegales{ height:auto; min-height:350px;}


/* ================== gauche ================== */
#gauche{ padding:0; margin:0; float:left; width:234px; }


/* =================== droit =================== */
#droit,#imgcentre{ float:right; width:180px;}
#droit p,#imgcentre p{}
#droit img,#imgcentre img{ width:180px; border:0; }


/* =================== main =================== */
#principal{ margin:0px 0px 0px 234px; padding:0;  }

#main{ margin:0px 0px 0px 234px; padding:0px 3px 30px 10px; z-index:1; }
#main h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}

#main-accueil{ margin:0px 0px 0px 234px; padding:25px 0px 0px 0px; z-index:1; position:relative;}
#main-accueil h1{ margin:0px 3px 10px 0px; padding:3px 0px 0px 0px; width:725px; height:21px; color:#2F2F2F; background: url(../cssimg/site/acc_h1.gif) 0px 0px repeat; font-size:1.4em; text-align:center;}

#main-concept{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px; z-index:1; position:relative; }
#main-concept h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-concept h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}

#main-liens{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px; z-index:1; position:relative; }
#main-liens h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-liens h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}

#main-news{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px;; z-index:1; position:relative; }
#main-news h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-news h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}

#main-galerie{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px; z-index:1; position:relative; }
#main-galerie h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-galerie h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}

#main-faq{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px; z-index:1; position:relative; }
#main-faq h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-faq h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}

#main-contact{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px; z-index:1; position:relative; }
#main-contact h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-contact h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}

#main-sitemap{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px; z-index:1; }
#main-sitemap h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-sitemap h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}

#main-mentionslegales{ margin:0px 0px 0px 234px; padding:0px 0px 30px 0px; z-index:1;  }
#main-mentionslegales h1.nom-page{ margin:0px 0px 20px 0px; padding:15px 0px 0px 0px; color:#74868d; background: url(../cssimg/site/souligner.gif) 0px 35px no-repeat; font-size:2.2em;}
	#main-mentionslegales h1.nom-page span{ background:#F0F0F0; padding:0px 10px 0px 0px;}


/* =================== fil ariane =================== */
#fil-ariane{ position:absolute; height:14px; margin:130px 0px 0px 260px; padding:0px 10px 0px 0px; color:white;}
	#fil-ariane .vous-ici{ text-align:left; font-size:1.1em; }
	#fil-ariane ul{ float:left; padding:0px 10px 0px 0px; }
	#fil-ariane li{ display:inline; list-style-type:none; font-weight:normal; font-size:1.1em; }
	#fil-ariane li a{ display:inline; padding:0px 9px 0px 2px; background:url(../cssimg/filariane-puce.gif) right center no-repeat; font-weight:normal; color:white; text-decoration:none; }	
	#fil-ariane li a:hover{}
	
/* ====================================================================== */
/* ============================== FOOTER ================================ */
/* ====================================================================== */
#footer, #footer-accueil, #footer-concept, #footer-liens, #footer-news, #footer-galerie, #footer-faq, #footer-contact, #footer-fiche, #footer-sitemap, #footer-mentionslegales { height:16px; text-align:center; padding:2px 0px 0px 0px; margin:3px 0px 5px 0px; clear:both; background:#D7D7D7; }
#footer p, #footer-accueil p, #footer-concept p, #footer-liens p, #footer-news p, #footer-galerie p, #footer-faq p, #footer-contact p, #footer-fiche p, #footer-sitemap p, #footer-mentionslegales p { font-size:1em; padding:0px 0px 0px 0px; margin:0; color:#7D7D7D; }
#footer a,  #footer-accueil a, #footer-concept a, #footer-liens a, #footer-news a, #footer-galerie a, #footer-faq a, #footer-contact a, #footer-fiche a, #footer-sitemap a, #footer-mentionslegales a{ font-size:1em; color:#7D7D7D; text-decoration:none; padding:0px 3px 0px 3px; }
#footer a:hover, #footer-accueil a:hover, #footer-concept a:hover, #footer-liens a:hover, #footer-news a:hover, #footer-galerie a:hover, #footer-faq a:hover, #footer-contact a:hover, #footer-fiche a:hover, #footer-sitemap a:hover, #footer-mentionslegales a:hover{ text-decoration:underline;}


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

#admin { width:720px; margin:0 auto; padding:0px 0px 0px 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-weight:bold; font-size:1.1em; margin:0px 0px 0px 0px; padding:0px 5px 0px 5px; border-left:1px white dashed;}
		#admin li a{color:white; text-decoration:none; }
		#admin li a:hover{background:orange; color:white; }
		
		

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

.acc_pub{ position:relative; margin:0px 0px 0px -3px; left:-3px; right:0px; _zoom:1; }
	.acc_pub p{ position:relative; text-align:right; _zoom:1; }
		.acc_pub img{ position:relative; margin:0px 0px 15px 0px; }

#acc_ville{ float:left;}		
		
.acc_sete{margin:0px 16px 10px 8px; float:left; }		
	.acc_sete img{ margin:0px auto; padding:4px; border:1px #bcbcbc solid; }
	.acc_sete p{ width:163px; height:18px; padding:6px 0px 0px 0px; background:#339BF2; color:black; font-weight:bold; font-size:1.1em; text-align:center; border:1px #339BF2 solid; }
	.acc_sete a{color:black; text-decoration:none;}
		
.acc_herault{margin:0px 16px 10px 90px;  float:left;}		
	.acc_herault img{ margin:0px auto; padding:4px; border:1px #bcbcbc solid; }
	.acc_herault p{ width:163px; height:18px; padding:6px 0px 0px 0px; background:#C0E22F; color:black; font-weight:bold; font-size:1.1em; text-align:center; border:1px #C0E22F solid; }
	.acc_herault a{color:black; text-decoration:none;}
		
.acc_narbonne{margin:0px 20px 10px 0px; _margin:0px 10px 10px 0px; float:right;}		
	.acc_narbonne img{ margin:0px auto; padding:4px; border:1px #bcbcbc solid; }
	.acc_narbonne p{ width:163px; height:18px; padding:6px 0px 0px 0px; background:#FF8900; color:black; font-weight:bold; font-size:1.1em; text-align:center; border:1px #FF8900 solid; }
	.acc_narbonne a{color:black; text-decoration:none;}
	
.acc_carcassonne{margin:0px 0px 10px 135px; _margin:0px 0px 10px 73px; float:left;}		
	.acc_carcassonne img{ margin:0px auto; padding:4px 6px 4px 5px; border:1px #bcbcbc solid; }
	.acc_carcassonne p{ width:163px; height:18px; padding:6px 0px 0px 0px; background:#FF3E00; color:black; font-weight:bold; font-size:1.1em; text-align:center; border:1px #FF3E00 solid; }
	.acc_carcassonne a{color:black; text-decoration:none;}
	
.acc_perpi{margin:0px 0px 0px 430px; }		
	.acc_perpi img{ margin:0px auto; padding:4px 6px 4px 5px; border:1px #bcbcbc solid; }
	.acc_perpi p{ width:166px; height:18px; padding:6px 0px 0px 0px; background:#F1DD00; color:black; font-weight:bold; font-size:1.1em; text-align:center; border:1px #F1DD00 solid; }
	.acc_perpi a{color:black; text-decoration:none;}
	
#edito{ float:left; margin:20px 10px 20px 10px; width:380px;}
	#edito p{}
		
#bloc1 { margin:20px 12px 20px 0px; _margin:20px 6px 20px 0px; width:311px; background:#E2E2E2; border:1px #DA2300 solid; float:right; }
	#bloc1 h3{height:20px; padding:5px 0px 0px 20px; font-size:1.2em; font-weight:bold; background:#DA2300; color:white;}
	#bloc1 p { font-size:1em; }
	#bloc1 p.date { font-size:1em; font-weight:bold; color:#2E2E2E; padding:0px 4px 0px 27px; margin:10px 0px 0px 0px; }
	#bloc1 p.titre { font-size:1em; font-weight:bold; color:#2F3437; padding:0px 27px; margin:0px 0px 0px 0px; }
	#bloc1 p.description { font-size:1em; color:#2F3437; padding:0px 27px; margin:0px 0px 0px 0px;}
	#bloc1 p.suite { font-size:1em; text-align: right; margin:0px 27px 5px 27px; padding:0px 0px 5px 0px; border-bottom: 1px #BFBFBF solid;}
	#bloc1 p.suite a { font-size:1em; font-weight:normal; color:#2F343A; padding:1px 27px 1px 27px; margin:0px 0px 0px 0px; text-decoration:underline; }
	#bloc1 p.suite a:hover {text-decoration:none;}
	
.acc_widget{ margin:5px 0px 0px 0px; text-align:center;}

#projecteur{ background:url(../cssimg/site/projecteur_BG.gif) 0px 0px repeat-y; width:200px; margin:20px 0px 10px 20px; padding-bottom:10px; border-bottom:1px #DA2300 solid; }
	#projecteur p{ font-size:1em; padding:0px 10px 0px 10px; margin-bottom:1px;}
	#projecteur p strong{ color:#2F2F2F;}
	#projecteur .titre{ padding:0px; height:21px; color:white; padding:3px 0px 0px 0px; font-size:1.3em; font-weight:bold; background:url(../cssimg/site/projecteur_titre.gif) 0px 0px no-repeat; text-align:center;}
	#projecteur .nom{ font-size:1.2em; font-weight:bold; padding:0px 10px 0px 10px; color:#2F2F2F; text-align:center; margin:5px 0px 5px 0px; }
	#projecteur .description{margin:10px 0px 0px 0px;}
	#projecteur .logo{margin:10px auto 0px auto; width:130px; text-align:center;  }
		#projecteur .logo img{width:100px;  }
			
/* ====================================================================== */
/* ========================== PAGE TYPE TEXTE =========================== */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-concept{ float:right; width:214px; }


#addpict { }

	#corps-addpict { }
	#corps-addpict fieldset{ margin:0; padding:10 0; border:1px #707070 solid; }
	#corps-addpict legend{ font-size:1.2em; font-weight:bold; color:black;  }
	#corps-addpict p{ margin:0px 0px 3px 0px; padding:0;  }
	#corps-addpict label{ float:left; width:115px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
	#corps-addpict .typefile{ height:19px; width:230px; font-size:1.1em; margin:0; padding:0; color:#707070; }
	#corps-addpict .typetext{ height:15px; width:224px; font-size:1.1em; line-height:15px; margin:0; padding:0; color:#707070; }
	
	#footer-addpict { margin:4px 0px 0px 0px; }
	#footer-addpict p{text-align:right; }
	#footer-addpict input { background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; }
	
	input.sauvegarder { background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; font-weight:bold; }

#listeRub{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 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/site/rublist_puce.gif) 0px 3px no-repeat; }
			#listeRub li a:hover{}

/* ====================================================================== */
/* ========================== PAGE TYPE NEWS ============================ */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-news{ float:right; width:214px; }


/*-- barre admin de la page news --*/	
	#admin-page { margin:0px 0px 10px 0px; 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:#DB2301; }
		
/*-- 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 0px 5px 0px; padding:10px 0px 15px 15px; border-bottom:1px #DDDDDD solid; float: left; width:700px; background:#F0F0F0;}
		.news1 p {}
			.news1 .news-titre { margin:0px 5px 0px 0px; padding:0px 0px 0px 30px; font-weight:bold; font-size:1.6em; color:#DA2400; }
			.news1 .date { margin:0px 0px 10px 30px; padding:0; text-align:left; font-size:1.1em; color:#8B9597; }
			.news1 .la-news { margin:0px 0px 0px 30px; padding:0; color:#59666F; }
			.news1 .voirlien { margin:10px 0px 0px 30px; padding:0; color:#59666F; font-size:1.2em;  }
				.news1 .voirlien a { color:#59666F; text-decoration:underline; font-size:1em;}
				.news1 .voirlien a:hover { text-decoration:none;}
	/*-- avec image --*/	
	.news1-with-img { margin:0px 0px 5px 0px; padding:10px 0px 15px 15px; border-bottom:1px #DDDDDD solid; float: left; width:700px; background:#F0F0F0; }
		.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:#DA2400; }
			.news1-with-img .date { margin:0px 0px 10px 30px; padding:0; text-align:left; font-size:1.1em; color:#8B9597; }
			.news1-with-img .la-news { margin:0px 0px 0px 150px; padding:0; color:#59666F; }
			.news1-with-img .voirlien { margin:10px 0px 0px 150px; padding:0; color:#59666F; font-size:1.2em; }
				.news1-with-img .voirlien a { color:#59666F; text-decoration:underline; font-size:1em;}
				.news1-with-img .voirlien a:hover { text-decoration:none;}

/*-- 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; float: left; width:700px; }
		.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 0px; float: left; width:700px; }
		.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 LIENS =========================== */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-liens{ float:right; width:214px; }

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

/*-- barre admin d'un lien -- - VOIR PLUS HAUT --*/

/*-- css d'un lien vu internaute et BO --*/
	/*-- lien sans image --*/	
	.linklien1{ margin:10px 10px 10px 10px; padding:0px 5px 15px 0px; border-bottom:1px #DDDDDD solid; float:left; width:690px; }
		.linklien1 .lien-titre{ font-weight:bold; margin:0px 0px 10px 0px; color:#DB2301; font-size:1.6em;}
		.linklien1 .lien-texte{ margin:0px 0px 0px 0px; color:#74868D; font-size:1.2em; text-align:left;}
		.linklien1 .lien-link{ margin:0px 0px 0px 0px; font-size:1.1em;}	
			.linklien1 .lien-link a{ color:#74868D; text-decoration:underline;}
			.linklien1 .lien-link a:hover{ text-decoration:none;}
	/*-- lien avec image --*/	
	.linklien1-with-img{ margin:10px 10px 10px 10px; padding:0px 5px 15px 15px; border-bottom:1px #DDDDDD solid; float:left; width:690px;}
		.linklien1-with-img .lien-img{ margin:0px 0px 0px 0px; padding:4px; border:1px #EDEDED solid; width:100px; float:left;}
		.linklien1-with-img .lien-titre{ font-weight:bold; margin:0px 0px 10px 120px; color:#DB2301; font-size:1.6em;}
		.linklien1-with-img .lien-texte{ margin:0px 0px 0px 120px; color:#74868D; font-size:1.2em;}
		.linklien1-with-img .lien-link{ margin:0px 0px 0px 120px; font-size:1.1em;}	
			.linklien1-with-img .lien-link a{ color:#74868D; text-decoration:none;}
			.linklien1-with-img .lien-link a:hover{ text-decoration:none; }

/*-- 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;}				
			.form-lien1 .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-lien1 .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}
	/*-- formulaire lien avec image --*/
	.form-lien1-with-img { background:#F7F7F7; padding:5px 0px; margin:0px 0px 0px 0px; }
		.form-lien1-with-img .lien-img { float:left; margin:0px 5px 5px 0px; }
		.form-lien1-with-img p {font-size:1.1em; margin:1px 0px; padding:0;}
			.form-lien1-with-img label { float:left; width:90px; text-align:right; margin:3px 5px 0px 0px; padding:0; color:#707070; }
			.form-lien1-with-img input { font-size:1.2em; line-height:15px; margin:0; padding:0; color:black;}
			.form-lien1-with-img .typetitre { width:280px;}
			.form-lien1-with-img textarea { font-size:1.1em; width:280px; margin:0; padding:0; color:black;}				
			.form-lien1-with-img .save { text-align:center; margin:5px 0px 0px 0px; padding:0;}
				.form-lien1-with-img .save input {background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}



/* ====================================================================== */
/* =========================== 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;}
		#questionfaq a{ margin:0px 0px 0px 0px; color:#DB2301; text-decoration:underline;}
		#questionfaq a:hover{text-decoration:none;}
		#questionstheme { margin:10px 0px 0px 0px; background:#F7F7F7; padding:5px; }
			#questionstheme h2.nomtheme{ font-size:1.6em; font-weight:bold;}
			#questionstheme p{}
			
	.reponsefaq{ background:#F7F7F7; padding:5px; margin:0px 0px 10px 0px;}
		.reponsefaq h4{ font-size:1.2em; font-weight:bold; color:#5A6A6F; }
		.reponsefaq p{ color:#74868D;}
		.responsefaq a {}
		.responsefaq a:hover { }
	
	.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 GALERIE ========================== */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-galerie{ float:right; width:214px; }


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


/*-- css d'une galerie dans visiteur et BO --*/
#imagegalerie {}
		.thumbnail{width:150px; float:left; margin:0px 40px 20px 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:#DBDBDB; display:block; padding:10px; border:1px solid #E5ECF0;}
		.thumbnail a.lien-img-gallery:hover{ background:#E5ECF0; border:1px solid #A4D3ED;}
		.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:#74868D; 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; }
				
			.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 TYPE CONTACT ========================= */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-contact{ float:right; width:214px; }


/*-- css d'une galerie dans visiteur et BO --*/
#adressecompany{ float:right; background:#E1E1E1; width:200px; padding:10px; margin:0px 10px 0px 0px; }
	#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:70px; 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;}
		
	#bt-formulaires { margin:10px 0px 20px 120px; width:220px; }
		#bt-formulaires .obligatory{ font-size:1.1em; font-style: italic; margin:0px 0px 4px 0px;}
		#bt-formulaires input.annuler{ background:#DB2301; border:1px #58656D solid; color:white; font-size:1.1em; cursor:pointer; padding:0px 10px; }
		#bt-formulaires input.send{ background:#DB2301; border:1px #58656D solid; color:white; font-size:1.1em; cursor:pointer; padding:0px 10px;}

.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; color:#707070;}
	.destinateur .save{ margin:10px 0px 10px 0px; background:#ECECEC; border:1px #CCCCCC solid; color:#707070; font-size:1.1em; cursor:pointer;}
	
.cocher_mag{margin:0px 0px 20px 10px; padding:0; }
	.cocher_mag p{ margin:0; padding:0; }
	.cocher_mag input{margin:0; padding:0; width:20px !important; }
	
/* ====================================================================== */
/* ============================ PAGE SITEMAP ============================ */
/* ====================================================================== */
/* === COL DE DROITE ===*/
#droite-sitemap{ float:right; width:214px; }


#sitemap {}
	
	#listsitemap {}
	#listsitemap dt,#listsitemap dd,#listsitemap li{ list-style-type:none; border-bottom:1px orange dashed;}
	
	#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:none; color:black; background:orange;}
	
	#listsitemap h2 {font-size:1.8em; font-weight:normal; padding:0px 0px 0px 0px; margin:0; }
	#listsitemap h2 a{color:orange; 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 20px; padding:0;}


/* ================== STYLE D'ANGE ================== */
.imgcentre{float:right;}



