/* Feuille de styles ecran - Site officiel de la ville de Taverny */

html {
	width:100%;
	margin:0;
	padding:0;
}

body {
	width:100%;
	background:#5b6e7c url(../IMG/deco/fond_body.png) repeat-y 50% 0;
	font-family: Optima, "Trebuchet MS", Lucida, Tahoma;
	font-size:1em;
	line-height:1em;
	color:#5c6f7c;
	margin:0;
	padding:0;
}

/* Menu accessibilite */

#accessibilite {
  width:100%;
	height:25px;
	margin:0 auto;
	text-align:center;
	background:#283136 url(../IMG/deco/bg-menuaccess.png) repeat-y 0 0;
}

#accessibilite ul{
  width:770px;
	margin:0 auto;
	padding:0;
	text-align:right;
	list-style:none;
}

#accessibilite li {
  float:right;
  width:113px;
  height:21px;
	display:block;
	font-size:0.7em;
	font-weight:normal;
	text-align:center;
	margin:2px 5px 0 0;
	padding:2px 0 0 0;
	background:#283136 url(../IMG/deco/access-bg.png) no-repeat center top;
}

#accessibilite a {
	text-decoration:none;
	color:#7f92a1;
}

#accessibilite a:hover {
	text-decoration:none;
	color:#fff;
}

#accessibilite a:focus {
  text-decoration:none;
	color:#fff;
}

/* Entete */

#bgtop {
	width:100%;
	height:242px;
	margin:0;
	background:url(../IMG/deco/bgtop.png) repeat-x 0 0;
}

#arbre {
	width:100%;
	height:242px;
	margin:0;
	text-align:center;
	background:url(../IMG/deco/arbre.png) no-repeat 50% 0;
	border-bottom:1px solid #b4bfc7;
}

/* Titre du site pour navigateur texte */

h1 {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	margin:0;
	padding:0;
}

#header {
	width:768px;
	height:242px;
	margin:0 auto;
	text-align:left;
	background:#909ca4 url(../IMG/deco/banniere.jpg) no-repeat 0 0;
}

/* Menu general */

#header ul {
  float:left;
	width:500px;
	height:242px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	font-size:0.7em;
	letter-spacing:0.25em;
}

li.menu1 {
  position:relative;
  width:270px;
  top:23px;
  left:215px;
	margin:0;
	padding:0;
}

li.menu2 {
  position:relative;
  width:263px;
  top:23px;
  left:222px;
	margin:0;
	padding:0;
}

li.menu3 {
  position:relative;
  width:255px;
  top:23px;
  left:230px;
	margin:0;
	padding:0;
}

li.menu4 {
  position:relative;
  width:250px;
  top:23px;
  left:235px;
	margin:0;
	padding:0;
}

li.menu5 {
  position:relative;
  width:246px;
  top:23px;
  left:239px;
	margin:0;
	padding:0;
}

li.menu6 {
  position:relative;
  width:244px;
  top:23px;
  left:241px;
	margin:0;
	padding:0;
}

li.menu7 {
  position:relative;
  width:243px;
  top:23px;
  left:242px;
	margin:0;
	padding:0;
}

li.menu8 {
  position:relative;
  width:247px;
  top:23px;
  left:238px;
	margin:0;
	padding:0;
}

li.menu9 {
  position:relative;
  width:252px;
  top:23px;
  left:233px;
	margin:0;
	padding:0;
}

li.menu10 {
  position:relative;
  width:257px;
  top:23px;
  left:228px;
	margin:0;
	padding:0;
}

a.menu_general {
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 15px;
	color:#283136;
	/* color:#7e7e7e; */
	background:url(../IMG/deco/puce2.png) no-repeat 0 3px;
}

a:hover.menu_general {
	text-decoration:none;
	font-weight:bold;
	color:#cc0000;
	background:url(../IMG/deco/puce.png) no-repeat 0 3px;
}

a:focus.menu_general {
	text-decoration:none;
	font-weight:bold;
	color:#cc0000;
	background:url(../IMG/deco/puce.png) no-repeat 0 3px;
}

/* Les formulaires */

form {
	margin:0;
	padding:0;
	text-align:left;
}

/* Le formulaire de recherche */

#formrecherche {
  float:left;
  width:240px;
	text-align:left;
	margin:25px 0 0 0;
	padding:0;
}

#formrecherche label {
  margin:0;
  padding:0;
	cursor:pointer;
	font-size:0.8em;
	letter-spacing:0.1em;
	color:#eee;
}

input.rech_champ {
  width:150px;
  height:23px;
  margin:0;
	padding:5px 0 0 25px;
	font-size:0.8em;
	color:#7d7d7f;
	background:url(../IMG/deco/recherche_champ.png) no-repeat 0 0;
	vertical-align:middle;
	border:none;
}

.rech_bouton {
  width:36px;
  height:29px;
	cursor:pointer;
	font-size:0.85em;
	font-weight:bold;
	color:#7d7d7f;
	margin:0; 
	padding:0;
  background:url(../IMG/deco/recherche_ok.png) no-repeat 0 0;
  vertical-align:middle;
  border:none;
}

.rech_bouton:hover {
	text-decoration:none;
	color:#cc0000;
}

.rech_bouton:focus {
	text-decoration:none;
	color:#cc0000;
}

/* Le formulaire envoi de mail */


input.spip_bouton {
  margin:0 132px 0 0;
}

/* Les formulaires abonnement */

.form_abonnement {
	margin:20px 10px 5px 25px;
}

/* Page */

#conteneur {
	width:770px;
	margin:0 auto;
	padding:0;
	background:#fff url(../IMG/deco/fond_conteneur.jpg) repeat-y 0 0;
}

/* Fil Ariane */

#ariane {
  width:770px;
	height:48px;
	margin:0;
	padding:6px 0 0 0;
	background:#fff url(../IMG/deco/vague2.png) no-repeat center top;
}

#ariane p {
	margin:0 0 0 10px;
	text-align:left;
	font-size:0.8em;
	line-height:1em;
	letter-spacing:0.05em;
	color:#fff;
}

#ariane a {
	text-decoration:underline;
	color:#fff;
}

#ariane a:hover {
	text-decoration:none;
	color:#fff;
	border-bottom:2px #fff solid;
}

#ariane a:focus {
	text-decoration:none;
	color:#fff;
	border-bottom:2px #fff solid;
}

/* Contenu de la page */

#contenu {
  float:left;
  width:510px;
	text-align:left;
	margin:0;
	padding:0;
	font-size:0.8em;
}

#contenu h2 {
	margin:0 0 0 10px;
	font-size:1.8em;
	line-height:1em;
	font-weight:normal;
	color:#a40808;
}

#culturel #contenu h2 {
	color:#612c86;
}

#democratie #contenu h2 {
	color:#d9c394;
}

#economie #contenu h2 {
	color:#5ec5e5;
}

#enfance #contenu h2 {
	color:#e8c645;
}

#environnement #contenu h2 {
	color:#017998;
}

#projets #contenu h2 {
	color:#c8d32c;
}

#seniors #contenu h2 {
	color:#a69dcb;
}

#solidarite #contenu h2 {
	color:#f07f02;
}

#sports #contenu h2 {
	color:#5caf57;
}

#ville #contenu h2 {
	color:#af192c;
}

/* Styles css de la visite virtuelle */

#virtuel_contenu {
  float:left;
  width:600px;
	text-align:left;
	margin:0;
	padding:0;
	font-size:0.8em;
}

#virtuel {
	width:765px;
	margin:0 0 0 3px;
	text-align:left;
	background-color:#fff;
	overflow: hidden;
}

#virtuel h2 {
	margin:0 0 15px 5px;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:normal;
	color:#af192c;
}

#virtuel_carte {
	width:150px;
	height:218px;
	margin:0 auto;
	background:#fff url(../images/plan.gif) no-repeat 0 0;
}

ul.spip {
	margin:0 0 6px 40px;
	padding:0;
	list-style-type:circle;
}

#commerce ul.spip {
	margin:0 0 6px 0px;
	padding:0;
	list-style-type:none;
}

li.spip {
	margin:3px 0 3px 25px;
	padding:0;
}

li.imbrication {
	margin:0;
	padding:0;
	list-style-type:none;
}

#contenu p {
	margin:10px 0 0 25px;
	padding:0;
	line-height:1.4em;
}

p.spip {
	margin:0 0 10px 0;
	padding:0;
	line-height:1.4em;
}

p.surligne_culture {
  color:#612C86;
  font-size:1.3em;
	margin:0;
	padding:0 15px!Important;
	line-height:1.6em!Important;
}

.encadre {
	margin:0;
	padding:8px!Important;
	background:#FFFFFB;
  border:1px solid #5c6f7c;
}

.spip_documents {
  margin:0.5em;
  text-align:center;
}

.spip_documents_center {
  text-align:center;
}

.spip_doc_titre {
  text-align:center !important;
  font-size:0.75em;
  font-weight:normal !important;
}

.spip_doc_descriptif {
  text-align:center;
  font-size:0.75em;
  font-weight:normal !important;
}

.text_breve {
	margin:8px 10px 5px 25px;
	text-align:left;
}

a.breve {
	text-decoration:underline;
	color:#989898;
}

a:hover.breve {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.breve {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

.description {
	margin:15px 10px 25px 5px;
	text-align:left;
}

/* Agenda sur la page accueil */
#accueil_agenda {
  background:#F9F9EC url(../IMG/deco/note.png) no-repeat top right;
	margin:8px 10px 5px 25px;
	padding:10px 0;
	text-align:left;
}

#accueil_agenda p {
	margin:0 8px 10px 8px;
	padding:0;
	font-size:0.9em;
	line-height:1.3em;
}

#accueil_agenda h4 {
	margin:0 0 0 8px;
	padding:0;
	text-align:left;
	font-size:1em;
	line-height:1.2em;
	font-weight:bold;
	letter-spacing:0.05em;
	color:#636D76!important;
}

#accueil_agenda a:hover {
	text-decoration:underline!important;
	color:#a40808;
	border-bottom:none!important;
}

#accueil_agenda a:focus {
	text-decoration:underline!important;
	color:#a40808;
	border-bottom:none!important;
}

.description_demarche {
	margin:8px 10px 30px 25px;
	text-align:left;
}

a.description {
  float:right;
  margin:0 15px 0 0;
	text-decoration:underline;
	color:#6c6c6c;
}

a:hover.description {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.description {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

.text_article {
	margin:20px 10px 5px 25px;
	text-align:left;
}

a.text_article {
	text-decoration:underline;
	color:#989898;
}

a:hover.text_article {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.text_article {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

.text_elu {
	margin:20px 10px 30px 25px;
	text-align:left;
}

a.text_elu {
	text-decoration:underline;
	color:#989898;
}

a:hover.text_elu {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.text_elu {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

.sous_titre2 {
  width:480px;
  height:26px;
	text-align:left;
	margin:20px 0 0 5px;
	padding:0;
	background:#efefef url(../IMG/deco/sous_titre2.jpg) no-repeat 0 0;
	color:#656E75;
}

a.sous_titre2_lien {
	margin:0 0 0 5px;
	padding:2px 0 0 0;
	color:#656E75;
}

a:hover.sous_titre2_lien {
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.sous_titre2_lien {
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

h3.spip {
  clear:both;
  width:460px;
  height:26px;
	text-align:left;
	margin:15px 0 15px 0;
	padding:2px 0 0 20px;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
	background:#efefef url(../IMG/deco/sous_titre2.jpg) no-repeat 0 0;
	color:#656E75;
}

h3.sous_titre1 {
  width:481px;
  height:24px;
	text-align:left;
	margin:20px 0 0 10px;
	padding:2px 0 0 20px;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
	color:#fff;
	background:#af192c url(../IMG/deco/c-defaut.png) no-repeat 0 0;
}

#culturel h3.sous_titre1 {
	background:#612c86 url(../IMG/deco/c-culture.png) no-repeat 0 0;
}

#democratie h3.sous_titre1 {
	background:#d9c394 url(../IMG/deco/c-democratie.png) no-repeat 0 0;
}

#economie h3.sous_titre1 {
	background:#5ec5e5 url(../IMG/deco/c-economie.png) no-repeat 0 0;
}

#enfance h3.sous_titre1 {
	background:#e8c645 url(../IMG/deco/c-jeunesse.png) no-repeat 0 0;
}

#environnement h3.sous_titre1 {
	background:#017998 url(../IMG/deco/c-environnement.png) no-repeat 0 0;
}

#projets h3.sous_titre1 {
	background:#c8d32c url(../IMG/deco/c-projets.png) no-repeat 0 0;
}

#seniors h3.sous_titre1 {
	background:#a69dcb url(../IMG/deco/c-seniors.png) no-repeat 0 0;
}

#solidarite h3.sous_titre1 {
	background:#f07f02 url(../IMG/deco/c-sante.png) no-repeat 0 0;
}

#sports h3.sous_titre1 {
	background:#5caf57 url(../IMG/deco/c-sports.png) no-repeat 0 0;
}

#ville h3.sous_titre1 {
	background:#af192c url(../IMG/deco/c-ville.png) no-repeat 0 0;
}

h3 a {
  text-decoration:none;
  color:#eee;
}

h3 a:hover {
  text-decoration:none;
  color:#fff;
  border-bottom:2px #fff solid;
}

h3 a:focus {
  text-decoration:none;
  color:#fff;
  border-bottom:2px #fff solid;
}

h3.sous_titre2 {
	margin:0 0 0 20px;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
}

h4 a {
  text-decoration:none;
  color:#eee;
}

h4 a:hover {
  text-decoration:none;
  color:#45545F;
  border-bottom:2px #45545F solid;
}

h4 a:focus {
  text-decoration:none;
  color:#45545F;
  border-bottom:2px #45545F solid;
}

h4.sous_titre2, h3.presse {
  width:460px;
  height:26px;
	text-align:left;
	margin:30px 0 15px 25px;
	padding:2px 0 0 20px;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
	background:#efefef url(../IMG/deco/sous_titre2.jpg) no-repeat 0 0;
	color:#656E75;
}

/* Logos breves et logo rubriques */

#logo {
  height:173px;
	margin:10px 0 25px 5px;
	background:#eaebeb url(../IMG/deco/fond_logo_rubrique.png) repeat 0 0;
	color:#636D76;
}

.nom_secteur {
  width:70%;
	margin:20px 0 15px 50px;
	padding:0;
	font-size:1.2em;
	line-height:3em;
	font-weight:bold;
	background:#eaebeb url(../IMG/deco/fond_nom_secteur.png) repeat-x 0 0;
}

.spip_logos {
	margin:0.5em;
}

#logo .spip_logos {
	margin:0 1em 0 0;
}

a.spip_in {
	text-decoration:underline;
	color:#989898;
}

a:hover.spip_in {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.spip_in {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a.spip_out {
	text-decoration:underline;
	color:#989898;
}

a:hover.spip_out {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.spip_out {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a.spip_ancre {
	text-decoration:underline;
	color:#989898;
}

a:hover.spip_ancre {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

a:focus.spip_ancre {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

/* Definition des tableaux */

table.spip {
  clear:both;
	width:97%;
	text-align:center;
}

caption {
  font-size:1.2em;
  line-height:1.4em;
  font-weight:bold;
  margin:10px 0 0 0;
  background:#af192c;
	color:#fff;
}

#culturel caption {
  background:#612c86;
}

#democratie caption {
  background:#d9c394;
}

#economie caption {
  background:#5ec5e5;
}

#enfance caption {
  background:#e8c645;
}

#environnement caption {
  background:#017998;
}

#projets caption {
  background:#c8d32c;
}

#seniors caption {
  background:#a69dcb;
}

#solidarite caption {
  background:#f07f02;
}

#sports caption {
  background:#5caf57;
}

#ville caption {
  background:#af192c;
}

table.spip tr.row_first {
	text-align: center;
}

table.spip tr.row_odd {
	background-color:#fff;
}

table.spip tr.row_even {
	background-color:#f8f8f8;
}

/* Liste des derniers articles publies */

#derniere_publication, #arret_image {
}

#derniere_publication ul, #arret_image ul {
	margin:10px 0 15px 0;
	padding:0;
	text-align:left;
	list-style-type:circle;
}

#derniere_publication li, #arret_image li {
	margin:0 0 0 40px;
	padding:0;
}

#derniere_publication a, #arret_image a {
	text-decoration:underline;
	color:#989898;
}

#derniere_publication a:hover, #arret_image a:hover {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

#derniere_publication a:focus, #arret_image a:focus {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

/* Colonne droite */

#droite {
  float:right;
  width:250px;
	text-align:left;
	margin:0;
	padding:0;
	font-size:0.8em;
}

#titre_droite1 {
	height:54px;
	text-align:right;
	margin:0 0 15px 0;
	padding:0;
	background:url(../IMG/deco/sous-agenda.jpg) no-repeat left bottom;
}

#titre_droite2 {
  clear:both;
	height:54px;
	text-align:right;
	margin:20px 0 15px 0;
	padding:0;
	background:url(../IMG/deco/sous-agenda.jpg) no-repeat left bottom;
}

#titre_droite3 {
  clear:both;
  height:54px;
	text-align:right;
	margin:20px 0 15px 0;
	padding:0;
	background:url(../IMG/deco/sous-agenda.jpg) no-repeat left bottom;
}

#titre_droite4 {
  clear:both;
  height:54px;
	text-align:right;
	margin:20px 0 15px 0;
	padding:0;
	background:url(../IMG/deco/sous-agenda.jpg) no-repeat left bottom;
}

#titre_droite5 {
  clear:both;
  height:54px;
	text-align:right;
	margin:20px 0 15px 0;
	padding:0;
	background:url(../IMG/deco/sous-agenda.jpg) no-repeat left bottom;
}

#droite h2 {
	margin:0 5px 30px 0;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:normal;
	letter-spacing:0.2em;
	color:#636D76;
}

#droite h3 {
	margin:15px 0 0 25px;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#870706;
}

#culturel #droite h3 {
	color:#612c86;
}

#democratie #droite h3 {
	color:#d9c394;
}

#economie #droite h3 {
	color:#5ec5e5;
}

#enfance #droite h3 {
	color:#e8c645;
}

#environnement #droite h3 {
	color:#017998;
}

#projets #droite h3 {
	color:#c8d32c;
}

#seniors #droite h3 {
	color:#a69dcb;
}

#solidarite #droite h3 {
	color:#f07f02;
}

#sports #droite h3 {
	color:#5caf57;
}

#ville #droite h3 {
	color:#af192c;
}

#droite p.ital {
	font-style:italic;
}

#droite a {
	text-decoration:underline;
	color:#989898;
}

#droite a:hover {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

#droite a:focus {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

/* Menu sortir */

#sortir {
  width:215px;
	margin:0 0 0 20px;
	padding:0;
	text-align:left;
	/*background:url(../IMG/deco/fili.png) no-repeat bottom right;*/
}

#sortir ul {
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	list-style:none;
}

/* Menu acces direct */

#acces_direct {
  width:215px;
	margin:0 0 0 20px;
	padding:0;
	text-align:left;
	background:url(../IMG/deco/fili.png) no-repeat bottom right;
}

#acces_direct ul {
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	list-style:none;
}

li.agenda {
	margin:0;
	padding:1px 0 1px 20px;
	background:url(../IMG/deco/ico-agenda.png) no-repeat 0 2px;
}

li.demarche {
	margin:0;
	padding:1px 0 1px 20px;
	background:url(../IMG/deco/ico-demarches.png) no-repeat 0 2px;
}

li.public {
	margin:0;
	padding:1px 0 1px 20px;
	background:url(../IMG/deco/ico-services.png) no-repeat 0 2px;
}

li.info {
	margin:0;
	padding:1px 0 1px 20px;
  background:url(../IMG/deco/ico-info.png) no-repeat 0 2px;
}

li.recrute {
	margin:0;
	padding:1px 0 1px 20px;
  background:url(../IMG/deco/ico-perso.png) no-repeat 0 2px;
}

li.presse {
	margin:0;
	padding:1px 0 1px 20px;
	background:url(../IMG/deco/ico-presse.png) no-repeat 0 2px;
}

li.contact {
	margin:0;
	padding:1px 0 1px 20px;
  background:url(../IMG/deco/ico-contact.png) no-repeat 0 2px;
}

#acces_direct a {
	text-decoration:underline;
	color:#6C6C6C;
}

#acces_direct a:hover {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

#acces_direct a:focus {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

/* Lien vers le blog/facebook du maire */

#blog_maire {
  width:215px;
	margin:0 0 0 20px;
	padding:0;
	text-align:left;
	font-size:1.1em;
	line-height:1.5em;
}

#blog_maire_photo {
  float:right;
  width:92px;
}

#blog_maire a {
	background:#fff url(../IMG/deco/2010_icone_facebook001.jpg) no-repeat 0 2px;
	font-weight:bold;
	padding:0 0 0 18px;
}

/* Menu contextuel */

#menu_context {
  width:215px;
	margin:15px 0 15px 20px;
	padding:0;
	text-align:left;
}

#menu_context ul{
	margin:0;
	padding:0;
	text-align:left;
	list-style-type:none;
}

#menu_context li {
	margin:0;
	padding:1px 0 1px 20px;
  background:url(../IMG/deco/ico-fleche.png) no-repeat 0 2px;
}

#menu_context a {
	text-decoration:underline;
	color:#989898;
}

#menu_context a:hover {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

#menu_context a:focus {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

/* Deco */

img {
  border:none;
}

#ombre1 {
  clear:both;
  width:770px;
	height:26px;
	margin:0;
	padding:0;
	background:#fff url(../IMG/deco/ombre1.png) no-repeat 0 0;
}

/* Pied de page */

#pied {
	width:770px;
	margin:0;
	padding:0;
	background:#fff url(../IMG/deco/feuille.png) no-repeat 20px 2px;
}

#pied ul{
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
	list-style:none;
	background:url(../IMG/deco/logo-alsa.png) no-repeat 730px 2px;
}

#pied li {
	display:inline;
	font-size:0.85em;
	letter-spacing:0.01em;
	color:#646d72;
	margin:0;
	padding:0;
}

#pied a {
	text-decoration:underline;
	color:#646d72;
}

#pied a:hover {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

#pied a:focus {
	text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

hr {
  clear:both;
  width:98%;
	border:1px solid #fff;
	text-align:center;
}

hr.spip {
  width:98%;
	border:1px solid #5c6f7c;
	text-align:center;
}

hr.agd_accueil {
  width:50%;
	border:1px solid #C4D03C;
	text-align:center;
  margin:5px 25%;
}

/* Plan du site */

#contenu_plan_site {
  float:left;
  width:510px;
	text-align:left;
	margin:0;
	padding:0;
	font-size:0.8em;
}

#contenu_plan_site h2 {
  width:446px;
  height:26px;
	text-align:left;
	margin:20px 0 0 10px;
	padding:5px 0 0 55px;
	font-size:1.35em;
	line-height:1.35em;
	font-weight:normal;
	color:#fff;
	background:#cc0000 url(../IMG/deco/c-plan_site.png) no-repeat 0 0;
}

#contenu_plan_site p.plan_site_comment {
	margin:10px 0 10px 65px;
	padding:0;
  color:#cc1818;
  font-size:1.4em;
	letter-spacing:0.03em;
}

#contenu_plan_site ul {
	margin:5px 0 0 66px;
	padding:0;
	text-align:left;
	list-style:none;
}

#contenu_plan_site li {
	margin:5px 0;
	padding:0 0 0 12px;
	font-size:1em;
  line-height:1em;
  font-weight:normal;
	background:#fff url(../IMG/deco/toto.png) no-repeat center top;
}

#contenu_plan_site li a {
  text-decoration:underline;
	color:#6c6c6c;
}

#contenu_plan_site li a:hover {
  text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

#contenu_plan_site li a:focus {
  text-decoration:none;
	color:#a40808;
	border-bottom:2px #a40808 solid;
}

#contenu_plan_site h3 {
  height:39px;
	text-align:left;
	margin:20px 0 0 10px;
	padding:0 0 0 55px;
	font-size:2em;
	line-height:1.5em;
	font-weight:normal;
	letter-spacing:0.03em;
}

#contenu_plan_site h3 a {
  text-decoration:underline;
}

#contenu_plan_site h3 a:hover {
  text-decoration:none;
  color:#af192c;
  border-bottom:2px #af192c solid;
}

#contenu_plan_site h3 a:focus {
  text-decoration:none;
  color:#af192c;
  border-bottom:2px #af192c solid;
}

#contenu_plan_site h4 a {
	text-align:left;
	margin:5px 0 0 65px;
	padding:0 0 0 12px;
	font-size:1.2em;
	line-height:0.5em;
	font-weight:bold;
	letter-spacing:0.04em;
  text-decoration:underline;
  color:#6c6c6c;
}

#contenu_plan_site h4 a:hover {
  text-decoration:none;
  color:#af192c;
	border-bottom:2px #af192c solid;
}

#contenu_plan_site h4 a:focus {
  text-decoration:none;
  color:#af192c;
	border-bottom:2px #af192c solid;
}

#contenu_plan_site h5 a {
	text-align:left;
	margin:5px 0 0 65px;
	padding:0 0 0 12px;
	font-size:1.3em;
	line-height:0.3em;
	font-weight:bold;
	letter-spacing:0.05em;
  text-decoration:underline;
  color:#6c6c6c;
}

#contenu_plan_site h5 a:hover {
  text-decoration:none;
  color:#af192c;
	border-bottom:2px #af192c solid;
}

#contenu_plan_site h5 a:focus {
  text-decoration:none;
  color:#af192c;
	border-bottom:2px #af192c solid;
}

#contenu_plan_site h6 a {
	text-align:left;
	margin:5px 0 0 65px;
	padding:0 0 0 12px;
	font-size:1.4em;
	line-height:0.3em;
	font-weight:bold;
	letter-spacing:0.03em;
  text-decoration:underline;
  color:#6c6c6c;
}

#contenu_plan_site h6 a:hover {
  text-decoration:none;
  color:#af192c;
	border-bottom:2px #af192c solid;
}

#contenu_plan_site h6 a:focus {
  text-decoration:none;
  color:#af192c;
	border-bottom:2px #af192c solid;
}

/* Secteur La ville */

#plan_site_ville h3 {
	background:#fff url(../IMG/deco/ville.png) no-repeat 0 0;
}

#plan_site_ville h3 a {
  color:#af192c;
}

#plan_site_ville h4 a {
	background:#fff url(../IMG/deco/puces/9-fleche.png) no-repeat 0 6px;
}

#plan_site_ville h5 a {
	background:#fff url(../IMG/deco/puces/9-fleche.png) no-repeat 0 4px;
}

#plan_site_ville h6 a {
	background:#fff url(../IMG/deco/puces/9-rond.png) no-repeat 0 6px;
}

/* Secteur Democratie locale */

#plan_site_democratie h3 {
	background:#fff url(../IMG/deco/democratie.png) no-repeat 0 0;
}

#plan_site_democratie h3 a {
  color:#d9c394;
}

#plan_site_democratie h4 a {
	background:#fff url(../IMG/deco/puces/1-fleche.png) no-repeat 0 6px;
}

#plan_site_democratie h5 a {
	background:#fff url(../IMG/deco/puces/1-fleche.png) no-repeat 0 4px;
}

#plan_site_democratie h6 a {
	background:#fff url(../IMG/deco/puces/1-rond.png) no-repeat 0 6px;
}

/* Secteur Environnement Urbanisme */

#plan_site_environnement h3 {
	background:#fff url(../IMG/deco/environnement.png) no-repeat 0 0;
}

#plan_site_environnement h3 a {
  color:#017998;
}

#plan_site_environnement h4 a {
	background:#fff url(../IMG/deco/puces/5-fleche.png) no-repeat 0 6px;
}

#plan_site_environnement h5 a {
	background:#fff url(../IMG/deco/puces/5-fleche.png) no-repeat 0 4px;
}

#plan_site_environnement h6 a {
	background:#fff url(../IMG/deco/puces/5-rond.png) no-repeat 0 6px;
}

/* Secteur Enfance Jeunesse */

#plan_site_enfance h3 {
	background:#fff url(../IMG/deco/jeunesse.png) no-repeat 0 0;
}

#plan_site_enfance h3 a {
  color:#e8c645;
}

#plan_site_enfance h4 a {
	background:#fff url(../IMG/deco/puces/8-fleche.png) no-repeat 0 6px;
}

#plan_site_enfance h5 a {
	background:#fff url(../IMG/deco/puces/8-fleche.png) no-repeat 0 4px;
}

#plan_site_enfance h6 a {
	background:#fff url(../IMG/deco/puces/8-rond.png) no-repeat 0 6px;
}

/* Secteur Seniors */

#plan_site_seniors h3 {
	background:#fff url(../IMG/deco/seniors.png) no-repeat 0 0;
}

#plan_site_seniors h3 a {
  color:#a69dcb;
}

#plan_site_seniors h4 a {
	background:#fff url(../IMG/deco/puces/10-fleche.png) no-repeat 0 6px;
}

#plan_site_seniors h5 a {
	background:#fff url(../IMG/deco/puces/10-fleche.png) no-repeat 0 4px;
}

#plan_site_seniors h6 a {
	background:#fff url(../IMG/deco/puces/10-rond.png) no-repeat 0 6px;
}

/* Secteur Economie Emploi */

#plan_site_economie h3 {
	background:#fff url(../IMG/deco/economie.png) no-repeat 0 0;
}

#plan_site_economie h3 a {
  color:#5ec5e5;
}

#plan_site_economie h4 a {
	background:#fff url(../IMG/deco/puces/2-fleche.png) no-repeat 0 6px;
}

#plan_site_economie h5 a {
	background:#fff url(../IMG/deco/puces/2-fleche.png) no-repeat 0 4px;
}

#plan_site_economie h6 a {
	background:#fff url(../IMG/deco/puces/2-rond.png) no-repeat 0 6px;
}

/* Secteur Culture */

#plan_site_culture h3 {
	background:#fff url(../IMG/deco/culture.png) no-repeat 0 0;
}

#plan_site_culture h3 a {
  color:#612c86;
}

#plan_site_culture h4 a {
	background:#fff url(../IMG/deco/puces/6-fleche.png) no-repeat 0 6px;
}

#plan_site_culture h5 a {
	background:#fff url(../IMG/deco/puces/6-fleche.png) no-repeat 0 4px;
}

#plan_site_culture h6 a {
	background:#fff url(../IMG/deco/puces/6-rond.png) no-repeat 0 6px;
}

/* Secteur Sports */

#plan_site_sports h3 {
	background:#fff url(../IMG/deco/sports.png) no-repeat 0 0;
}

#plan_site_sports h3 a {
  color:#5caf57;
}

#plan_site_sports h4 a {
	background:#fff url(../IMG/deco/puces/7-fleche.png) no-repeat 0 6px;
}

#plan_site_sports h5 a {
	background:#fff url(../IMG/deco/puces/7-fleche.png) no-repeat 0 4px;
}

#plan_site_sports h6 a {
	background:#fff url(../IMG/deco/puces/7-rond.png) no-repeat 0 6px;
}

/* Secteur Solidarite */

#plan_site_solidarite h3 {
	background:#fff url(../IMG/deco/solidarite.png) no-repeat 0 0;
}

#plan_site_solidarite h3 a {
  color:#f07f02;
}

#plan_site_solidarite h4 a {
	background:#fff url(../IMG/deco/puces/3-fleche.png) no-repeat 0 6px;
}

#plan_site_solidarite h5 a {
	background:#fff url(../IMG/deco/puces/3-fleche.png) no-repeat 0 4px;
}

#plan_site_solidarite h6 a {
	background:#fff url(../IMG/deco/puces/3-rond.png) no-repeat 0 6px;
}

/* Secteur Projets */

#plan_site_projets h3 {
	background:#fff url(../IMG/deco/projets.png) no-repeat 0 0;
}

#plan_site_projets h3 a {
  color:#c8d32c;
}

#plan_site_projets h4 a {
	background:#fff url(../IMG/deco/puces/4-fleche.png) no-repeat 0 6px;
}

#plan_site_projets h5 a {
	background:#fff url(../IMG/deco/puces/4-fleche.png) no-repeat 0 4px;
}

#plan_site_projets h6 a {
	background:#fff url(../IMG/deco/puces/4-rond.png) no-repeat 0 6px;
}

/* Erreur 404 */

#erreur404 #contenu h2 {
	margin:0 0 0 10px;
	font-size:1.8em;
	line-height:1em;
	font-weight:normal;
	color:#a09687;
}

#erreur404 h3.sous_titre1 {
  width:476px;
  height:24px;
	text-align:left;
	margin:20px 0 0 10px;
	padding:2px 0 0 25px;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
	color:#fff;
	background:#a09687 url(../IMG/deco/c-erreur404.png) no-repeat 0 0;
}

#humour {
  margin:20px -15px;
  padding:0;
  text-align:center;
}

/* Resultat recherche */

#loupe {
  float:right;
  width:127px;
  height:115px;
  margin:20px 0 10px 0;
  background:#fff url(../IMG/deco/loupe.png) no-repeat 0 0;
}

#resultat_recherche #contenu h2 {
	margin:0 0 0 10px;
	font-size:1.8em;
	line-height:1em;
	font-weight:normal;
	color:#a2a5a7;
}

#resultat_recherche h3.sous_titre1 {
  width:476px;
  height:24px;
	text-align:left;
	margin:20px 0 0 10px;
	padding:2px 0 0 25px;
	font-size:1.25em;
	line-height:1.25em;
	font-weight:bold;
	color:#fff;
	background:#a2a5a7 url(../IMG/deco/c-recherche.png) no-repeat 0 0;
}

.nbre_pages {
  width:471px;
  height:21px;
	text-align:left;
	margin:20px 0 0 10px;
	padding:5px 0 0 30px;
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	color:#5b6e7c;
	background:#eef2e7 url(../IMG/deco/ico-pages.gif) no-repeat 8px 5px;
}

#resultat_recherche .description {
	margin:8px 10px 15px 12px;
	text-align:left;
	background:url(../IMG/deco/ico-recherche.png) no-repeat 0 5px;
}

#resultat_recherche #contenu a {
  text-decoration:underline;
	color:#5b6e7c;
}

#resultat_recherche #contenu a:hover {
  text-decoration:none;
	color:#af192c;
	border-bottom:2px #af192c solid;
}

#resultat_recherche #contenu a:focus {
  text-decoration:none;
	color:#af192c;
	border-bottom:2px #af192c solid;
}

#contenu p .spip_surligne {
  background-color:#fc0;
}

/* Page contact */

ul.page_contact {
	margin:0 0 0 25px;
	padding:0;
	text-align:left;
	list-style:none;
}

/* Nouvel agenda */

h3.sous_titre_agenda {
	text-align:left;
	margin:10px 0 0 20px;
	padding:1px 0 0 18px;
	font-size:1.15em;
	line-height:1em;
	font-weight:bold;
	color:#7f92a1;
	background:#fff url(../IMG/deco/puces/9-rond.png) no-repeat 0 6px;
}

h3.sous_titre_agenda a {
  text-decoration:underline;
  color:#7f92a1;
}

h3.sous_titre_agenda a:hover {
  text-decoration:none;
  color:#cc0000;
  border-bottom:2px #cc0000 solid;
}

h3.sous_titre_agenda a:focus {
  text-decoration:none;
  color:#cc0000;
  border-bottom:2px #cc0000 solid;
}

.description_agenda {
	margin:0 10px 15px 20px;
	text-align:left;
}
