html, body { height: 100%;}

abbr, acronym 	{ border-bottom:1px dotted #EFEFEF; cursor:help; }
img 			{ border:0; }
form 			{ margin:0; padding:0; border:none; }

h1,h2,h3,h4,h5	{ margin:0; padding:0;}
h2{font-size:125%;text-transform:uppercase;font-weight:bold;margin:0 0 8px 0;height:auto;}
h3{font-size:167%;font-weight:bold;margin-bottom:5px;color:#6da902;height:auto;}
h4{font-size:142%;font-weight:bold;}
h5{font-size:147%;font-weight:bold;margin-bottom:5px;color:#FFFFFF;height:auto;}

a, a:link,a:visited,a:hover,a:active{color:#cf1762;text-decoration:none;}
a:hover{text-decoration:underline;}

/*_______________________________________________________________________________________________
    ---------------------------------------------------------------------standard--------------------------------------------------------------
   _______________________________________________________________________________________________*/
div.clear 		{ clear:both; display: block; height: 1px; overflow: hidden; margin: 0; padding:0;}
div.clearLeft 	{ clear:left; }

.displayNone{display:none;}
.floatLeft{float:left;}

.fd-vert-raye{background-color:	#CCFB5D; padding:12px; color:#0f4995;margin-bottom:15px;padding-top:10px;}
.fd-vert-raye a,.fd-vert-raye a:link{color:#0A6400; font-weight:bold;},.fd-vert-raye a:visited,.fd-vert-raye a:hover,.fd-vert-raye a:active{color:#0A6400;}

.fd-bleu{background:#275fa9; color:#fff;padding:10px;margin-bottom:15px;}
.fd-bleu a,.fd-bleu a:link{color:#ffffff; font-weight:bold;},.fd-bleu a:visited,.fd-bleu a:hover,.fd-bleu a:active{color:#ffffff;}
.fd-rose{background:#cf1762; color:#fff;padding:10px;margin-bottom:15px;}
.fd-rose a,.fd-rose a:link{color:#ffffff; font-weight:bold;},.fd-rose a:visited,.fd-rose a:hover,.fd-rose a:active{color:#ffffff;}
.fd-rose-bis{background:#cf1762; color:#fff;padding:10px;margin-top:15px;margin-bottom:15px;}
.fd-rose-bis a,.fd-rose-bis a:link{color:#ffffff; font-weight:bold;},.fd-rose-bis a:visited,.fd-rose-bis a:hover,.fd-rose-bis a:active{color:#ffffff;}
.fd-vert{background:#5d9d14; color:#fff;padding:10px;}
.hierarchie {font-size:80%;text-transform:uppercase; font-weight:bold; border-top:solid 1px #275fa9; border-bottom: solid 1px #275fa9; padding:5px;margin-bottom:15px;color:#OOOOOO}
.hierarchie a,.hierarchie a:link{color:#000; font-weight:bold;},.hierarchie a:visited,.hierarchie a:hover,.hierarchie a:active{color:#OOO;}
.vide {width:262px; height:250px; background:url(../images/charte/fond.gif) repeat; display:block; margin-bottom:10px;}
.sources {text-align:center; font-size: 80%;}

h2.image {margin:0; padding:0;}
.ImageAGauche{margin:0 10px 0px 0;}

 .accroche_focus {font-weight:bold;}
 .accroche{font-weight:bold; border-bottom: solid 4px #cf1762; padding-bottom:6px;height:auto;margin-bottom:10px;}
 a.bt-lire{display:block;text-align:right;margin:3px 0 0 0; padding:0 17px 0 0; font-weight:bold; font-size:92%;height:14px;}
 .separation{display:block;height:4px; background:#cf1762;margin:5px 0;overflow:hidden;} 
 .separation-light{display:block;height:1px; background:#cf1762;margin:5px 0;overflow:hidden;} 
 .puce-fleche-rose{ background:url(../images/charte/bt-fleche-rose.gif) no-repeat left 0px; padding:0 0 1px 18px;}
 .puce-fleche-bleu{ background:url(../images/charte/bt-fleche-bleu.gif) no-repeat left 0px; padding:0 0 1px 18px;}
 .bouton {background:url(../images/charte/bt-fleche-rose12px.gif) no-repear left Opx;}
 .formrech { width: 50%; padding-top:2px; font-family: inherit; border:0; font-size: inherit; width: 8em; height:12px;  }
 .form2 { width: 50%; padding-top:2px; font-family: inherit; border:1; font-size: inherit; width: 8em;  }
 .logorubrique {padding-top:10px;}
 .description {background:#5d9d14; color:#fff;padding:5px; margin-top:-3px;margin-bottom:10px;}
 .description a,.description a:link{color:#ffffff; font-weight:bold;},.description a:visited,.description a:hover,.description a:active{color:#ffffff;}
.photo {margin-bottom:10px;}
.spip {margin-top:0px;}
.acteurs {height:100px;border-top: solid 1px #cf1762; padding-top:10px;}
.acteurs_logo {float:left;width:140px;}
.acteurs_site {float:right;width:540px;}
.ligne-separation {height:auto;border-bottom: solid 1px #cf1762; margin-top:15px;margin-bottom:8px;padding-bottom:15px;}

 /*_______________________________________________________________________________________________
    ---------------------------------------------------------------------structure--------------------------------------------------------------
    _______________________________________________________________________________________________*/

body {margin:0; padding:0; width:100%; text-align:left;	
	 font-family: arial, verdana, helvetica, sans-serif;
	 font-size:0.75em; color:#313131;
     background:url(../images/charte/fd-body.gif) no-repeat center 21px #fff;  
}

#container{width:960px; margin:0 auto;text-align:left; margin-top:21px}
#container {text-align:center!important;}
#header{height:244px; background:url(../images/charte/entete-fd.jpg) no-repeat left 13px #fff;}
#contenu{padding:12px 0px 10px 0px;text-align:left;}
#bottom{background:url(../images/charte/fd-body-bottom.gif) repeat-x 0 0px;text-align:left;}


#gauche {float:left;width:243px;margin-right:18px;text-align:left;}
#centre-accueil {float:left;width:438px;text-align:left;}
#droite-accueil {float:right;width:243px;text-align:left;}

#centre {float:left;width:417px;text-align:left;}
#droite {float:right;width:262px;font-size:92%;text-align:left;}

#centre.content-one {float:left;width:690px;text-align:left;}
#centre. {float:left;width:690px;text-align:left;}
/*_______________________________________________________________________________________________
    ---------------------------------------------------------------------contenu-----------------------------------------------------------------
    _______________________________________________________________________________________________*/
	/*________________________________ds le header________________________________*/

#logo {float:left;}
#logo img{margin:0px;}

#acby-menu{float:right;background:#cf1762;border:solid #fff; border-width:0 0 4px 4px;font-size:92%;height:24px;}
#acby-menu ul{margin:0; padding:0 0 0 5px;}
#acby-menu ul li{float:left;margin:5px 0 0 0px; padding:0; list-style-type:none;}
#acby-menu ul li a:link,#acby-menu ul li a:visited,#acby-menu ul li a:hover,#acby-menu ul li a:active{float:left;color:#fff;background:url(../images/charte/acby-menu-point-bc.gif) no-repeat right bottom; padding:0 10px 5px 2px;height:14px}
#acby-menu ul li.moteur-recherche{color:#fff;margin-top:3px;}
#acby-menu ul li.moteur-recherche{color:#fff; margin-top:3px !important!;}
#acby-menu ul li.moteur-recherche input.{border:0px; font-size:92%;padding:0 2px; width:90px; margin:0;}
#acby-menu ul li.moteur-recherche input.image{vertical-align:bottom; margin-bottom:0px;}
#acby-menu ul li.moteur-recherche input.image{margin-bottom:1px!important;}
#acby-menu ul li.moteur-recherche label {color:#fff;margin-bottom:3px!important!;}

img.concertaion{margin:28px 0 0 192px;}

/*--------------------menu-principal----------------------*/
#menu-principal { margin-top:38px;}
#menu-principal ul{float:left;margin:0; padding:0;border:solid #fff;border-width:4px 4px 0 0;}
#menu-principal li{float:left; list-style-type:none;margin:0; padding:0;}
#menu-principal ul li a{display:block;}
#menu-principal li a img{height:24px;}
	
#menu-principal ul li a.rubrq1 img, #menu-principal ul li a.selected-rubrq1 img{width:67px;}
#menu-principal ul li a.rubrq1{background:url(../images/charte/bt-menu-projet.gif) no-repeat;}
#menu-principal ul li:hover a.rubrq1, #menu-principal ul li.sfhover a.rubrq1, #menu-principal ul li a.selected-rubrq1{background:url(../images/charte/bt-menu-projet-on.gif) no-repeat;}

#menu-principal ul li a.rubrq2 img,#menu-principal ul li a.selected-rubrq2 img{width:120px;}
#menu-principal ul li a.rubrq2{background:url(../images/charte/bt-menu-concertation.gif) no-repeat;}
#menu-principal ul li:hover a.rubrq2, #menu-principal ul li.sfhover a.rubrq2, #menu-principal ul li a.selected-rubrq2{background:url(../images/charte/bt-menu-concertation-on.gif) no-repeat;}

#menu-principal ul li a.rubrq3 img, #menu-principal ul li a.selected-rubrq3 img{width:146px;}
#menu-principal ul li a.rubrq3{background:url(../images/charte/bt-menu-caracteristiques.gif) no-repeat;}
#menu-principal ul li:hover a.rubrq3, #menu-principal ul li.sfhover a.rubrq3, #menu-principal ul li a.selected-rubrq3{background:url(../images/charte/bt-menu-caracteristiques-on.gif) no-repeat;}

#menu-principal ul li a.rubrq4 img, #menu-principal ul li a.selected-rubrq4 img{width:127px;}
#menu-principal ul li a.rubrq4{background:url(../images/charte/bt-menu-ville.gif) no-repeat;}
#menu-principal ul li:hover a.rubrq4, #menu-principal ul li.sfhover a.rubrq4, #menu-principal ul li a.selected-rubrq4{background:url(../images/charte/bt-menu-ville-on.gif) no-repeat;}

#menu-principal ul li a.rubrq5 img, #menu-principal ul li a.selected-rubrq5 img{width:102px;}
#menu-principal ul li a.rubrq5{background:url(../images/charte/bt-menu-calendrier.gif) no-repeat;}
#menu-principal ul li:hover a.rubrq5, #menu-principal ul li.sfhover a.rubrq5, #menu-principal ul li a.selected-rubrq5{background:url(../images/charte/bt-menu-calendrier-on.gif) no-repeat;}

#menu-principal ul li a.rubrq6 img, #menu-principal ul li a.selected-rubrq6 img{width:80px;}
#menu-principal ul li a.rubrq6{background:url(../images/charte/bt-menu-acteurs.gif) no-repeat;}
#menu-principal ul li:hover a.rubrq6, #menu-principal ul li.sfhover a.rubrq6, #menu-principal ul li a.selected-rubrq6{background:url(../images/charte/bt-menu-acteurs-on.gif) no-repeat;}

/*--------------------menu-gauche----------------------*/
#menu-gauche{background:#275fa9;text-transform:uppercase;color:#fff;padding-bottom:10px;font-weight:bold;}
#menu-gauche h2{padding:8px 16px 2px 16px;margin:0; font-family: Trebuchet MS,  arial, verdana, helvetica, sans-serif; }
#menu-gauche ul {margin:0; padding:0; font-size:92%;}
#menu-gauche li {margin:0; padding:0;list-style-type:none;}

#menu-gauche a,#menu-gauche a:link,#menu-gauche a:visited,#menu-gauche a:hover,#menu-gauche a:active{color:#fff;display:block;padding:3px 16px 3px 34px;margin-top:2px;background:url(../images/charte/bt-fleche-fd-bleu.gif) no-repeat 17px 4px;}
#menu-gauche ul li a:hover,#menu-gauche ul li a.selected{text-decoration:none;background:url(../images/charte/bt-fleche-fd-vert.gif) no-repeat 17px 4px #6da902;}

/*--------------------sous-menu-gauche----------------------*/
#sous-menu-gauche a,#sous-menu-gauche a:link,#sous-menu-gauche a:visited,#sous-menu-gauche a:hover,#sous-menu-gauche a:active{color:#fff;padding:1px 6px 2px 34px;margin-top:2px;background:url(../images/charte/puce.gif) no-repeat 20px 4px;}
#sous-menu-gauche ul li a:hover,#sous-menu-gauche ul li a.selected{text-decoration:underline;background:url(../images/charte/puce.gif) no-repeat 20px 4px;}
#sous-menu-gauche {margin-left:15px;}

/*------sommaire--------*/

#sommaire {background:#275fa9;color:#fff;padding-bottom:15px;padding-top:15px;}
#sommaire ul {margin:0; padding:0; font-size:92%;}
#sommaire li {margin:0; padding:0;list-style-type:none;}

#sommaire a,#sommaire a:link,#sommaire a:visited,#sommaire a:hover,#sommaire a:active{color:#fff;display:block;text-decoration:none;padding:1px 16px 2px 34px;margin-top:2px;background:url(../images/charte/puce.gif) no-repeat 17px 4px;}
#sommaire a:hover {font-weight:bold;text-decoration:none;}
#sommaire a.selected-sommaire {font-weight:bold;text-decoration:none;background:url(../images/charte/puce.gif) no-repeat 17px 4px;}


/*________________________________ds le bottom__________________________________________*/
#contenu-bottom{width:960px; padding:0;margin:0 auto; text-align:center;font-size:92%; }
#contenu-bottom ul,#contenu-bottom li{margin:0;padding:0;list-style-type:none;}
#contenu-bottom a,#contenu-bottom a:link,#contenu-bottom a:visited,#contenu-bottom a:hover,#contenu-bottom a:active{color:#515151;}

/*--bottom-menu--*/
div#bottom-menu ul {float:right;background:#cf1762;border:solid #fff; border-width:4px 0 0 4px; height:24px; margin:12px 0 0 0;}	
div#bottom-menu li {float:left;margin:5px 0 0 0px;}
#contenu-bottom  div#bottom-menu li a{ float:left;background:url(../images/charte/acby-menu-point-bc.gif) no-repeat left bottom; padding:0 2px 5px 10px;height:14px;}
#contenu-bottom  div#bottom-menu li a,#contenu-bottom  div#bottom-menu li a:link,#contenu-bottom  div#bottom-menu li a:visited,#contenu-bottom  div#bottom-menu li a:hover,#contenu-bottom  div#bottom-menu li a:active {color:#fff;}
#contenu-bottom  div#bottom-menu ul li.first a{background:none;}

/*--liste-logo--*/
ul#logo-partenaire {clear:both;float:left;text-align:left;}
ul#logo-partenaire li{display:inline;}
ul#logo-partenaire li img{vertical-align:middle;margin-right:10px;}

/*--partenaire-norme--*/
div#partenaire-norme{float:right;text-align:right;margin:10px 0 0 0;}
div#partenaire-norme .floatLeft{margin:0 5px 0 0;}

/*________________________________ds le contenu________________________________-*/
/*--------page accueil------------*/
 #droite-accueil .fd-vert-raye{font-size:92%;}
 #droite-accueil h3{font-family: Trebuchet MS,  arial, verdana, helvetica, sans-serif; line-height:100%; }
 #droite-accueil a.bt-lire,#droite-accueil a.bt-lire:link,#droite-accueil a.bt-lire:visited,#droite-accueil a.bt-lire:hover,#droite-accueil a.bt-lire:active{font-size:92%;color:#0f4995; background:url(../images/charte/bt-fleche-bleu.gif) no-repeat right center;}
 #droite_accueil ul li {list-style-type:none; background:url(../images/charte/bt-fleche-bleu.gif) no-repeat left 0px; padding:0 0 1px 18px;margin:0 0 2px 0; }	

 #centre-accueil .accroche{color:#629901; font-size:120%; font-weight:bold;margin:10px 0 5px 0;}
 #centre-accueil .description_article{color:#313131; font-weight:bold; }
 #centre-accueil a.bt-lire,#centre-accueil a.bt-lire:link,#centre-accueil a.bt-lire:visited,#centre-accueil a.bt-lire:hover,#centre-accueil a.bt-lire:active{font-size:86%; background:url(../images/charte/bt-fleche-rose.gif) no-repeat right center;}
 #centre-accueil ul li {list-style-type:none; background:url(../images/charte/bt-fleche-rose.gif) no-repeat left 0px; padding:0 0 1px 18px;margin:0 0 2px 0; }	 

 /*--------page interne------------*/
 #centre h2,#centre h4 {float:left; background:#6da902;padding:5px 7px; color:#fff;}		
 #centre h4 {margin:10px 0 5px 0;}	
 #centre ul li {list-style-type:none; background:url(../images/charte/bt-fleche-rose.gif) no-repeat left 0px; padding:0 0 10px 18px;margin:2px 10px 2px 0; }	 
 

 #centre .accroche{font-size:120%;}	

  #droite h2 { background:#6da902;padding:5px 7px; color:#fff;margin:0;}	
  #droite h3 { text-transform:uppercase;font-size:128%;}	
  #droite ul{margin:0; padding:0; font-size:110%;}	
  #droite ul li {list-style-type:none; background:url(../images/charte/bt-fleche-bleu.gif) no-repeat left 0px; padding:0 0 1px 18px;margin:0 0 2px 0; }	
  
  /*-----plan du site-----*/
.plandusite {font-size:100%; color:#000000; margin-top:15px;margin-left:20px;}
.plandusite a,.plandusite a:link,.plandusite a:visited,.plandusite a:hover,.plandusite a:active{color:#OOO;}  
.plandusite-2 {margin-left:50px;}

/*------agenda------*/
.agenda {padding:10px;}
.agenda-titre {font-weight:bold;}
#agenda-titre-bis {text-transform:uppercase;font-weight:bold;}
.agenda-dates {color:#cf1762;}
#agenda-dates-bis {font-weight:bold;}
.agenda-lieu {}
.agenda-descriptif {}

  /*-------formulaire--------*/
.spip_form_champ {margin-bottom: 10px;display: block;clear: both;margin-top: 1em;}
.spip_form_label_obligatoire {font-weight: normal;font-style:italic;font-size:.9em;color:#cf1762;}
.spip_forms .obligatoire_oublie {color:red;}
.spip_forms .forml, .spip_forms .formo {width:95%; padding:.25em;}
.forml {width:100%;padding:.25em;}
.spip_forms {width:70%; color: black;margin: 0px;margin-bottom: 16px;padding: 6px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;border:#FFFFFF;}
.form {border:none;}

/*-----spip document-----*/

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }
element.style {border-top:0; padding-top:0}
.spip_documents {text-align:center; margin-right:5px;margin-top:0px;}
.spip_documents a,.spip_documents a:link,.spip_documents a:visited,.spip_documents a:hover,.spip_documents a:active{color:#000;}
.spip_documents_center { clear: both; width: 100%; margin: auto; text-align:center; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 10px; margin-bottom: 0px; margin-top:0;}
.spip_documents_right { float: right; margin-left: 5px; margin-bottom: 0px; margin-top:0;}
.spip_doc_titre {text-align:center; font-weight:bold; font-size: 10px; margin-left: auto; margin-right:auto;padding-bottom:8px; }
.spip_doc_descriptif { font-size: 0.8em; margin-left:0;padding-left:0; }

/*-------tableaux-------*/
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border-collapse: collapse;
	vertical-align:text-top;}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #3EA99F; text-transform:uppercase;color:#FFFFFF}
table.spip tr.row_odd { background: #A0CFEC;font-size:88%;}
table.spip tr.row_even { background: #E3E4FA;font-size:88%; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align:text-top; border-left:2px solid #ffffff;}