body {margin:0; text-align:center;font-family: Verdana,Tahoma, Helvetica, Sans-Serif; font-size: 75%;margin:0; padding:0; width:100%; height:100%}

table {margin:0; border:0; border-collapse:collapse}
th, td {padding:0;margin:0}
div {padding:0;margin:0}
object, embed {border:0; margin:0; padding:0}
img {padding:0;margin:0}

/* recherche  */
.rech {display:inline; color:black;}
.rech form {display:inline;}
.rech .recherche {width:85px; height:11px; border:1px solid #d20c03;  background:#fff; font-size:x-small;}
.rech #Submit {height:16px; width: 20px; padding-left: 4px}
.input_text {float: left; padding-top: 1px}
.input_button {float: left;padding-top: 1px}
.titre_rech{color: black; font-size:0.8em; padding-right: 4px; padding-top: 2px}

/* Titre rubriques */
.rub_som {position:absolute; left:auto; z-index:50; height: 44px; width: 200px; padding-left: 30px;  padding-top: 3px; font-size: 2.4em; color:#fff; font-weight:none;}
.rub_som_shad {position:absolute; left:auto; z-index:40; height: 44px; width: 200px; padding-left: 33px; padding-top: 6px; font-size: 2.4em; color: #606f79; font-weight:none;}

/* Images Page */
.invar {background-image: url("images2/inv.jpg"); height: 45px; width: 931px; background-repeat: no-repeat}
.ban {background-image: url("images2/ban.jpg"); height: 197px; width: 962px; background-repeat: no-repeat}
.ban_gmap {background-image: url("images2/ban_gmap.jpg"); height: 197px; width: 962px; background-repeat: no-repeat}

/* dec */
.dec_col {background-color:#b0d226;}
.dec_courbe {
background-image: url("images2/dec_courbe.jpg"); height: 45px; width: 698px; background-repeat: no-repeat; 
padding-left: 10px; font-size: 1.6em; color:#5d7014; font-weight:none;
}
.dec_rub {background-image: url("images2/dec_rub.jpg"); height: 152px; width: 233px; background-repeat: no-repeat}
.dec_col_haut {background-image: url("images2/dec_col_haut.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.dec_col_mid {background-image: url("images2/dec_col_mid.jpg"); width: 233px;}
.dec_col_bas {background-image: url("images2/dec_col_bas.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.dec_niv2g_int {background-image: url("images2/dec_puce.jpg"); width: 30px; background-repeat: no-repeat}
.dec_niv2g_over {background-image: url("images2/dec_puce_over.jpg"); width: 30px; background-repeat: no-repeat}
.dec_lienniv2 a {color:#5d7014;}
.dec_lienniv2 {font-size: 1.1em; text-decoration: none; font-weight:none; color:#5d7014;}
.dec_lienoverniv2 {font-size: 1.1em; text-decoration: underline; color:#5d7014; font-weight:bold;}

/* mai */
.mai_col {background-color:#3399fd;}
.mai_courbe {
background-image: url("images2/mai_courbe.jpg"); height: 45px; width: 698px; background-repeat: no-repeat;
padding-left: 10px; font-size: 1.6em;  color:#15426e; font-weight:none;
}
.mai_rub {background-image: url("images2/mai_rub.jpg"); height: 152px; width: 233px; background-repeat: no-repeat}
.mai_col_haut {background-image: url("images2/mai_col_haut.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.mai_col_mid {background-image: url("images2/mai_col_mid.jpg"); width: 233px;}
.mai_col_bas {background-image: url("images2/mai_col_bas.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.mai_niv2g_int {background-image: url("images2/mai_puce.jpg");background-repeat: no-repeat}}
.mai_niv2g_over {background-image: url("images2/mai_puce_over.jpg");background-repeat: no-repeat}}
.mai_lienniv2 a {color:#15426e;}
.mai_lienniv2 {font-size: 1.1em; text-decoration: none; font-weight:none; color:#15426e;}
.mai_lienoverniv2 {font-size: 1.1em; text-decoration: underline; color:#15426e; font-weight:bold;}

/* enf */
.enf_col {background-color:#ffc54a;}
.enf_courbe {
background-image: url("images2/enf_courbe.jpg"); height: 45px; width: 698px; background-repeat: no-repeat;
padding-left: 10px; font-size: 1.6em; color:#de5800; font-weight:none;
}
.enf_rub {background-image: url("images2/enf_rub.jpg"); height: 152px; width: 233px; background-repeat: no-repeat}
.enf_col_haut {background-image: url("images2/enf_col_haut.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.enf_col_mid {background-image: url("images2/enf_col_mid.jpg"); width: 233px;}
.enf_col_bas {background-image: url("images2/enf_col_bas.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.enf_niv2g_int {background-image: url("images2/enf_puce.jpg");background-repeat: no-repeat}}
.enf_niv2g_over {background-image: url("images2/enf_puce_over.jpg");background-repeat: no-repeat}}
.enf_lienniv2 a {color:#de5800;}
.enf_lienniv2 {font-size: 1.1em; text-decoration: none; font-weight:none; color:#de5800;}
.enf_lienoverniv2 {font-size: 1.1em; text-decoration: underline; color:#de5800; font-weight:bold;}

/* eco */
.eco_col {background-color:#ff6600;}
.eco_courbe {
background-image: url("images2/eco_courbe.jpg"); height: 45px; width: 698px; background-repeat: no-repeat;
padding-left: 10px; font-size: 1.6em; color:#702d00; font-weight:none;
}
.eco_rub {background-image: url("images2/eco_rub.jpg"); height: 152px; width: 233px; background-repeat: no-repeat}
.eco_col_haut {background-image: url("images2/eco_col_haut.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.eco_col_mid {background-image: url("images2/eco_col_mid.jpg"); width: 233px;}
.eco_col_bas {background-image: url("images2/eco_col_bas.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.eco_niv2g_int {background-image: url("images2/eco_puce.jpg");background-repeat: no-repeat}}
.eco_niv2g_over {background-image: url("images2/eco_puce_over.jpg");background-repeat: no-repeat}}
.eco_lienniv2 a {color:#702d00;}
.eco_lienniv2 {font-size: 1.1em; text-decoration: none; font-weight:none; color:#702d00;}
.eco_lienoverniv2 {font-size: 1.1em; text-decoration: underline; color:#702d00; font-weight:bold;}

/* soc */
.soc_col {background-color:#673499;}
.soc_courbe {
background-image: url("images2/soc_courbe.jpg"); height: 45px; width: 698px; background-repeat: no-repeat;
padding-left: 10px; font-size: 1.6em; color:#2f1747; font-weight:none;
}
.soc_rub {background-image: url("images2/soc_rub.jpg"); height: 152px; width: 233px; background-repeat: no-repeat}
.soc_col_haut {background-image: url("images2/soc_col_haut.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.soc_col_mid {background-image: url("images2/soc_col_mid.jpg"); width: 233px;}
.soc_col_bas {background-image: url("images2/soc_col_bas.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.soc_niv2g_int {background-image: url("images2/soc_puce.jpg");background-repeat: no-repeat}}
.soc_niv2g_over {background-image: url("images2/soc_puce_over.jpg");background-repeat: no-repeat}}
.soc_lienniv2 a { color:#2f1747;}
.soc_lienniv2 {font-size: 1.1em; text-decoration: none; font-weight:none; color:#2f1747;}
.soc_lienoverniv2 {font-size: 1.1em; text-decoration: underline; color:#2f1747; font-weight:bold;}

/* act */
.act_col {background-color:#d20c09;}
.act_courbe {
background-image: url("images2/act_courbe.jpg"); height: 45px; width: 698px; background-repeat: no-repeat;
padding-left: 10px; font-size: 1.6em; color:#580403; font-weight:none;
}
.act_rub {background-image: url("images2/act_rub.jpg"); height: 152px; width: 233px; background-repeat: no-repeat}
.act_col_haut {background-image: url("images2/act_col_haut.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.act_col_mid {background-image: url("images2/act_col_mid.jpg"); width: 233px;}
.act_col_bas {background-image: url("images2/act_col_bas.jpg"); height: 1px; width: 233px; background-repeat: no-repeat}
.act_niv2g_int {background-image: url("images2/act_puce.jpg");background-repeat: no-repeat}}
.act_niv2g_over {background-image: url("images2/act_puce_over.jpg");background-repeat: no-repeat}}
.act_lienniv2 a {color:#580403;}
.act_lienniv2 {font-size: 1.1em; text-decoration: none; font-weight:none; color:#580403;}
.act_lienoverniv2 {font-size: 1.1em; text-decoration: underline; color:#580403; font-weight:bold;}

/* Menu */
.menu {position:absolute;left:auto; height: 31px; z-index:60;}
.lien {color: white;  height:31px; font-size:1.1em; padding-left: 2px; padding-right: 14px; text-decoration:none; font-weight:bold;}
.lienF2 {text-align: left; padding-left: 2px; padding-right: 14px;}
.lienF2 a {color:   #afd224; height:31px; font-size:1.1em;  text-decoration:none; font-weight:bold; }

/* dec */
#ddec {position:relative; left:auto; z-index:60; visibility: visible; width: 100%; height:31px;}
#ddecF2 {position:relative; left:auto; z-index:70; visibility: hidden; width: 100%; height:31px; margin-top: -31px}

#cdec {position:absolute; left:auto; z-index:60; visibility: hidden;}
.tadec {width: 110px; border:1px solid #6e8318; }
.tddec a{display:block; padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:2px;width: 110px; background-color: #b0d226; border: 1px solid #b0d226;}
.tddec a{color:black ;text-decoration: none; font-size:0.9em}
.tddec a:hover{background-color:#6e8318; color: white; text-decoration:none;font-weight:bold; }

/* mai */
#dmai {position:relative; left:auto; z-index:60; visibility: visible; width: 100%; height:31px;}
#dmaiF2 {position:relative; left:auto; z-index:70; visibility: hidden; width: 100%; height:31px; margin-top: -31px}

#cmai {position:absolute; left:auto; z-index:60; visibility: hidden;}
.tamai {width: 110px; border:1px solid #246cb3; }
.tdmai a{display:block; padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:2px;width: 110px; background-color: #3399fd; border: 1px solid #3399fd;}
.tdmai a{color:black ;text-decoration: none; font-size:0.9em}
.tdmai a:hover{background-color:#246cb3; color: white; text-decoration:none;font-weight:bold; }

/* enf */
#denf {position:relative; left:auto; z-index:60; visibility: visible; wwidth: 100%; height:31px;}
#denfF2 {position:relative; left:auto; z-index:70; visibility: hidden; wwidth: 100%; height:31px; margin-top: -31px}

#cenf {position:absolute; left:auto; z-index:60; visibility: hidden;}
.taenf {width: 110px; border:1px solid #ff6600; }
.tdenf a{display:block; padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:2px;width: 110px; background-color: #ffc54a; border: 1px solid #ffc54a;}
.tdenf a{color:black ;text-decoration: none; font-size:0.9em}
.tdenf a:hover{background-color:#ff6600; color: white; text-decoration:none;font-weight:bold; }

/* eco */
#deco {position:relative; left:auto; z-index:60; visibility: visible; width: 100%; height:31px;}
#decoF2 {position:relative; left:auto; z-index:70; visibility: hidden; width: 100%; height:31px; margin-top: -31px}

#ceco {position:absolute; left:auto; z-index:60; visibility: hidden;}
.taeco {width: 110px; border:1px solid #a94400; }
.tdeco a{display:block; padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:2px;width: 110px; background-color: #ff6600; border: 1px solid #ff6600;}
.tdeco a{color:black ;text-decoration: none; font-size:0.9em}
.tdeco a:hover{background-color:#a94400; color: white; text-decoration:none;font-weight:bold; }

/* soc */
#dsoc {position:relative; left:auto; z-index:60; visibility: visible; width: 100%; height:31px;}
#dsocF2 {position:relative; left:auto; z-index:70; visibility: hidden; width: 100%; height:31px; margin-top: -31px}

#csoc {position:absolute; left:auto; z-index:60; visibility: hidden;}
.tasoc {width: 110px; border:1px solid #4a256e; }
.tdsoc a{display:block; padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:2px;width: 110px; background-color: #673499; border: 1px solid #673499;}
.tdsoc a{color:black ;text-decoration: none; font-size:0.9em}
.tdsoc a:hover{background-color:#4a256e; color: white; text-decoration:none;font-weight:bold; }

/* act */
#dind {position:relative; left:auto; z-index:60; visibility: visible; width: 100%; height:31px;}
#dindF2 {position:relative; left:auto; z-index:70; visibility: hidden; width: 100%; height:31px; margin-top: -31px}

#dact {position:relative; left:auto; z-index:60; visibility: visible; width: 100%; height:31px;}
#dactF2 {position:relative; left:auto; z-index:70; visibility: hidden; width: 100%; height:31px; margin-top: -31px}

#cact {position:absolute; left:auto; z-index:60; visibility: hidden;}
.taact {width: 110px; border:1px solid #8f0806; }
.tdact a{display:block; padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:2px;width: 110px; background-color: #d20c09; border: 1px solid #d20c09;}
.tdact a{color:black ;text-decoration: none; font-size:0.9em}
.tdact a:hover{background-color:#8f0806; color: white; text-decoration:none;font-weight:bold; }

.separ {padding-left: 6px; padding-right: 6px;} 

/* Espace de la navigation du site */
.navig {font-size:x-small; padding-left: 10px; color:#515151}
.navig a {color:#515151; text-decoration:none}
.navig a:hover {color:#515151; text-decoration:underline}

/* Espace du sommaire */
.sommaire {padding-top:17px; margin-left: 0px; padding-right:0px; padding-bottom: 17px}
.sommaire a{text-decoration: none;}
.sommaire a:hover{text-decoration: underline;}
/* Espace du sommaire .sommaire ul {margin-left: 20px;}  */
.niv3g {list-style-image:none; margin-left:-20px; color:black;}
.niv4g {list-style-image:none; margin-left:-20px; color:black;}
.niv5g {list-style-image:none; margin-left:-20px; color:black;}
.lienniv {font-size: small; color:#666666; text-decoration: none;}
.lienover {font-size: 1em; text-decoration: underline; font-weight:none; color:black;}
.titremod{color: white; font-size:1.1em; font-weight:bold; text-decoration:none; }

.bas_cold {position:absolute; left:auto; background-image: url("images2/bas_cold.jpg"); height: 53px; width: 9px; background-repeat: no-repeat; margin-top: -53px}

/* Menu liens directs  */
.directs {color:#eff0f5; height:34px; font-size:0.9em; text-decoration:none; font-weight:bold; padding-left: 4px;}
.directsF2 a {color:#eff0f5; height:34px; font-size:0.9em; text-decoration:underline; font-weight:bold; padding-left: 4px;}

.cdirects {position:absolute; left:auto; z-index:8; visibility: visible; height:34px; width:233px;}
.cdirectsF2 {position:absolute; left:auto; z-index:9; visibility: hidden; height:34px; width:233px;}

/* Espace des invariants */
.invariant {height: 45px; width: 698px; font-size:x-small; padding-right:24px; color:#fff}
.invariant a {color:#fff; text-decoration:none}
.invariant a:hover {color:#fff; text-decoration:underline}

/* Espace du contenu */
.contenu {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.contenu .imgpuce {display:none}
.contenu .nomcontenu {display:none}
.contenu .TListe, .contenu .TContenu {width:100%; padding-bottom:5px; padding-top:5px; margin-bottom:10px}
.contenu .TListe .titre, .contenu .TContenu .titre {padding-bottom:0px; padding-top:0px; padding-left:0px;}
.contenu .TListe img, .contenu .TContenu img {margin:5px; border:0}
.contenu .TListe .titre span, .contenu .TContenu .titre span {display:block}
.vignette {width:1px;}
.contenu .TListe .resume, .contenu .TContenu .resume {padding-bottom:5px; padding-top:5px}
.date {padding-bottom:5px; padding-top:5px}
.TContenu td {padding:2px}
.TListe td {padding:2px}

/* --------- Espace des Elus --------- */
#fotomaire {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
#fotoelu {padding-top: 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.ModeTitreSansLien {font-size:1em; font-weight:none; text-decoration:none; font-style: italic }
.listeelu td {padding-top: 0px; padding-bottom: 10px; }
.Elu  {color:#ff6500;}

/* --------- espace annuaire --------- */
.entete {width:100%; padding:5px}
.theme {padding-left:20px; color:#006600; font-size:large !important; font-family:Times New Roman, Times, sans-serif; font-weight:bold; text-transform:uppercase}
.contenu .entete .theme {width:50%}
.tel {font-size:small !important}
.TContenu .Titre {font-size:1.3em !important; color:#ff6500; font-weight:bold;}
.TListe .Titre {font-size:1em !important; font-weight:bold;}
.ModTitreSansLien {font-size:1.1em !important; color:#ff6500; font-weight:bold; padding-bottom:3px; padding-top:7px; }

.mesalertesul {list-style-type:none;color:gray;padding-left:15px;margin:0px;list-style:inside;}
.alertCourriel {list-style-image:url(images/icones/alertmes.gif)}
.alertPublication {list-style-image:url(images/icones/alertpub.gif)}
.alertFormulaires {list-style-image:url(images/icones/alertform.gif)}


