body {
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: small;
color: #333333;
background-color: #FFFFFF;
background-image: url(fond_pointilles.gif);
}
a {
color: #333333;
}
form,
fieldset {
margin: 0;
padding: 0;
border: none;
}
legend,
caption{
display: block;
position:absolute;
top: -5000px;
left: -5000px;
}
ul,
ul li {
margin: 0;
padding: 0;
list-style: none;
}
img {
border: none;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- BACKGROUND ---*/
#background {
width: 100%;
float: left;
background-color: #FFFFFF;
background-image: url(fond_degrade.gif);
background-repeat: repeat-x;
background-position: bottom;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- HEADER ---*/
#contentHeader {
width: 100%;
height: 150px;
background-image: url(fond_header_ligne.gif);
background-repeat: repeat-x;
}
#fondHeader {
width: 100%;
height: 150px;
background-repeat: no-repeat;
background-position: center top;
}
body.bodyAccueil #fondHeader,
body.bodygenerique #fondHeader {
background-image: url(header_accueil.jpg);
}
body.body01 #fondHeader {
background-image: url(header_01.jpg);
}
body.body02#fondHeader {
background-image: url(header_02.jpg);
}
body.body03 #fondHeader {
background-image: url(header_03.jpg);
}
body.body04#fondHeader {
background-image: url(header_04.jpg);
}
body.body05#fondHeader {
background-image: url(header_05.jpg);
}
#header {
width: 980px;
height: 150px;
margin: auto;
position: relative;
font-size: x-small;
background-repeat: no-repeat;
background-position: center top;
}
body.bodyAccueil #header,
body.bodygenerique #header {
background-image: url(header_accueil.jpg);
}
body.body01 #header {
background-image: url(header_01.jpg);
}
body.body02 #header {
background-image: url(header_02.jpg);
}
body.body03 #header {
background-image: url(header_03.jpg);
}
body.body04 #header {
background-image: url(header_04.jpg);
}
body.body05 #header {
background-image: url(header_05.jpg);
}
#header h1 {
position: absolute;
top: 20px;
left: 422px;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
#header a.logo {
display: block;
width: 116px;
height: 36px;
position: absolute;
top: 13px;
left: 790px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- RACCOURCIS---*/
#raccourcis {
position: absolute;
top: 110px;
left: 725px;
color: #666666;
width: 238px;
overflow: hidden;
}
#raccourcis ul li {
float: left;
margin: 0px 10px 0px 0px;
}
#raccourcis ul li a {
display: block;
color: #666666;
text-decoration: none;
padding: 0px 0px 6px 22px;
background-repeat: no-repeat;
}
#raccourcis ul li.racplan a {
background-image: url(picto_plan.gif);
}
#raccourcis ul li.racaide a {
background-image: url(picto_handi.gif);
}
#raccourcis ul li.raccontact a {
background-image: url(picto_contact.gif);
}
#raccourcis ul li.races a {
background-image: url(es.gif);
width: 2px;
height: 16px;
}
#raccourcis ul li.races a span {
position: absolute;
top: -5000px;
}
#raccourcis .racnavig,
#raccourcis .raccontenu,
#raccourcis .racrecherche {
position: absolute;
top: -5000px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- RECHERCHE ---*/
#recherche {
position: absolute;
top: 93px;
left: 20px;
width:200px;
height: 50px;
font-size: x-small;
background:url(bg_recherche.gif) no-repeat center center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
overflow: hidden;
}
#recherche form {
margin: -18px 0px 0px 0px;
}
#recherche form legend {
position: relative;
}
#recherche input.saisie {
font-size: x-small;
color: #000;
border: 1px solid #0165ca;
vertical-align: middle;
width: 140px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height: 16px;
}
#recherche input.bouton {
vertical-align: middle;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#recherche label {
position:absolute;
top: -5000px;
left: -5000px;
}
#recherche legend{
color:#000;
font-size:x-small;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- CENTRAGE ---*/
#centrage {
width: 980px;
margin: auto;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- TOTAL ---*/
#total {
width: 980px;
float: left;
position: relative;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- MENU ---*/
/*---  Définit dans menuStyles.css  ---*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--- CONTENT ---*/
body.bodyAccueil #content {
width: 960px;
padding: 0px 10px 0px 0px;
float: right;
}
#content {
width: 770px;
padding: 0px 10px 0px 0px;
float: right;
background-image: url(fond_content.gif);
background-repeat: repeat-y;
background-position: right;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- FIL D'ARIANE ---*/
#filariane {
float: left;
width: 590px;
height: 18px;
font-size: x-small;
padding: 0px 0px 0px 10px;
}
body.bodyAccueil #filariane {
display: none;
}
#filariane a {

}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- INTER ---*/
body.bodyAccueil #contentInter,
body.bodyAccueil #inter {
float: left;
width: 790px;
padding: 0px 0px 0px 0px;
}
body.bodyAccueil #inter #accGauche {
float: left;
width: 560px;
padding: 0px 25px 0px 0px;
}
body.bodyAccueil #inter #accGauche #liensIntro {
background-image: url(fond_liens_intro.gif);
background-repeat: no-repeat;
width: 573px;
height: 80px;
float: left;
}
body.bodyAccueil #inter #accGauche #liensIntro a.bxEsp {
margin: 20px 0px 0px 25px;
float: left;
}
body.bodyAccueil #inter #accGauche #liensIntro a.bxTlse {
margin: 20px 0px 0px 50px;
float: left;
}
body.bodyAccueil #inter #accGauche #edito {
color: #4c248c;
background-image: url(pointilles_edito.gif);
background-repeat: no-repeat;
background-position: 0px 26px;
margin: 10px 0px 0px 5px;
width: 560px;
float: left;
}
body.bodyAccueil #inter #accGauche #edito h2 {
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
}
body.bodyAccueil #inter #accGauche #actus {
background-image: url(pointilles_actus.gif);
background-repeat: no-repeat;
background-position: 0px 26px;
margin: 20px 0px 0px 5px;
padding: 0px 0px 20px 0px;
position: relative;
float: left;
width: 560px;
}
body.bodyAccueil #inter #accGauche #actus h2 {
margin: 0px 0px 5px 5px;
padding: 0px 0px 0px 0px;
}
body.bodyAccueil #inter #accGauche #actus p.toutesactus {
width: 160px;
height: 24px;
position: absolute;
top: 1px;
left: 399px;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
body.bodyAccueil #inter #accGauche #actus p.toutesactus a {
display: block;
width: 160px;
height: 21px;
padding: 3px 0px 0px 0px;
background-image: url(fond_toutes_actus.gif);
background-repeat: no-repeat;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}
body.bodyAccueil #inter #accGauche #actus p {
width: 246px;
height: 106px;
padding: 9px 15px 10px 15px;
margin: 2px 1px 2px 2px;
background-repeat: no-repeat;
float: left;
background-image: url(fond_pave_actu.gif);
}
body.bodyAccueil #inter #accGauche #actus p a {
display: block;
width: 246px;
height: 106px;
overflow: hidden;
/*color: #167529;*/
text-decoration: none;
}
body.bodyAccueil #inter #accGauche #actus p span.date_actu {
font-size: x-small;
color: #0c4da2;
}
body.bodyAccueil #inter #accGauche #actus p a strong {
color: #167529;
}
/*-- LISTE TOUTES ACTUS  --*/
body.bodygenerique #inter .actuLigne {
margin: 0px 22px 5px 0px;
padding:  8px 0px 16px 0px;
border-bottom: 1px solid #CCCCCC;
width: 235px;
height: 130px;
float: left;
overflow: hidden;
}
body.bodygenerique #inter .actuLigne a {
text-decoration: none;
/*display: block;*/
}
body.bodygenerique #inter .actuLigne a strong  {
color: #167529;
}
body.bodygenerique #inter .actuLigne strong a {
text-decoration: none;
color: #167529;
}
body.bodygenerique #inter .actuLigne span.date_actu {
font-size: x-small;
color: #0c4da2;
}
/*-- FIN LISTE TOUTES ACTUS  --*/

body.bodyAccueil #inter #accDroite {
float: left;
width: 160px;
padding: 0px 0px 0px 20px;
}
body.bodyAccueil #inter #accDroite #votreAvis {
width: 157px;
padding: 15px 0px 0px 0px;
}
body.bodyAccueil #inter #accDroite #laConcertation {
width: 157px;
padding: 15px 0px 0px 0px;
}
body.bodyAccueil #inter #accDroite #lesGarants {
width: 157px;
padding: 15px 0px 0px 0px;
}
body.bodyAccueil #inter #accDroite #partenairesFinanceurs {
width: 157px;
padding: 15px 0px 0px 0px;
}
#contentInter {
float: left;
/*width: 580px;*/
width: 570px;
padding: 20px 10px 30px 10px;
}
#inter {
/*float: left;*/
}
#inter h2 {
margin: 0px 0px 0px 0px;
padding:  0px 0px 10px 0px;
}
#inter h3 {
font-size: large;
font-weight: normal;
color: #0c4da2;
margin: 0px 0px 0px 0px;
padding:  10px 0px 10px 0px;
}
#inter h3.commission {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 20px;
}
#inter h3 a {
color: #0c4da2;
}
#inter h4 {
font-size: medium;
color: #552f91;
margin: 0px 0px 0px 0px;
padding:  10px 0px 10px 0px;
}
#inter h4 a {
color: #552f91;
}
#inter h5 {
font-size: small;
color: #399644;
margin: 0px 0px 0px 0px;
padding:  10px 0px 10px 0px;
}
#inter h5 a {
color: #399644;
}
#inter p {
margin: 0px 0px 0px 0px;
padding:  8px 0px 8px 0px;
}
#inter ul {
margin: 0px 0px 0px 10px;
padding: 8px 0px 8px 10px;
list-style: none;
}
#inter ul li {
background:url(Puce2_bleu_02.gif) left 7px no-repeat;
padding-left:18px;
}
#inter ul ul li {
background:url(Puce2_bleu_03.gif) left 7px no-repeat;
padding-left:18px;
}

ul.listExergue, .miseEnExergue, #inter ul.listExergue {
margin: 0px 0px 0px 80px;
padding: 8px 0px 8px 0px;
}
#inter ul.listExergue li {
font-size: medium;
color: #0c4da2;
padding: 0px 0px 8px 20px;
background-image: url(puce_liste_exergue.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
}
#inter ul.listExergue li a {
color: #0c4da2;
}
#inter blockquote {
border: 1px solid #0c4da2;
clear: both;
padding: 5px 10px 5px 10px;
margin: 8px 0px 8px 20px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- PAGE PARTENAIRES ET CO FINANCEURS ---*/
#inter p.partenairesLigne01 {
display: inline;
width: 130px;
height: 150px;
float: left;
padding: 3px;
margin:  0px 6px 0px 40px;
border: 1px solid #CCCCCC;
}
#inter ul.listeDreal {
clear: both;
margin: 0px 0px 25px 47px;
padding: 0px 0px 0px 0px;
font-size: x-small;
}
#inter p.partenairesLigne {
display: inline;
width: 130px;
height: 150px;
float: left;
padding: 3px;
margin:  0px 6px 25px 100px;
border: 1px solid #CCCCCC;
}
#inter p.partenaires {
display: inline;
width: 130px;
height: 150px;
float: left;
padding: 3px 2px 3px 2px;
margin:  0px 6px 6px 0px;
border: 1px solid #CCCCCC;
}
#inter p.partenairesLigne01 a:hover,
#inter p.partenairesLigne a:hover,
#inter p.partenaires a:hover {
background: transparent url(none.gif) no-repeat center right;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- LISTE ACCORDEON ---*/
ul.accordeonListe, .ListeEnAccordeon {
width:100%;
float:left;
overflow:hidden;
}
ul.accordeonListe li ul {
display:none;
}
ul.accordeonListe li ul li ul{
display:block;
}
#inter ul.accordeonListe li {
cursor:pointer;
font-weight: bold;
}
#inter ul.accordeonListe li ul li {
cursor:text;
font-weight: normal;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- MOTEUR DE RECHERCHE DES CARTES ---*/
#inter #findMaps h2 {
font-size: large;
font-weight: normal;
color: #399644;
margin: 0px 0px 0px 0px;
padding:  10px 0px 10px 0px;
}
#inter #findMaps #zoneRech {
padding: 5px 20px 5px 20px;
border: 1px solid #399644;
}
#inter #findMaps #zoneRech legend {
font-size: 1px;
color: #FFFFFF;
}
#inter #findMaps #zoneRech form label {
width: 100px;
}
#inter #findMaps #zoneRech form select {
width: 320px;
}
#inter #findMaps #zoneRech form .submit {
padding: 10px 0px 0px 30px;
}
#inter #findMaps #zoneRech ul.resultmaps li {
padding: 0px 0px 0px 5px;
background-image: none;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- POST IT ---*/
#postIt #bg_totem_haut{
width: 188px;
padding: 0px 0px 0px 19px;
float: right;
}
#postItBas #bg_totemBas_haut {
width: 188px;
padding: 0px 19px 0px 0px;
float: left;
}
#postIt #bg_totem_bas,
#postItBas #bg_totemBas_bas {
width: 188px;
float: left;
background-image: url(bas_post_it.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}
#postIt #totem_content,
#postItBas #totemBas_content {
width: 164px;
padding: 10px 12px 10px 12px;
float: left;
background-image: url(haut_post_it.jpg);
background-repeat: no-repeat;
}
#postIt #totem_content h3,
#postItBas #totemBas_content h3 {
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 0px;
}
#postIt #totem_content p,
#postItBas #totemBas_content p {
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- RIGHT ---*/
#right {
float: right;
width: 164px;
padding: 0px 2px 70px 4px;
margin: -18px 0px 0px 0px;
}
body.bodyAccueil #right {
margin: 0px 0px 0px 0px;
}
#right #outils {
float: left;
background-image: url(haut_zone_droite.gif);
background-repeat: no-repeat;
width: 147px;
padding:  7px 0px 0px 17px;
}
#right #outils ul li {
padding:  5px 0px 0px 0px;
}
#right #outils ul li a {
display: block;
width: 133px;
height: 34px;
overflow: hidden;
background-repeat: no-repeat;
background-position: -1px 0px;
}
#right #outils ul li a:hover {
background-position: -1px -50px;
}
#right #outils ul li.lienCartes a {
background-image: url(les_cartes_btn.gif);
}
#right #outils ul li.lienActus a {
background-image: url(actus_btn.gif);
}
#right #outils ul li.lienRss a {
background-image: url(rss_btn.gif);
}
#right #outils ul li.lienNewsletter a {
background-image: url(newsletter_btn.gif);
}
#right #outils ul li.lienGlossaire a {
background-image: url(glossaire_btn.gif);
}
#right #outils ul li.lienQuestions a {
background-image: url(question_reponse_btn.gif);
}
#right #outils ul li.lienDocuments a {
background-image: url(document_telecharger_btn.gif);
}
#right #outils ul li.lienUtiles a {
background-image: url(liens_utiles_btn.gif);
}
#right #outils ul li.lienEspacePresse a {
background-image: url(espace_presse_btn.gif);
}
#right #outils ul li a span {
position: absolute;
left: -5000px;
}
#right #outils h3 {
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
#right #votreAvis {
float: left;
background-color: #FFFFFF;
padding: 0px 0px 15px 0px;
}
#right #votreAvis #interVotreAvis {
float: left;
background-color: #efebf2;
height: 155px;
}
#right #videoGpso {
float: left;
background-color: #FFFFFF;
padding: 0px 0px 15px 0px;
}
#right #videoGpso #interVideoGpso {
float: left;
background-color: #eaedf3;
height: 155px;
}
/*-- IMPRIMER LA PAGE --*/
body.bodyAccueil #imprimpage {
display: none;
}
#right #imprimpage {
font-size: x-small;
float: left;
padding: 30px 0px 0px 0px;
}
#right #imprimpage a {
background-image: url(puce_print.gif);
background-repeat: no-repeat;
padding: 2px 0px 5px 38px;
display: block;
text-decoration: none;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- FOOTER ---*/
#footer {
color: #0a4ba1;
font-size: x-small;
float: left;
position: relative;
}
#footer a {
color: #0a4ba1;
text-decoration: none;
}
#footer ul {
width: 980px;
text-align: center;
padding: 3px 0px 4px 0px;
}
#footer ul li {
display: inline;
}
/*-- HAUT DE LA PAGE --*/
body.bodyAccueil  #hautpage {
display: none;
}
#hautpage {
position: absolute;
top: -45px;
left: 835px;
width: 100px;
height: 30px;
text-align: center;
background-image: url(puce_haut.gif);
background-repeat: no-repeat;
background-position: bottom;
}
#hautpage a {
color: #333333;
text-decoration: none;
width: 80px;
height: 30px;
text-align: center;
background-image: url(puce_haut.gif);
background-repeat: no-repeat;
background-position: bottom;
display: block;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- TEXTE ---*/
div.coul01, .rouge, .coul01 {
color: #CC0000;
}
div.coul02, .bleu, .coul02 {
color: #0c4da2;
}
div.coul03, .violet, .coul03 {
color: #552f91;
}
div.coul04, .vert, .coul04 {
color: #399644;
}
div.coul05, .gris, .coul05 {
color: #666666;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- GLOSSAIRE --*/

a.lien_glossaire {
position:relative;
color:#0C4DA2;
z-index:0;
}

a.lien_glossaire_espace {
padding-right:4px;
}

a.lien_glossaire span {
display:none;
font-style:normal;
}
a.lien_glossaire:hover {
background: none;
z-index: 500;
text-decoration: none;
}
a.lien_glossaire:hover span {
display:block;
padding:5px;
width:200px;
background:#0C4DA2;
border:#876DB1 2px solid;
color:#FFFFFF;
text-decoration: none;
position:absolute;
top:-40px;
left:100% !important;
left:10px;
z-index:5000;
font-size:small;
font-weight:normal;
}
p.coul03 a.lien_glossaire,
em.coul03 a.lien_glossaire {
text-decoration: none;
color: #552F91;
}

body.glossaire #inter h3 a {
border-bottom:#399644 1px dotted;
}
dt a{
font-weight:bold;
color:#399644;
margin:0px 0px 5px 0px;
}

dd{
margin:0px 0px 5px 10px;
}

body.glossaire p strong a {
color:#399644;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*-- BORDURE D'IMAGES --*/
img.bord01 .bordureRouge {
border: 1px solid #CC0000;
}
img.bord02, .bordureBleue {
border: 1px solid #0c4da2;
}
img.bord03, .bordureViolette {
border: 1px solid #552f91;
}
img.bord04, .bordureVerte {
border: 1px solid #399644;
}
img.bord05, .bordureGrise {
border: 1px solid #666666;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- RESULTAT RECHERCHE --*/
table.result {
width: 100%;
margin: 10px 0px 10px 0px;
}
.result th {
vertical-align: top;
padding: 5px;
text-align: left;
}
#inter .result td {
vertical-align: top;
padding: 3px;
border: none;
border-bottom: 1px solid #c2aee3;
 }
#inter .result td.title {
text-align: left;
border-bottom: none;
}
.result td.title a {
font-weight: bold;
color: #333333;
 }
#inter .result td.date {
font-size: x-small;
border-bottom: none;
 }
.result td.description {
border-bottom: 1px solid #333333;
padding-bottom: 10px;
 }
html div.prec {
float: left;
padding-left: 2px;
font-size: x-small;
}
html div.prec a {
display: block;
padding: 0px 0px 0px 15px;
color: #003333;
text-decoration: none;
}
html div.suiv {
float: right;
font-size: x-small;
}
html div.suiv a {
display: block;
padding: 0px 16px 0px 0px;
color: #333333;
text-decoration: none;
}
html div.prec a:hover {
text-decoration: underline;
}
html div.suiv a:hover {
text-decoration: underline;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- TABLEAUX --*/
#inter table {
border-collapse: collapse;
}
#inter table caption {
display: none;;
}
#inter th,
#inter td {
border-bottom: 1px solid #552f91;
padding: 3px;
vertical-align: top;
}
#inter th {
color: #552f91;
text-align: left;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- PLAN DU SITE ---*/
#plandusite{
margin:0 0 0 0;
padding:0 0 0 0;
}
#plandusite h3 a {
font-size: large;
font-weight: normal;
color: #0c4da2;
margin: 0px 0px 0px 0px;
padding:  10px 0px 10px 0px;
text-decoration: none;
}
#plandusite ul {
margin:0 0 0 0;
padding:0 0 0 0;
font-weight: bold;
}
#plandusite ul li ul {
border-bottom: none;
margin:0 0 0 0;
padding:0 0 0 0;
font-weight: normal;
}
#plandusite ul li a {
color: #333A4C;
text-decoration: none;
margin:0 0 0 0;
padding:0 0 0 0;
}
#plandusite ul li a:hover {
color: #333A4C;
margin:0 0 0 0;
padding:0 0 0 0;
text-decoration: underline;
}
/*--------------------------------------------------------------------------------------------------------------*/
#inter #formfindcalendar {

}
#inter #formfindcalendar form {
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
#inter #formfindcalendar form input,
#inter #formfindcalendar form select {
width: 150px;
}
#inter #formfindcalendar div.submit {
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
#inter #formfindcalendar div.submit input {
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
div.modejour,
div.modemois {
}
div.modejour #oCalendar,
div.modemois #oCalendar {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
div.modejour #oCalendar table td.nextday,
div.modemois #oCalendar table td.nextday {
background-color: #333333;
}
div.modejour #oCalendar table td.nextday a,
div.modemois #oCalendar table td.nextday a {
color: #FFFFFF;
font-weight: bold;
}
div.modejour #oCalendar table td.days,
div.modemois #oCalendar table td.days {
color: #CC0000;
font-weight: bold;
}
div.modejour #oCalendar table td.week,
div.modemois #oCalendar table td.week {
background-color: #E18134;
color: #FFFFFF;
font-weight: bold;
}
div.modejour .eventline,
div.modemois .eventline {
width: 100%;
float: left;
margin: 0px 0px 20px 0px;
padding:  0px 0px 20px 0px;
border-bottom:#FF9E29 1px solid;
}
div.modejour .eventline a,
div.modemois .eventline a {
color:#FF8300;
text-decoration: none;
}
div.modejour .eventline a:hover,
div.modemois .eventline a:hover {
text-decoration: underline;
}
body #inter div.modejour .eventline ul,
body #inter div.modemois .eventline ul {
margin: 10px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
body #inter div.modejour .eventline ul li,
body #inter div.modemois .eventline ul li {
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 12px;
display: block;
float: left;
width: 190px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- RECHERCHE FONDS DOCUMENTAIRES ---*/
#treelist ul{
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
#treelist ul li ul li ul{
display :none ;
}
#treelist ul li a{
cursor:pointer;
}
#treelist ul li a:hover{
cursor:pointer;
color:#007AC0;
}
#inter #treelist ul li ul{
padding:2px 0px 2px 0px ;
margin:0px 0px 0px 0px ;
}
body.bodyfonddoc #inter #col_g{
float:left;
width:230px;
padding:0px 5px 0px 5px;
}
body.bodyfonddoc #inter #treelist{
width:230px;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}
body.bodyfonddoc #inter #form01{
width:230px;
margin:0px auto 0px auto;
padding:20px 0px 20px 0px;
border-top:#007AC0 1px solid;
}
body.bodyfonddoc #inter #form01 legend{
padding:0px 0px 10px 0px;
font-weight:bold;
color:#007AC0;
}
body.bodyfonddoc #inter #form01 label,
body.bodyfonddoc #inter #form01 input,
body.bodyfonddoc #inter #form01 select,
body.bodyfonddoc #inter #form01 div.submit{
width:100%;
padding:0px;
margin:0px
}
body.bodyfonddoc #inter #msgResult,
body.bodyfonddoc #inter #resultat ul li a{
color:#007AC0;
}
body.bodyfonddoc #inter #resultat{
float:right;
width:320px;
padding:0px 5px 0px 5px;
margin:0px 0px 60px 0px;
}
#inter #resultat ul li .typedoc {
font-size: x-small;
font-weight: bold;
}

/*--------------------------------------------------------------------------------------------------------------*/
/*--- DIVERS ---*/
.invisible {
position: absolute;
top: -5000px;
left: -5000px
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- FORMULAIRES SPECIFIQUES ---*/
#inter form.legendOn fieldset legend, .formulaireAvecGroupesVisibles {
display: block;
position:relative;
top: 0px;
left: 0px;
font-size: large;
font-weight: normal;
color: #0c4da2;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}
#inter form.questionnaireMoyensCommunication {
margin: 0px 0px 0px 0px;
padding:  20px 0px 0px 0px;
}
#inter form.questionnaireMoyensCommunication fieldset legend {
margin: 0px 0px 15px 0px;
padding:  2px 0px 2px 5px;
width: 570px;
color: #FFFFFF;
background-color: #0c4da2;
}
body #inter form.questionnaireMoyensCommunication div.entry {
padding: 0px 0px 20px 0px;
width: 570px;
}
body #inter form.questionnaireMoyensCommunication div.entry label {
/*float:none;*/
width:570px;
}
body #inter form.questionnaireMoyensCommunication div.entry input,
body #inter form.questionnaireMoyensCommunication div.entry textarea {
width:565px;
}
body #inter form.questionnaireMoyensCommunication div.entry div {
float: left;
}
body #inter form.questionnaireMoyensCommunication div.entry div label {
float: left;
width: 275px;
padding: 0px 10px 0px 0px;
}
body #inter form.questionnaireMoyensCommunication div.online3 div label {
width: 170px;
}
body #inter form.questionnaireMoyensCommunication div.online4 div label {
width: 120px;
}
body #inter form.questionnaireMoyensCommunication div.online6 div label {
width: 70px;
}
body #inter form.questionnaireMoyensCommunication div.entry div input {
width:15px;
margin-bottom: 10px;
}
body #inter form.questionnaireMoyensCommunication .footer {
padding: 0px 0px 0px 0px;
}
.titreSup {
padding-bottom: 8px;
width: 570px;
}
body #inter form.questionnaireMoyensCommunication div.decroche {
padding-left: 20px;
}
.pastille {
margin-top: -20px;
}