/* Styles CSS de l'ensemble du site */
/* Nota : certains paramètres CSS peuvent être changés par l'appel au fichier CSS : 'rubrique-XX.css' où XX est un n° de rubrique */
body {margin:0; padding:0; border:0px none #000; text-align:center; background:#7F5B77; color:#000; behavior:url(csshover.htc);}
div#calage {display:block; position:relative; width:980px; margin:30px auto; padding:0;}

/* Elements fixes de l'interface partie haute*/
div#site {display:block; position:relative; float:left; width:980px; min-height:900px; padding:0; margin:0 0 50px 0; background:#F4F7E1 url(../images/page_fond.gif) repeat-y left top; z-index:1;}

/* Bandeau horizontal */
div#banniere {display:block; position:relative; top:0; left:0; float:left; clear:both; width:980px; height:200px; margin:0; padding:0; z-index:2; background:#FFF url(../images/bandeau2.gif) no-repeat left top; }
div#banniere a, div#banniere a:visited {display:block; margin:0; padding:0; text-decoration:none;}
div#banniere h1 {width:250px; margin:0; padding:10px; font:bold 24pt/20pt Georgia,"Times New Roman",Times,serif; color:#FFF; text-align:left; text-decoration:none;}
div#banniere h2 {width:250px; height:90px; margin:10px; padding:0; font:normal 14pt Georgia, "Times New Roman", Times, serif; color:#795671; text-align:left; text-decoration:none;}
div#reseaux {display:block; position:absolute; top:0; right:0; margin:0; padding:10px; z-index:2; background:none; z-index:3;}
div#reseaux ul {display:block; margin:0; padding:0;}
div#reseaux li {display:block; padding:0; text-align:left;}
div#reseaux a {display:block; margin:0; padding:0; text-align:left; text-decoration:none;}
div#reseaux h2 {margin:0; padding:5px; font:bold 10pt Georgia,"Times New Roman",Times,serif; color:#7F5B77; text-align:left; text-decoration:none;}
div#reseaux a:hover h2 {color:#DBE49A; background:#7F5B77;}

/* Menu horizontal */
div#menuhori {display:block; position:relative; width:728px; float:left; margin:0; padding:0; text-align:left; color:#FFF; background:#FFF; z-index:50;}
div#menuhori h2 {margin:0; padding:0;}
div#menuhori ul {display:block; margin:0; padding:0; text-align:left;}
div#menuhori li {display:inline; position:relative; margin:0 5px 0 0; margin:0; padding:0; float:left; list-style:none;}
div#menuhori ul li a {display:block; margin:0 22px 0 0; padding:8px 10px; font:bold normal 11pt/normal Verdana, Arial, Helvetica, sans-serif; text-decoration:none; white-space:nowrap; color:#FFF; background:#7F5B77 url(../images/menu_onglet_haut_droit.png) no-repeat right top;}
div#menuhori ul li ul {display:none; position:absolute; top:34px; width:100%; float:none; margin:0;}
div#menuhori ul li ul li {display:block; float:none;}
div#menuhori ul li ul li a {white-space:normal; background: #7F5B77 url(none); font-size:10pt;}
div#menuhori ul li:hover a {color:#7F5B77; background:#DBE49A url(../images/menu_onglet_haut_droit.png) no-repeat right top;}
div#menuhori ul li:hover li a {color:#FFF; background:#7F5B77;}
div#menuhori ul li li:hover a {color:#7F5B77; background:#DBE49A;}
div#menuhori ul li:hover ul {display:block;}

/* Colonnes */
div#col_gauche {display:block; position:relative; float:left; clear:both; width:252px; margin:0; padding:34px 0; background:#DBE49A url(../images/colonne_gauche_deg_hori_haut.gif) repeat-x left top; z-index:100;}

/* Blocs des modules */
div.bloc {display:block; position:relative; float:left; clear:left; width:252px; margin:0 0 20px 0; padding:0; background:none;}
div.bloc a, div.bloc a:visited {display:block; width:232px; margin:0 18px 0 0; padding:0; text-decoration:none; text-align:left; color:#A33186; background:#FFF;}
div.bloc h1 {display:block; width:199px; margin:0; padding:4px 5px 4px 28px; color:#FFF; font:bold 12pt Georgia,"Times New Roman",Times,serif; text-align:left; background:url(../images/bloc_titre_fond.gif) no-repeat left top; border:none;}
div.bloc h3 {display:block; margin:0; padding:5px 20px 5px 30px; font:10pt Verdana,Geneva,sans-serif; text-align:left; color:#A33186;}
div.bloc h4 {display:block; margin:0; padding:5px 20px 5px 30px; font:italic 8pt Verdana, Geneva, sans-serif; text-align:left; color:#A33186; }
div.bloc img {display:block; margin:0; padding:0 0 18px 30px;}
div.bloc a:hover,
div.bloc a:hover h3 {color:#FFF; background:#B1C903;}
div.bloc h1:hover {color:#FFF; background:url(../images/bloc_titre_fond_over.gif) no-repeat left top;}
div.bloc p {display:block; margin:0; padding:5px 0; border:solid 0px #000;}
div.bloc form {display:block; margin:0; padding:0; border:solid 0px #000; text-align:left;}
div.bloc input {margin:0; padding:0; border:solid 0px #000; font: normal 10px/normal Verdana, Arial, Helvetica, sans-serif; color:#333; background:#B1C903;}
div.bloc select{display:block; width:205px; height:25px; margin:0 5px 0 15px; padding:0 0 0 5px; font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color:#333; border:solid 1px #333; background:#E3C7E3;}
div.bloc input[type=text],
div.bloc text {display:block; width:192px; height:25px; margin:0 5px 0 15px; padding:5px; font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color:#333; border:solid 1px #333; background:#E3C7E3;}
div.bloc option {margin:0; padding:2px 5px; font: normal 12px/normal Verdana, Arial, Helvetica, sans-serif; color: #333; background:#E3C7E3; border-bottom:dotted 1px #999;}
div.bloc label {margin:0 5px 5px 10px; padding:0; font:bold 12px/normal Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
div.bloc input[type=button],
div.bloc input[type=submit],
div.bloc button,
div.bloc submit {margin:15px 5px 0 60px; padding:4px; border:solid 1px #333; font:bold 12px/normal Verdana, Arial, Helvetica, sans-serif; color:#333; background:#E3C7E3;}
div.bloc select:hover,
div.bloc select:hover option,
div.bloc input:hover {color:#333; cursor:pointer;}
div.bloc .legende {margin:10px 15px; padding:0 0 15px 0; font:italic 10px/normal Verdana, Arial, Helvetica, sans-serif; color:#333;}
div.bloc input.bloc_titre {display:block; width:196px; height:auto; margin:0; padding:0px; border:none 0 #000; font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-align:left; background:none; color:#FFF;}

/* Bloc Agenda */
div#agenda{display:block; position:relative; width:232px; color:#A33186; background:#FFF;}
div#agenda img {width:auto; height:auto; margin:0; padding:0;}
form#miniAgenda {text-decoration:none; text-align:center; font:normal 10pt Verdana,Geneva,sans-serif;}
form#miniAgenda table {display:block; margin:0; padding:0 0 0 10px; border:solid 0 #000; text-align:center;}
form#miniAgenda table caption, form#miniAgenda table th, form#miniAgenda table td {margin:0; padding:0; text-align:center;}
form#miniAgenda table caption, form#miniAgenda table th {font-weight:bold; font-size:12px; height:25px;}
form#miniAgenda table tr {width:auto;}
form#miniAgenda table td {width:28px; color:#333; border-bottom:dotted 1px #BAB; border-right:dotted 1px #BAB; border-top:solid 0px #000; border-left:solid 0px #000;}
form#miniAgenda input {margin:0; padding:0; border:solid 0px #000; background:none; color:#A33186;; font-weight:bold;}
form#miniAgenda input:hover {cursor:pointer; background:#DCE49B; color:#000;}
form#miniAgenda table caption {white-space:nowrap;}
form#miniAgenda table caption input {font-size:12px; margin:0 5px; padding:0;}
form#miniAgenda table td input {width:28px;}
form#miniAgenda .we {background:#DCE49B;}
form#miniAgenda .aujourdhui {background:#B1C903;}
div#minievts {display:block; position:relative; float:left; clear:both; width:232px; margin:0; padding:10px 0 0 0; background:#FFF; overflow:hidden;}
div#minievts div#evts {display:block; width:232px; height:auto; margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif; color:#A33186;}
div#minievts div#evts ul {display:block; width:232px; margin:0; padding:0; border:solid 0 #000; border-bottom:solid 1px #A33186; list-style: url(none) none outside;}
div#minievts div#evts li {display:block; width:232px; margin:0; padding:0; border:none 0px #000; border-top:solid 1px #A33186; list-style:url(none) none outside;}
div#minievts div#evts a {display:block; width:232px;  margin:0; padding:0; white-space:normal;}
div#minievts div#evts h1 {display:block; margin:0; padding:5px 10px; font:bold normal 10pt Verdana, Arial, Helvetica, sans-serif; color:#A33186; background:none;}
div#minievts div#evts h2 {display:block; margin:0; padding:2px 10px ; font:bold 9pt Verdana, Arial, Helvetica, sans-serif; color:#A33186;}
div#minievts div#evts h3 {display:block; margin:0; padding:2px 10px; font:8pt Verdana, Arial, Helvetica, sans-serif; text-align:justify; color:#A33186;}
div#minievts div#evts p {display:block;  margin:0; padding:5px 10px; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align:left;}

/* Evenements */
div#pagein div#evts {display:block; position:relative; float:left; clear:both; width:648px; margin:0 0 20px 0; padding:20px; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top; }
div#evts ul {width:648px; margin:20px 0; padding:0; list-style:url(none) none outside;}
div#evts ul li {width:608px; margin:0 0 30px 0; padding:0; border:dotted 1px #999; list-style:url(none) none outside;}
div#evts ul li h1 {padding:10px; color:#A43385;}
div#evts ul li h2 {padding:5px 10px; text-align:left;}
div#evts ul li h3 {padding:5px 10px; font-size:11px; font-style:italic;}
div#evts ul li p {padding:5px 10px;}
div#evts ul li a:hover h1 {color:#FFF; background:#DBE49A; cursor:pointer;}

/* Contenu de la page qui varie en fonction des rubriques et des articles */
div#pagein {display:block; position:relative; float:left; clear:none; width:668px; margin:0; padding:40px 20px 20px 40px; text-align:justify; font:12px Verdana,Arial,Helvetica,sans-serif; color:#3C1332;}
div#pagein h1 {display:block; margin:0 10px 20px 0; padding:8px; text-align:left; font:bold 17px Georgia, "Times New Roman", Times, serif; color:#A5338A; background:#DCE49B;}
div#pagein h2 {display:block; margin:0; padding:5px 0 10px 0; text-align:right; font:italic bold 13px Verdana, Arial, Helvetica, sans-serif; color:#7F5B77;}
div#pagein h3 {display:block; margin:0; padding:5px 0 10px 0; text-align:justify; font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#333333;}
div#pagein h4 {display:block; margin:0; padding:15px 0 0 0; text-align:left; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; clear:both;}
div#pagein p {display:block; margin:5px 0 10px 0; padding:0; text-align:left; font:10pt Verdana, Arial, Helvetica, sans-serif; color:#3C1332; background:none; text-align:justify;}
div#pagein p.chapo {padding:5px 0 10px 0; text-align:justify; font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#A5338A; clear:none;}
div#pagein p.notes p {display:inline; padding-bottom:30px; font:italic 8pt Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color: #666; background:#FF0;}
div#pagein p.notes p a {display:inline;}
div#pagein p.date_auteur {text-align:right; font:10px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; color: #999;}
div#pagein p.lien {clear:both; margin:0; padding:5px 10px 20px 40px; text-align:left; font:12px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; background: url(../images/fleche_droite_orange.gif) no-repeat 30px 10px;}
div#pagein p.ps {text-align:justify; font:10px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; color: #999;}
div#pagein a, 
div#pagein p a,
div#pagein a.spip_mail,
div#pagein p a.spip_mail,
div#pagein a:visited, 
div#pagein p a:visited,
div#pagein a:visited.spip_mail,
div#pagein p a:visited.spip_mail {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#A33186;}
div#pagein a:hover {color:#B1C903;}
div#pagein .spip_logos {float:left; clear:left; margin:0 10px 10px 0; padding:0; border:solid 0px #FFF;}
div#pagein ul {list-style: url(../images/puce.gif) outside; margin:0; padding:0 0 20px 40px;}
div#pagein li {list-style: url(../images/puce.gif) outside; margin:0; padding:3px 0;}
div#pagein li li {list-style: url(../images/puce2.gif) outside; margin:0; padding:3px 0;}
div#pagein fieldset {display:block; clear:both; margin:0; padding:10px; border:dashed 1px #999;}
div#pagein fieldset li {list-style:none;}
div#pagein fieldset legend {color:#999;}
div#pagein label {font:12px Verdana,Arial,Helvetica,sans-serif; color:#7F5B77; white-space:nowrap;}
div#pagein select, 
div#pagein input, 
div#pagein button, 
div#pagein input[type=text], 
div#pagein input[type=select], 
div#pagein input[type=button] {background:#F4F7E1; color:#7F5B77; border:solid 1px #FFF; white-space:nowrap; cursor:pointer;}
div#pagein select optgroup, 
div#pagein select option {padding: 2px 10px; background:#FFF; color:#333;}
div#pagein button, 
div#pagein input[type=button]{font-weight:bold;}
div#pagein input:hover, 
div#pagein button:hover, 
div#pagein input[type=text]:hover, 
div#pagein input[type=select]:hover, 
div#pagein input[type=button]:hover, 
div#pagein select:hover, 
div#pagein select:hover optgroup, 
div#pagein select optgroup:hover, 
div#pagein select option:hover, 
div#pagein select:hover option {color:#000; background:#DBE49A;}
div#pagein img.spip_logos {float:left; clear:left; margin:0 10px 10px 0; padding:0;}
div#pagein .legende {font-size:smaller; font-style:italic;}

/* Dans la page sommaire (accueil) */
div#pagein div#web2 {display:block; position:relative; float:left; clear:both; margin:0; padding:10px 30px;}

/* Actualités de la page d'accueil */
div#pagein div#actualite {display:block; width:648px; float:left; clear:both; margin:0 0 20px 0; padding:20px; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top;}
div#pagein div#actualite ul {list-style:none; margin:5px 0 0 0; padding:10px 0 0 0;}
div#pagein div#actualite li {width:638px; list-style:none; margin:0; padding:0 5px 10px 0;}
div#pagein div#actualite a {margin:0; padding:0;}
div#pagein div#actualite h1 {margin:0; padding:5px; background:#DBE49A; font-size:12pt;}
div#pagein div#actualite h2 {margin:0; padding:1px 5px; font-weight:normal;}
div#pagein div#actualite h3 {margin:0; padding:2px 5px; font-size:9pt; font-weight:normal;}
div#pagein div#actualite h4 {margin:0; padding:0 5px; font-size:8pt; font-style:italic; font-weight:normal;}
div#pagein div#actualite li h1 {margin:0; padding:0 5px; background:none; font-size:10pt;}
div#pagein div#actualite a:hover {background:#DBE49A;}
div#pagein div#actualite a:hover h1,
div#pagein div#actualite a:hover h2,
div#pagein div#actualite a:hover h3,
div#pagein div#actualite a:hover h4 {background:#DBE49A;}

/* Dans toutes les pages rubriques */
div#pagein div.rubriques {display:block; width:638px; float:left; clear:both; margin:0 0 20px 0; padding:20px 10px 20px 20px; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top;}
div#pagein .rubriques h2.path {text-align:left; color:#DBE49A;}
div#pagein .rubriques h4 {margin:10px 0 0 20px; padding:0; color:#A43385;}
div#pagein .spip_logos {float:left; clear:left; margin:0 10px 10px 0; padding:0;}
div#pagein .rubriques ul.menu {width:560px; margin:0 0 0 40px; padding:10px 0 30px 0; background:none;}
div#pagein .rubriques ul.menu li {margin:0; padding:0; list-style: url(none) none outside;}
div#pagein .rubriques ul.menu li a, 
div#pagein .rubriques ul.menu li a:visited {display:block; margin:0; padding:4px 5px 4px 25px; font-size: 10pt; font-weight: bold; color:#A43385; background:url(../images/puce.gif) no-repeat 5px center; cursor:pointer;}
div#pagein .rubriques ul.menu li:hover a {background:#DBE49A url(../images/puce.gif) no-repeat 5px center;}
div#pagein div#articles_lst {display:block; width:628px; float:left; clear:both; margin:0 0 20px 0; padding:20px; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top;}
div#pagein div#articles_lst div.article {display:block; float:left; clear:both; margin:0 0 40px 0; padding:0;}
div#pagein div#articles_lst a h1 {margin:0; padding:5px 10px 5px 10px; background:none; font-size:12pt; color:#A5338A;}
div#pagein div#articles_lst a h2 {margin:0; padding:0 10px 10px 10px; background:none; font-size:10pt; text-align:left;}
div#pagein div#articles_lst a h3 {margin:0; padding:5px 10px 15px 5px; background:none; font-size:9pt; font-weight:normal; color:#A5338A;}
div#pagein div#articles_lst div.article:hover {background:#DCE49B url(../images/bloc_arrondi_bas_droite.png) no-repeat right bottom;}

/* Dans toutes les pages articles */
div#pagein .articles {display:block; width:628px; float:left; clear:both; margin:0 0 20px 0; padding:20px; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top;}
div#pagein .articles h1 {display:block; float:none; clear:none; margin:0; padding:10px;}
div#pagein .articles h2.path {text-align:left; color:#DBE49A;}
div#pagein .articles img.spip_logos {float:left; clear:left; margin:0 10px 10px 0; padding:0; background:#FFF;}
div#pagein .articles ul.menu {width:400px; margin:0 0 0 60px; padding:10px 0 30px 0; background:none;}
div#pagein .articles ul.menu li {margin:0; padding:0; list-style: url(none) none outside;}
div#pagein .articles ul.menu li a, 
div#pagein .articles ul.menu li a:visited {display:block; margin:0; padding:4px 5px 4px 25px; color:#A43385; background:url(../images/puce.gif) no-repeat 5px center; cursor:pointer;}
div#pagein .articles ul.menu li:hover a {background:#DBE49A url(../images/puce.gif) no-repeat 5px center;}

/* Diaporama */
div#diaporama {display:block; position:relative; top:20px; left:30px; width:648px; height:450px; margin:0 20px 30px 0; padding:0; border:none 0px #000; overflow:visible;}
div#diaporama img {display:block; position:absolute; top:0; left:0; visibility:visible; margin:0; padding:0; border:none 0 #000;}
div#diaporama ul,div#diaporama ul img {display:block; position:absolute; top:0; left:0; visibility:hidden; margin:0; padding:0; border:none 0 #000;}
div#diaporama ul h3{display:block; position:absolute; visibility:hidden; margin:0; padding:0;}
div#diaporama ul p{display:block; position:absolute; visibility:hidden; margin:0; padding:0;}
div#diaporama div h3{display:block; position:relative; top:0; left:0; visibility:visible; margin:0; padding:20px 0 5px; font:bold normal 12px/normal Arial, Helvetica, sans-serif; color:#0D345F; text-align:center;}
div#diaporama div p{display:block; position:relative; top:0; left:0; visibility:visible; margin:0; padding:0 0 50px 0; font: 11px/normal Arial, Helvetica, sans-serif; color:#0D345F; text-align:center;}

/* Formulaire du moteur de recherches */
div#annuaire {display:block; position:relative; float:left; clear:both; width:648px; margin:0 0 20px 0; padding:20px; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top;}
form#annuaire {display:block; float:left; clear:both; margin:0; padding:5px 0; width:648px; overflow:hidden; font:12px Verdana,Arial,Helvetica,sans-serif; color:#7F5B77;}
div#annuaire span{display:block; white-space:nowrap;}
div#annuaire fieldset {display:block; width:624px; margin:0; padding:5px 10px; border:solid 2px #7F5B77;}
div#annuaire fieldset legend {color:#7F5B77;}
div#annuaire label {margin:0; padding:0 10px 0 0; font:12px Verdana,Arial,Helvetica,sans-serif; color:#7F5B77; float:left; width:80px; text-align:right; white-space:nowrap;}
div#annuaire select, form#advSearch input, form#advSearch button, form#advSearch input[type=text], form#advSearch input[type=select], 
div#annuaire input[type=button],form#annuaire input[type=text] {margin:0; padding:2px; white-space:nowrap; cursor:pointer; background:#F4F7E1; color:#7F5B77;}
div#annuaire select optgroup, form#advSearch select option {padding: 2px 10px; background:#F4F7E1; color:#7F5B77;}
div#annuaire button, form#advSearch input[type=button]{font-weight:bold;}
div#annuaire p select {width:460px;}
div#annuaire p input[type=text],
div#annuaire p text {width:348px; margin:0 0 0 90px; padding:5px;}
div#annuaire input:hover, form#advSearch button:hover, form#advSearch input[type=text]:hover, form#advSearch input[type=select]:hover, form#advSearch input[type=button]:hover, form#advSearch select:hover, form#advSearch select:hover optgroup,
div#annuaire select optgroup:hover, form#advSearch select option:hover, form#advSearch select:hover option {color:#7F5B77; background:#F4F7E1;}
div#annuaire ul {margin:0; padding:0;}
div#annuaire li {float:left; margin:0 0 0 10px; padding:0; text-align:left; list-style:none;}
div#annuaire a, 
div#annuaire a:visited {display:block; margin:0; padding:3px 5px 3px 15px; font:bold 9pt Verdana, Geneva, sans-serif; color:#7F5B77; text-align:left; text-decoration:none; white-space:normal; background:url(../images/puce.gif) no-repeat left center;}
div#annuaire li:hover a {color:#FFF; background:#7F5B77;}

/* Bloc Conseil & ressources (sommaire=accueil) */
div#conseilsress {display:block; position:relative; float:left; clear:both; width:688px; margin:0 0 20px 0; padding:0; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top;}
div#conseilsress div {display:block; float:left; clear:none; width:45%; margin:0; padding:15px; background:none;}
div#conseilsress div a {display:block; margin:0; padding:0; text-align:left;}
div#conseilsress div h3 {display:block; margin:0; padding:5px; color:#A33186; text-align:left; font:bold 11pt Verdana,Geneva,sans-serif; text-decoration:none;}
div#conseilsress div a:hover h3 {color:#FFF; background:#7F5B77;}
div#conseilsress div ul {margin:0; padding:0; text-align:left;}
div#conseilsress div li {margin: 0 0 0 25px; text-align:left; font-size:9pt;}

/* Bloc partenaires et financeurs */
div#parteplan {display:block; position:relative; float:left; clear:both; width:688px; margin:0 0 20px 0; padding:0; background:#FFF url(../images/bloc_arrondi_haut_gauche.png) no-repeat left top;}
div#parteplan div {display:block; float:left; clear:none; width:45%; margin:0; padding:15px; background:none;}
div#parteplan div a {display:block; margin:0; padding:0; text-align:left;}
div#parteplan div h3 {display:block; margin:0; padding:5px; color:#A33186; text-align:left; font: bold 11pt Verdana,Geneva,sans-serif; text-decoration:none;}
div#parteplan div a:hover h3 {color:#FFF; background:#7F5B77;}
div#parteplan div ul {margin:0; padding:0; text-align:left;}
div#parteplan div li {margin: 0 0 0 25px; text-align:left;}

/* Pied de page */
div#piedpage {display:block; position:relative; float:left; clear:both; left:-40px; width:728px; margin:50px 0 50px 0; padding:0; background:#7F5B77;}
div#piedpage ul {display:block; margin:0; padding:0; text-align:left;}
div#piedpage li {display:inline; position:relative; margin:0; padding:0; float:left; list-style:none;}
div#piedpage ul li a,
div#piedpage ul li a:visited {display:block; margin:0; padding:5px 10px; font:bold 9pt Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF; background:#7F5B77;}
div#piedpage ul li:hover a {color:#7F5B77; background:#DBE49A;}

/* Resultas des recherches dans l'annuaire */
div#pagein.fiche {margin-bottom:50px;}
div#pagein.fiche img {display:block; float:left; margin:0 0 0 15px; padding:15px;}
div#pagein.fiche img.spip_logo {float:left; clear:both; margin:0; padding:0 15px;}
div#pagein.fiche h1 {display:block; float:none; clear:none; margin:0 50px; padding:10px 50px; font-size:16pt;}
div#pagein.fiche h2 {display:block; float:none; clear:none; margin:0 0 0 250px; padding:0 0 15px 0; font-size:9pt; font-style:normal; text-align:left; color:#DBE49A;}
div#pagein.fiche h3 {display:block; float:none; clear:none; margin:0 0 0 250px; padding:15px; font-size:9pt; text-align:left;}
div#pagein.fiche h4 {display:block; float:left; margin:0 0 0 250px; padding:0 0 5px 0; font-size:9pt; text-align:left;}
div#pagein.fiche p {display:block; width:620px; float:left; clear:both; margin:0 0 0 270px; padding:10px 10px 25px 10px; font-size:9pt; text-align:left;}
div#pagein.fiche a {display:inline; float:none; clear:none; margin:0; padding:5px; font-size:9pt; text-align:left; white-space:nowrap;}
div#pagein.fiche ul#reseaux {float:none; clear:both; margin:10px 0 0 280px; text-align:left; font-size:9pt;}
div#pagein.fiche ul#reseaux li {margin:0; padding:5px 10px; font-size:9pt;}
div#pagein.fiche ul#reseaux li a {margin:0; padding:0;}
div#pagein.fiche a.retour {display:block; position:absolute; bottom:-35px; right:-240px; margin:0; padding:5px;}

/* Formulaire du Formum interne au site */
div#pagein div#formulaire_forum label {text-align:right; width:400px;}

/* Styles SPIP */
div.spip {text-align:center;}
p.spip {margin:0; padding:5px 0 10px 0;}
ul.spip,
ol.spip {display:block; float:none; clear:both; margin:0; padding:0 0 25px 30px;}
strong.caractencadre-spip {color:#DBE49A;}
img.spip_logos {margin:0; padding:0; border:solid 0px #FFF;}
.spip_documents dl {text-align:center;}
.spip_documents dt {display:block; width:100%; text-align:center; margin:auto; padding:0; text-align:center;}	
.spip_documents dt a  {display:block; width:100%; height:auto; margin:0; padding:0; text-align:center; background:none;}
.spip_documents dt a img {display:inline; float:none; clear:both; width:auto; height:auto; margin:0; padding:0;}
.spip_documents_left {display:inline; float:right; margin:0; padding:5px 10px 5px 0;}
.spip_documents_right {display:inline; float:left; margin:0; padding:5px 0 5px 10px;}
.spip_documents_center {display:block; widht:100%; float:none; clear:both; margin:0; padding:5px 0; white-space:normal; text-align:center;}
.spip_surligne {background:#FF0;}
.spip_documents img {display:block; float:none; margin:0; padding:0; border:solid 0px #000; text-align:center;}
.spip_documents a img {display:block; float:none; margin:0; padding:0; border:solid 1px #FFF; text-align:center}
.spip_documents a:hover img {border:solid 1px #A5338A;}
div#socialtags.socialtags {display:block; position:absolute; right:20px; text-align:right; margin:0; padding:0;}
div#pagein h3.spip {font-weight:bold; text-align:left; color:#B1C903;}
strong.spip {color:#B1C903;}
div.texteencadre-spip {margin:10px 0; padding:10px; background:#FFF; border:solid 2px #B1C903;}

/* Google map */
div#pagein div#map {display:block; position:relative; float:left; clear:both; left:0; margin:0; padding:0; width:648px; height:444px; background:none; text-align:center;}
div#pagein div#map a, div#map a:visited {display:inline; white-space:nowrap; margin:0; padding:5px; text-align:center; background:none;}
div#pagein div#map p {display:block; text-align:center; background:none;}
div#pagein div#map ul, div#map li {list-style: url(none) none;}
div#pagein div.carte_gis {display:block; float:left; clear:none; position:relative; top:0; left:30px; width:430px; height:350px; background:none; text-align:center;}

/* Arborescence */
div#pagein div#arborescence {display:block; position:relative; float:left; clear:left; margin:50px 0 50px 85px; padding:0;}
div#pagein div#arborescence ul {width:auto; height:auto; margin:0; padding:0 0 5px 0; list-style:none outside;}
div#pagein div#arborescence ul ul {width:auto; height:auto; padding-bottom:15px; border-left:1px solid #000;}
div#pagein div#arborescence li {width:auto; height:auto; margin:0; padding:0 0 0 20px; list-style:none outside; display:block; height:auto; background:none;}
div#pagein div#arborescence li a {margin:0; padding:8px 10px 3px 20px; display:inline; display:block; border-left:1px solid #000; background:none; border-bottom:solid 1px #000;}
div#pagein div#arborescence li:hover a {text-decoration:none;}
div#pagein div#arborescence h1 {background:none; border-top:3px double #000; border-bottom:3px double #000;}
div#pagein div#arborescence li h4 {border-bottom:1px solid #000; display:inline; border-left:1px solid #000; padding:0 10px 0 0; height:30px; background:none;}
div#pagein div#arborescence li h4 a {font-size:14px; color:#0D345F; display:inline; height:20px; padding:0 0 0 20px; background:none;}
div#pagein div#arborescence li h4:hover a {text-decoration: none;}
