body {margin:0; text-align:center;font-family: Arial,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}

#containerpage {margin-left: auto;margin-right: auto;border: 1px solid #000000;position: relative; width:780px;text-align: center;}

		
/* Menu */

.adec {display: block;text-align:center; vertical-align:middle; height: 23px; color: black;font-weight:bold; font-size:10pt; padding-top:3px;padding-left:30px; padding-right:17px; text-decoration:none}
.adec:hover {text-decoration:underline}

/* dec */
#cdec {position:absolute; left:auto; z-index:10; visibility: hidden; width: 100%;}
.tadec{width: 100%; border:1px solid black}
.tddec a{display:block;  padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:2px; background-color: white; border-top: 1px solid #eee;}
.tddec a{color:black ;text-decoration: none; font-size:0.9em}
.tddec a:hover{background-color:#f3303e;color: white; text-decoration:none;font-weight:bold}

/* mai */
#cmai {position:absolute; left:auto; z-index:10; visibility: hidden; width: 100%;}
.tamai {width: 100%; border:1px solid  black}
.tdmai a {display:block; padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:2px; background-color: white; border-top: 1px solid #eee;}
.tdmai a{color: black;text-decoration: none;  font-size:0.9em}
.tdmai a:hover{background-color: #a84785; color: white; text-decoration:none;font-weight:bold}

/* loi */
#cloi {position:absolute; left:auto; z-index:1; visibility: hidden; width: 100%; width: 100%;}
.taloi {width: 100%; border:1px solid  black}
.tdloi a {display:block; padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:2px; background-color: white; border-top: 1px solid #eee;}
.tdloi a{color: black; text-decoration: none;  font-size:0.9em}
.tdloi a:hover{background-color: #3641A2; color: white; text-decoration:none;font-weight:bold}

/* ens */
#cens {position:absolute; left:auto; z-index:1; visibility: hidden; width: 100%;}
.taens {width: 100%; border:1px solid  black}
.tdens a {display:block;padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:2px; background-color: white; border-top: 1px solid #eee;}
.tdens a{color: black;text-decoration: none;  font-size:0.9em}
.tdens a:hover{background-color: #009835; color: white; text-decoration:none;font-weight:bold}

/* soc */
#csol {position:absolute; left:auto; z-index:1; visibility: hidden; width: 100%;}
.tasol {width: 100%; border:1px solid black}
.tdsol a {display:block;padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:2px; background-color: white; border-top: 1px solid #eee;}
.tdsol a{color: black; text-decoration: none;  font-size:0.9em}
.tdsol a:hover{background-color: #E7C15A; color: white; text-decoration:none;font-weight:bold}

/* vie */
#cpra {position:absolute; left:auto; z-index:1; visibility: hidden; width: 100%;}
.tapra {width: 100%; border:1px solid  black}
.tdpra a{display:block; padding-left:8px;padding-top:3px;padding-bottom:3px;padding-right:2px; background-color: white; border-top: 1px solid #eee;}
.tdpra a{color: black ;text-decoration: none; font-size:0.9em}
.tdpra a:hover{background-color:#4BBFF1;color: white; text-decoration:none;font-weight:bold}

.fond {background:url(images2/dec_arrondi.jpg) no-repeat}

.titrepage{color: white; font-size:1em; font-weight:bold; text-decoration:none; text-transform:uppercase; padding-top:2px;padding-bottom:2px;}
#titre {position:absolute; left:auto; z-index:1; visibility: visible; width: 180px; height: 30px;}

/* recherche  */
.rech {display:inline;}
.rech form {display:inline;}
.rech .recherche {width:100px; height:12px; border:1px solid #666; background:#fff; font-size:x-small;}
.rech #Submit {height:19px; padding-left: 10px}

/* Invariants  */
.dinvar {z-index: 100; visibility: visible; color: black; text-decoration: none; font-size: 1em; font-weight:bold; padding-right:10px;}
.invar {color: black; text-decoration: none; font-size: 1em; font-weight:bold; padding-left:0px;padding-top:8px;padding-bottom:3px;padding-right:2px; }
.invar:hover{text-decoration:underline;}
.acces {color: black; text-decoration: none; font-size: 1em; font-weight:bold; padding-left:0px;padding-top:5px;padding-bottom:5px;padding-right:2px; }

/* Espace du sommaire */
.sommaire {margin-top:10px; margin-left: -6px;}
/* Espace du sommaire .sommaire ul {margin-left: 20px;}  */
.sommaire li {margin-left: -10px;}
.sommaire a { color:black; }
.sommaire a:hover {text-decoration:underline; color:black;}
.niv2g {list-style-type: none;list-style-image: url(images2/fleche.gif);}
.niv2g_dec {list-style-type: none;list-style-image: url(images2/fleche_dec.gif);}
.niv2g_mai {list-style-type: none;list-style-image: url(images2/fleche_mai.gif);}
.niv2g_loi {list-style-type: none;list-style-image: url(images2/fleche_loi.gif);}
.niv2g_ens {list-style-type: none;list-style-image: url(images2/fleche_ens.gif);}
.niv2g_sol {list-style-type: none;list-style-image: url(images2/fleche_sol.gif);}
.niv2g_pra {list-style-type: none;list-style-image: url(images2/fleche_pra.gif);}
.niv2g_over {list-style-type: none;list-style-image: url(images2/flecheF2.gif);}
.niv3g {list-style-image:none; margin-left:-10px}
.niv4g {list-style-image:none;  margin-left:-10px}
.niv5g {list-style-image:none;  margin-left:-10px}
.lien {font-size: small; color:black; text-decoration: none; font-weight:bold;}
.lienoverniv2 {font-size:small; color:blue; text-decoration: underline; font-weight:bold;}

/* Espace de la navigation du site */
.navig {font-size:x-small;}
.navig a {color:#000; text-decoration:none}
.navig a:hover {color:#000; 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 annuaire --------- */
.entete {width:100%; padding:5px; margin-bottom:15px}
.theme {padding-left:10px; color:#030C5B; font-size:large !important; font-family:Times New Roman, Times, sans-serif; font-weight:bold; text-transform:uppercase; padding-bottom:15px; padding-top:10px}
.contenu .entete .theme {width:50%;}
.tel {font-size:small !important; width:125px; color:#030C5B; font-weight:bold;}
.Titre {font-size:large; color:#2b70b3; font-weight:bold;}
.ModTitreSansLien {font-size:small; color:#2b70b3; font-weight:bold; padding-bottom:3px; padding-top:7px; }

/* --------- 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; }

.normaltxt {color: #000000; font-size: 11px}
.titremenu {font-size:medium; font-weight:bold; text-decoration:none;padding-top:8px;padding-bottom:8px;padding-left:8px;}



