.chapo {
	line-height: 1.4em;
	margin-top: 1em;
	font-weight:bold;
	font-size:95%;
	color:#000000;
}

.texte {
line-height: 1.4em;
color: #000000;
font-size:11px;
text-align: justify;
padding:4px;
}

.texte2 {
line-height: 1.4em;
color: #000000;
font-size: 90%;
text-align: justify;
padding:4px;
}

.texte_infos {
color: #7369ce;
text-align: justify;
font-size:90%;
padding:4px;
}

.contenu .texte_edito {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
text-align: left;
padding:5px;
font-size: 90%;
}


.flottante {
float:right;
width:180px;
padding:1px;
}

a {
	color: #6666CC;
	text-decoration: none;
}

a:hover {
	color: #6699FF;
	text-decoration: none;
}


a.spip_url {
	font-size: 90%;
	color: #ee9b00;
	text-decoration: underline;
}
a.spip_in {
	font-size: 90%;
	color: #ee9b00;
	text-decoration: underline;
}
a.spip_out {
	font-size: 100%;
	color: #ee9b00;
	text-decoration: underline;
}

.spip_code { }

p.spip_note { }

h3.spip {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}

.spip_documents{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 70%;
}


table.spip {
}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #C0C0C0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: center;
}

hr.spip { }

b.spip { }

i.spip { }

p.spip {
	padding: 3px;
	text-align: justify;
	vertical-align: center;
}

.forml { width: 100% ; background-color: #FFFFFF;}

.spip_encadrer {
	width : 100%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.spip_cadre {
	width : 100%;
	background-color: #FFFFFF;
	padding: 5px;
}


.spip_bouton { background-color: #FFCC00;}

.formrecherche { width: 150px ; background-color: #FFFFFF;}


.formsite { width: 160px ; background-color: #FFDDAA;}

.reponse_formulaire {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.formulaire {
	color: #7369ce;
	margin: 30px;
	margin-bottom: 16px;
	padding: 4px;
	border: 1px solid #7369ce;
	background-color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
}

	{background-color: #ececec;
	margin: 4px;
	padding: 1px;
	border: dashed 1px #909090;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.spip_bouton {
	border: 2px solid #7369ce;
	color: #7369ce;
	padding: 3px;
	background: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
}

.spip_surligne { background-color: #FFFF66; }

body {
font-family: Arial, Helvetica, sans-serif;
background: #ffffff;
padding : 10px 10px 0px 0px;
}


#header {
margin-bottom:5px;
}

#conteneur {
margin-left:0px;
width: 900px;
}

#centre {
float:left; width:405px; margin-right:5px; margin-top:0px;
}

#gauche {
float:left; width:162px; padding-left:0px; padding-right:5px; margin-top:1px;
overflow:hidden;
}

#encart {
float:left; width: 180px; font-size: 90%; background-image:url(IMG/fdsencart.jpg); border: 1px solid red; padding:5px; margin-top:1px;
}

#conteneur19 {
position: absolute;
width: 800px;
}

#centre19 {
margin-top: 24px;
margin-left: 140px;
width: 624px;
padding:3px;
}

#centre2 {
margin-top: 24px;
margin-left: 150px;
width:624px;
padding:10px;
}

#centre3 {
margin-top: 24px;
margin-left: 150px;
width:624px;
padding:0px;
}

#gauche3 {
position:absolute;
top:99px;
left:10px;
width: 180px;
padding-top:0px;
}

#gauche2 {
float:left;
padding-left:0px;
width: 162px;
margin-top:-3px;
overflow:hidden;
}

#encart2 {
width: 160px;
background-image:url(IMG/fdencart2.jpg);

padding: 5px;
margin-top:10px;
margin-left:10px;
}
 
#pied {
background: url(IMG/basdep.jpg) no-repeat bottom left;
margin-top:20px;
}

.border {
	border: 1px solid #fd0214;
	padding: 2px;
}

.bordercartouche {
	border: 1px solid #FFFFFF;
	padding: 1px;
}

.violet {
border-bottom: 1px solid #fd0214;
margin-bottom: 10px;
}

.violet2 {
border-bottom: 1px solid #fd0214;
margin-bottom: 10px;
margin-right:200px;
}

.violet3 {
border-bottom: 1px solid #000000;
margin-bottom: 10px;
}

.violet4 {
border-bottom: 1px dashed #fd0214;
margin-bottom: 10px;
}

.violet5 {
border-bottom: 2px solid #878787;
margin-bottom: 10px;
}

.couleurcote {
background-color:#FFFFFF;
margin:0;
padding:0px;
}

.plansite {
list-style-type: none;
margin: 0;
padding:0;
color:#7369ce;
}

h2.titre_general{
color:#4357D1;
font-size: 100%;
font-weight: bold;
}

h3.titre_secteur{
color:#CC0000;
font-size: 80%;
font-weight: bold;
padding:0px;
}

h4.titre{
color:#CC0000;
font-size: 100%;
font-weight: bold;
padding:10px;
}

h4.titre_sommaire{
margin-left: 20px;
color:#000000;
font-size: 80%;
font-weight: bold;
}

h4.titre_sommaire2{
margin-left: 20px;
color:#000000;
font-size: 90%;
font-weight: bold;
}

ul.plansite li {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom:1px solid #7369ce ;
}

ul.plansite ul li {
margin-bottom: 0px;
border:0px;
}

ul.plansite ul li a{
font-weight: normal;
}


ul.plansite li a.lienon {
    font-weight: bold;
    	color : yellow;
	background-color : Blue;
}

.menugauche {
list-style-type: disc;
margin: 0;
padding-left:10px;
color:#7369ce;
}
.menugauche li {
margin-bottom: 5px;
}
.menugauche a {
margin: 0 2px;

}
.menugauche a:hover {
text-decoration: none;
}


p {margin: 0 0 1px 0;}

.formrecherche {
	background-color: #F2F2F2;
	color: #000000;
	margin: 0px;
	padding: 2px;
	border: solid 1px #7369ce;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
}


/*-----------------------------Source du menu-------------------------------*/
/*http://www.htmldog.com/articles/suckerfish/dropdowns/example/vertical.html*/
/*--------------------------------------------------------------------------*/

#containerv { /* conteneur du menu vertical */
  text-align: left;
  padding-top: 1em;
  padding-left: 0.25em;
  margin-left: -7px; /* marge gauche nécessaire pour Firefox */
  _margin-left: -10px; /* mais non nécessaire pour IE6 */
  font-family: verdana;
  font-size: 11px;
  position: absolute;
}

#navigv, #navigv ul { /* tous les conteneurs de listes */
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 15em;
  background: #fff; 
  z-index: 110; /* suffisant pour Firefox */
  font-size: 11px;
}

/* liste 1er niveau */
/********************/
#navigv li { /* tous les items de liste */
  position: relative;
  float: left;
  background: #fff; 
  padding: 0;
  margin: 0 0 -2px 0;
  width: 15em;
  border: #FD0214 1px solid; 
  z-index: 120; /* nécessaire pour IE6 */
  font-size: 11px;
}

#navigv li a {
  display: block;
  color: #000099; /* violet foncé */
  font-weight: bold;
  text-decoration: none;
  height: auto;
  padding: 0 0.5em;
  width: 13em; /* égale width de #navigv li moins padding (gauche+droit) de #navigv li a */
  line-height: 1.75em;
}

#navigv li a:hover {
  color: #6699FF; /* blanc */
  background-color: #ccc; 
}

/* listes 2e niveau */
/********************/
#navigv li ul {
  position: absolute;
  top: -1px;
  left: -999em;
  padding: 0;
  margin: 0 0 0 15em;
}

#navigv li ul li a.daddyv:hover {
  background-color: #ccc; 
}

/* listes 3e niveau */
/********************/
#navigv li ul ul { /* listes de 3e niveau */
  left: -999em;
}

#navigv li li a {
  font-weight: normal;
}

/* Affichage ou masquage des ul */
/********************************/
#navigv li:hover ul ul, #navigv li:hover ul ul ul, #navigv li.sfhover ul ul, #navigv li.sfhover ul ul ul{
   left: -999em;
}

#navigv li:hover ul, #navigv li li:hover ul, #navigv li li li:hover ul, #navigv li.sfhover ul, #navigv li li.sfhover ul, #navigv li li li.sfhover ul{
   left: auto;
}

/* Enchaînement des sélections */
/*******************************/
#navigv li:hover, #navigv li.sfhover, #navigv li li:hover, #navigv li li.sfhover {
	background: #ccc; /* à désactiver si on ne veut pas l'enchaînement des items sélectionnés */
}