body {font-size: 12px; font-family: Georgia, times new roman, serif; color: black; background: #e5e5e5; line-height: 17px;}

a:hover {border-bottom: 1px #007360 solid;}
a {color: #007360; text-decoration: none;}
.spip_in {color: #007360 !important;}

img a:hover {border: 0; padding: 0;}
li {padding: 2px 0; margin: 0; background: white; border-top: 1px solid #e5e5e5;}

ul {list-style: none;  padding: 0; margin: 0; }
.tight ul { background: white;}
#page {position: absolute; z-index: 100; margin: 24px 27px; width: 900px; }
#background {position: absolute; z-index: 1; top: -60px; left: -20px; } 

#main {clear: both;}
#main ul {margin: 0 0 12px 0; }

.tight { float: left; margin-right: 12px; }
.tight { width: 212px; }

.keywords {padding-bottom: 2px}
.keywords li {display: inline; padding: 0; border: 0;}

p {margin: 0 0 6px 0; padding: 0; }

.clear {clear: left;}

.header { clear: both; margin: 0 0 46px 0;}
#footer {margin: 24px 0 72px 0; color: #666666;}

.wide  { width: 500px; float: left;}
.wide .box { margin-bottom: 6px; }

.text { background: white; margin: 0 0 12px 0; padding-top: 3px;}

h1 { font-size: 30px; color: white; }
h1 a { color: black; }
h1 a:hover {border-bottom: 1px black solid;}
h2 { color: black; }
h3, h4 { color: #666666; }
h2, h3 { font-size: 17px; line-height: 20px; }
h4 { font-size: 13px;}
h2, h3, h4 { padding-bottom: 3px; background: white;}

h1, h2, h3, h4 { margin: 0; }

#calendar h4 { font-size: 16px;}

.ariane {margin-bottom: 12px;}
.pagination {margin: 18px 0 18px 0;}
.right {float: left; margin-bottom: 12px;}
.left {float: right; margin-bottom: 12px;}
.nav li {display: inline; }
.nav {margin-right: 14px;}
.unbold {font-weight: normal !important;}

.spip_out:after {content:" →"; color: black;}

#calendar table {width: 100%; padding: 3px;}
#calendar .today {border: 1px solid #ff9900;}
#calendar .horsperiode {color: silver;}
#calendar .occupe {font-weight: bold; background: #e5e5e5; }

#background img {padding: 0; margin: 0; 
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.bckgr {height: 40px; padding: -20px -30px; float: left; }

.banner {width: 434px; overflow: hidden; padding: 0; margin-bottom: 10px;}
.banner img {width: 432px; padding: 0; margin: 0;}
.banner a img {border: black solid 1px; margin: 0px;}
.banner a {border: 0; padding: 0 !important; margin: 0; text-decoration: none;}
#container {float: left; width: 450px; padding: 0; }

.spip_logos {float: left; margin: 3px 6px 3px 0; border: 1px solid black; }

.aff .spip_logos { float: none; margin: 0 0 9px 0; border: 0;}

.selected {background: white; margin-bottom: 6px;}
.descr, .label, #footer {font-size: 11px; font-family: sans-serif; line-height: 15px; padding-bottom: 3px;}
.descr, .wht { background: white;}
.wht { padding-bottom: 3px;}
.label {color: #666666; background: white; }

.formulaire_recherche { margin-bottom: 18px;}
.formulaire_recherche input { padding: 2px 4px; }
.formulaire_recherche label {display: none;}

.spip_out a, .spip_out {color: #007360 !important;}
.on a, .on {font-weight: bold; color: #007360 !important;}

#docs { background: white; }
#docs img {border: 0;}

.line {padding-top: 2px; margin-top: 3px; border-top: 1px solid #e5e5e5;}

.syndicat {margin: 18px 0 3px 0;}

dt a {font-weight: bold;}
#insert {line-height: 15px;}
#insert small {font-size: 11px; font-family: sans-serif;}
.highlight {font-weight: bold; background: #e5e5e5;}

.spip_forms form label{}
.spip_forms h2{}
.spip_forms{}
.spip_forms form{}
.spip_forms div.spip_descriptif{}
.spip_forms h3{}
.spip_forms legend{}
.spip_forms .spip_form_champ{display:block;}
.spip_forms .spip_form_label{display:block;}
.spip_forms .spip_form_label label,.spip_forms .spip_form_label .label{}
.spip_forms .spip_form_label_obligatoire{}
.spip_forms .obligatoire_oublie{color:red;}
.spip_forms .spip_form_label_details{display:block;}
.spip_forms .spip_form_choix_multiple{display:block;}
.spip_forms .spip_form_choix_unique input,.spip_forms .spip_form_choix_unique input.fondo,.spip_forms .spip_form_choix_unique input.fondl{width:auto;}
.spip_forms .spip_form_choix_unique label{}
.spip_forms .spip_form_choix_multiple input,.spip_forms .spip_form_choix_multiple input.fondo,.spip_forms .spip_form_choix_multiple input.fondl,ul.choix_mots li input{width:auto;}
.spip_forms ul.choix_mots,.spip_forms ul.spip_form_choix_multiple,.spip_forms ul.spip_form_choix_unique{}
.spip_forms .spip_sondage{margin:auto;}
.spip_forms .spip_form_erreur{font-weight:bold;color:red;}
.spip_forms .spip_form_ok{font-weight:bold;color:blue;}
.spip_forms .spip_form_ok a{}
.spip_forms .spip_form_ok a:hover{}
.spip_forms .spip_form_ok_confirmation{display:block;}

.rss_export{font-size:11px;}
dl{ background:white;padding:0; }
dd{ margin:0;padding:0; }

.search_blurb{ background:white; }
