/* 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:0px; padding:0px; border:0px none #000000; text-align:center; min-width:400px; min-height:600px; behavior:url(csshover.htc); z-index:0; background:url(../images/fond.png); color:#000;}

/* Elements fixes de l'interface partie haute*/
div#main {display:block; position:relative; width:980px; height:auto; padding:0; margin:30px auto; overflow:visible; color:#000; background:#FFF; z-index:0;}
div#banniere {display:block; position:absolute; top:0; left:0; width:50px; height:149px; margin:0; padding:0; z-index:10;}

/* Menu horizontal */
div#menuhori {display:block; position:absolute; top:149px; left:0; width:980px; height:21px; background:#FF7F00 url(../images/menu_fond.gif) repeat-y scroll 7px; margin:0; padding:0; text-align:left; overflow:visible; z-index:50;}
div#menuhori>ul {top:0; left:50px;}
div#menuhori ul {margin:0; padding:0;}
div#menuhori>ul>li {position:relative; float:left; margin:0; list-style:none; border-right:solid 1px #FFF; margin:0; padding:0; background:#FF7F00;}
div#menuhori>ul>li>a {display:block; width:100px; margin:0 15px; padding:4px; font:bold normal 11px/normal Verdana, Arial, Helvetica, sans-serif; text-decoration:none; white-space:nowrap; color:#FFF;}
div#menuhori>ul>li>ul {display:none; position:absolute; top:21px; left:0; margin:0; padding: 0 0 10px 0; background:#FF7F00;}
div#menuhori>ul>li>ul>li {position:relative; display:block; white-space:nowrap; background:#FF7F00; margin:0; padding:0;}
div#menuhori>ul>li>ul>li>a {white-space:nowrap; font:normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 18px; color:#FFF; display:block;}
div#menuhori>ul>li:hover {background:#F31D7E;}
div#menuhori>ul>li>ul>li:hover>a {background-color:#F31D7E;}
div#menuhori>ul>li:hover>ul {display:block; color:#FFF;}
div#menuhori>ul>li:hover>a {color:#FFF;}

/* Recherche */
div#recherche {display:block; position:absolute; top:0; right:0; width:210px; height:149px; background:#FFF; margin:0; padding:0 10px; z-index:10;}
div#recherche p {display:block; margin:0; padding:10px 5px; border:solild 0 #000; text-align:left;}
div#recherche form,
div#recherche input,
div#recherche button,
div#recherche input[type=text],
div#recherche input[type=button] {margin:0; padding:0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FF7E00; background:#FFF; border:solid 0px #000;}
div#recherche input[type=text] {width:157px; padding:3px 4px; border:solid 1px #F00; color:#333333;}
div#recherche label {display:block; float:none; white-space:nowrap;}
div#recherche input{border:solid 1px #F00; margin:0; padding:2px; width:200px; text-align:left; cursor:pointer;}
div#recherche input.ok {color:#FFF; background:#FF7E00; border:solid 1px #F00; width:auto;}
div#recherche input:hover {color:#FFF; background:#FF7E00;}
div#recherche a {display:block; position:relative; width:190px; padding:3px 4px; border:solid 1px #F00; color:#FF7E00; text-decoration:none;}
div#recherche a:hover {color:#FFF; background:#FF7E00;}

/* Colonnes */
div#col_gauche {display:block; position:absolute; top:200px; left:0; width:225px; height:auto; background:none; z-index:10;}
div#col_droite {display:block; position:absolute; top:200px; right:0; width:225px; height:auto; background:none; z-index:10;}

/* Blocs des modules */
div.bloc {display:block; position:relative; width:225px; height:auto; margin:0 0 20px 0; padding:0; border:none 0 #000; background:#B168B1; text-align:left; z-index:2;}
div.bloc a, 
div.bloc a:visited {display:block; margin:0; padding:0; color:#FFF; background:#B168B1; border:none 0 #000; font:13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#FFF;}
div.bloc h1, 
div.bloc a h1 {display:block; width:200px; height:auto; background:#7E007B url(../images/fleche_droite_blanche.gif) no-repeat 5px center; margin:0; padding:5px 5px 5px 20px; border:none 0 #000; font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-align:left;}
div.bloc h3, 
div.bloc a h3 {display:block; position:relative; width:196px; height:auto; margin:0 2px; padding:5px 5px 10px 20px; border:none 0 #000; font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-align:left; background:none; color:#FFF;}
div.bloc img {display:block; position:relative; width:200px; margin:0; padding:5px 5px 10px 20px; border:none 0 #000; }
div.bloc a:hover {background:#E3C7E3; color:#7E007B; cursor:pointer;} 
div.bloc a:hover h1 {background:#FF7E00 url(../images/fleche_droite_blanche.gif) no-repeat 5px center; cursor:pointer;}
div.bloc a:hover h3 {background:#E3C7E3; color:#7E007B; cursor:pointer;}
div.bloc ul {display:block; width:225px; height:auto; margin:0; padding:0; border:0 none #000; background:#E3C7E3;}
div.bloc ul li{display:block; width:225px; height:auto; margin:0; padding:0; list-style:none outside; border-top:0 none #000; border-right:0 none #000; border-bottom:1px dashed #FFFFFF; border-left:0 none #000; background:#E3C7E3;}
div.bloc ul li a, 
div.bloc ul li a:visited {display:block; width:225px; height:auto; margin:0; padding:0; border:0 none #000;}
div.bloc ul li a h3{display:block; width:195px; height:auto; margin:0; padding:4px 10px 4px 20px; border:0 none #000; font:12px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#333333; background:#E3C7E3;}
div.bloc ul li a:hover h3{color:#FFF; background:#B168B1 url(../images/fleche_droite_blanche.gif) no-repeat 5px center; cursor:pointer;}
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:#B168B1;}
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_annuaire p {margin:0; padding:0;}
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;}
div.bloc_annuaire h1:hover {background:#FF7E00 url(../images/fleche_droite_blanche.gif) no-repeat 5px center;}
div.bloc_annuaire h1:hover input.bloc_titre {background:#FF7E00; cursor:pointer;}
div.bloc_annuaire select {margin-bottom:10px;}

/* Bloc Agenda */
div#agenda img {width:auto; height:auto; margin:0; padding:0;}
form#miniAgenda {color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:normal; text-decoration:none; text-align:center;}
form#miniAgenda table {display:block; width:auto; height:auto; margin:0; padding:10px 0 0 0; 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:#FFF; font-weight:bold;}
form#miniAgenda input:hover {cursor:pointer; background:#E3C7E3; 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:#969;}
form#miniAgenda .aujourdhui {background:#BAB;}
div#minievts div#evts {display:block; width:225px; height:auto; margin:20px 0 0 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#minievts div#evts ul {display:block; width:225px; margin:0; padding:0; border:solid 0 #000; list-style: url(none) none outside; background:#B168B1;}
div#minievts div#evts li {display:block; width:225px; margin:0; padding:5px 0; border:solid 0 #000; border-bottom:dashed 1px #FFF; list-style: url(none) none outside; background:#B168B1;}
div#minievts div#evts a {display:block; width:225px;  margin:0; padding:0; white-space:normal;}
div#minievts div#evts h1 {display:block; width:205px; margin:0; padding:0px 10px 5px 10px; white-space:normal; color:#FFF; background:#B168B1; font: bold normal 12px Verdana, Arial, Helvetica, sans-serif;}
div#minievts div#evts h2 {display:block; width:205px; margin:0; padding:0 10px; white-space:normal; color:#FFF; background:#B168B1; font:11px Verdana, Arial, Helvetica, sans-serif;}
div#minievts div#evts h3 {display:block; width:205px; margin:0; padding:0 10px; white-space:normal; color:#FFF; background:#B168B1; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
div#minievts div#evts p {display:block; width:205px; margin:0; padding:0px 10px 0px 10px; white-space:normal; color:#FFF; background:#B168B1; font: 10px Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
div#minievts div#evts a:hover h1 {background:#E3C7E3; color:#7E007B; cursor:pointer;}

/* Contenu de la page avec pied de page */
div#contenu {display:block; position:absolute; top:170px; left:0; width:980px; height:auto; min-height:650px; margin:0; padding:0; z-index:5;}

/* Contenu de la page qui varie en fonction des rubriques et des articles */
div#pagein {display:block; width:460px; height:auto; min-height:1024px; margin:0; padding:25px 260px 30px 260px; text-align:justify; font:12px Verdana, Arial, Helvetica, sans-serif; background:#FFF; color:#333333;}
div#pagein h1 {display:block; margin:0; padding:0 0 10px 0; text-align:left; font:bold 17px Verdana, Arial, Helvetica, sans-serif; color:#7E007B; clear:none;}
div#pagein h2 {display:block; margin:0; padding:0 0 10px 0; text-align:right; font:italic bold 13px Verdana, Arial, Helvetica, sans-serif; color:#7E007B; clear:none;}
div#pagein h3 {display:block; margin:0; padding:0 0 10px 0; text-align:justify; font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#333333; clear:none;}
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;  text-align:justify; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333333;}
div#pagein p.chapo {display:block; margin:0; padding:0 0 10px 0; text-align:justify; font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#7E007B; clear:none;}
div#pagein p.notes {display:block; margin:0; padding:0 0 0 30px; text-align:left; font:10px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; color: #666;}
div#pagein p.date_auteur {display:block; text-align:right; font:10px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; color: #999;}
div#pagein p.lien {display:block; 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 {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#FF7E00;}
div#pagein a:hover, 
div#pagein a:visited {color:#7E007B;}
div#pagein .spip_logos {margin:0; padding:0 10px 10px 0; border:solid 0px #FFF; float:left;}
div#pagein ul {list-style: url(../images/puce.gif) outside; margin:0; padding:0 0 20px 30px;}
div#pagein li {list-style: url(../images/puce.gif) outside; margin:0; padding:3px 0;}
div#pagein fieldset {display:block; margin:0; padding:10px; border:dashed 1px #999;}
div#pagein fieldset legend {color:#999;}
div#pagein label {font:12px Verdana,Arial,Helvetica,sans-serif; color:#FF7E00; 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:#FFF; color:#333; border:solid 1px #FF7E00; 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:#FFF; background:#FF7E00;}

div#pagein .breves {display:block; width:460px; margin:20px 0 0 0; padding:0;}
div#pagein .breves ul {margin:0; padding:0; border:none 0 #000;}
div#pagein .breves ul li {display:block; width:460px; margin:0 0 20px 0; padding:0; border:none 0 #000; list-style:url(none) none outside; border-right:dotted 1px #999; border-bottom:dotted 1px #999;}
div#pagein .breves ul li h1 {margin:0; padding:0 0 10px 0; border:none 0 #000;}
div#pagein .breves ul li p {margin:0; padding:0 20px 0 30px; border:none 0 #000;}
div#pagein .breves ul li p.date_auteur {margin:0; padding:0 5px 4px 0; text-align:right; font:10px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; color: #999;}

/* Dans le page sommaire */
div#pagein .article {display:block; width:460px; height:auto; margin:30px 0 0 0; padding:0; color:inherit; border:dotted 1px #999;}
div#pagein .article a {display:block;}
div#pagein .article a h1 {padding:5px 10px 10px 10px; color:#FF7E00; background:none;}
div#pagein .article a h2 {padding:0 10px 10px 10px; color:#FF7E00; background:none;}
div#pagein .article a h3 {padding:0 10px 10px 10px; background:none;}
div#pagein .article h3 {padding:0 10px; background:none;}
div#pagein .article a:hover h1,
div#pagein .article a:hover h2 {color:#FFF;}
div#pagein .article a:visited h1,
div#pagein .article a:visited h2 {color:#7E007B;}
div#pagein .article a:hover {background:#FF7E00;}
div#pagein .article a h1 {text-align:left;}
div#pagein .article a h2 {text-align:right;}
div#pagein .article p {padding:0 10px; text-align:justify;}

div#pagein .article p.date_auteur,
div#pagein .date_auteur {padding-top:5px; text-align:right; font:10px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; color: #999;}
div#pagein .article p.date_auteur a{display:inline; text-align:right; background:none;}
div#pagein .article p.date_auteur a:hover{text-decoration:underline; background:none;}

/* Dans toutes les pages */
div#pagein .rubriques {display:block; width:460px; height:auto; margin:0; padding:0; border:none 0 #999;}
div#pagein .rubriques h2.path {text-align:left; color:#FF7E00;}
div#pagein .rubriques .spip_logos {float:none;}
div#pagein .rubriques ul.menu {width:400px; margin:0 0 0 60px; padding:20px 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 15px; color:#FF7E00; background:url(../images/fleche_droite_orange.gif) no-repeat 4px 10px; cursor:pointer;}
div#pagein .rubriques ul.menu li:hover a {color:#FFF; background:#FF7E00 url(../images/fleche_droite_blanche.gif) no-repeat 4px 10px;}

div#pagein .articles {display:block; width:460px; height:auto; margin:0; padding:0; border:none 0 #999;}
div#pagein .articles h2.path {text-align:left; color:#FF7E00;}
div#pagein .articles .spip_logos {margin:0; padding:0 10px 10px 0; float:left;}
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 15px; color:#FF7E00; background:url(../images/fleche_droite_orange.gif) no-repeat 4px 10px; cursor:pointer;}
div#pagein .articles ul.menu li:hover a {color:#FFF; background:#FF7E00 url(../images/fleche_droite_blanche.gif) no-repeat 4px 10px;}

/* Evenements */
div#evts {display:block; position:relative; top:0; left:0; width:460px; margin:0; padding:0;}
div#evts ul {width:460px; margin:20px 0; padding:0; list-style:url(none) none outside;}
div#evts ul li {width:460px; 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:#FF7E00;}
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:#FF7E00; cursor:pointer;}

/* Diaporama */
div#diaporama {display:block; position:relative; top:20px; left:30px; width:450px; 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;}

/* Arborescence */
div#contenu div#arborescence {display:block; margin:50px 0 50px 85px; padding:0;}
div#contenu div#arborescence ul {margin:0; padding:0; list-style:none outside;}
div#contenu div#arborescence ul ul {padding-bottom:15px; border-left:1px solid #000; height:auto;}
div#contenu div#arborescence li {margin:0; padding:0 0 0 20px; list-style:none outside; display:block; height:auto;}
div#contenu div#arborescence li>a {margin:0; padding:8px 10px 0 20px; display:inline; display:block; border-left:1px solid #000;}
div#contenu div#arborescence li:hover>a {text-decoration: none; background: url(images/puce_rub.gif) no-repeat 5px 10px;}
div#contenu div#arborescence li>h4 {border-bottom:1px solid #000; display:inline; border-left:1px solid #000; padding:0 10px 0 0; height:30px;}
div#contenu div#arborescence li>h4>a {font-size:14px; color:#0D345F; display:inline; height:20px; padding:0 0 0 20px;}
div#contenu div#arborescence li>h4:hover>a {text-decoration: none; background: url(images/puce_rub.gif) no-repeat 5px center;}

/* Formulaire du moteur de recherches avancées */
form#advSearch {display:block; margin:0; padding:30px 0; width:auto; overflow:hidden; font:12px Verdana,Arial,Helvetica,sans-serif; color:#333;}
form#advSearch span{display:block; white-space:nowrap;}
form#advSearch fieldset {display:block; margin:0; padding:10px; border:dashed 1px #999;}
form#advSearch fieldset legend {color:#999;}
form#advSearch label {margin:0; padding:0 10px 0 0; font:12px Verdana,Arial,Helvetica,sans-serif; color:#FF7E00; float:left; width:80px; text-align:right; white-space:nowrap;}
form#advSearch select, form#advSearch input, form#advSearch button, form#advSearch input[type=text], form#advSearch input[type=select], 
form#advSearch input[type=button] {margin:0; padding:3px; background:#FFF; color:#333; border:solid 1px #FF7E00; white-space:nowrap; width:auto; height:25px; cursor:pointer;}
form#advSearch select optgroup, form#advSearch select option {padding: 2px 10px; background:#FFF; color:#333;}
form#advSearch button, form#advSearch input[type=button] {font-weight:bold;}
form#advSearch p select {width:335px;}
form#advSearch p text {width:330px;}
form#advSearch p input[type=text],
form#advSearch p text {width:327px;}
form#advSearch p.date select {width:auto;}
form#advSearch p.date select option {text-align:left;}
form#advSearch .legende {display:block; margin:0; padding:20px 0 0 0; font:10px Geneva, Arial, Helvetica, sans-serif; color:#999; text-decoration:none;}
form#advSearch 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,
form#advSearch select optgroup:hover, form#advSearch select option:hover, form#advSearch select:hover option {color:#FFF; background:#FF7E00;}	

/* Resultas des recherches sur le site */
div#res-recherche h2 {padding:50px 10px 0 5px; text-align:left;}
div#res-recherche span {display:block; white-space:nowrap;}
div#res-recherche span.path {font:11px Verdana,Arial, Helvetica,sans-serif; text-decoration:none; color: #999;}
div#res-recherche span.date_auteur {text-align:right;}
div#res-recherche ul {display:block; padding:0 10px 10px 50px;}
div#res-recherche ul li {padding:5px; margin:10px 0;}
div#res-recherche ul li a {padding:0; font-weight:bold;}
div#res-recherche ul li:hover {background:#FF7E00;}
div#res-recherche ul li:hover a {color:#FFF;}
div#res-recherche ul li:hover span {color:#7E007B;}

/* Resultas des recherches dans l'annuaire*/
div#annuaire {display:block; position:relative; top:0; left:0; width:450px; height:auto; min-height:600px; border:solid 0px #000; background:#FFF;}
div#annuaire div#annuaire_result {display:block; width:170px; height:auto; min-height:600px; margin:0; padding:0; border:solid 0px #000; border-right:solid 1px #999; background:#FFF;}
div#annuaire div#annuaire_result ul {display:block; margin:0; padding:0; border:solid 0px #000; text-align:left; background:none; list-style:url(none) none outside;}
div#annuaire div#annuaire_result ul li { display:block; margin:0 0 20px 0; padding:0; border:solid 0px #000; text-align:left; background:none; list-style:url(none) none outside;}
div#annuaire div#annuaire_result ul li a {display:block; margin:0; padding:5px; border:solid 0px #000; text-align:left; background:none;}
div#annuaire div#annuaire_result ul li a h1 {display:block; margin:0 10px 0 0; padding:0; font-size:13px; font-style:normal; font-weight:bold; text-align:left; white-space:normal; background:none;}
div#annuaire div#annuaire_result ul li a h2 {display:block; margin:0 10px 0 0; padding:0; font-size:12px; font-style:normal; font-weight:bold; text-align:left; color:#FF7E00; white-space:normal; background:none;}
div#annuaire div#annuaire_result ul li a p {display:block; margin:0 10px 0 0; padding:0; font-size:12px; border:solid 0px #000; text-align:left; white-space:normal; background:none;}
div#annuaire div#annuaire_result ul li a img {display:block; margin:0; padding:0; border:solid 0px #000;}
div#annuaire div#annuaire_result ul li a:hover {background:#FF7E00 url(../images/fleche_droite_blanche.gif) no-repeat 150px 10px; cursor:pointer;}
div#annuaire div#annuaire_result ul li a:hover h2 {color:#FFF;}
div#annuaire div#annuaire_fiche {display:block; position:absolute; left:180px; top:0; width:270px; height:auto; min-height:1024px; margin:0; padding:5px 0 0 0; text-align:left;}
div#annuaire div#annuaire_fiche div#logo {display:block; width:270px; height:auto; margin:0; padding:0 0 15px 0; text-align:center;}
div#annuaire div#annuaire_fiche div#photo {display:block; width:270px; height:auto; margin:0; padding:5px 0 15px 0; text-align:left;}
div#annuaire div#annuaire_fiche img {margin:0; padding:0 10px 10px 0; float:left;}
div#annuaire div#annuaire_fiche h1 {margin:0; padding:0 0 15px 0; font-size:13px; text-align:left; clear:both; text-align:left;}
div#annuaire div#annuaire_fiche h2 {margin:0; padding:0 0 15px 0; font-size:11px; font-style:normal; clear:none; text-align:left; color:#FF7E00}
div#annuaire div#annuaire_fiche h3 {margin:0; padding:0 0 15px 0; font-size:11px; text-align:left; clear:both;}
div#annuaire div#annuaire_fiche h4 {margin:0; padding:0 0 5px 0; font-size:11px; text-align:left; clear:both;}
div#annuaire div#annuaire_fiche p {margin:0; padding:0 0 10px 5px; font-size:11px; text-align:left;}
div#annuaire div#annuaire_fiche a {margin:0; padding:0; font-size:11px; text-align:left;}
div#annuaire div#annuaire_fiche ul#reseaux {margin:10px 0 0 0; text-align:left;}
div#annuaire div#annuaire_fiche li {font-size:11px; text-align:left;}

/* Google map */
div#map{display:block; position:relative; left:30px; margin:0 20px 50px 0; padding:0; width:400px; height:320px; float:left; clear:both; text-align:center;}
div.carte_gis {display:block; clear:both; position:relative; top:0; left:30px; width:430px  height:350px;}

/* Pied de page */
div#piedpage {display:block; position:relative; left:0; width:225px; bottom:0; height:50px; margin:0 0 50px 0; padding:0 0 0 30px; background:none;}
div#piedpage a {display:block; position:relative; margin:0; padding:0; cursor:pointer; background:#FFF;}
div#piedpage a img{display:block; position:relative; margin:0 10px; padding:0; float:left; border:0px none #000;}

/* 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:#FF7E00;}
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 #FF7E00;}
