
a:link		{ text-decoration: none; color:#D93636; }
a:visited	{ text-decoration: none;  color:#D93636; }
a:hover		{ text-decoration: underline; color:#D93636; }


.texte
{ font-size:100%; }
.sous-titre
{ color:#F58225; }
.lien
{ color: #D93636; }
.texte-erreur
{ color:#FFFFFF; background:#D93636; padding:5px; }





	div.clear 		{ clear:both; display: block; height: 1px; overflow: hidden; margin: 0; padding:0;}
	abbr, acronym 	{ border-bottom:1px dotted #EFEFEF; cursor:help; }
	img 			{ border:0; }
	form 			{ margin:0; padding:0; border:none; }

	h1,h2,h3,h4		{  margin:0; padding:0; 					  border:none;
					  font-family: arial, verdana, helvetica, sans-serif;
					}

	h1				{  font-size:130%;  }
	h2				{  font-size:120%;  }
	h3				{  font-size:110%;  }
	h4				{  font-size:100%;  }

   /* style pour le WYSIWYG : utiliser en cas de nécessité car apparait sélectionné par défaut dans la liste des styles */
	/*.mceContentBody{ text-align:left; font-family: arial, verdana, helvetica, sans-serif; font-size:0.7em;}*/





div#ewb_vue { margin:0; padding:0; width:100%;}
div#ewb_vue table { width:100%; font-size:100%; font-family: arial,verdana,helvetica,sans-serif;text-align:left; }
div#ewb_vue table.vue { margin:0; padding:0; text-align:left; font-family: arial, verdana, helvetica, sans-serif;}

div#overDiv {text-align:left;}

table.white-tab { text-align:left; font-family: arial, verdana, helvetica, sans-serif; font-size:1em;}



html, body {
    height: 100%;
}


body {
	margin : 0;
	padding : 0;
	width:100%;
	text-align:center;
	height:100%;
	font-family: tahoma,regular;
	background:#ffffff;
  font-size:0.8em; 
  color:#282828;
}


/* ----- APPLICATION DU MÊME STYLE DE BASE AU CELLULE DE TABLEAU ----*/
td {
	font-family: arial,verdana,helvetica,sans-serif;
	 color:#333333;	}


div#container {
   position: relative;
	margin : 0 auto;
	padding : 0 0 10px 0;
	text-align : left;
	width:960px;
	min-height: 80%;
	height:auto;
  background:#FFFFFF url(../../e_img/charte/bk-container.gif) repeat-y center top;
	}
div#header {
	margin:0 auto;
	padding:0px;
	text-align:left;
	width:960px;
	background: url(../../e_img/charte/bk-header.gif) no-repeat top left;
	height:156px;
}
div#header h1 { display:none; }

#plan { margin-left:30px; }

div#logo { display:block; float:left; padding:0 0 0 10px; margin:0; }
div#logo img 	{ display:block; }
div#accessibility-menu	{width:98%; font-size:90%; padding:9px 0 0 0; margin:0 0 0 10px; height:21px; background:transparent url(../../e_img/charte/morceauLogo-menuAcby.gif) no-repeat left bottom;}
div#accessibility-menu ul { margin:0; padding:0; }
div#accessibility-menu li { display :inline; margin :0; padding :0 0 0 5px; }
div#accessibility-menu a { font-size:90%; color:#FFFFFF; text-transform: uppercase; }

div#accessibility-menu div.acces-rapide	{color:#FFFFFF; float: left; margin:2px 0 0 16px;}
div#accessibility-menu div.search	{ text-align: right; float: right; }

div#globalsearch 		{ margin:0; padding:0 14px 0 0; display:inline; }
div#globalsearch form 	{ display:inline;}
div#globalsearch label { font-size:90%; margin:0; padding:0; color:#FFFFFF; text-transform: uppercase; cursor:pointer; 	}

div#globalsearch input.searchengine { margin:0; padding:0 0 0 2px; vertical-align: middle; font-family : arial, verdana, helvetica, sans-serif;
	font-size:90%; width:153px; height:17px; border:1px solid #7f9db9; 	}

div#globalsearch input.submit {margin:0; padding:0; font-style:normal; font-weight:normal; }
div#globalsearch input.image { margin:0 0 0 0px; padding:0 0 0 9px; vertical-align: middle; }
div#menu-principal {text-transform:uppercase; border-bottom:2px solid #aa0000; display:block; float:left; white-space:nowrap; height:52px; /*background:#F58225 url(../../e_img/charte/bk_menu.gif) repeat-x;*/ width:auto;margin:31px 0 0 37px; voice-family:"\"; }\"";voice-family:inherit; width:auto; }

/*div#menu-principal ul { margin:0; padding:2px 0 0 0;  }
div#menu-principal li { margin:0; display:inline; background:url(../../e_img/charte/sep_menu.gif) no-repeat; list-style-type:none; padding:0 0 0 35px; }
div#menu-principal li.first { background:none !important; padding:0; }
div#menu-principal li.selected { background:url(../../e_img/charte/bk_menu_selected.gif) repeat-x; }
div#menu-principal li.firstselected { background:url(../../e_img/charte/bk_menu_selected.gif) repeat-x; padding:0; }

div#menu-principal li.menu-4 a:link { background:url(../../e_img/charte/btnMenu-4.gif) no-repeat;  }
div#menu-principal li.menu-4 a:visited { background:url(../../e_img/charte/btnMenu-4.gif) no-repeat;  }
div#menu-principal li.menu-4 a:hover { background:url(../../e_img/charte/btnMenu-4.gif) no-repeat;  }
*/
ul#menu-p { margin:0; padding:0; }
ul#menu-p li { list-style-type:none; float:left; margin-right:31px; }
ul#menu-p li.menu-4 a {display:block; width:107px; height:49px; background:url(../../e_img/charte/btnMenu-4.gif) no-repeat;  }
ul#menu-p li.menu-4 a:hover,ul#menu-p li.firstselected a {display:block; width:107px; height:49px; background:url(../../e_img/charte/btnMenuSelected-4.gif) no-repeat;  }
ul#menu-p li.menu-5 a {display:block; width:105px; height:49px; background:url(../../e_img/charte/btnMenu-5.gif) no-repeat;  }
ul#menu-p li.menu-5 a:hover,ul#menu-p li.selected-5 a {display:block; width:105px; height:49px; background:url(../../e_img/charte/btnMenuSelected-5.gif) no-repeat;  }
ul#menu-p li.menu-17 a {display:block; width:157px; height:49px; background:url(../../e_img/charte/btnMenu-17.gif) no-repeat;  }
ul#menu-p li.menu-17 a:hover,ul#menu-p li.selected-17 a {display:block; width:157px; height:49px; background:url(../../e_img/charte/btnMenuSelected-17.gif) no-repeat;  }
ul#menu-p li.menu-56 a {display:block; width:87px; height:49px; background:url(../../e_img/charte/btnMenu-56.gif) no-repeat;  }
ul#menu-p li.menu-56 a:hover,ul#menu-p li.selected-56 a {display:block; width:87px; height:49px; background:url(../../e_img/charte/btnMenuSelected-56.gif) no-repeat;  }
ul#menu-p li.menu-68 a {display:block; width:50px; height:49px; background:url(../../e_img/charte/btnMenu-68.gif) no-repeat;  }
ul#menu-p li.menu-68 a:hover,ul#menu-p li.selected-68 a {display:block; width:50px; height:49px; background:url(../../e_img/charte/btnMenuSelected-68.gif) no-repeat;  }


div#menu-principal li a:link { color:#FFFFFF; }
div#menu-principal li a:visited { color:#FFFFFF; }
div#menu-principal li a:hover { color:#ffffff; text-decoration:none; }


div#menu-niveau2 { /*clear: both; text-align:center;*/ float:left; margin-left:37px; text-transform:uppercase; width:690px; font-size:85%;}
div#menu-niveau2 ul { margin:0; padding:10px 0 0 0;  }
div#menu-niveau2 li { margin:0; display:inline; list-style-type:none; padding:5px } 
div#menu-niveau2 li span.level2-selected { background:#aa0000; padding:5px 10px;  }

div#menu-niveau2 li a:link { color:#FFFFFF; }
div#menu-niveau2 li a:visited { color:#FFFFFF; }
div#menu-niveau2 li a:hover { color:#ffffff; text-decoration:none; }
	div#contenu { padding:0; margin:0; text-align:left; height:auto; }
	div#contenu div.contenu-inner{ padding:10px 40px; }

div#centre {
		position:relative;
		float:left;
		text-align:left;
		padding:20px 10px 0 30px;
		width:673px;
		}
div#content-one { float:left;width:100%; }

div#content { /*margin-top:20px;*/ }
div#content div.titre { position: relative; margin-left: -36px;}

div#col-droite { width:247px; float:left; }

.savoir-plus { margin:10px 0; text-transform:uppercase; text-align:right; }
.savoir-plus a:link { text-decoration:none; color:#424242; background:url(../../e_img/charte/btnActus-chevrons-rouges.gif) no-repeat scroll left center; padding-left:20px; font-size:12px; font-weight:bold;}
.savoir-plus a:visited { text-decoration:none; color:#424242; background:url(../../e_img/charte/btnActus-chevrons-rouges.gif) no-repeat scroll left center; padding-left:20px; font-size:12px; font-weight:bold;}
.savoir-plus a:hover { text-decoration:none; color:#424242; background:url(../../e_img/charte/btnActus-chevrons-rouges.gif) no-repeat scroll left center; padding-left:20px; font-size:12px; font-weight:bold;}


div#content-two { position:relative; float:left; background: none; /*width:720px;*/ }
div#content-two .content { clear: both; padding:0 10px 0 30px; width:680px; }

div#content-two div#titre-page { float: left; display: block; margin:0 0 10px -6px; background: url(../../e_img/charte/titre-g.gif) no-repeat top left; padding-left:30px; }
div#content-two div#titre-page-inner { float: left; display: block; background: url(../../e_img/charte/titre-d.gif) no-repeat top right; padding-right:12px;}
div#content-two div#titre-page-inner h2 { float: left; display: block; padding:12px 12px 0 0px; height: 43px; background: url(../../e_img/charte/titre.gif) repeat-x top left; font-weight: normal; color: #d00707; text-transform: uppercase; }
div#content-two .content li { background: url(../../e_img/charte/ob.gif) no-repeat 0px 5px; list-style-type: none; padding:0 0 0 10px; }
div#content-two .content ul.form_contact li { background:none; list-style-type: none; padding:0 0 0 10px; }



.communique { margin:10px 0;}
.communique h3{ margin:10px 0;}
.communique img {  margin:0 10px 3px 0;}
div#droite {height:auto; text-align:left;position:relative;float: left; background: none; width: 200px; padding: 0 10px; margin: 0 auto; }
#droite-home { float: left; background: none; width: 200px; padding: 20px 10px; margin: 0 auto; }		
		


div#titre-page {
	margin:0;
	padding:0;
	text-align:left;
	width:673px;	voice-family:"\"; }\"";voice-family:inherit;
	height:auto;
	}

div#titre h1 { margin:0 0 5px 0; padding:0; color:#000000; }
div#titre h2 { margin:0; padding:0; color:#000000; font-size:1.2em; }
div#chemin {color:#B5B8BF; text-align:left; margin:0 0 20px 0; padding:10px 0 0 0;  }

div#chemin ul { margin:0 0 0 20px; padding:0; }
div#chemin li {
		display:inline;
		list-style:none;
	  background: url(../../e_img/charte/sep.gif) no-repeat 0px 5px;
    padding:0 10px 0 15px;
}

div#chemin li.first { background: none; padding:0 5px 0 0;  }
div#chemin li.last { color:#424242; }

div#chemin li a:link 	{ color:#aa0000; margin:0 0 0 2px;  }
div#chemin li a:visited { color:#aa0000; margin:0 0 0 2px;  }
div#chemin li a:hover 	{ text-decoration:underline; }


div#content-two .content div#pagination { padding:0; width:100%; margin:0; text-align:center;  }
div#content-two .content div#pagination li { margin:0; padding:0; text-align:left; display:inline; background: none; }


div#bottom {
  border-top:1px solid #ebecee;
	clear:both;
	margin : 0 auto;
	padding:0 10px 0 0;
	text-align:center;
	width:930px; 	height:auto;
	voice-family:"\"; }\""; voice-family:inherit;
	}


div#bottom-menu {
	margin:0; width:100%;
	height:auto; padding: 5px 0 0 0; text-align:center; color: #717171; text-align:right; text-transform:uppercase;	voice-family:"\"; }\"";voice-family:inherit;
	}

div#bottom-menu ul { margin:0; padding:0; }
div#bottom-menu li { margin:0; display:inline; padding:8px 0 0 0; }

div#bottom-menu li a:link, div#bottom-menu li a:visited  { font-size:90%; color:#717171; font-weight:normal; }
div#bottom-menu li a:hover 	{ font-size:90%; text-decoration: underline; }

div#coordo {
	clear:both;
	margin: 0;
	padding: 10px 0 5px 0;
	voice-family:"\"; }\""; voice-family:inherit;
	 width:100%; height:auto; color: #000000;}
div#ecedi {
	clear:both;
	margin:0 auto;
	width:770px;
	padding :5px 0 5px 0;
	text-align:center;
	voice-family:"\"; }\""; voice-family:inherit;
}

div#ecedi a.lien  { color:#666666; }
div#ecedi a.lien:hover {text-decoration : underline;}

#centre #edito { position: relative; height:1%;}
#centre #edito h2 { display: none;}
#centre #edito img.photo {  position: relative; float: left; }
#centre #edito img.legende{  position: relative; float: left; margin:23px 0 0 -60px; }
#centre .accroche { border-left:2px solid #d00707; margin:5px 0; padding-left:15px; }
#centre #edito div.edito { clear: both; margin:10px 0 0 0; padding:0; font-size:1.1em;}
#centre #edito div.edito h3 { color:#d00707; text-transform: uppercase; font-weight: normal; }


#temoignages .temoignage { margin:0 0 15px 0;position: relative; float: left;}
#temoignages .temoignage img.image { float: left; }
#temoignages .temoignage img.legende{ position: relative; float: left; margin:50px 0 0 -11px; }




	div#formulaire {
		margin:0;
		padding:0;
		voice-family:"\"; }\"";
		voice-family:inherit;
		}
		
		div.formulaire_identification {
		width:99%;
		}
		
		div.formulaire_interne {
		width:600px;
		}


	#formulaire fieldset {
    padding:5px; margin:0px auto; border:1px solid #d00707; width:85%;text-align:left;
	}
	

	#formulaire fieldset.login {
	 padding:10px; margin:0 auto; width:40%;
	}

	#formulaire legend.login {
		margin:0; padding:0;
		font-family: arial, verdana, helvetica, sans-serif;
		font-style:normal;
		color:#000000; 	}

	#formulaire legend {
		margin-bottom:10px; padding:0;
		font-family: arial, verdana, helvetica, sans-serif;
		font-style:normal;
		color:#000000;	}

	#formulaire .erreur {
	   color: #FF1900;
	}

	#formulaire ul {margin:0; padding:0; border:none;}
	#formulaire li {display:inline; list-style:none; padding:0 10px 0 0; margin:0;}
	#formulaire li.checkbox {display:block; list-style:none; padding:0; margin:0;}

	#formulaire label { margin:0; padding:0; font-family : arial, helvetica, verdana, sans-serif; font-weight:normal; cursor:pointer; }

	#formulaire input  { margin:0; padding:0; font-family: arial, verdana, helvetica, sans-serif; }
	#formulaire input.texte {   width:19em; font-size:100% }
	#formulaire input.login {  width:14em; font-size:100% }
	#formulaire input.textecourt { width:25%; }



	#formulaire select { margin:0; padding:0; font-family: arial, verdana, helvetica, sans-serif; width:50%; color:#000000;}
   #formulaire table.mceEditor select{width:20%;}

	#formulaire textarea { font-size:100%;margin:0; padding:0; font-family: arial, verdana, helvetica, sans-serif;  width:99%; color:#000000; }

	#formulaire input.submit { margin:0; padding:0; font-family: arial, verdana, helvetica, sans-serif; font-size:100%; }
	#formulaire input.submit-login { margin: 0 0 0 10px; padding:0; font-family: arial, verdana, helvetica, sans-serif; font-size:100%; }

	#formulaire div.textinfo { float:left; width:28%; padding:2px 10px 0 0; text-align:right;}
	#formulaire div.texte { margin:0 0 5px 0;}


#plan td {font-family:arial,verdana,sans-serif;/*font-size:px;color:;*/}
#plan tr.map{background-color:#fc6;}
#plan td.map{background-color:#fc6;}

#plan ul.map  {margin:0;padding:0 0 0 16px;}






#edito div.acroche {  }


#actualites-home { background:#f1f2f4; text-align:center; padding:15px 17px 15px 11px; margin-top:14px; }
#actualites-home img {  }
#actualites-home h2 { }
#actualites-home .actualite { background: url(../../e_img/charte/sep-liste-actus-home.gif) repeat-x left bottom; text-align:left; margin-top:7px; padding-bottom:8px;} 
#actualites-home .actualite h3 { color:#d00707; font-size:100%; }

.bloc div.texte { padding-bottom:13px; }
.bloc { background: url(../../e_img/charte/colDroite-bkBloc.gif) repeat-y left top; }
.bloc-titre { margin-top:11px; }
.bloc-bottom { background: url(../../e_img/charte/colDroite-bottomBloc.gif) no-repeat left top; height:1px; }
.bloc div.texte dl,.bloc div.texte ul { margin:0; }
.bloc div.texte dl dt { color:#d00707; font-size:120%; font-weight:bold; padding-top:14px; text-align:center; }
.bloc div.texte dl dd { margin:0; text-align:center; }

.valide-petition { text-align:right; margin-top:10px;  }
#petition {  padding:21px 19px 0 21px; font-size:90%;}
#petition div.textinfo { margin:6px 0; }
#petition div.texte { padding:0; }
#petition input.email { width:158px; border:1px solid #B5B8BF; }

.bloc div.texte ul { padding-left:19px; }
.bloc div.texte ul li { list-style-type:none; padding-top:8px; }
.bloc div.texte ul li a.facebook { background: url(../../e_img/charte/btnFacebook.gif) no-repeat left center; padding-left:23px; }
.bloc div.texte ul li a.twitter { background: url(../../e_img/charte/btnTwitter.gif) no-repeat left center; padding-left:23px; }
.bloc div.texte ul li a.envoyer { background: url(../../e_img/charte/btnEnvoiAmi.gif) no-repeat left center; padding-left:23px; }
.bloc div.texte ul li a.kit { background: url(../../e_img/charte/btnKitMobilisation.gif) no-repeat left center; padding-left:23px; }
.bloc div.texte ul li a:link { color:#424242; text-decoration:none; }
.bloc div.texte ul li a:hover { color:#424242; text-decoration:none;}
.bloc div.texte ul li a:visited { color:#424242; text-decoration:none;}
div.player_flash{text-align:center;}
#anim_flash {
 color:#000000;
font-size:110%;
font-weight:bold;
text-align:center;
text-transform:uppercase; }
#anim_flash strong {color:#d62828;  }
#anim_flash strong.num-signatures { font-size:160%;
font-weight:normal; }


.association { margin-bottom:30px; }
.association h3 { margin-bottom:10px; }
.association div.titre-asso {  }
.association div.texte { margin-left:185px; }
.association div.image { float:left; width:180px; }
.association div.accroche { /*margin-left:200px;*/ }

.rech-generale { margin-bottom:20px; }

#communique img { margin-right:10px; }

#actualites div.actualite { margin-bottom:20px; }

.img-detail-asso { margin-left:10px; }
			.conteneur-element{width:95%;clear:both;  height:auto; padding:5px 0 0 5px; font-size:100%;}
		.conteneur-element img{margin:0 5px 3px 0;}

			.txt-img-dr{padding-left:10px; font-size:100%;}
		.txt-img-dr img{margin-left:10px;}

			.txt-img-g{font-size:100%;}
		.txt-img-g img{margin-right:10px;}

		div#resultat {  clear:both; width:95%; background:#EEEFF2; padding:10px; }
		div#resultat h2 {  padding:10px; }
		div#resultat div#details {   background:#EEEFF2; padding:5px 20px; }
		div#resultat h3 {  padding:10px; color:#0295CB; }


div.gris { margin:0; padding:0; }
div.gris div.haut-droite { background: url(../../e_img/charte/coin-ht-dr-gris.gif) no-repeat top right; height:9px; }
div.gris div.haut-gauche { background:url(../../e_img/charte/coin-ht-g-gris.gif) no-repeat top left; height:9px; }
div.gris div.bas-droite { background: url(../../e_img/charte/coin-bas-dr-gris.gif) no-repeat bottom right; height:9px; }
div.gris div.bas-gauche { background: url(../../e_img/charte/coin-bas-g-gris.gif) no-repeat bottom left; height:9px; }


div.merci { padding:10px 40px;}
div.warning { padding:10px;}